parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"QPfz":[function(require,module,exports) {
var global = arguments[3];
var t=arguments[3];Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=Object.freeze({});function n(t){return null==t}function r(t){return null!=t}function o(t){return!0===t}function i(t){return!1===t}function a(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function s(t){return null!==t&&"object"==typeof t}var c=Object.prototype.toString;function u(t){return c.call(t).slice(8,-1)}function l(t){return"[object Object]"===c.call(t)}function f(t){return"[object RegExp]"===c.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return r(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===c?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var y=m("slot,component",!0),g=m("key,ref,slot,slot-scope,is");function _(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function C(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var $=/-(\w)/g,A=w(function(t){return t.replace($,function(t,e){return e?e.toUpperCase():""})}),x=w(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),O=/\B([A-Z])/g,k=w(function(t){return t.replace(O,"-$1").toLowerCase()});function S(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function j(t,e){return t.bind(e)}var E=Function.prototype.bind?j:S;function T(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function I(t,e){for(var n in e)t[n]=e[n];return t}function D(t){for(var e={},n=0;n<t.length;n++)t[n]&&I(e,t[n]);return e}function N(t,e,n){}var L=function(t,e,n){return!1},P=function(t){return t};function M(t,e){if(t===e)return!0;var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every(function(t,n){return M(t,e[n])});if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||i)return!1;var a=Object.keys(t),c=Object.keys(e);return a.length===c.length&&a.every(function(n){return M(t[n],e[n])})}catch(u){return!1}}function F(t,e){for(var n=0;n<t.length;n++)if(M(t[n],e))return n;return-1}function R(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var H="data-server-rendered",U=["component","directive","filter"],B=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],z={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:L,isReservedAttr:L,isUnknownElement:L,getTagNamespace:N,parsePlatformTagName:P,mustUseProp:L,async:!0,_lifecycleHooks:B},V=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function W(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}function q(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var K=new RegExp("[^"+V.source+".$_\\d]");function X(t){if(!K.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}var G,Z="__proto__"in{},J="undefined"!=typeof window,Q="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,Y=Q&&WXEnvironment.platform.toLowerCase(),tt=J&&window.navigator.userAgent.toLowerCase(),et=tt&&/msie|trident/.test(tt),nt=tt&&tt.indexOf("msie 9.0")>0,rt=tt&&tt.indexOf("edge/")>0,ot=tt&&tt.indexOf("android")>0||"android"===Y,it=tt&&/iphone|ipad|ipod|ios/.test(tt)||"ios"===Y,at=tt&&/chrome\/\d+/.test(tt)&&!rt,st=tt&&/phantomjs/.test(tt),ct=tt&&tt.match(/firefox\/(\d+)/),ut={}.watch,lt=!1;if(J)try{var ft={};Object.defineProperty(ft,"passive",{get:function(){lt=!0}}),window.addEventListener("test-passive",null,ft)}catch(as){}var pt=function(){return void 0===G&&(G=!J&&!Q&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),G},dt=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function vt(t){return"function"==typeof t&&/native code/.test(t.toString())}var ht,mt="undefined"!=typeof Symbol&&vt(Symbol)&&"undefined"!=typeof Reflect&&vt(Reflect.ownKeys);ht="undefined"!=typeof Set&&vt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var yt,gt,_t,bt,Ct=N,wt=N,$t=N,At=N,xt=0,Ot=function(){this.id=xt++,this.subs=[]};Ot.prototype.addSub=function(t){this.subs.push(t)},Ot.prototype.removeSub=function(t){_(this.subs,t)},Ot.prototype.depend=function(){Ot.target&&Ot.target.addDep(this)},Ot.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e<n;e++)t[e].update()},Ot.target=null;var kt=[];function St(t){kt.push(t),Ot.target=t}function jt(){kt.pop(),Ot.target=kt[kt.length-1]}var Et=function(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},Tt={child:{configurable:!0}};Tt.child.get=function(){return this.componentInstance},Object.defineProperties(Et.prototype,Tt);var It=function(t){void 0===t&&(t="");var e=new Et;return e.text=t,e.isComment=!0,e};function Dt(t){return new Et(void 0,void 0,void 0,String(t))}function Nt(t){var e=new Et(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var Lt=Array.prototype,Pt=Object.create(Lt),Mt=["push","pop","shift","unshift","splice","sort","reverse"];Mt.forEach(function(t){var e=Lt[t];q(Pt,t,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":o=n;break;case"splice":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i})});var Ft=Object.getOwnPropertyNames(Pt),Rt=!0;function Ht(t){Rt=t}var Ut=function(t){this.value=t,this.dep=new Ot,this.vmCount=0,q(t,"__ob__",this),Array.isArray(t)?(Z?Bt(t,Pt):zt(t,Pt,Ft),this.observeArray(t)):this.walk(t)};function Bt(t,e){t.__proto__=e}function zt(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];q(t,i,e[i])}}function Vt(t,e){var n;if(s(t)&&!(t instanceof Et))return C(t,"__ob__")&&t.__ob__ instanceof Ut?n=t.__ob__:Rt&&!pt()&&(Array.isArray(t)||l(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new Ut(t)),e&&n&&n.vmCount++,n}function Wt(t,e,n,r,o){var i=new Ot,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var s=a&&a.get,c=a&&a.set;s&&!c||2!==arguments.length||(n=t[e]);var u=!o&&Vt(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):n;return Ot.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(e)&&Xt(e))),e},set:function(e){var r=s?s.call(t):n;e===r||e!=e&&r!=r||s&&!c||(c?c.call(t,e):n=e,u=!o&&Vt(e),i.notify())}})}}function qt(t,e,n){if(Array.isArray(t)&&p(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(Wt(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function Kt(t,e){if(Array.isArray(t)&&p(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||C(t,e)&&(delete t[e],n&&n.dep.notify())}}function Xt(t){for(var e=void 0,n=0,r=t.length;n<r;n++)(e=t[n])&&e.__ob__&&e.__ob__.dep.depend(),Array.isArray(e)&&Xt(e)}Ut.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)Wt(t,e[n])},Ut.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)Vt(t[e])};var Gt=z.optionMergeStrategies;function Zt(t,e){if(!e)return t;for(var n,r,o,i=mt?Reflect.ownKeys(e):Object.keys(e),a=0;a<i.length;a++)"__ob__"!==(n=i[a])&&(r=t[n],o=e[n],C(t,n)?r!==o&&l(r)&&l(o)&&Zt(r,o):qt(t,n,o));return t}function Jt(t,e,n){return n?function(){var r="function"==typeof e?e.call(n,n):e,o="function"==typeof t?t.call(n,n):t;return r?Zt(r,o):o}:e?t?function(){return Zt("function"==typeof e?e.call(this,this):e,"function"==typeof t?t.call(this,this):t)}:e:t}function Qt(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?Yt(n):n}function Yt(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}function te(t,e,n,r){var o=Object.create(t||null);return e?I(o,e):o}Gt.data=function(t,e,n){return n?Jt(t,e,n):e&&"function"!=typeof e?t:Jt(t,e)},B.forEach(function(t){Gt[t]=Qt}),U.forEach(function(t){Gt[t+"s"]=te}),Gt.watch=function(t,e,n,r){if(t===ut&&(t=void 0),e===ut&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var o={};for(var i in I(o,t),e){var a=o[i],s=e[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return o},Gt.props=Gt.methods=Gt.inject=Gt.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return I(o,t),e&&I(o,e),o},Gt.provide=Jt;var ee=function(t,e){return void 0===e?t:e};function ne(t){for(var e in t.components)re(e)}function re(t){new RegExp("^[a-zA-Z][\\-\\.0-9_"+V.source+"]*$").test(t)||Ct('Invalid component name: "'+t+'". Component names should conform to valid custom element name in html5 specification.'),(y(t)||z.isReservedTag(t))&&Ct("Do not use built-in or reserved HTML elements as component id: "+t)}function oe(t,e){var n=t.props;if(n){var r,o,i={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(o=n[r])&&(i[A(o)]={type:null});else if(l(n))for(var a in n)o=n[a],i[A(a)]=l(o)?o:{type:o};else 0;t.props=i}}function ie(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(l(n))for(var i in n){var a=n[i];r[i]=l(a)?I({from:i},a):{from:a}}else 0}}function ae(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"function"==typeof r&&(e[n]={bind:r,update:r})}}function se(t,e,n){l(e)||Ct('Invalid value for option "'+t+'": expected an Object, but got '+u(e)+".",n)}function ce(t,e,n){if("function"==typeof e&&(e=e.options),oe(e,n),ie(e,n),ae(e),!e._base&&(e.extends&&(t=ce(t,e.extends,n)),e.mixins))for(var r=0,o=e.mixins.length;r<o;r++)t=ce(t,e.mixins[r],n);var i,a={};for(i in t)s(i);for(i in e)C(t,i)||s(i);function s(r){var o=Gt[r]||ee;a[r]=o(t[r],e[r],n,r)}return a}function ue(t,e,n,r){if("string"==typeof n){var o=t[e];if(C(o,n))return o[n];var i=A(n);if(C(o,i))return o[i];var a=x(i);if(C(o,a))return o[a];var s=o[n]||o[i]||o[a];return s}}function le(t,e,n,r){var o=e[t],i=!C(n,t),a=n[t],s=ye(Boolean,o.type);if(s>-1)if(i&&!C(o,"default"))a=!1;else if(""===a||a===k(t)){var c=ye(String,o.type);(c<0||s<c)&&(a=!0)}if(void 0===a){a=fe(r,o,t);var u=Rt;Ht(!0),Vt(a),Ht(u)}return a}function fe(t,e,n){if(C(e,"default")){var r=e.default;return t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n]?t._props[n]:"function"==typeof r&&"Function"!==he(e.type)?r.call(t):r}}function pe(t,e,n,r,o){if(t.required&&o)Ct('Missing required prop: "'+e+'"',r);else if(null!=n||t.required){var i=t.type,a=!i||!0===i,s=[];if(i){Array.isArray(i)||(i=[i]);for(var c=0;c<i.length&&!a;c++){var u=ve(n,i[c]);s.push(u.expectedType||""),a=u.valid}}if(a){var l=t.validator;l&&(l(n)||Ct('Invalid prop: custom validator check failed for prop "'+e+'".',r))}else Ct(ge(e,n,s),r)}}var de=/^(String|Number|Boolean|Function|Symbol)$/;function ve(t,e){var n,r=he(e);if(de.test(r)){var o=typeof t;(n=o===r.toLowerCase())||"object"!==o||(n=t instanceof e)}else n="Object"===r?l(t):"Array"===r?Array.isArray(t):t instanceof e;return{valid:n,expectedType:r}}function he(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function me(t,e){return he(t)===he(e)}function ye(t,e){if(!Array.isArray(e))return me(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(me(e[n],t))return n;return-1}function ge(t,e,n){var r='Invalid prop: type check failed for prop "'+t+'". Expected '+n.map(x).join(", "),o=n[0],i=u(e),a=_e(e,o),s=_e(e,i);return 1===n.length&&be(o)&&!Ce(o,i)&&(r+=" with value "+a),r+=", got "+i+" ",be(i)&&(r+="with value "+s+"."),r}function _e(t,e){return"String"===e?'"'+t+'"':"Number"===e?""+Number(t):""+t}function be(t){return["string","number","boolean"].some(function(e){return t.toLowerCase()===e})}function Ce(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return t.some(function(t){return"boolean"===t.toLowerCase()})}function we(t,e,n){St();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(as){Ae(as,r,"errorCaptured hook")}}Ae(t,e,n)}finally{jt()}}function $e(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&d(i)&&!i._handled&&(i.catch(function(t){return we(t,r,o+" (Promise/async)")}),i._handled=!0)}catch(as){we(as,r,o)}return i}function Ae(t,e,n){if(z.errorHandler)try{return z.errorHandler.call(null,t,e,n)}catch(as){as!==t&&xe(as,null,"config.errorHandler")}xe(t,e,n)}function xe(t,e,n){if(!J&&!Q||"undefined"==typeof console)throw t;console.error(t)}var Oe,ke,Se,je,Ee,Te,Ie,De,Ne,Le=!1,Pe=[],Me=!1;function Fe(){Me=!1;var t=Pe.slice(0);Pe.length=0;for(var e=0;e<t.length;e++)t[e]()}if("undefined"!=typeof Promise&&vt(Promise)){var Re=Promise.resolve();Oe=function(){Re.then(Fe),it&&setTimeout(N)},Le=!0}else if(et||"undefined"==typeof MutationObserver||!vt(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Oe="undefined"!=typeof setImmediate&&vt(setImmediate)?function(){setImmediate(Fe)}:function(){setTimeout(Fe,0)};else{var He=1,Ue=new MutationObserver(Fe),Be=document.createTextNode(String(He));Ue.observe(Be,{characterData:!0}),Oe=function(){He=(He+1)%2,Be.data=String(He)},Le=!0}function ze(t,e){var n;if(Pe.push(function(){if(t)try{t.call(e)}catch(as){we(as,e,"nextTick")}else n&&n(e)}),Me||(Me=!0,Oe()),!t&&"undefined"!=typeof Promise)return new Promise(function(t){n=t})}var Ve,We,qe,Ke=new ht;function Xe(t){Ge(t,Ke),Ke.clear()}function Ge(t,e){var n,r,o=Array.isArray(t);if(!(!o&&!s(t)||Object.isFrozen(t)||t instanceof Et)){if(t.__ob__){var i=t.__ob__.dep.id;if(e.has(i))return;e.add(i)}if(o)for(n=t.length;n--;)Ge(t[n],e);else for(n=(r=Object.keys(t)).length;n--;)Ge(t[r[n]],e)}}var Ze=w(function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}});function Je(t,e){function n(){var t=arguments,r=n.fns;if(!Array.isArray(r))return $e(r,null,arguments,e,"v-on handler");for(var o=r.slice(),i=0;i<o.length;i++)$e(o[i],null,t,e,"v-on handler")}return n.fns=t,n}function Qe(t,e,r,i,a,s){var c,u,l,f;for(c in t)u=t[c],l=e[c],f=Ze(c),n(u)||(n(l)?(n(u.fns)&&(u=t[c]=Je(u,s)),o(f.once)&&(u=t[c]=a(f.name,u,f.capture)),r(f.name,u,f.capture,f.passive,f.params)):u!==l&&(l.fns=u,t[c]=l));for(c in e)n(t[c])&&i((f=Ze(c)).name,e[c],f.capture)}function Ye(t,e,i){var a;t instanceof Et&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function c(){i.apply(this,arguments),_(a.fns,c)}n(s)?a=Je([c]):r(s.fns)&&o(s.merged)?(a=s).fns.push(c):a=Je([s,c]),a.merged=!0,t[e]=a}function tn(t,e,o){var i=e.options.props;if(!n(i)){var a={},s=t.attrs,c=t.props;if(r(s)||r(c))for(var u in i){var l=k(u);en(a,c,u,l,!0)||en(a,s,u,l,!1)}return a}}function en(t,e,n,o,i){if(r(e)){if(C(e,n))return t[n]=e[n],i||delete e[n],!0;if(C(e,o))return t[n]=e[o],i||delete e[o],!0}return!1}function nn(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}function rn(t){return a(t)?[Dt(t)]:Array.isArray(t)?an(t):void 0}function on(t){return r(t)&&r(t.text)&&i(t.isComment)}function an(t,e){var i,s,c,u,l=[];for(i=0;i<t.length;i++)n(s=t[i])||"boolean"==typeof s||(u=l[c=l.length-1],Array.isArray(s)?s.length>0&&(on((s=an(s,(e||"")+"_"+i))[0])&&on(u)&&(l[c]=Dt(u.text+s[0].text),s.shift()),l.push.apply(l,s)):a(s)?on(u)?l[c]=Dt(u.text+s):""!==s&&l.push(Dt(s)):on(s)&&on(u)?l[c]=Dt(u.text+s.text):(o(t._isVList)&&r(s.tag)&&n(s.key)&&r(e)&&(s.key="__vlist"+e+"_"+i+"__"),l.push(s)));return l}function sn(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}function cn(t){var e=un(t.$options.inject,t);e&&(Ht(!1),Object.keys(e).forEach(function(n){Wt(t,n,e[n])}),Ht(!0))}function un(t,e){if(t){for(var n=Object.create(null),r=mt?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if("__ob__"!==i){for(var a=t[i].from,s=e;s;){if(s._provided&&C(s._provided,a)){n[i]=s._provided[a];break}s=s.$parent}if(!s)if("default"in t[i]){var c=t[i].default;n[i]="function"==typeof c?c.call(e):c}else 0}}return n}}function ln(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);"template"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(fn)&&delete n[u];return n}function fn(t){return t.isComment&&!t.asyncFactory||" "===t.text}function pn(t,n,r){var o,i=Object.keys(n).length>0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==e&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=dn(n,c,t[c]))}else o={};for(var u in n)u in o||(o[u]=vn(n,u));return t&&Object.isExtensible(t)&&(t._normalized=o),q(o,"$stable",a),q(o,"$key",s),q(o,"$hasNormal",i),o}function dn(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:rn(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function vn(t,e){return function(){return t[e]}}function hn(t,e){var n,o,i,a,c;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),o=0,i=t.length;o<i;o++)n[o]=e(t[o],o);else if("number"==typeof t)for(n=new Array(t),o=0;o<t;o++)n[o]=e(o+1,o);else if(s(t))if(mt&&t[Symbol.iterator]){n=[];for(var u=t[Symbol.iterator](),l=u.next();!l.done;)n.push(e(l.value,n.length)),l=u.next()}else for(a=Object.keys(t),n=new Array(a.length),o=0,i=a.length;o<i;o++)c=a[o],n[o]=e(t[c],c,o);return r(n)||(n=[]),n._isVList=!0,n}function mn(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=I(I({},r),n)),o=i(n)||e):o=this.$slots[t]||e;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},o):o}function yn(t){return ue(this.$options,"filters",t,!0)||P}function gn(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function _n(t,e,n,r,o){var i=z.keyCodes[e]||n;return o&&r&&!z.keyCodes[e]?gn(o,r):i?gn(i,t):r?k(r)!==e:void 0}function bn(t,e,n,r,o){if(n)if(s(n)){var i;Array.isArray(n)&&(n=D(n));var a=function(a){if("class"===a||"style"===a||g(a))i=t;else{var s=t.attrs&&t.attrs.type;i=r||z.mustUseProp(e,s,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var c=A(a),u=k(a);c in i||u in i||(i[a]=n[a],o&&((t.on||(t.on={}))["update:"+a]=function(t){n[a]=t}))};for(var c in n)a(c)}else;return t}function Cn(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e?r:($n(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),"__static__"+t,!1),r)}function wn(t,e,n){return $n(t,"__once__"+e+(n?"_"+n:""),!0),t}function $n(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&"string"!=typeof t[r]&&An(t[r],e+"_"+r,n);else An(t,e,n)}function An(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function xn(t,e){if(e)if(l(e)){var n=t.on=t.on?I({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}else;return t}function On(t,e,n,r){e=e||{$stable:!n};for(var o=0;o<t.length;o++){var i=t[o];Array.isArray(i)?On(i,e,n):i&&(i.proxy&&(i.fn.proxy=!0),e[i.key]=i.fn)}return r&&(e.$key=r),e}function kn(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];"string"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function Sn(t,e){return"string"==typeof t?e+t:t}function jn(t){t._o=wn,t._n=h,t._s=v,t._l=hn,t._t=mn,t._q=M,t._i=F,t._m=Cn,t._f=yn,t._k=_n,t._b=bn,t._v=Dt,t._e=It,t._u=On,t._g=xn,t._d=kn,t._p=Sn}function En(t,n,r,i,a){var s,c=this,u=a.options;C(i,"_uid")?(s=Object.create(i))._original=i:(s=i,i=i._original);var l=o(u._compiled),f=!l;this.data=t,this.props=n,this.children=r,this.parent=i,this.listeners=t.on||e,this.injections=un(u.inject,i),this.slots=function(){return c.$slots||pn(t.scopedSlots,c.$slots=ln(r,i)),c.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return pn(t.scopedSlots,this.slots())}}),l&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=pn(t.scopedSlots,this.$slots)),u._scopeId?this._c=function(t,e,n,r){var o=zn(s,t,e,n,r,f);return o&&!Array.isArray(o)&&(o.fnScopeId=u._scopeId,o.fnContext=i),o}:this._c=function(t,e,n,r){return zn(s,t,e,n,r,f)}}function Tn(t,n,o,i,a){var s=t.options,c={},u=s.props;if(r(u))for(var l in u)c[l]=le(l,u,n||e);else r(o.attrs)&&Dn(c,o.attrs),r(o.props)&&Dn(c,o.props);var f=new En(o,c,a,i,t),p=s.render.call(null,f._c,f);if(p instanceof Et)return In(p,o,f.parent,s,f);if(Array.isArray(p)){for(var d=rn(p)||[],v=new Array(d.length),h=0;h<d.length;h++)v[h]=In(d[h],o,f.parent,s,f);return v}}function In(t,e,n,r,o){var i=Nt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function Dn(t,e){for(var n in e)t[A(n)]=e[n]}jn(En.prototype);var Nn={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;Nn.prepatch(n,n)}else{(t.componentInstance=Mn(t,cr)).$mount(e?t.elm:void 0,e)}},prepatch:function(t,e){var n=e.componentOptions;vr(e.componentInstance=t.componentInstance,n.propsData,n.listeners,e,n.children)},insert:function(t){var e=t.context,n=t.componentInstance;n._isMounted||(n._isMounted=!0,gr(n,"mounted")),t.data.keepAlive&&(e._isMounted?Dr(n):mr(n,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?yr(e,!0):e.$destroy())}},Ln=Object.keys(Nn);function Pn(t,e,i,a,c){if(!n(t)){var u=i.$options._base;if(s(t)&&(t=u.extend(t)),"function"==typeof t){var l;if(n(t.cid)&&void 0===(t=Yn(l=t,u)))return Qn(l,e,i,a,c);e=e||{},no(t),r(e.model)&&Hn(t.options,e);var f=tn(e,t,c);if(o(t.options.functional))return Tn(t,f,e,i,a);var p=e.on;if(e.on=e.nativeOn,o(t.options.abstract)){var d=e.slot;e={},d&&(e.slot=d)}Fn(e);var v=t.options.name||c;return new Et("vue-component-"+t.cid+(v?"-"+v:""),e,void 0,void 0,void 0,i,{Ctor:t,propsData:f,listeners:p,tag:c,children:a},l)}}}function Mn(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},o=t.data.inlineTemplate;return r(o)&&(n.render=o.render,n.staticRenderFns=o.staticRenderFns),new t.componentOptions.Ctor(n)}function Fn(t){for(var e=t.hook||(t.hook={}),n=0;n<Ln.length;n++){var r=Ln[n],o=e[r],i=Nn[r];o===i||o&&o._merged||(e[r]=o?Rn(i,o):i)}}function Rn(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}function Hn(t,e){var n=t.model&&t.model.prop||"value",o=t.model&&t.model.event||"input";(e.attrs||(e.attrs={}))[n]=e.model.value;var i=e.on||(e.on={}),a=i[o],s=e.model.callback;r(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(i[o]=[s].concat(a)):i[o]=s}var Un=1,Bn=2;function zn(t,e,n,r,i,s){return(Array.isArray(n)||a(n))&&(i=r,r=n,n=void 0),o(s)&&(i=Bn),Vn(t,e,n,r,i)}function Vn(t,e,n,o,i){if(r(n)&&r(n.__ob__))return It();if(r(n)&&r(n.is)&&(e=n.is),!e)return It();var a,s,c;(Array.isArray(o)&&"function"==typeof o[0]&&((n=n||{}).scopedSlots={default:o[0]},o.length=0),i===Bn?o=rn(o):i===Un&&(o=nn(o)),"string"==typeof e)?(s=t.$vnode&&t.$vnode.ns||z.getTagNamespace(e),a=z.isReservedTag(e)?new Et(z.parsePlatformTagName(e),n,o,void 0,void 0,t):n&&n.pre||!r(c=ue(t.$options,"components",e))?new Et(e,n,o,void 0,void 0,t):Pn(c,n,t,o,e)):a=Pn(e,n,t,o);return Array.isArray(a)?a:r(a)?(r(s)&&Wn(a,s),r(n)&&qn(n),a):It()}function Wn(t,e,i){if(t.ns=e,"foreignObject"===t.tag&&(e=void 0,i=!0),r(t.children))for(var a=0,s=t.children.length;a<s;a++){var c=t.children[a];r(c.tag)&&(n(c.ns)||o(i)&&"svg"!==c.tag)&&Wn(c,e,i)}}function qn(t){s(t.style)&&Xe(t.style),s(t.class)&&Xe(t.class)}function Kn(t){t._vnode=null,t._staticTrees=null;var n=t.$options,r=t.$vnode=n._parentVnode,o=r&&r.context;t.$slots=ln(n._renderChildren,o),t.$scopedSlots=e,t._c=function(e,n,r,o){return zn(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return zn(t,e,n,r,o,!0)};var i=r&&r.data;Wt(t,"$attrs",i&&i.attrs||e,null,!0),Wt(t,"$listeners",n._parentListeners||e,null,!0)}var Xn,Gn=null;function Zn(t){jn(t.prototype),t.prototype.$nextTick=function(t){return ze(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,r=n.render,o=n._parentVnode;o&&(e.$scopedSlots=pn(o.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=o;try{Gn=e,t=r.call(e._renderProxy,e.$createElement)}catch(as){we(as,e,"render"),t=e._vnode}finally{Gn=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof Et||(t=It()),t.parent=o,t}}function Jn(t,e){return(t.__esModule||mt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function Qn(t,e,n,r,o){var i=It();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}function Yn(t,e){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;var i=Gn;if(i&&r(t.owners)&&-1===t.owners.indexOf(i)&&t.owners.push(i),o(t.loading)&&r(t.loadingComp))return t.loadingComp;if(i&&!r(t.owners)){var a=t.owners=[i],c=!0,u=null,l=null;i.$on("hook:destroyed",function(){return _(a,i)});var f=function(t){for(var e=0,n=a.length;e<n;e++)a[e].$forceUpdate();t&&(a.length=0,null!==u&&(clearTimeout(u),u=null),null!==l&&(clearTimeout(l),l=null))},p=R(function(n){t.resolved=Jn(n,e),c?a.length=0:f(!0)}),v=R(function(e){r(t.errorComp)&&(t.error=!0,f(!0))}),h=t(p,v);return s(h)&&(d(h)?n(t.resolved)&&h.then(p,v):d(h.component)&&(h.component.then(p,v),r(h.error)&&(t.errorComp=Jn(h.error,e)),r(h.loading)&&(t.loadingComp=Jn(h.loading,e),0===h.delay?t.loading=!0:u=setTimeout(function(){u=null,n(t.resolved)&&n(t.error)&&(t.loading=!0,f(!1))},h.delay||200)),r(h.timeout)&&(l=setTimeout(function(){l=null,n(t.resolved)&&v(null)},h.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}function tr(t){return t.isComment&&t.asyncFactory}function er(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(r(n)&&(r(n.componentOptions)||tr(n)))return n}}function nr(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&ar(t,e)}function rr(t,e){Xn.$on(t,e)}function or(t,e){Xn.$off(t,e)}function ir(t,e){var n=Xn;return function r(){null!==e.apply(null,arguments)&&n.$off(t,r)}}function ar(t,e,n){Xn=t,Qe(e,n||{},rr,or,ir,t),Xn=void 0}function sr(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o<i;o++)r.$on(t[o],n);else(r._events[t]||(r._events[t]=[])).push(n),e.test(t)&&(r._hasHookEvent=!0);return r},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,o=t.length;r<o;r++)n.$off(t[r],e);return n}var i,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;for(var s=a.length;s--;)if((i=a[s])===e||i.fn===e){a.splice(s,1);break}return n},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?T(n):n;for(var r=T(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;i<a;i++)$e(n[i],e,r,e,o)}return e}}var cr=null,ur=!1;function lr(t){var e=cr;return cr=t,function(){cr=e}}function fr(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}function pr(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=lr(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){gr(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||_(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),gr(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}function dr(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=It),gr(t,"beforeMount"),r=function(){t._update(t._render(),n)},new Mr(t,r,N,{before:function(){t._isMounted&&!t._isDestroyed&&gr(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,gr(t,"mounted")),t}function vr(t,n,r,o,i){var a=o.data.scopedSlots,s=t.$scopedSlots,c=!!(a&&!a.$stable||s!==e&&!s.$stable||a&&t.$scopedSlots.$key!==a.$key),u=!!(i||t.$options._renderChildren||c);if(t.$options._parentVnode=o,t.$vnode=o,t._vnode&&(t._vnode.parent=o),t.$options._renderChildren=i,t.$attrs=o.data.attrs||e,t.$listeners=r||e,n&&t.$options.props){Ht(!1);for(var l=t._props,f=t.$options._propKeys||[],p=0;p<f.length;p++){var d=f[p],v=t.$options.props;l[d]=le(d,v,n,t)}Ht(!0),t.$options.propsData=n}r=r||e;var h=t.$options._parentListeners;t.$options._parentListeners=r,ar(t,r,h),u&&(t.$slots=ln(i,o.context),t.$forceUpdate())}function hr(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function mr(t,e){if(e){if(t._directInactive=!1,hr(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)mr(t.$children[n]);gr(t,"activated")}}function yr(t,e){if(!(e&&(t._directInactive=!0,hr(t))||t._inactive)){t._inactive=!0;for(var n=0;n<t.$children.length;n++)yr(t.$children[n]);gr(t,"deactivated")}}function gr(t,e){St();var n=t.$options[e],r=e+" hook";if(n)for(var o=0,i=n.length;o<i;o++)$e(n[o],t,null,t,r);t._hasHookEvent&&t.$emit("hook:"+e),jt()}var _r=100,br=[],Cr=[],wr={},$r={},Ar=!1,xr=!1,Or=0;function kr(){Or=br.length=Cr.length=0,wr={},Ar=xr=!1}var Sr=0,jr=Date.now;if(J&&!et){var Er=window.performance;Er&&"function"==typeof Er.now&&jr()>document.createEvent("Event").timeStamp&&(jr=function(){return Er.now()})}function Tr(){var t,e;for(Sr=jr(),xr=!0,br.sort(function(t,e){return t.id-e.id}),Or=0;Or<br.length;Or++)(t=br[Or]).before&&t.before(),e=t.id,wr[e]=null,t.run();var n=Cr.slice(),r=br.slice();kr(),Nr(n),Ir(r),dt&&z.devtools&&dt.emit("flush")}function Ir(t){for(var e=t.length;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&gr(r,"updated")}}function Dr(t){t._inactive=!1,Cr.push(t)}function Nr(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,mr(t[e],!0)}function Lr(t){var e=t.id;if(null==wr[e]){if(wr[e]=!0,xr){for(var n=br.length-1;n>Or&&br[n].id>t.id;)n--;br.splice(n+1,0,t)}else br.push(t);Ar||(Ar=!0,ze(Tr))}}var Pr=0,Mr=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Pr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ht,this.newDepIds=new ht,this.expression="","function"==typeof e?this.getter=e:(this.getter=X(e),this.getter||(this.getter=N)),this.value=this.lazy?void 0:this.get()};Mr.prototype.get=function(){var t;St(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(as){if(!this.user)throw as;we(as,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&Xe(t),jt(),this.cleanupDeps()}return t},Mr.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},Mr.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},Mr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Lr(this)},Mr.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(as){we(as,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},Mr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Mr.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},Mr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var Fr={enumerable:!0,configurable:!0,get:N,set:N};function Rr(t,e,n){Fr.get=function(){return this[e][n]},Fr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Fr)}function Hr(t){t._watchers=[];var e=t.$options;e.props&&Ur(t,e.props),e.methods&&Gr(t,e.methods),e.data?Br(t):Vt(t._data={},!0),e.computed&&Wr(t,e.computed),e.watch&&e.watch!==ut&&Zr(t,e.watch)}function Ur(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||Ht(!1);var a=function(i){o.push(i);var a=le(i,e,n,t);Wt(r,i,a),i in t||Rr(t,"_props",i)};for(var s in e)a(s);Ht(!0)}function Br(t){var e=t.$options.data;l(e=t._data="function"==typeof e?zr(e,t):e||{})||(e={});for(var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);o--;){var i=n[o];0,r&&C(r,i)||W(i)||Rr(t,"_data",i)}Vt(e,!0)}function zr(t,e){St();try{return t.call(e,e)}catch(as){return we(as,e,"data()"),{}}finally{jt()}}var Vr={lazy:!0};function Wr(t,e){var n=t._computedWatchers=Object.create(null),r=pt();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;0,r||(n[o]=new Mr(t,a||N,N,Vr)),o in t||qr(t,o,i)}}function qr(t,e,n){var r=!pt();"function"==typeof n?(Fr.get=r?Kr(e):Xr(n),Fr.set=N):(Fr.get=n.get?r&&!1!==n.cache?Kr(e):Xr(n.get):N,Fr.set=n.set||N),Object.defineProperty(t,e,Fr)}function Kr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),Ot.target&&e.depend(),e.value}}function Xr(t){return function(){return t.call(this,this)}}function Gr(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?N:E(e[n],t)}function Zr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)Jr(t,n,r[o]);else Jr(t,n,r)}}function Jr(t,e,n,r){return l(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}function Qr(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=qt,t.prototype.$delete=Kt,t.prototype.$watch=function(t,e,n){if(l(e))return Jr(this,t,e,n);(n=n||{}).user=!0;var r=new Mr(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(o){we(o,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}var Yr=0;function to(t){t.prototype._init=function(t){var e=this;e._uid=Yr++,e._isVue=!0,t&&t._isComponent?eo(e,t):e.$options=ce(no(e.constructor),t||{},e),e._renderProxy=e,e._self=e,fr(e),nr(e),Kn(e),gr(e,"beforeCreate"),cn(e),Hr(e),sn(e),gr(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}function eo(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}function no(t){var e=t.options;if(t.super){var n=no(t.super);if(n!==t.superOptions){t.superOptions=n;var r=ro(t);r&&I(t.extendOptions,r),(e=t.options=ce(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function ro(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}function oo(t){this._init(t)}function io(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=T(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}function ao(t){t.mixin=function(t){return this.options=ce(this.options,t),this}}function so(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=ce(n.options,t),a.super=n,a.options.props&&co(a),a.options.computed&&uo(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,U.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=I({},a.options),o[r]=a,a}}function co(t){var e=t.options.props;for(var n in e)Rr(t.prototype,"_props",n)}function uo(t){var e=t.options.computed;for(var n in e)qr(t.prototype,n,e[n])}function lo(t){U.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}function fo(t){return t&&(t.Ctor.options.name||t.tag)}function po(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function vo(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=fo(a.componentOptions);s&&!e(s)&&ho(n,i,r,o)}}}function ho(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,_(n,e)}to(oo),Qr(oo),sr(oo),pr(oo),Zn(oo);var mo=[String,RegExp,Array],yo={name:"keep-alive",abstract:!0,props:{include:mo,exclude:mo,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)ho(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",function(e){vo(t,function(t){return po(e,t)})}),this.$watch("exclude",function(e){vo(t,function(t){return!po(e,t)})})},render:function(){var t=this.$slots.default,e=er(t),n=e&&e.componentOptions;if(n){var r=fo(n),o=this.include,i=this.exclude;if(o&&(!r||!po(o,r))||i&&r&&po(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(a[c]=e,s.push(c),this.max&&s.length>parseInt(this.max)&&ho(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},go={KeepAlive:yo};function _o(t){var e={get:function(){return z}};Object.defineProperty(t,"config",e),t.util={warn:Ct,extend:I,mergeOptions:ce,defineReactive:Wt},t.set=qt,t.delete=Kt,t.nextTick=ze,t.observable=function(t){return Vt(t),t},t.options=Object.create(null),U.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,I(t.options.components,go),io(t),ao(t),so(t),lo(t)}_o(oo),Object.defineProperty(oo.prototype,"$isServer",{get:pt}),Object.defineProperty(oo.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(oo,"FunctionalRenderContext",{value:En}),oo.version="2.6.11";var bo=m("style,class"),Co=m("input,textarea,option,select,progress"),wo=function(t,e,n){return"value"===n&&Co(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},$o=m("contenteditable,draggable,spellcheck"),Ao=m("events,caret,typing,plaintext-only"),xo=function(t,e){return Eo(e)||"false"===e?"false":"contenteditable"===t&&Ao(e)?e:"true"},Oo=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),ko="http://www.w3.org/1999/xlink",So=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},jo=function(t){return So(t)?t.slice(6,t.length):""},Eo=function(t){return null==t||!1===t};function To(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=Io(o.data,e));for(;r(n=n.parent);)n&&n.data&&(e=Io(e,n.data));return Do(e.staticClass,e.class)}function Io(t,e){return{staticClass:No(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Do(t,e){return r(t)||r(e)?No(t,Lo(e)):""}function No(t,e){return t?e?t+" "+e:t:e||""}function Lo(t){return Array.isArray(t)?Po(t):s(t)?Mo(t):"string"==typeof t?t:""}function Po(t){for(var e,n="",o=0,i=t.length;o<i;o++)r(e=Lo(t[o]))&&""!==e&&(n&&(n+=" "),n+=e);return n}function Mo(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}var Fo={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Ro=m("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Ho=m("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Uo=function(t){return Ro(t)||Ho(t)};function Bo(t){return Ho(t)?"svg":"math"===t?"math":void 0}var zo=Object.create(null);function Vo(t){if(!J)return!0;if(Uo(t))return!1;if(t=t.toLowerCase(),null!=zo[t])return zo[t];var e=document.createElement(t);return t.indexOf("-")>-1?zo[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:zo[t]=/HTMLUnknownElement/.test(e.toString())}var Wo=m("text,number,password,search,email,tel,url");function qo(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function Ko(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function Xo(t,e){return document.createElementNS(Fo[t],e)}function Go(t){return document.createTextNode(t)}function Zo(t){return document.createComment(t)}function Jo(t,e,n){t.insertBefore(e,n)}function Qo(t,e){t.removeChild(e)}function Yo(t,e){t.appendChild(e)}function ti(t){return t.parentNode}function ei(t){return t.nextSibling}function ni(t){return t.tagName}function ri(t,e){t.textContent=e}function oi(t,e){t.setAttribute(e,"")}var ii=Object.freeze({createElement:Ko,createElementNS:Xo,createTextNode:Go,createComment:Zo,insertBefore:Jo,removeChild:Qo,appendChild:Yo,parentNode:ti,nextSibling:ei,tagName:ni,setTextContent:ri,setStyleScope:oi}),ai={create:function(t,e){si(e)},update:function(t,e){t.data.ref!==e.data.ref&&(si(t,!0),si(e))},destroy:function(t){si(t,!0)}};function si(t,e){var n=t.data.ref;if(r(n)){var o=t.context,i=t.componentInstance||t.elm,a=o.$refs;e?Array.isArray(a[n])?_(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var ci=new Et("",{},[]),ui=["create","activate","update","remove","destroy"];function li(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&fi(t,e)||o(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&n(e.asyncFactory.error))}function fi(t,e){if("input"!==t.tag)return!0;var n,o=r(n=t.data)&&r(n=n.attrs)&&n.type,i=r(n=e.data)&&r(n=n.attrs)&&n.type;return o===i||Wo(o)&&Wo(i)}function pi(t,e,n){var o,i,a={};for(o=e;o<=n;++o)r(i=t[o].key)&&(a[i]=o);return a}function di(t){var e,i,s={},c=t.modules,u=t.nodeOps;for(e=0;e<ui.length;++e)for(s[ui[e]]=[],i=0;i<c.length;++i)r(c[i][ui[e]])&&s[ui[e]].push(c[i][ui[e]]);function l(t){var e=u.parentNode(t);r(e)&&u.removeChild(e,t)}function f(t,e,n,i,a,c,l){if(r(t.elm)&&r(c)&&(t=c[l]=Nt(t)),t.isRootInsert=!a,!function(t,e,n,i){var a=t.data;if(r(a)){var c=r(t.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(t,!1),r(t.componentInstance))return p(t,e),d(n,t.elm,i),o(c)&&function(t,e,n,o){var i,a=t;for(;a.componentInstance;)if(a=a.componentInstance._vnode,r(i=a.data)&&r(i=i.transition)){for(i=0;i<s.activate.length;++i)s.activate[i](ci,a);e.push(a);break}d(n,t.elm,o)}(t,e,n,i),!0}}(t,e,n,i)){var f=t.data,h=t.children,m=t.tag;r(m)?(t.elm=t.ns?u.createElementNS(t.ns,m):u.createElement(m,t),g(t),v(t,h,e),r(f)&&y(t,e),d(n,t.elm,i)):o(t.isComment)?(t.elm=u.createComment(t.text),d(n,t.elm,i)):(t.elm=u.createTextNode(t.text),d(n,t.elm,i))}}function p(t,e){r(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,h(t)?(y(t,e),g(t)):(si(t),e.push(t))}function d(t,e,n){r(t)&&(r(n)?u.parentNode(n)===t&&u.insertBefore(t,e,n):u.appendChild(t,e))}function v(t,e,n){if(Array.isArray(e)){0;for(var r=0;r<e.length;++r)f(e[r],n,t.elm,null,!0,e,r)}else a(t.text)&&u.appendChild(t.elm,u.createTextNode(String(t.text)))}function h(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return r(t.tag)}function y(t,n){for(var o=0;o<s.create.length;++o)s.create[o](ci,t);r(e=t.data.hook)&&(r(e.create)&&e.create(ci,t),r(e.insert)&&n.push(t))}function g(t){var e;if(r(e=t.fnScopeId))u.setStyleScope(t.elm,e);else for(var n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e),n=n.parent;r(e=cr)&&e!==t.context&&e!==t.fnContext&&r(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e)}function _(t,e,n,r,o,i){for(;r<=o;++r)f(n[r],i,t,e,!1,n,r)}function b(t){var e,n,o=t.data;if(r(o))for(r(e=o.hook)&&r(e=e.destroy)&&e(t),e=0;e<s.destroy.length;++e)s.destroy[e](t);if(r(e=t.children))for(n=0;n<t.children.length;++n)b(t.children[n])}function C(t,e,n){for(;e<=n;++e){var o=t[e];r(o)&&(r(o.tag)?(w(o),b(o)):l(o.elm))}}function w(t,e){if(r(e)||r(t.data)){var n,o=s.remove.length+1;for(r(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&l(t)}return n.listeners=e,n}(t.elm,o),r(n=t.componentInstance)&&r(n=n._vnode)&&r(n.data)&&w(n,e),n=0;n<s.remove.length;++n)s.remove[n](t,e);r(n=t.data.hook)&&r(n=n.remove)?n(t,e):e()}else l(t.elm)}function $(t,e,n,o){for(var i=n;i<o;i++){var a=e[i];if(r(a)&&li(t,a))return i}}function A(t,e,i,a,c,l){if(t!==e){r(e.elm)&&r(a)&&(e=a[c]=Nt(e));var p=e.elm=t.elm;if(o(t.isAsyncPlaceholder))r(e.asyncFactory.resolved)?k(t.elm,e,i):e.isAsyncPlaceholder=!0;else if(o(e.isStatic)&&o(t.isStatic)&&e.key===t.key&&(o(e.isCloned)||o(e.isOnce)))e.componentInstance=t.componentInstance;else{var d,v=e.data;r(v)&&r(d=v.hook)&&r(d=d.prepatch)&&d(t,e);var m=t.children,y=e.children;if(r(v)&&h(e)){for(d=0;d<s.update.length;++d)s.update[d](t,e);r(d=v.hook)&&r(d=d.update)&&d(t,e)}n(e.text)?r(m)&&r(y)?m!==y&&function(t,e,o,i,a){var s,c,l,p=0,d=0,v=e.length-1,h=e[0],m=e[v],y=o.length-1,g=o[0],b=o[y],w=!a;for(;p<=v&&d<=y;)n(h)?h=e[++p]:n(m)?m=e[--v]:li(h,g)?(A(h,g,i,o,d),h=e[++p],g=o[++d]):li(m,b)?(A(m,b,i,o,y),m=e[--v],b=o[--y]):li(h,b)?(A(h,b,i,o,y),w&&u.insertBefore(t,h.elm,u.nextSibling(m.elm)),h=e[++p],b=o[--y]):li(m,g)?(A(m,g,i,o,d),w&&u.insertBefore(t,m.elm,h.elm),m=e[--v],g=o[++d]):(n(s)&&(s=pi(e,p,v)),n(c=r(g.key)?s[g.key]:$(g,e,p,v))?f(g,i,t,h.elm,!1,o,d):li(l=e[c],g)?(A(l,g,i,o,d),e[c]=void 0,w&&u.insertBefore(t,l.elm,h.elm)):f(g,i,t,h.elm,!1,o,d),g=o[++d]);p>v?_(t,n(o[y+1])?null:o[y+1].elm,o,d,y,i):d>y&&C(e,p,v)}(p,m,y,i,l):r(y)?(r(t.text)&&u.setTextContent(p,""),_(p,null,y,0,y.length-1,i)):r(m)?C(m,0,m.length-1):r(t.text)&&u.setTextContent(p,""):t.text!==e.text&&u.setTextContent(p,e.text),r(v)&&r(d=v.hook)&&r(d=d.postpatch)&&d(t,e)}}}function x(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var O=m("attrs,class,staticClass,staticStyle,key");function k(t,e,n,i){var a,s=e.tag,c=e.data,u=e.children;if(i=i||c&&c.pre,e.elm=t,o(e.isComment)&&r(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(r(c)&&(r(a=c.hook)&&r(a=a.init)&&a(e,!0),r(a=e.componentInstance)))return p(e,n),!0;if(r(s)){if(r(u))if(t.hasChildNodes())if(r(a=c)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var l=!0,f=t.firstChild,d=0;d<u.length;d++){if(!f||!k(f,u[d],n,i)){l=!1;break}f=f.nextSibling}if(!l||f)return!1}else v(e,u,n);if(r(c)){var h=!1;for(var m in c)if(!O(m)){h=!0,y(e,n);break}!h&&c.class&&Xe(c.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,i,a){if(!n(e)){var c,l=!1,p=[];if(n(t))l=!0,f(e,p);else{var d=r(t.nodeType);if(!d&&li(t,e))A(t,e,p,null,null,a);else{if(d){if(1===t.nodeType&&t.hasAttribute(H)&&(t.removeAttribute(H),i=!0),o(i)&&k(t,e,p))return x(e,p,!0),t;c=t,t=new Et(u.tagName(c).toLowerCase(),{},[],void 0,c)}var v=t.elm,m=u.parentNode(v);if(f(e,p,v._leaveCb?null:m,u.nextSibling(v)),r(e.parent))for(var y=e.parent,g=h(e);y;){for(var _=0;_<s.destroy.length;++_)s.destroy[_](y);if(y.elm=e.elm,g){for(var w=0;w<s.create.length;++w)s.create[w](ci,y);var $=y.data.hook.insert;if($.merged)for(var O=1;O<$.fns.length;O++)$.fns[O]()}else si(y);y=y.parent}r(m)?C([t],0,0):r(t.tag)&&b(t)}}return x(e,p,l),e.elm}r(t)&&b(t)}}var vi={create:hi,update:hi,destroy:function(t){hi(t,ci)}};function hi(t,e){(t.data.directives||e.data.directives)&&mi(t,e)}function mi(t,e){var n,r,o,i=t===ci,a=e===ci,s=gi(t.data.directives,t.context),c=gi(e.data.directives,e.context),u=[],l=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,bi(o,"update",e,t),o.def&&o.def.componentUpdated&&l.push(o)):(bi(o,"bind",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var f=function(){for(var n=0;n<u.length;n++)bi(u[n],"inserted",e,t)};i?Ye(e,"insert",f):f()}if(l.length&&Ye(e,"postpatch",function(){for(var n=0;n<l.length;n++)bi(l[n],"componentUpdated",e,t)}),!i)for(n in s)c[n]||bi(s[n],"unbind",t,t,a)}var yi=Object.create(null);function gi(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++)(r=t[n]).modifiers||(r.modifiers=yi),o[_i(r)]=r,r.def=ue(e.$options,"directives",r.name,!0);return o}function _i(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function bi(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(as){we(as,n.context,"directive "+t.name+" "+e+" hook")}}var Ci=[ai,vi];function wi(t,e){var o=e.componentOptions;if(!(r(o)&&!1===o.Ctor.options.inheritAttrs||n(t.data.attrs)&&n(e.data.attrs))){var i,a,s=e.elm,c=t.data.attrs||{},u=e.data.attrs||{};for(i in r(u.__ob__)&&(u=e.data.attrs=I({},u)),u)a=u[i],c[i]!==a&&$i(s,i,a);for(i in(et||rt)&&u.value!==c.value&&$i(s,"value",u.value),c)n(u[i])&&(So(i)?s.removeAttributeNS(ko,jo(i)):$o(i)||s.removeAttribute(i))}}function $i(t,e,n){t.tagName.indexOf("-")>-1?Ai(t,e,n):Oo(e)?Eo(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):$o(e)?t.setAttribute(e,xo(e,n)):So(e)?Eo(n)?t.removeAttributeNS(ko,jo(e)):t.setAttributeNS(ko,e,n):Ai(t,e,n)}function Ai(t,e,n){if(Eo(n))t.removeAttribute(e);else{if(et&&!nt&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var xi={create:wi,update:wi};function Oi(t,e){var o=e.elm,i=e.data,a=t.data;if(!(n(i.staticClass)&&n(i.class)&&(n(a)||n(a.staticClass)&&n(a.class)))){var s=To(e),c=o._transitionClasses;r(c)&&(s=No(s,Lo(c))),s!==o._prevClass&&(o.setAttribute("class",s),o._prevClass=s)}}var ki,Si={create:Oi,update:Oi},ji="__r",Ei="__c";function Ti(t){if(r(t[ji])){var e=et?"change":"input";t[e]=[].concat(t[ji],t[e]||[]),delete t[ji]}r(t[Ei])&&(t.change=[].concat(t[Ei],t.change||[]),delete t[Ei])}function Ii(t,e,n){var r=ki;return function o(){null!==e.apply(null,arguments)&&Li(t,o,n,r)}}var Di=Le&&!(ct&&Number(ct[1])<=53);function Ni(t,e,n,r){if(Di){var o=Sr,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}ki.addEventListener(t,e,lt?{capture:n,passive:r}:n)}function Li(t,e,n,r){(r||ki).removeEventListener(t,e._wrapper||e,n)}function Pi(t,e){if(!n(t.data.on)||!n(e.data.on)){var r=e.data.on||{},o=t.data.on||{};ki=e.elm,Ti(r),Qe(r,o,Ni,Li,Ii,e.context),ki=void 0}}var Mi,Fi={create:Pi,update:Pi};function Ri(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var o,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(o in r(c.__ob__)&&(c=e.data.domProps=I({},c)),s)o in c||(a[o]="");for(o in c){if(i=c[o],"textContent"===o||"innerHTML"===o){if(e.children&&(e.children.length=0),i===s[o])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===o&&"PROGRESS"!==a.tagName){a._value=i;var u=n(i)?"":String(i);Hi(a,u)&&(a.value=u)}else if("innerHTML"===o&&Ho(a.tagName)&&n(a.innerHTML)){(Mi=Mi||document.createElement("div")).innerHTML="<svg>"+i+"</svg>";for(var l=Mi.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(i!==s[o])try{a[o]=i}catch(as){}}}}function Hi(t,e){return!t.composing&&("OPTION"===t.tagName||Ui(t,e)||Bi(t,e))}function Ui(t,e){var n=!0;try{n=document.activeElement!==t}catch(as){}return n&&t.value!==e}function Bi(t,e){var n=t.value,o=t._vModifiers;if(r(o)){if(o.number)return h(n)!==h(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}var zi={create:Ri,update:Ri},Vi=w(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function Wi(t){var e=qi(t.style);return t.staticStyle?I(t.staticStyle,e):e}function qi(t){return Array.isArray(t)?D(t):"string"==typeof t?Vi(t):t}function Ki(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=Wi(o.data))&&I(r,n);(n=Wi(t.data))&&I(r,n);for(var i=t;i=i.parent;)i.data&&(n=Wi(i.data))&&I(r,n);return r}var Xi,Gi=/^--/,Zi=/\s*!important$/,Ji=function(t,e,n){if(Gi.test(e))t.style.setProperty(e,n);else if(Zi.test(n))t.style.setProperty(k(e),n.replace(Zi,""),"important");else{var r=Yi(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},Qi=["Webkit","Moz","ms"],Yi=w(function(t){if(Xi=Xi||document.createElement("div").style,"filter"!==(t=A(t))&&t in Xi)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Qi.length;n++){var r=Qi[n]+e;if(r in Xi)return r}});function ta(t,e){var o=e.data,i=t.data;if(!(n(o.staticStyle)&&n(o.style)&&n(i.staticStyle)&&n(i.style))){var a,s,c=e.elm,u=i.staticStyle,l=i.normalizedStyle||i.style||{},f=u||l,p=qi(e.data.style)||{};e.data.normalizedStyle=r(p.__ob__)?I({},p):p;var d=Ki(e,!0);for(s in f)n(d[s])&&Ji(c,s,"");for(s in d)(a=d[s])!==f[s]&&Ji(c,s,null==a?"":a)}}var ea={create:ta,update:ta},na=/\s+/;function ra(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(na).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function oa(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(na).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function ia(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&I(e,aa(t.name||"v")),I(e,t),e}return"string"==typeof t?aa(t):void 0}}var aa=w(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),sa=J&&!nt,ca="transition",ua="animation",la="transition",fa="transitionend",pa="animation",da="animationend";sa&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(la="WebkitTransition",fa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(pa="WebkitAnimation",da="webkitAnimationEnd"));var va=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ha(t){va(function(){va(t)})}function ma(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),ra(t,e))}function ya(t,e){t._transitionClasses&&_(t._transitionClasses,e),oa(t,e)}function ga(t,e,n){var r=ba(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===ca?fa:da,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout(function(){c<a&&u()},i+1),t.addEventListener(s,l)}var _a=/\b(transform|all)(,|$)/;function ba(t,e){var n,r=window.getComputedStyle(t),o=(r[la+"Delay"]||"").split(", "),i=(r[la+"Duration"]||"").split(", "),a=Ca(o,i),s=(r[pa+"Delay"]||"").split(", "),c=(r[pa+"Duration"]||"").split(", "),u=Ca(s,c),l=0,f=0;return e===ca?a>0&&(n=ca,l=a,f=i.length):e===ua?u>0&&(n=ua,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?ca:ua:null)?n===ca?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===ca&&_a.test(r[la+"Property"])}}function Ca(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return wa(e)+wa(t[n])}))}function wa(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function $a(t,e){var o=t.elm;r(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var i=ia(t.data.transition);if(!n(i)&&!r(o._enterCb)&&1===o.nodeType){for(var a=i.css,c=i.type,u=i.enterClass,l=i.enterToClass,f=i.enterActiveClass,p=i.appearClass,d=i.appearToClass,v=i.appearActiveClass,m=i.beforeEnter,y=i.enter,g=i.afterEnter,_=i.enterCancelled,b=i.beforeAppear,C=i.appear,w=i.afterAppear,$=i.appearCancelled,A=i.duration,x=cr,O=cr.$vnode;O&&O.parent;)x=O.context,O=O.parent;var k=!x._isMounted||!t.isRootInsert;if(!k||C||""===C){var S=k&&p?p:u,j=k&&v?v:f,E=k&&d?d:l,T=k&&b||m,I=k&&"function"==typeof C?C:y,D=k&&w||g,N=k&&$||_,L=h(s(A)?A.enter:A);0;var P=!1!==a&&!nt,M=ka(I),F=o._enterCb=R(function(){P&&(ya(o,E),ya(o,j)),F.cancelled?(P&&ya(o,S),N&&N(o)):D&&D(o),o._enterCb=null});t.data.show||Ye(t,"insert",function(){var e=o.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),I&&I(o,F)}),T&&T(o),P&&(ma(o,S),ma(o,j),ha(function(){ya(o,S),F.cancelled||(ma(o,E),M||(Oa(L)?setTimeout(F,L):ga(o,c,F)))})),t.data.show&&(e&&e(),I&&I(o,F)),P||M||F()}}}function Aa(t,e){var o=t.elm;r(o._enterCb)&&(o._enterCb.cancelled=!0,o._enterCb());var i=ia(t.data.transition);if(n(i)||1!==o.nodeType)return e();if(!r(o._leaveCb)){var a=i.css,c=i.type,u=i.leaveClass,l=i.leaveToClass,f=i.leaveActiveClass,p=i.beforeLeave,d=i.leave,v=i.afterLeave,m=i.leaveCancelled,y=i.delayLeave,g=i.duration,_=!1!==a&&!nt,b=ka(d),C=h(s(g)?g.leave:g);0;var w=o._leaveCb=R(function(){o.parentNode&&o.parentNode._pending&&(o.parentNode._pending[t.key]=null),_&&(ya(o,l),ya(o,f)),w.cancelled?(_&&ya(o,u),m&&m(o)):(e(),v&&v(o)),o._leaveCb=null});y?y($):$()}function $(){w.cancelled||(!t.data.show&&o.parentNode&&((o.parentNode._pending||(o.parentNode._pending={}))[t.key]=t),p&&p(o),_&&(ma(o,u),ma(o,f),ha(function(){ya(o,u),w.cancelled||(ma(o,l),b||(Oa(C)?setTimeout(w,C):ga(o,c,w)))})),d&&d(o,w),_||b||w())}}function xa(t,e,n){"number"!=typeof t?Ct("<transition> explicit "+e+" duration is not a valid number - got "+JSON.stringify(t)+".",n.context):isNaN(t)&&Ct("<transition> explicit "+e+" duration is NaN - the duration expression might be incorrect.",n.context)}function Oa(t){return"number"==typeof t&&!isNaN(t)}function ka(t){if(n(t))return!1;var e=t.fns;return r(e)?ka(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function Sa(t,e){!0!==e.data.show&&$a(e)}var ja=J?{create:Sa,activate:Sa,remove:function(t,e){!0!==t.data.show?Aa(t,e):e()}}:{},Ea=[xi,Si,Fi,zi,ea,ja],Ta=Ea.concat(Ci),Ia=di({nodeOps:ii,modules:Ta});nt&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&Ha(t,"input")});var Da={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?Ye(n,"postpatch",function(){Da.componentUpdated(t,e,n)}):Na(t,e,n.context),t._vOptions=[].map.call(t.options,Ma)):("textarea"===n.tag||Wo(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Fa),t.addEventListener("compositionend",Ra),t.addEventListener("change",Ra),nt&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Na(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,Ma);if(o.some(function(t,e){return!M(t,r[e])}))(t.multiple?e.value.some(function(t){return Pa(t,o)}):e.value!==e.oldValue&&Pa(e.value,o))&&Ha(t,"change")}}};function Na(t,e,n){La(t,e,n),(et||rt)&&setTimeout(function(){La(t,e,n)},0)}function La(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=F(r,Ma(a))>-1,a.selected!==i&&(a.selected=i);else if(M(Ma(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Pa(t,e){return e.every(function(e){return!M(e,t)})}function Ma(t){return"_value"in t?t._value:t.value}function Fa(t){t.target.composing=!0}function Ra(t){t.target.composing&&(t.target.composing=!1,Ha(t.target,"input"))}function Ha(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Ua(t){return!t.componentInstance||t.data&&t.data.transition?t:Ua(t.componentInstance._vnode)}var Ba={bind:function(t,e,n){var r=e.value,o=(n=Ua(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,$a(n,function(){t.style.display=i})):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Ua(n)).data&&n.data.transition?(n.data.show=!0,r?$a(n,function(){t.style.display=t.__vOriginalDisplay}):Aa(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},za={model:Da,show:Ba},Va={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Wa(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Wa(er(e.children)):t}function qa(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[A(i)]=o[i];return e}function Ka(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Xa(t){for(;t=t.parent;)if(t.data.transition)return!0}function Ga(t,e){return e.key===t.key&&e.tag===t.tag}var Za=function(t){return t.tag||tr(t)},Ja=function(t){return"show"===t.name},Qa={name:"transition",props:Va,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Za)).length){0;var r=this.mode;0;var o=n[0];if(Xa(this.$vnode))return o;var i=Wa(o);if(!i)return o;if(this._leaving)return Ka(t,o);var s="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?s+"comment":s+i.tag:a(i.key)?0===String(i.key).indexOf(s)?i.key:s+i.key:i.key;var c=(i.data||(i.data={})).transition=qa(this),u=this._vnode,l=Wa(u);if(i.data.directives&&i.data.directives.some(Ja)&&(i.data.show=!0),l&&l.data&&!Ga(i,l)&&!tr(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=I({},c);if("out-in"===r)return this._leaving=!0,Ye(f,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),Ka(t,o);if("in-out"===r){if(tr(i))return u;var p,d=function(){p()};Ye(c,"afterEnter",d),Ye(c,"enterCancelled",d),Ye(f,"delayLeave",function(t){p=t})}}return o}}},Ya=I({tag:String,moveClass:String},Va);delete Ya.mode;var ts={props:Ya,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=lr(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=qa(this),s=0;s<o.length;s++){var c=o[s];if(c.tag)if(null!=c.key&&0!==String(c.key).indexOf("__vlist"))i.push(c),n[c.key]=c,(c.data||(c.data={})).transition=a;else;}if(r){for(var u=[],l=[],f=0;f<r.length;f++){var p=r[f];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):l.push(p)}this.kept=t(e,null,u),this.removed=l}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(es),t.forEach(ns),t.forEach(rs),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;ma(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(fa,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(fa,t),n._moveCb=null,ya(n,e))})}}))},methods:{hasMove:function(t,e){if(!sa)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){oa(n,t)}),ra(n,e),n.style.display="none",this.$el.appendChild(n);var r=ba(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}};function es(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function ns(t){t.data.newPos=t.elm.getBoundingClientRect()}function rs(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}var os={Transition:Qa,TransitionGroup:ts};oo.config.mustUseProp=wo,oo.config.isReservedTag=Uo,oo.config.isReservedAttr=bo,oo.config.getTagNamespace=Bo,oo.config.isUnknownElement=Vo,I(oo.options.directives,za),I(oo.options.components,os),oo.prototype.__patch__=J?Ia:N,oo.prototype.$mount=function(t,e){return dr(this,t=t&&J?qo(t):void 0,e)},J&&setTimeout(function(){z.devtools&&dt&&dt.emit("init",oo)},0);var is=oo;exports.default=is;
},{}],"yJgn":[function(require,module,exports) {
"use strict";function e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"CQHQ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=n(require("./ascending.js"));function n(e){return e&&e.__esModule?e:{default:e}}function t(e){return 1===e.length&&(e=r(e)),{left:function(n,t,r,u){for(null==r&&(r=0),null==u&&(u=n.length);r<u;){var l=r+u>>>1;e(n[l],t)<0?r=l+1:u=l}return r},right:function(n,t,r,u){for(null==r&&(r=0),null==u&&(u=n.length);r<u;){var l=r+u>>>1;e(n[l],t)>0?u=l:r=l+1}return r}}}function r(n){return function(t,r){return(0,e.default)(n(t),r)}}
},{"./ascending.js":"yJgn"}],"YrTP":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.bisectLeft=exports.bisectRight=void 0;var e=r(require("./ascending.js")),t=r(require("./bisector.js"));function r(e){return e&&e.__esModule?e:{default:e}}var s=(0,t.default)(e.default),i=s.right;exports.bisectRight=i;var o=s.left;exports.bisectLeft=o;var u=i;exports.default=u;
},{"./ascending.js":"yJgn","./bisector.js":"CQHQ"}],"w45x":[function(require,module,exports) {
"use strict";function e(e,t){let l=0;if(void 0===t)for(let o of e)null!=o&&(o=+o)>=o&&++l;else{let o=-1;for(let r of e)null!=(r=t(r,++o,e))&&(r=+r)>=r&&++l}return l}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"LKVk":[function(require,module,exports) {
"use strict";function t(t){return 0|t.length}function e(t){return!(t>0)}function n(t){return"object"!=typeof t||"length"in t?t:Array.from(t)}function r(t){return e=>t(...e)}function o(...o){const u="function"==typeof o[o.length-1]&&r(o.pop()),f=(o=o.map(n)).map(t),i=o.length-1,p=new Array(i+1).fill(0),c=[];if(i<0||f.some(e))return c;for(;;){c.push(p.map((t,e)=>o[e][t]));let t=i;for(;++p[t]===f[t];){if(0===t)return u?c.map(u):c;p[t--]=0}}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;
},{}],"YSUD":[function(require,module,exports) {
"use strict";function e(e,r){var t=0,o=0;return Float64Array.from(e,void 0===r?e=>t+=+e||0:u=>t+=+r(u,o++,e)||0)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"fBAz":[function(require,module,exports) {
"use strict";function e(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"Nh5Q":[function(require,module,exports) {
"use strict";function e(e,t){let l,o=0,f=0,r=0;if(void 0===t)for(let u of e)null!=u&&(u=+u)>=u&&(r+=(l=u-f)*(u-(f+=l/++o)));else{let u=-1;for(let i of e)null!=(i=t(i,++u,e))&&(i=+i)>=i&&(r+=(l=i-f)*(i-(f+=l/++o)))}if(o>1)return r/(o-1)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"WEAa":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./variance.js"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t,r){const u=(0,e.default)(t,r);return u?Math.sqrt(u):u}
},{"./variance.js":"Nh5Q"}],"UaWb":[function(require,module,exports) {
"use strict";function e(e,o){let t,l;if(void 0===o)for(const r of e)null!=r&&(void 0===t?r>=r&&(t=l=r):(t>r&&(t=r),l<r&&(l=r)));else{let r=-1;for(let f of e)null!=(f=o(f,++r,e))&&(void 0===t?f>=f&&(t=l=f):(t>f&&(t=f),l<f&&(l=f)))}return[t,l]}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"PMZ4":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e,exports.Adder=void 0;class t{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const e=this._partials;let s=0;for(let r=0;r<this._n&&r<32;r++){const o=e[r],a=t+o,i=Math.abs(t)<Math.abs(o)?t-(a-o):o-(a-t);i&&(e[s++]=i),t=a}return e[s]=t,this._n=s+1,this}valueOf(){const t=this._partials;let e,s,r,o=this._n,a=0;if(o>0){for(a=t[--o];o>0&&(e=a,!(r=(s=t[--o])-((a=e+s)-e))););o>0&&(r<0&&t[o-1]<0||r>0&&t[o-1]>0)&&(s=2*r)==(e=a+s)-a&&(a=e)}return a}}function e(e,s){const r=new t;if(void 0===s)for(let t of e)(t=+t)&&r.add(t);else{let t=-1;for(let o of e)(o=+s(o,++t,e))&&r.add(o)}return+r}exports.Adder=t;
},{}],"NNW9":[function(require,module,exports) {
"use strict";function e(e){return e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"zkcs":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r,exports.groups=n,exports.rollup=u,exports.rollups=o;var t=e(require("./identity.js"));function e(t){return t&&t.__esModule?t:{default:t}}function r(e,...r){return f(e,t.default,t.default,r)}function n(e,...r){return f(e,Array.from,t.default,r)}function u(e,r,...n){return f(e,t.default,r,n)}function o(t,e,...r){return f(t,Array.from,e,r)}function f(t,e,r,n){return function t(u,o){if(o>=n.length)return r(u);const f=new Map,s=n[o++];let l=-1;for(const e of u){const t=s(e,++l,u),r=f.get(t);r?r.push(e):f.set(t,[e])}for(const[e,r]of f)f.set(e,t(r,o));return e(f)}(t,0)}
},{"./identity.js":"NNW9"}],"RkzJ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.map=exports.slice=void 0;var e=Array.prototype,r=e.slice;exports.slice=r;var p=e.map;exports.map=p;
},{}],"aCvo":[function(require,module,exports) {
"use strict";function e(e){return function(){return e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"wcAU":[function(require,module,exports) {
"use strict";function e(e,t,r){e=+e,t=+t,r=(n=arguments.length)<2?(t=e,e=0,1):n<3?1:+r;for(var a=-1,n=0|Math.max(0,Math.ceil((t-e)/r)),o=new Array(n);++a<n;)o[a]=e+a*r;return o}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"EUzg":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e,exports.tickIncrement=o,exports.tickStep=M;var t=Math.sqrt(50),r=Math.sqrt(10),a=Math.sqrt(2);function e(t,r,a){var e,M,h,i,n=-1;if(a=+a,(t=+t)===(r=+r)&&a>0)return[t];if((e=r<t)&&(M=t,t=r,r=M),0===(i=o(t,r,a))||!isFinite(i))return[];if(i>0)for(t=Math.ceil(t/i),r=Math.floor(r/i),h=new Array(M=Math.ceil(r-t+1));++n<M;)h[n]=(t+n)*i;else for(i=-i,t=Math.ceil(t*i),r=Math.floor(r*i),h=new Array(M=Math.ceil(r-t+1));++n<M;)h[n]=(t+n)/i;return e&&h.reverse(),h}function o(e,o,M){var h=(o-e)/Math.max(0,M),i=Math.floor(Math.log(h)/Math.LN10),n=h/Math.pow(10,i);return i>=0?(n>=t?10:n>=r?5:n>=a?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(n>=t?10:n>=r?5:n>=a?2:1)}function M(e,o,M){var h=Math.abs(o-e)/Math.max(0,M),i=Math.pow(10,Math.floor(Math.log(h)/Math.LN10)),n=h/i;return n>=t?i*=10:n>=r?i*=5:n>=a&&(i*=2),o<e?-i:i}
},{}],"J0XR":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("../count.js"));function t(e){return e&&e.__esModule?e:{default:e}}function u(t){return Math.ceil(Math.log((0,e.default)(t))/Math.LN2)+1}
},{"../count.js":"w45x"}],"bGH2":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=s;var r=require("./array.js"),e=o(require("./bisect.js")),t=o(require("./constant.js")),u=o(require("./extent.js")),n=o(require("./identity.js")),a=o(require("./range.js")),f=require("./ticks.js"),i=o(require("./threshold/sturges.js"));function o(r){return r&&r.__esModule?r:{default:r}}function s(){var o=n.default,s=u.default,l=i.default;function c(r){Array.isArray(r)||(r=Array.from(r));var t,u,n=r.length,i=new Array(n);for(t=0;t<n;++t)i[t]=o(r[t],t,r);var c=s(i),d=c[0],y=c[1],h=l(i,d,y);Array.isArray(h)||(h=(0,f.tickStep)(d,y,h),h=(0,a.default)(Math.ceil(d/h)*h,y,h));for(var p=h.length;h[0]<=d;)h.shift(),--p;for(;h[p-1]>y;)h.pop(),--p;var j,A=new Array(p+1);for(t=0;t<=p;++t)(j=A[t]=[]).x0=t>0?h[t-1]:d,j.x1=t<p?h[t]:y;for(t=0;t<n;++t)d<=(u=i[t])&&u<=y&&A[(0,e.default)(h,u,0,p)].push(r[t]);return A}return c.value=function(r){return arguments.length?(o="function"==typeof r?r:(0,t.default)(r),c):o},c.domain=function(r){return arguments.length?(s="function"==typeof r?r:(0,t.default)([r[0],r[1]]),c):s},c.thresholds=function(e){return arguments.length?(l="function"==typeof e?e:Array.isArray(e)?(0,t.default)(r.slice.call(e)):(0,t.default)(e),c):l},c}
},{"./array.js":"RkzJ","./bisect.js":"YrTP","./constant.js":"aCvo","./extent.js":"UaWb","./identity.js":"NNW9","./range.js":"wcAU","./ticks.js":"EUzg","./threshold/sturges.js":"J0XR"}],"Ougw":[function(require,module,exports) {
"use strict";function e(e,o){let t;if(void 0===o)for(const l of e)null!=l&&(t<l||void 0===t&&l>=l)&&(t=l);else{let l=-1;for(let r of e)null!=(r=o(r,++l,e))&&(t<r||void 0===t&&r>=r)&&(t=r)}return t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"kP8m":[function(require,module,exports) {
"use strict";function e(e,o){let t;if(void 0===o)for(const l of e)null!=l&&(t>l||void 0===t&&l>=l)&&(t=l);else{let l=-1;for(let r of e)null!=(r=o(r,++l,e))&&(t>r||void 0===t&&r>=r)&&(t=r)}return t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"v5AZ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;var t=e(require("./ascending.js"));function e(t){return t&&t.__esModule?t:{default:t}}function o(e,n,a=0,f=e.length-1,u=t.default){for(;f>a;){if(f-a>600){const t=f-a+1,r=n-a+1,s=Math.log(t),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(t-l)/t)*(r-t/2<0?-1:1);o(e,n,Math.max(a,Math.floor(n-r*l/t+c)),Math.min(f,Math.floor(n+(t-r)*l/t+c)),u)}const t=e[n];let s=a,l=f;for(r(e,a,n),u(e[f],t)>0&&r(e,a,f);s<l;){for(r(e,s,l),++s,--l;u(e[s],t)<0;)++s;for(;u(e[l],t)>0;)--l}0===u(e[a],t)?r(e,a,l):r(e,++l,f),l<=n&&(a=l+1),n<=l&&(f=l-1)}return e}function r(t,e,o){const r=t[e];t[e]=t[o],t[o]=r}
},{"./ascending.js":"yJgn"}],"XWLP":[function(require,module,exports) {
"use strict";function e(e){return null===e?NaN:+e}function*l(e,l){if(void 0===l)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let t=-1;for(let o of e)null!=(o=l(o,++t,e))&&(o=+o)>=o&&(yield o)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e,exports.numbers=l;
},{}],"xM5B":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o,exports.quantileSorted=i;var e=a(require("./max.js")),r=a(require("./min.js")),t=a(require("./quickselect.js")),u=f(require("./number.js"));function n(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return n=function(){return e},e}function f(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n();if(r&&r.has(e))return r.get(e);var t={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in e)if(Object.prototype.hasOwnProperty.call(e,f)){var a=u?Object.getOwnPropertyDescriptor(e,f):null;a&&(a.get||a.set)?Object.defineProperty(t,f,a):t[f]=e[f]}return t.default=e,r&&r.set(e,t),t}function a(e){return e&&e.__esModule?e:{default:e}}function o(n,f,a){if(o=(n=Float64Array.from((0,u.numbers)(n,a))).length){if((f=+f)<=0||o<2)return(0,r.default)(n);if(f>=1)return(0,e.default)(n);var o,i=(o-1)*f,l=Math.floor(i),s=(0,e.default)((0,t.default)(n,l).subarray(0,l+1));return s+((0,r.default)(n.subarray(l+1))-s)*(i-l)}}function i(e,r,t=u.default){if(n=e.length){if((r=+r)<=0||n<2)return+t(e[0],0,e);if(r>=1)return+t(e[n-1],n-1,e);var n,f=(n-1)*r,a=Math.floor(f),o=+t(e[a],a,e);return o+(+t(e[a+1],a+1,e)-o)*(f-a)}}
},{"./max.js":"Ougw","./min.js":"kP8m","./quickselect.js":"v5AZ","./number.js":"XWLP"}],"nJJ4":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=u(require("../count.js")),t=u(require("../quantile.js"));function u(e){return e&&e.__esModule?e:{default:e}}function r(u,r,a){return Math.ceil((a-r)/(2*((0,t.default)(u,.75)-(0,t.default)(u,.25))*Math.pow((0,e.default)(u),-1/3)))}
},{"../count.js":"w45x","../quantile.js":"xM5B"}],"Rqev":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=u(require("../count.js")),t=u(require("../deviation.js"));function u(e){return e&&e.__esModule?e:{default:e}}function r(u,r,o){return Math.ceil((o-r)/(3.5*(0,t.default)(u)*Math.pow((0,e.default)(u),-1/3)))}
},{"../count.js":"w45x","../deviation.js":"WEAa"}],"IgNN":[function(require,module,exports) {
"use strict";function e(e,o){let t,l=-1,r=-1;if(void 0===o)for(const f of e)++r,null!=f&&(t<f||void 0===t&&f>=f)&&(t=f,l=r);else for(let f of e)null!=(f=o(f,++r,e))&&(t<f||void 0===t&&f>=f)&&(t=f,l=r);return l}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"YY5N":[function(require,module,exports) {
"use strict";function e(e,t){let l=0,o=0;if(void 0===t)for(let f of e)null!=f&&(f=+f)>=f&&(++l,o+=f);else{let f=-1;for(let r of e)null!=(r=t(r,++f,e))&&(r=+r)>=r&&(++l,o+=r)}if(l)return o/l}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"CxwF":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./quantile.js"));function t(e){return e&&e.__esModule?e:{default:e}}function u(t,u){return(0,e.default)(t,.5,u)}
},{"./quantile.js":"xM5B"}],"Getd":[function(require,module,exports) {
"use strict";function*e(e){for(const r of e)yield*r}function r(r){return Array.from(e(r))}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;
},{}],"Fe03":[function(require,module,exports) {
"use strict";function e(e,o){let t,l=-1,r=-1;if(void 0===o)for(const f of e)++r,null!=f&&(t>f||void 0===t&&f>=f)&&(t=f,l=r);else for(let f of e)null!=(f=o(f,++r,e))&&(t>f||void 0===t&&f>=f)&&(t=f,l=r);return l}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"DkXH":[function(require,module,exports) {
"use strict";function e(e,r=t){const o=[];let n,s=!1;for(const t of e)s&&o.push(r(n,t)),n=t,s=!0;return o}function t(e,t){return[e,t]}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e,exports.pair=t;
},{}],"RhiG":[function(require,module,exports) {
"use strict";function e(e,r){return Array.from(r,r=>e[r])}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"LCo4":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;var e=t(require("./ascending.js"));function t(e){return e&&e.__esModule?e:{default:e}}function o(t,o=e.default){let r,u=!1;if(1===o.length){let f;for(const n of t){const t=o(n);(u?(0,e.default)(t,f)<0:0===(0,e.default)(t,t))&&(r=n,f=t,u=!0)}}else for(const e of t)(u?o(e,r)<0:0===o(e,e))&&(r=e,u=!0);return r}
},{"./ascending.js":"yJgn"}],"JcRo":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=r(require("./ascending.js")),t=r(require("./minIndex.js"));function r(e){return e&&e.__esModule?e:{default:e}}function u(r,u=e.default){if(1===u.length)return(0,t.default)(r,u);let n,f=-1,o=-1;for(const e of r)++o,(f<0?0===u(e,e):u(e,n)<0)&&(n=e,f=o);return f}
},{"./ascending.js":"yJgn","./minIndex.js":"Fe03"}],"P3UJ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;var e=t(require("./ascending.js"));function t(e){return e&&e.__esModule?e:{default:e}}function o(t,o=e.default){let r,u=!1;if(1===o.length){let f;for(const n of t){const t=o(n);(u?(0,e.default)(t,f)>0:0===(0,e.default)(t,t))&&(r=n,f=t,u=!0)}}else for(const e of t)(u?o(e,r)>0:0===o(e,e))&&(r=e,u=!0);return r}
},{"./ascending.js":"yJgn"}],"Rv6z":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=r(require("./ascending.js")),t=r(require("./maxIndex.js"));function r(e){return e&&e.__esModule?e:{default:e}}function u(r,u=e.default){if(1===u.length)return(0,t.default)(r,u);let n,f=-1,o=-1;for(const e of r)++o,(f<0?0===u(e,e):u(e,n)>0)&&(n=e,f=o);return f}
},{"./ascending.js":"yJgn","./maxIndex.js":"IgNN"}],"swlo":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./leastIndex.js"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t,r){const u=(0,e.default)(t,r);return u<0?void 0:u}
},{"./leastIndex.js":"JcRo"}],"Xskt":[function(require,module,exports) {
"use strict";function e(e,t=0,r=e.length){for(var o,n,u=r-(t=+t);u;)n=Math.random()*u--|0,o=e[u+t],e[u+t]=e[n+t],e[n+t]=o;return e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"uFmM":[function(require,module,exports) {
"use strict";function e(e,t){let o=0;if(void 0===t)for(let r of e)(r=+r)&&(o+=r);else{let r=-1;for(let f of e)(f=+t(f,++r,e))&&(o+=f)}return o}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"DmNI":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=r(require("./min.js"));function r(e){return e&&e.__esModule?e:{default:e}}function t(r){if(!(o=r.length))return[];for(var t=-1,u=(0,e.default)(r,n),f=new Array(u);++t<u;)for(var o,a=-1,i=f[t]=new Array(o);++a<o;)i[a]=r[a][t];return f}function n(e){return e.length}
},{"./min.js":"kP8m"}],"ciZM":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./transpose.js"));function t(e){return e&&e.__esModule?e:{default:e}}function r(){return(0,e.default)(arguments)}
},{"./transpose.js":"DmNI"}],"K0bd":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"bisect",{enumerable:!0,get:function(){return e.default}}),Object.defineProperty(exports,"bisectRight",{enumerable:!0,get:function(){return e.bisectRight}}),Object.defineProperty(exports,"bisectLeft",{enumerable:!0,get:function(){return e.bisectLeft}}),Object.defineProperty(exports,"ascending",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(exports,"bisector",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(exports,"count",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(exports,"cross",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(exports,"cumsum",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(exports,"descending",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(exports,"deviation",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(exports,"extent",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(exports,"fsum",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(exports,"Adder",{enumerable:!0,get:function(){return c.Adder}}),Object.defineProperty(exports,"group",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(exports,"groups",{enumerable:!0,get:function(){return a.groups}}),Object.defineProperty(exports,"rollup",{enumerable:!0,get:function(){return a.rollup}}),Object.defineProperty(exports,"rollups",{enumerable:!0,get:function(){return a.rollups}}),Object.defineProperty(exports,"bin",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(exports,"histogram",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(exports,"thresholdFreedmanDiaconis",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(exports,"thresholdScott",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(exports,"thresholdSturges",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(exports,"max",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(exports,"maxIndex",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(exports,"mean",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(exports,"median",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(exports,"merge",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(exports,"min",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(exports,"minIndex",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(exports,"pairs",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(exports,"permute",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(exports,"quantile",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(exports,"quantileSorted",{enumerable:!0,get:function(){return v.quantileSorted}}),Object.defineProperty(exports,"quickselect",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(exports,"range",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(exports,"least",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(exports,"leastIndex",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(exports,"greatest",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(exports,"greatestIndex",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(exports,"scan",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(exports,"shuffle",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(exports,"sum",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(exports,"ticks",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(exports,"tickIncrement",{enumerable:!0,get:function(){return L.tickIncrement}}),Object.defineProperty(exports,"tickStep",{enumerable:!0,get:function(){return L.tickStep}}),Object.defineProperty(exports,"transpose",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(exports,"variance",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(exports,"zip",{enumerable:!0,get:function(){return F.default}});var e=E(require("./bisect.js")),r=B(require("./ascending.js")),t=B(require("./bisector.js")),n=B(require("./count.js")),u=B(require("./cross.js")),i=B(require("./cumsum.js")),o=B(require("./descending.js")),f=B(require("./deviation.js")),s=B(require("./extent.js")),c=E(require("./fsum.js")),a=E(require("./group.js")),p=B(require("./bin.js")),d=B(require("./threshold/freedmanDiaconis.js")),l=B(require("./threshold/scott.js")),b=B(require("./threshold/sturges.js")),j=B(require("./max.js")),m=B(require("./maxIndex.js")),g=B(require("./mean.js")),x=B(require("./median.js")),y=B(require("./merge.js")),O=B(require("./min.js")),P=B(require("./minIndex.js")),q=B(require("./pairs.js")),h=B(require("./permute.js")),v=E(require("./quantile.js")),k=B(require("./quickselect.js")),I=B(require("./range.js")),S=B(require("./least.js")),_=B(require("./leastIndex.js")),M=B(require("./greatest.js")),w=B(require("./greatestIndex.js")),D=B(require("./scan.js")),z=B(require("./shuffle.js")),A=B(require("./sum.js")),L=E(require("./ticks.js")),R=B(require("./transpose.js")),W=B(require("./variance.js")),F=B(require("./zip.js"));function B(e){return e&&e.__esModule?e:{default:e}}function C(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return C=function(){return e},e}function E(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=C();if(r&&r.has(e))return r.get(e);var t={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var i=n?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(t,u,i):t[u]=e[u]}return t.default=e,r&&r.set(e,t),t}
},{"./bisect.js":"YrTP","./ascending.js":"yJgn","./bisector.js":"CQHQ","./count.js":"w45x","./cross.js":"LKVk","./cumsum.js":"YSUD","./descending.js":"fBAz","./deviation.js":"WEAa","./extent.js":"UaWb","./fsum.js":"PMZ4","./group.js":"zkcs","./bin.js":"bGH2","./threshold/freedmanDiaconis.js":"nJJ4","./threshold/scott.js":"Rqev","./threshold/sturges.js":"J0XR","./max.js":"Ougw","./maxIndex.js":"IgNN","./mean.js":"YY5N","./median.js":"CxwF","./merge.js":"Getd","./min.js":"kP8m","./minIndex.js":"Fe03","./pairs.js":"DkXH","./permute.js":"RhiG","./quantile.js":"xM5B","./quickselect.js":"v5AZ","./range.js":"wcAU","./least.js":"LCo4","./leastIndex.js":"JcRo","./greatest.js":"P3UJ","./greatestIndex.js":"Rv6z","./scan.js":"swlo","./shuffle.js":"Xskt","./sum.js":"uFmM","./ticks.js":"EUzg","./transpose.js":"DmNI","./variance.js":"Nh5Q","./zip.js":"ciZM"}],"buZa":[function(require,module,exports) {
"use strict";function t(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function e(t,e){switch(arguments.length){case 0:break;case 1:"function"==typeof t?this.interpolator(t):this.range(t);break;default:this.domain(t),"function"==typeof e?this.interpolator(e):this.range(e)}return this}Object.defineProperty(exports,"__esModule",{value:!0}),exports.initRange=t,exports.initInterpolator=e;
},{}],"GjLX":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e,exports.implicit=void 0;var n=require("./init.js");const t=Symbol("implicit");function e(){var r=new Map,i=[],o=[],u=t;function s(n){var e=n+"",s=r.get(e);if(!s){if(u!==t)return u;r.set(e,s=i.push(n))}return o[(s-1)%o.length]}return s.domain=function(n){if(!arguments.length)return i.slice();i=[],r=new Map;for(const t of n){const n=t+"";r.has(n)||r.set(n,i.push(t))}return s},s.range=function(n){return arguments.length?(o=Array.from(n),s):o.slice()},s.unknown=function(n){return arguments.length?(u=n,s):u},s.copy=function(){return e(i,o).unknown(u)},n.initRange.apply(s,arguments),s}exports.implicit=t;
},{"./init.js":"buZa"}],"BAgl":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u,exports.point=a;var n=require("d3-array"),r=require("./init.js"),e=t(require("./ordinal.js"));function t(n){return n&&n.__esModule?n:{default:n}}function u(){var t,i,a=(0,e.default)().unknown(void 0),d=a.domain,o=a.range,g=0,l=1,p=!1,c=0,f=0,h=.5;function s(){var r=d().length,e=l<g,u=e?l:g,a=e?g:l;t=(a-u)/Math.max(1,r-c+2*f),p&&(t=Math.floor(t)),u+=(a-u-t*(r-c))*h,i=t*(1-c),p&&(u=Math.round(u),i=Math.round(i));var s=(0,n.range)(r).map(function(n){return u+t*n});return o(e?s.reverse():s)}return delete a.unknown,a.domain=function(n){return arguments.length?(d(n),s()):d()},a.range=function(n){return arguments.length?([g,l]=n,g=+g,l=+l,s()):[g,l]},a.rangeRound=function(n){return[g,l]=n,g=+g,l=+l,p=!0,s()},a.bandwidth=function(){return i},a.step=function(){return t},a.round=function(n){return arguments.length?(p=!!n,s()):p},a.padding=function(n){return arguments.length?(c=Math.min(1,f=+n),s()):c},a.paddingInner=function(n){return arguments.length?(c=Math.min(1,n),s()):c},a.paddingOuter=function(n){return arguments.length?(f=+n,s()):f},a.align=function(n){return arguments.length?(h=Math.max(0,Math.min(1,n)),s()):h},a.copy=function(){return u(d(),[g,l]).round(p).paddingInner(c).paddingOuter(f).align(h)},r.initRange.apply(s(),arguments)}function i(n){var r=n.copy;return n.padding=n.paddingOuter,delete n.paddingInner,delete n.paddingOuter,n.copy=function(){return i(r())},n}function a(){return i(u.apply(null,arguments).paddingInner(1))}
},{"d3-array":"K0bd","./init.js":"buZa","./ordinal.js":"GjLX"}],"fV2I":[function(require,module,exports) {
"use strict";function t(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function e(t,e){var r=Object.create(t.prototype);for(var o in e)r[o]=e[o];return r}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t,exports.extend=e;
},{}],"LIaf":[function(require,module,exports) {

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Color=n,exports.default=k,exports.rgbConvert=M,exports.rgb=N,exports.Rgb=O,exports.hslConvert=P,exports.hsl=$,exports.brighter=exports.darker=void 0;var e=r(require("./define.js"));function t(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return t=function(){return e},e}function r(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=t();if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}function n(){}var i=.7;exports.darker=i;var a=1/i;exports.brighter=a;var o="\\s*([+-]?\\d+)\\s*",s="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",l="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",h=/^#([0-9a-f]{3,8})$/,u=new RegExp("^rgb\\("+[o,o,o]+"\\)$"),g=new RegExp("^rgb\\("+[l,l,l]+"\\)$"),c=new RegExp("^rgba\\("+[o,o,o,s]+"\\)$"),d=new RegExp("^rgba\\("+[l,l,l,s]+"\\)$"),p=new RegExp("^hsl\\("+[s,l,l]+"\\)$"),f=new RegExp("^hsla\\("+[s,l,l,s]+"\\)$"),b={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function y(){return this.rgb().formatHex()}function m(){return P(this).formatHsl()}function w(){return this.rgb().formatRgb()}function k(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=h.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?x(t):3===r?new O(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?v(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?v(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=u.exec(e))?new O(t[1],t[2],t[3],1):(t=g.exec(e))?new O(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=c.exec(e))?v(t[1],t[2],t[3],t[4]):(t=d.exec(e))?v(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=p.exec(e))?E(t[1],t[2]/100,t[3]/100,1):(t=f.exec(e))?E(t[1],t[2]/100,t[3]/100,t[4]):b.hasOwnProperty(e)?x(b[e]):"transparent"===e?new O(NaN,NaN,NaN,0):null}function x(e){return new O(e>>16&255,e>>8&255,255&e,1)}function v(e,t,r,n){return n<=0&&(e=t=r=NaN),new O(e,t,r,n)}function M(e){return e instanceof n||(e=k(e)),e?new O((e=e.rgb()).r,e.g,e.b,e.opacity):new O}function N(e,t,r,n){return 1===arguments.length?M(e):new O(e,t,r,null==n?1:n)}function O(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function j(){return"#"+R(this.r)+R(this.g)+R(this.b)}function q(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function R(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function E(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new H(e,t,r,n)}function P(e){if(e instanceof H)return new H(e.h,e.s,e.l,e.opacity);if(e instanceof n||(e=k(e)),!e)return new H;if(e instanceof H)return e;var t=(e=e.rgb()).r/255,r=e.g/255,i=e.b/255,a=Math.min(t,r,i),o=Math.max(t,r,i),s=NaN,l=o-a,h=(o+a)/2;return l?(s=t===o?(r-i)/l+6*(r<i):r===o?(i-t)/l+2:(t-r)/l+4,l/=h<.5?o+a:2-o-a,s*=60):l=h>0&&h<1?0:s,new H(s,l,h,e.opacity)}function $(e,t,r,n){return 1===arguments.length?P(e):new H(e,t,r,null==n?1:n)}function H(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function C(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}(0,e.default)(n,k,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:y,formatHex:y,formatHsl:m,formatRgb:w,toString:w}),(0,e.default)(O,N,(0,e.extend)(n,{brighter:function(e){return e=null==e?a:Math.pow(a,e),new O(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?i:Math.pow(i,e),new O(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:j,formatHex:j,formatRgb:q,toString:q})),(0,e.default)(H,$,(0,e.extend)(n,{brighter:function(e){return e=null==e?a:Math.pow(a,e),new H(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?i:Math.pow(i,e),new H(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new O(C(e>=240?e-240:e+120,i,n),C(e,i,n),C(e<120?e+240:e-120,i,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));
},{"./define.js":"fV2I"}],"XzID":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.rad2deg=exports.deg2rad=void 0;var e=Math.PI/180;exports.deg2rad=e;var r=180/Math.PI;exports.rad2deg=r;
},{}],"f7Av":[function(require,module,exports) {

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.gray=b,exports.default=y,exports.Lab=w,exports.lch=N,exports.hcl=x,exports.Hcl=O;var t=i(require("./define.js")),n=require("./color.js"),e=require("./math.js");function r(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return r=function(){return t},t}function i(t){if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=r();if(n&&n.has(t))return n.get(t);var e={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var u=i?Object.getOwnPropertyDescriptor(t,o):null;u&&(u.get||u.set)?Object.defineProperty(e,o,u):e[o]=t[o]}return e.default=t,n&&n.set(t,e),e}var o=18,u=.96422,a=1,c=.82521,s=4/29,l=6/29,h=3*l*l,f=l*l*l;function p(t){if(t instanceof w)return new w(t.l,t.a,t.b,t.opacity);if(t instanceof O)return P(t);t instanceof n.Rgb||(t=(0,n.rgbConvert)(t));var e,r,i=M(t.r),o=M(t.g),s=M(t.b),l=d((.2225045*i+.7168786*o+.0606169*s)/a);return i===o&&o===s?e=r=l:(e=d((.4360747*i+.3850649*o+.1430804*s)/u),r=d((.0139322*i+.0971045*o+.7141733*s)/c)),new w(116*l-16,500*(e-l),200*(l-r),t.opacity)}function b(t,n){return new w(t,0,0,null==n?1:n)}function y(t,n,e,r){return 1===arguments.length?p(t):new w(t,n,e,null==r?1:r)}function w(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function d(t){return t>f?Math.pow(t,1/3):t/h+s}function g(t){return t>l?t*t*t:h*(t-s)}function v(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function M(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function j(t){if(t instanceof O)return new O(t.h,t.c,t.l,t.opacity);if(t instanceof w||(t=p(t)),0===t.a&&0===t.b)return new O(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var n=Math.atan2(t.b,t.a)*e.rad2deg;return new O(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function N(t,n,e,r){return 1===arguments.length?j(t):new O(e,n,t,null==r?1:r)}function x(t,n,e,r){return 1===arguments.length?j(t):new O(t,n,e,null==r?1:r)}function O(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}function P(t){if(isNaN(t.h))return new w(t.l,0,0,t.opacity);var n=t.h*e.deg2rad;return new w(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}(0,t.default)(w,y,(0,t.extend)(n.Color,{brighter:function(t){return new w(this.l+o*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new w(this.l-o*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return e=u*g(e),t=a*g(t),r=c*g(r),new n.Rgb(v(3.1338561*e-1.6168667*t-.4906146*r),v(-.9787684*e+1.9161415*t+.033454*r),v(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}})),(0,t.default)(O,x,(0,t.extend)(n.Color,{brighter:function(t){return new O(this.h,this.c,this.l+o*(null==t?1:t),this.opacity)},darker:function(t){return new O(this.h,this.c,this.l-o*(null==t?1:t),this.opacity)},rgb:function(){return P(this).rgb()}}));
},{"./define.js":"fV2I","./color.js":"LIaf","./math.js":"XzID"}],"CMX9":[function(require,module,exports) {

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=d,exports.Cubehelix=b;var t=i(require("./define.js")),e=require("./color.js"),r=require("./math.js");function n(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return n=function(){return t},t}function i(t){if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var e=n();if(e&&e.has(t))return e.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var s=i?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=t[o]}return r.default=t,e&&e.set(t,r),r}var o=-.14861,s=1.78277,a=-.29227,u=-.90649,h=1.97294,c=h*u,f=h*s,l=s*a-u*o;function p(t){if(t instanceof b)return new b(t.h,t.s,t.l,t.opacity);t instanceof e.Rgb||(t=(0,e.rgbConvert)(t));var n=t.r/255,i=t.g/255,o=t.b/255,s=(l*o+c*n-f*i)/(l+c-f),p=o-s,d=(h*(i-s)-a*p)/u,y=Math.sqrt(d*d+p*p)/(h*s*(1-s)),g=y?Math.atan2(d,p)*r.rad2deg-120:NaN;return new b(g<0?g+360:g,y,s,t.opacity)}function d(t,e,r,n){return 1===arguments.length?p(t):new b(t,e,r,null==n?1:n)}function b(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}(0,t.default)(b,d,(0,t.extend)(e.Color,{brighter:function(t){return t=null==t?e.brighter:Math.pow(e.brighter,t),new b(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?e.darker:Math.pow(e.darker,t),new b(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*r.deg2rad,n=+this.l,i=isNaN(this.s)?0:this.s*n*(1-n),c=Math.cos(t),f=Math.sin(t);return new e.Rgb(255*(n+i*(o*c+s*f)),255*(n+i*(a*c+u*f)),255*(n+i*(h*c)),this.opacity)}}));
},{"./define.js":"fV2I","./color.js":"LIaf","./math.js":"XzID"}],"Peej":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"color",{enumerable:!0,get:function(){return e.default}}),Object.defineProperty(exports,"rgb",{enumerable:!0,get:function(){return e.rgb}}),Object.defineProperty(exports,"hsl",{enumerable:!0,get:function(){return e.hsl}}),Object.defineProperty(exports,"lab",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(exports,"hcl",{enumerable:!0,get:function(){return r.hcl}}),Object.defineProperty(exports,"lch",{enumerable:!0,get:function(){return r.lch}}),Object.defineProperty(exports,"gray",{enumerable:!0,get:function(){return r.gray}}),Object.defineProperty(exports,"cubehelix",{enumerable:!0,get:function(){return t.default}});var e=o(require("./color.js")),r=o(require("./lab.js")),t=n(require("./cubehelix.js"));function n(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u();if(r&&r.has(e))return r.get(e);var t={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var c=n?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(t,o,c):t[o]=e[o]}return t.default=e,r&&r.set(e,t),t}
},{"./color.js":"LIaf","./lab.js":"f7Av","./cubehelix.js":"CMX9"}],"ElXH":[function(require,module,exports) {
"use strict";function e(e,r,t,n,o){var u=e*e,s=u*e;return((1-3*e+3*u-s)*r+(4-6*u+3*s)*t+(1+3*e+3*u-3*s)*n+s*o)/6}function r(r){var t=r.length-1;return function(n){var o=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),u=r[o],s=r[o+1],a=o>0?r[o-1]:2*u-s,f=o<t-1?r[o+2]:2*s-u;return e((n-o/t)*t,a,u,s,f)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.basis=e,exports.default=r;
},{}],"hnXz":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=require("./basis.js");function r(r){var t=r.length;return function(s){var u=Math.floor(((s%=1)<0?++s:s)*t),a=r[(u+t-1)%t],n=r[u%t],o=r[(u+1)%t],i=r[(u+2)%t];return(0,e.basis)((s-u/t)*t,a,n,o,i)}}
},{"./basis.js":"ElXH"}],"RhzI":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.hue=u,exports.gamma=o,exports.default=a;var t=e(require("./constant.js"));function e(t){return t&&t.__esModule?t:{default:t}}function n(t,e){return function(n){return t+n*e}}function r(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function u(e,r){var u=r-e;return u?n(e,u>180||u<-180?u-360*Math.round(u/360):u):(0,t.default)(isNaN(e)?r:e)}function o(e){return 1==(e=+e)?a:function(n,u){return u-n?r(n,u,e):(0,t.default)(isNaN(n)?u:n)}}function a(e,r){var u=r-e;return u?n(e,u):(0,t.default)(isNaN(e)?r:e)}
},{"./constant.js":"aCvo"}],"rvVK":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.rgbBasisClosed=exports.rgbBasis=exports.default=void 0;var r=require("d3-color"),e=a(require("./basis.js")),t=a(require("./basisClosed.js")),n=u(require("./color.js"));function o(){if("function"!=typeof WeakMap)return null;var r=new WeakMap;return o=function(){return r},r}function u(r){if(r&&r.__esModule)return r;if(null===r||"object"!=typeof r&&"function"!=typeof r)return{default:r};var e=o();if(e&&e.has(r))return e.get(r);var t={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in r)if(Object.prototype.hasOwnProperty.call(r,u)){var a=n?Object.getOwnPropertyDescriptor(r,u):null;a&&(a.get||a.set)?Object.defineProperty(t,u,a):t[u]=r[u]}return t.default=r,e&&e.set(r,t),t}function a(r){return r&&r.__esModule?r:{default:r}}var i=function e(t){var o=(0,n.gamma)(t);function u(e,t){var u=o((e=(0,r.rgb)(e)).r,(t=(0,r.rgb)(t)).r),a=o(e.g,t.g),i=o(e.b,t.b),s=(0,n.default)(e.opacity,t.opacity);return function(r){return e.r=u(r),e.g=a(r),e.b=i(r),e.opacity=s(r),e+""}}return u.gamma=e,u}(1);function s(e){return function(t){var n,o,u=t.length,a=new Array(u),i=new Array(u),s=new Array(u);for(n=0;n<u;++n)o=(0,r.rgb)(t[n]),a[n]=o.r||0,i[n]=o.g||0,s[n]=o.b||0;return a=e(a),i=e(i),s=e(s),o.opacity=1,function(r){return o.r=a(r),o.g=i(r),o.b=s(r),o+""}}}exports.default=i;var f=s(e.default);exports.rgbBasis=f;var c=s(t.default);exports.rgbBasisClosed=c;
},{"d3-color":"Peej","./basis.js":"ElXH","./basisClosed.js":"hnXz","./color.js":"RhzI"}],"BOJ5":[function(require,module,exports) {
"use strict";function e(e,r){r||(r=[]);var t,n=e?Math.min(r.length,e.length):0,i=r.slice();return function(u){for(t=0;t<n;++t)i[t]=e[t]*(1-u)+r[t]*u;return i}}function r(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e,exports.isNumberArray=r;
},{}],"TYZM":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o,exports.genericArray=f;var e=u(require("./value.js")),r=n(require("./numberArray.js"));function t(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return t=function(){return e},e}function n(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=t();if(r&&r.has(e))return r.get(e);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var f=u?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(n,o,f):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function u(e){return e&&e.__esModule?e:{default:e}}function o(e,t){return((0,r.isNumberArray)(t)?r.default:f)(e,t)}function f(r,t){var n,u=t?t.length:0,o=r?Math.min(u,r.length):0,f=new Array(o),a=new Array(u);for(n=0;n<o;++n)f[n]=(0,e.default)(r[n],t[n]);for(;n<u;++n)a[n]=t[n];return function(e){for(n=0;n<o;++n)a[n]=f[n](e);return a}}
},{"./value.js":"gzcD","./numberArray.js":"BOJ5"}],"jEDF":[function(require,module,exports) {
"use strict";function e(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"YNf8":[function(require,module,exports) {
"use strict";function e(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"iJdZ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./value.js"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t,r){var u,n={},o={};for(u in null!==t&&"object"==typeof t||(t={}),null!==r&&"object"==typeof r||(r={}),r)u in t?n[u]=(0,e.default)(t[u],r[u]):o[u]=r[u];return function(e){for(u in n)o[u]=n[u](e);return o}}
},{"./value.js":"gzcD"}],"nK0E":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=l;var e=n(require("./number.js"));function n(e){return e&&e.__esModule?e:{default:e}}var r=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,t=new RegExp(r.source,"g");function u(e){return function(){return e}}function i(e){return function(n){return e(n)+""}}function l(n,l){var o,c,d,s=r.lastIndex=t.lastIndex=0,f=-1,x=[],a=[];for(n+="",l+="";(o=r.exec(n))&&(c=t.exec(l));)(d=c.index)>s&&(d=l.slice(s,d),x[f]?x[f]+=d:x[++f]=d),(o=o[0])===(c=c[0])?x[f]?x[f]+=c:x[++f]=c:(x[++f]=null,a.push({i:f,x:(0,e.default)(o,c)})),s=t.lastIndex;return s<l.length&&(d=l.slice(s),x[f]?x[f]+=d:x[++f]=d),x.length<2?a[0]?i(a[0].x):u(l):(l=a.length,function(e){for(var n,r=0;r<l;++r)x[(n=a[r]).i]=n.x(e);return x.join("")})}
},{"./number.js":"YNf8"}],"gzcD":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=d;var e=require("d3-color"),r=c(require("./rgb.js")),t=require("./array.js"),u=c(require("./date.js")),n=c(require("./number.js")),o=c(require("./object.js")),a=c(require("./string.js")),f=c(require("./constant.js")),i=s(require("./numberArray.js"));function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function s(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=l();if(r&&r.has(e))return r.get(e);var t={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=u?Object.getOwnPropertyDescriptor(e,n):null;o&&(o.get||o.set)?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,r&&r.set(e,t),t}function c(e){return e&&e.__esModule?e:{default:e}}function d(l,s){var c,d=typeof s;return null==s||"boolean"===d?(0,f.default)(s):("number"===d?n.default:"string"===d?(c=(0,e.color)(s))?(s=c,r.default):a.default:s instanceof e.color?r.default:s instanceof Date?u.default:(0,i.isNumberArray)(s)?i.default:Array.isArray(s)?t.genericArray:"function"!=typeof s.valueOf&&"function"!=typeof s.toString||isNaN(s)?o.default:n.default)(l,s)}
},{"d3-color":"Peej","./rgb.js":"rvVK","./array.js":"TYZM","./date.js":"jEDF","./number.js":"YNf8","./object.js":"iJdZ","./string.js":"nK0E","./constant.js":"aCvo","./numberArray.js":"BOJ5"}],"B1w8":[function(require,module,exports) {
"use strict";function t(t){var e=t.length;return function(r){return t[Math.max(0,Math.min(e-1,Math.floor(r*e)))]}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;
},{}],"ZrPS":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=require("./color.js");function r(r,t){var o=(0,e.hue)(+r,+t);return function(e){var r=o(e);return r-360*Math.floor(r/360)}}
},{"./color.js":"RhzI"}],"nXvs":[function(require,module,exports) {
"use strict";function e(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"UXwK":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a,exports.identity=void 0;var t=180/Math.PI,e={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function a(e,a,r,s,n,l){var o,i,c;return(o=Math.sqrt(e*e+a*a))&&(e/=o,a/=o),(c=e*r+a*s)&&(r-=e*c,s-=a*c),(i=Math.sqrt(r*r+s*s))&&(r/=i,s/=i,c/=i),e*s<a*r&&(e=-e,a=-a,c=-c,o=-o),{translateX:n,translateY:l,rotate:Math.atan2(a,e)*t,skewX:Math.atan(c)*t,scaleX:o,scaleY:i}}exports.identity=e;
},{}],"LVjk":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.parseCss=i,exports.parseSvg=l;var e,t,r,n,o=a(require("./decompose.js"));function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=n?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}function i(n){return"none"===n?o.identity:(e||(e=document.createElement("DIV"),t=document.documentElement,r=document.defaultView),e.style.transform=n,n=r.getComputedStyle(t.appendChild(e),null).getPropertyValue("transform"),t.removeChild(e),n=n.slice(7,-1).split(","),(0,o.default)(+n[0],+n[1],+n[2],+n[3],+n[4],+n[5]))}function l(e){return null==e?o.identity:(n||(n=document.createElementNS("http://www.w3.org/2000/svg","g")),n.setAttribute("transform",e),(e=n.transform.baseVal.consolidate())?(e=e.matrix,(0,o.default)(e.a,e.b,e.c,e.d,e.e,e.f)):o.identity)}
},{"./decompose.js":"UXwK"}],"v4Xl":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.interpolateTransformSvg=exports.interpolateTransformCss=void 0;var e=r(require("../number.js")),t=require("./parse.js");function r(e){return e&&e.__esModule?e:{default:e}}function s(t,r,s,n){function a(e){return e.length?e.pop()+" ":""}return function(u,l){var o=[],p=[];return u=t(u),l=t(l),function(t,n,a,u,l,o){if(t!==a||n!==u){var p=l.push("translate(",null,r,null,s);o.push({i:p-4,x:(0,e.default)(t,a)},{i:p-2,x:(0,e.default)(n,u)})}else(a||u)&&l.push("translate("+a+r+u+s)}(u.translateX,u.translateY,l.translateX,l.translateY,o,p),function(t,r,s,u){t!==r?(t-r>180?r+=360:r-t>180&&(t+=360),u.push({i:s.push(a(s)+"rotate(",null,n)-2,x:(0,e.default)(t,r)})):r&&s.push(a(s)+"rotate("+r+n)}(u.rotate,l.rotate,o,p),function(t,r,s,u){t!==r?u.push({i:s.push(a(s)+"skewX(",null,n)-2,x:(0,e.default)(t,r)}):r&&s.push(a(s)+"skewX("+r+n)}(u.skewX,l.skewX,o,p),function(t,r,s,n,u,l){if(t!==s||r!==n){var o=u.push(a(u)+"scale(",null,",",null,")");l.push({i:o-4,x:(0,e.default)(t,s)},{i:o-2,x:(0,e.default)(r,n)})}else 1===s&&1===n||u.push(a(u)+"scale("+s+","+n+")")}(u.scaleX,u.scaleY,l.scaleX,l.scaleY,o,p),u=l=null,function(e){for(var t,r=-1,s=p.length;++r<s;)o[(t=p[r]).i]=t.x(e);return o.join("")}}}var n=s(t.parseCss,"px, ","px)","deg)");exports.interpolateTransformCss=n;var a=s(t.parseSvg,", ",")",")");exports.interpolateTransformSvg=a;
},{"../number.js":"YNf8","./parse.js":"LVjk"}],"jU1v":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=M;var t=Math.SQRT2,e=2,r=4,n=1e-12;function a(t){return((t=Math.exp(t))+1/t)/2}function u(t){return((t=Math.exp(t))-1/t)/2}function o(t){return((t=Math.exp(2*t))-1)/(t+1)}function M(M,h){var i,f,s=M[0],c=M[1],l=M[2],p=h[0],x=h[1],v=h[2],d=p-s,g=x-c,q=d*d+g*g;if(q<n)f=Math.log(v/l)/t,i=function(e){return[s+e*d,c+e*g,l*Math.exp(t*e*f)]};else{var _=Math.sqrt(q),b=(v*v-l*l+r*q)/(2*l*e*_),j=(v*v-l*l-r*q)/(2*v*e*_),y=Math.log(Math.sqrt(b*b+1)-b),O=Math.log(Math.sqrt(j*j+1)-j);f=(O-y)/t,i=function(r){var n=r*f,M=a(y),h=l/(e*_)*(M*o(t*n+y)-u(y));return[s+h*d,c+h*g,l*M/a(t*n+y)]}}return i.duration=1e3*f,i}
},{}],"LdeI":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.hslLong=exports.default=void 0;var e=require("d3-color"),t=o(require("./color.js"));function r(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return r=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=r();if(t&&t.has(e))return t.get(e);var o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var a=n?Object.getOwnPropertyDescriptor(e,u):null;a&&(a.get||a.set)?Object.defineProperty(o,u,a):o[u]=e[u]}return o.default=e,t&&t.set(e,o),o}function n(r){return function(o,n){var u=r((o=(0,e.hsl)(o)).h,(n=(0,e.hsl)(n)).h),a=(0,t.default)(o.s,n.s),f=(0,t.default)(o.l,n.l),l=(0,t.default)(o.opacity,n.opacity);return function(e){return o.h=u(e),o.s=a(e),o.l=f(e),o.opacity=l(e),o+""}}}var u=n(t.hue);exports.default=u;var a=n(t.default);exports.hslLong=a;
},{"d3-color":"Peej","./color.js":"RhzI"}],"rghB":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=require("d3-color"),t=r(require("./color.js"));function r(e){return e&&e.__esModule?e:{default:e}}function u(r,u){var a=(0,t.default)((r=(0,e.lab)(r)).l,(u=(0,e.lab)(u)).l),l=(0,t.default)(r.a,u.a),o=(0,t.default)(r.b,u.b),c=(0,t.default)(r.opacity,u.opacity);return function(e){return r.l=a(e),r.a=l(e),r.b=o(e),r.opacity=c(e),r+""}}
},{"d3-color":"Peej","./color.js":"RhzI"}],"dxPN":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.hclLong=exports.default=void 0;var e=require("d3-color"),t=o(require("./color.js"));function r(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return r=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=r();if(t&&t.has(e))return t.get(e);var o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var c=n?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=e[u]}return o.default=e,t&&t.set(e,o),o}function n(r){return function(o,n){var u=r((o=(0,e.hcl)(o)).h,(n=(0,e.hcl)(n)).h),c=(0,t.default)(o.c,n.c),a=(0,t.default)(o.l,n.l),f=(0,t.default)(o.opacity,n.opacity);return function(e){return o.h=u(e),o.c=c(e),o.l=a(e),o.opacity=f(e),o+""}}}var u=n(t.hue);exports.default=u;var c=n(t.default);exports.hclLong=c;
},{"d3-color":"Peej","./color.js":"RhzI"}],"X3VV":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.cubehelixLong=exports.default=void 0;var e=require("d3-color"),t=n(require("./color.js"));function r(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return r=function(){return e},e}function n(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=r();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var a=o?Object.getOwnPropertyDescriptor(e,u):null;a&&(a.get||a.set)?Object.defineProperty(n,u,a):n[u]=e[u]}return n.default=e,t&&t.set(e,n),n}function o(r){return function n(o){function u(n,u){var a=r((n=(0,e.cubehelix)(n)).h,(u=(0,e.cubehelix)(u)).h),i=(0,t.default)(n.s,u.s),c=(0,t.default)(n.l,u.l),f=(0,t.default)(n.opacity,u.opacity);return function(e){return n.h=a(e),n.s=i(e),n.l=c(Math.pow(e,o)),n.opacity=f(e),n+""}}return o=+o,u.gamma=n,u}(1)}var u=o(t.hue);exports.default=u;var a=o(t.default);exports.cubehelixLong=a;
},{"d3-color":"Peej","./color.js":"RhzI"}],"xtkP":[function(require,module,exports) {
"use strict";function e(e,r){for(var t=0,n=r.length-1,a=r[0],o=new Array(n<0?0:n);t<n;)o[t]=e(a,a=r[++t]);return function(e){var r=Math.max(0,Math.min(n-1,Math.floor(e*=n)));return o[r](e-r)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"Oe1t":[function(require,module,exports) {
"use strict";function e(e,r){for(var t=new Array(r),o=0;o<r;++o)t[o]=e(o/(r-1));return t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"k9aH":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"interpolate",{enumerable:!0,get:function(){return e.default}}),Object.defineProperty(exports,"interpolateArray",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(exports,"interpolateBasis",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(exports,"interpolateBasisClosed",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(exports,"interpolateDate",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(exports,"interpolateDiscrete",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(exports,"interpolateHue",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(exports,"interpolateNumber",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(exports,"interpolateNumberArray",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(exports,"interpolateObject",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(exports,"interpolateRound",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(exports,"interpolateString",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(exports,"interpolateTransformCss",{enumerable:!0,get:function(){return c.interpolateTransformCss}}),Object.defineProperty(exports,"interpolateTransformSvg",{enumerable:!0,get:function(){return c.interpolateTransformSvg}}),Object.defineProperty(exports,"interpolateZoom",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(exports,"interpolateRgb",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(exports,"interpolateRgbBasis",{enumerable:!0,get:function(){return d.rgbBasis}}),Object.defineProperty(exports,"interpolateRgbBasisClosed",{enumerable:!0,get:function(){return d.rgbBasisClosed}}),Object.defineProperty(exports,"interpolateHsl",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(exports,"interpolateHslLong",{enumerable:!0,get:function(){return j.hslLong}}),Object.defineProperty(exports,"interpolateLab",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(exports,"interpolateHcl",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(exports,"interpolateHclLong",{enumerable:!0,get:function(){return y.hclLong}}),Object.defineProperty(exports,"interpolateCubehelix",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(exports,"interpolateCubehelixLong",{enumerable:!0,get:function(){return m.cubehelixLong}}),Object.defineProperty(exports,"piecewise",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(exports,"quantize",{enumerable:!0,get:function(){return x.default}});var e=h(require("./value.js")),r=h(require("./array.js")),t=h(require("./basis.js")),n=h(require("./basisClosed.js")),u=h(require("./date.js")),o=h(require("./discrete.js")),i=h(require("./hue.js")),a=h(require("./number.js")),l=h(require("./numberArray.js")),f=h(require("./object.js")),p=h(require("./round.js")),s=h(require("./string.js")),c=require("./transform/index.js"),b=h(require("./zoom.js")),d=q(require("./rgb.js")),j=q(require("./hsl.js")),g=h(require("./lab.js")),y=q(require("./hcl.js")),m=q(require("./cubehelix.js")),O=h(require("./piecewise.js")),x=h(require("./quantize.js"));function P(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return P=function(){return e},e}function q(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=P();if(r&&r.has(e))return r.get(e);var t={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var o=n?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(t,u,o):t[u]=e[u]}return t.default=e,r&&r.set(e,t),t}function h(e){return e&&e.__esModule?e:{default:e}}
},{"./value.js":"gzcD","./array.js":"TYZM","./basis.js":"ElXH","./basisClosed.js":"hnXz","./date.js":"jEDF","./discrete.js":"B1w8","./hue.js":"ZrPS","./number.js":"YNf8","./numberArray.js":"BOJ5","./object.js":"iJdZ","./round.js":"nXvs","./string.js":"nK0E","./transform/index.js":"v4Xl","./zoom.js":"jU1v","./rgb.js":"rvVK","./hsl.js":"LdeI","./lab.js":"rghB","./hcl.js":"dxPN","./cubehelix.js":"X3VV","./piecewise.js":"xtkP","./quantize.js":"Oe1t"}],"FNaI":[function(require,module,exports) {
"use strict";function e(e){return+e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"CjJ5":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.identity=i,exports.copy=s,exports.transformer=p,exports.default=m;var n=require("d3-array"),r=require("d3-interpolate"),e=u(require("./constant.js")),t=u(require("./number.js"));function u(n){return n&&n.__esModule?n:{default:n}}var o=[0,1];function i(n){return n}function a(n,r){return(r-=n=+n)?function(e){return(e-n)/r}:(0,e.default)(isNaN(r)?NaN:.5)}function c(n,r){var e;return n>r&&(e=n,n=r,r=e),function(e){return Math.max(n,Math.min(r,e))}}function f(n,r,e){var t=n[0],u=n[1],o=r[0],i=r[1];return u<t?(t=a(u,t),o=e(i,o)):(t=a(t,u),o=e(o,i)),function(n){return o(t(n))}}function l(r,e,t){var u=Math.min(r.length,e.length)-1,o=new Array(u),i=new Array(u),c=-1;for(r[u]<r[0]&&(r=r.slice().reverse(),e=e.slice().reverse());++c<u;)o[c]=a(r[c],r[c+1]),i[c]=t(e[c],e[c+1]);return function(e){var t=(0,n.bisect)(r,e,1,u)-1;return i[t](o[t](e))}}function s(n,r){return r.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown())}function p(){var n,e,u,a,s,p,m=o,d=o,g=r.interpolate,h=i;function v(){var n=Math.min(m.length,d.length);return h!==i&&(h=c(m[0],m[n-1])),a=n>2?l:f,s=p=null,y}function y(r){return isNaN(r=+r)?u:(s||(s=a(m.map(n),d,g)))(n(h(r)))}return y.invert=function(t){return h(e((p||(p=a(d,m.map(n),r.interpolateNumber)))(t)))},y.domain=function(n){return arguments.length?(m=Array.from(n,t.default),v()):m.slice()},y.range=function(n){return arguments.length?(d=Array.from(n),v()):d.slice()},y.rangeRound=function(n){return d=Array.from(n),g=r.interpolateRound,v()},y.clamp=function(n){return arguments.length?(h=!!n||i,v()):h!==i},y.interpolate=function(n){return arguments.length?(g=n,v()):g},y.unknown=function(n){return arguments.length?(u=n,y):u},function(r,t){return n=r,e=t,v()}}function m(){return p()(i,i)}
},{"d3-array":"K0bd","d3-interpolate":"k9aH","./constant.js":"aCvo","./number.js":"FNaI"}],"GAUC":[function(require,module,exports) {
"use strict";function e(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,l=e.slice(0,n);return[l.length>1?l[0]+l.slice(2):l,+e.slice(n+1)]}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"tXBB":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./formatDecimal.js"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t){return(t=(0,e.default)(Math.abs(t)))?t[1]:NaN}
},{"./formatDecimal.js":"GAUC"}],"rbAM":[function(require,module,exports) {
"use strict";function e(e,t){return function(r,n){for(var u=r.length,s=[],o=0,i=e[0],a=0;u>0&&i>0&&(a+i+1>n&&(i=Math.max(1,n-a)),s.push(r.substring(u-=i,u+i)),!((a+=i+1)>n));)i=e[o=(o+1)%e.length];return s.reverse().join(t)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"hTcF":[function(require,module,exports) {
"use strict";function e(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"aibL":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t,exports.FormatSpecifier=o;var i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function t(t){if(!(s=i.exec(t)))throw new Error("invalid format: "+t);var s;return new o({fill:s[1],align:s[2],sign:s[3],symbol:s[4],zero:s[5],width:s[6],comma:s[7],precision:s[8]&&s[8].slice(1),trim:s[9],type:s[10]})}function o(i){this.fill=void 0===i.fill?" ":i.fill+"",this.align=void 0===i.align?">":i.align+"",this.sign=void 0===i.sign?"-":i.sign+"",this.symbol=void 0===i.symbol?"":i.symbol+"",this.zero=!!i.zero,this.width=void 0===i.width?void 0:+i.width,this.comma=!!i.comma,this.precision=void 0===i.precision?void 0:+i.precision,this.trim=!!i.trim,this.type=void 0===i.type?"":i.type+""}t.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};
},{}],"SUnU":[function(require,module,exports) {
"use strict";function e(e){e:for(var r,t=e.length,s=1,a=-1;s<t;++s)switch(e[s]){case".":a=r=s;break;case"0":0===a&&(a=s),r=s;break;default:if(!+e[s])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(r+1):e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"fBpa":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=n,exports.prefixExponent=void 0;var e,r=t(require("./formatDecimal.js"));function t(e){return e&&e.__esModule?e:{default:e}}function n(t,n){var o=(0,r.default)(t,n);if(!o)return t+"";var a=o[0],i=o[1],u=i-(exports.prefixExponent=e=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,f=a.length;return u===f?a:u>f?a+new Array(u-f+1).join("0"):u>0?a.slice(0,u)+"."+a.slice(u):"0."+new Array(1-u).join("0")+(0,r.default)(t,Math.max(0,n+u-1))[0]}exports.prefixExponent=e;
},{"./formatDecimal.js":"GAUC"}],"UDrw":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=r(require("./formatDecimal.js"));function r(e){return e&&e.__esModule?e:{default:e}}function t(r,t){var n=(0,e.default)(r,t);if(!n)return r+"";var u=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+u:u.length>a+1?u.slice(0,a+1)+"."+u.slice(a+1):u+new Array(a-u.length+2).join("0")}
},{"./formatDecimal.js":"GAUC"}],"Wavi":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=n(require("./formatPrefixAuto.js")),r=n(require("./formatRounded.js"));function n(t){return t&&t.__esModule?t:{default:t}}var e={"%":function(t,r){return(100*t).toFixed(r)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,r){return t.toExponential(r)},f:function(t,r){return t.toFixed(r)},g:function(t,r){return t.toPrecision(r)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return(0,r.default)(100*t,n)},r:r.default,s:t.default,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};exports.default=e;
},{"./formatPrefixAuto.js":"fBpa","./formatRounded.js":"UDrw"}],"IVmM":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=c;var e=s(require("./exponent.js")),r=s(require("./formatGroup.js")),t=s(require("./formatNumerals.js")),a=s(require("./formatSpecifier.js")),i=s(require("./formatTrim.js")),n=s(require("./formatTypes.js")),o=require("./formatPrefixAuto.js"),u=s(require("./identity.js"));function s(e){return e&&e.__esModule?e:{default:e}}var l=Array.prototype.map,f=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function c(s){var c=void 0===s.grouping||void 0===s.thousands?u.default:(0,r.default)(l.call(s.grouping,Number),s.thousands+""),d=void 0===s.currency?"":s.currency[0]+"",m=void 0===s.currency?"":s.currency[1]+"",p=void 0===s.decimal?".":s.decimal+"",h=void 0===s.numerals?u.default:(0,t.default)(l.call(s.numerals,String)),v=void 0===s.percent?"%":s.percent+"",g=void 0===s.minus?"-":s.minus+"",y=void 0===s.nan?"NaN":s.nan+"";function M(e){var r=(e=(0,a.default)(e)).fill,t=e.align,u=e.sign,s=e.symbol,l=e.zero,M=e.width,x=e.comma,j=e.precision,b=e.trim,q=e.type;"n"===q?(x=!0,q="g"):n.default[q]||(void 0===j&&(j=12),b=!0,q="g"),(l||"0"===r&&"="===t)&&(l=!0,r="0",t="=");var N="$"===s?d:"#"===s&&/[boxX]/.test(q)?"0"+q.toLowerCase():"",k="$"===s?m:/[%p]/.test(q)?v:"",w=n.default[q],A=/[defgprs%]/.test(q);function P(e){var a,n,s,d=N,m=k;if("c"===q)m=w(e)+m,e="";else{var v=(e=+e)<0||1/e<0;if(e=isNaN(e)?y:w(Math.abs(e),j),b&&(e=(0,i.default)(e)),v&&0==+e&&"+"!==u&&(v=!1),d=(v?"("===u?u:g:"-"===u||"("===u?"":u)+d,m=("s"===q?f[8+o.prefixExponent/3]:"")+m+(v&&"("===u?")":""),A)for(a=-1,n=e.length;++a<n;)if(48>(s=e.charCodeAt(a))||s>57){m=(46===s?p+e.slice(a+1):e.slice(a))+m,e=e.slice(0,a);break}}x&&!l&&(e=c(e,1/0));var P=d.length+e.length+m.length,_=P<M?new Array(M-P+1).join(r):"";switch(x&&l&&(e=c(_+e,_.length?M-m.length:1/0),_=""),t){case"<":e=d+e+m+_;break;case"=":e=d+_+e+m;break;case"^":e=_.slice(0,P=_.length>>1)+d+e+m+_.slice(P);break;default:e=_+d+e+m}return h(e)}return j=void 0===j?6:/[gprs]/.test(q)?Math.max(1,Math.min(21,j)):Math.max(0,Math.min(20,j)),P.toString=function(){return e+""},P}return{format:M,formatPrefix:function(r,t){var i=M(((r=(0,a.default)(r)).type="f",r)),n=3*Math.max(-8,Math.min(8,Math.floor((0,e.default)(t)/3))),o=Math.pow(10,-n),u=f[8+n/3];return function(e){return i(o*e)+u}}}}
},{"./exponent.js":"tXBB","./formatGroup.js":"rbAM","./formatNumerals.js":"hTcF","./formatSpecifier.js":"aibL","./formatTrim.js":"SUnU","./formatTypes.js":"Wavi","./formatPrefixAuto.js":"fBpa","./identity.js":"NNW9"}],"KaMm":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a,exports.formatPrefix=exports.format=void 0;var r,e,t,o=f(require("./locale.js"));function f(r){return r&&r.__esModule?r:{default:r}}function a(f){return r=(0,o.default)(f),exports.format=e=r.format,exports.formatPrefix=t=r.formatPrefix,r}exports.format=e,exports.formatPrefix=t,a({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});
},{"./locale.js":"IVmM"}],"EyKk":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./exponent.js"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t){return Math.max(0,-(0,e.default)(Math.abs(t)))}
},{"./exponent.js":"tXBB"}],"VPkn":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a;var e=t(require("./exponent.js"));function t(e){return e&&e.__esModule?e:{default:e}}function a(t,a){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor((0,e.default)(a)/3)))-(0,e.default)(Math.abs(t)))}
},{"./exponent.js":"tXBB"}],"DMyZ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./exponent.js"));function t(e){return e&&e.__esModule?e:{default:e}}function u(t,u){return t=Math.abs(t),u=Math.abs(u)-t,Math.max(0,(0,e.default)(u)-(0,e.default)(t))+1}
},{"./exponent.js":"tXBB"}],"VuZR":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"formatDefaultLocale",{enumerable:!0,get:function(){return e.default}}),Object.defineProperty(exports,"format",{enumerable:!0,get:function(){return e.format}}),Object.defineProperty(exports,"formatPrefix",{enumerable:!0,get:function(){return e.formatPrefix}}),Object.defineProperty(exports,"formatLocale",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(exports,"formatSpecifier",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(exports,"FormatSpecifier",{enumerable:!0,get:function(){return t.FormatSpecifier}}),Object.defineProperty(exports,"precisionFixed",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(exports,"precisionPrefix",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(exports,"precisionRound",{enumerable:!0,get:function(){return i.default}});var e=c(require("./defaultLocale.js")),r=u(require("./locale.js")),t=c(require("./formatSpecifier.js")),n=u(require("./precisionFixed.js")),o=u(require("./precisionPrefix.js")),i=u(require("./precisionRound.js"));function u(e){return e&&e.__esModule?e:{default:e}}function f(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return f=function(){return e},e}function c(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=f();if(r&&r.has(e))return r.get(e);var t={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(t,o,i):t[o]=e[o]}return t.default=e,r&&r.set(e,t),t}
},{"./defaultLocale.js":"KaMm","./locale.js":"IVmM","./formatSpecifier.js":"aibL","./precisionFixed.js":"EyKk","./precisionPrefix.js":"VPkn","./precisionRound.js":"DMyZ"}],"qjRa":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a;var e=require("d3-array"),r=require("d3-format");function a(a,i,s,t){var c,n=(0,e.tickStep)(a,i,s);switch((t=(0,r.formatSpecifier)(null==t?",f":t)).type){case"s":var o=Math.max(Math.abs(a),Math.abs(i));return null!=t.precision||isNaN(c=(0,r.precisionPrefix)(n,o))||(t.precision=c),(0,r.formatPrefix)(t,o);case"":case"e":case"g":case"p":case"r":null!=t.precision||isNaN(c=(0,r.precisionRound)(n,Math.max(Math.abs(a),Math.abs(i))))||(t.precision=c-("e"===t.type));break;case"f":case"%":null!=t.precision||isNaN(c=(0,r.precisionFixed)(n))||(t.precision=c-2*("%"===t.type))}return(0,r.format)(t)}
},{"d3-array":"K0bd","d3-format":"VuZR"}],"LIJk":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.linearish=a,exports.default=c;var e=require("d3-array"),t=o(require("./continuous.js")),r=require("./init.js"),n=u(require("./tickFormat.js"));function u(e){return e&&e.__esModule?e:{default:e}}function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var o=n?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(r,u,o):r[u]=e[u]}return r.default=e,t&&t.set(e,r),r}function a(t){var r=t.domain;return t.ticks=function(t){var n=r();return(0,e.ticks)(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(e,t){var u=r();return(0,n.default)(u[0],u[u.length-1],null==e?10:e,t)},t.nice=function(n){null==n&&(n=10);var u,i=r(),o=0,a=i.length-1,c=i[o],l=i[a];return l<c&&(u=c,c=l,l=u,u=o,o=a,a=u),(u=(0,e.tickIncrement)(c,l,n))>0?(c=Math.floor(c/u)*u,l=Math.ceil(l/u)*u,u=(0,e.tickIncrement)(c,l,n)):u<0&&(c=Math.ceil(c*u)/u,l=Math.floor(l*u)/u,u=(0,e.tickIncrement)(c,l,n)),u>0?(i[o]=Math.floor(c/u)*u,i[a]=Math.ceil(l/u)*u,r(i)):u<0&&(i[o]=Math.ceil(c*u)/u,i[a]=Math.floor(l*u)/u,r(i)),t},t}function c(){var e=(0,t.default)();return e.copy=function(){return(0,t.copy)(e,c())},r.initRange.apply(e,arguments),a(e)}
},{"d3-array":"K0bd","./continuous.js":"CjJ5","./init.js":"buZa","./tickFormat.js":"qjRa"}],"FKHe":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=require("./linear.js"),n=r(require("./number.js"));function r(e){return e&&e.__esModule?e:{default:e}}function t(r){var u;function i(e){return isNaN(e=+e)?u:e}return i.invert=i,i.domain=i.range=function(e){return arguments.length?(r=Array.from(e,n.default),i):r.slice()},i.unknown=function(e){return arguments.length?(u=e,i):u},i.copy=function(){return t(r).unknown(u)},r=arguments.length?Array.from(r,n.default):[0,1],(0,e.linearish)(i)}
},{"./linear.js":"LIJk","./number.js":"FNaI"}],"eMTM":[function(require,module,exports) {
"use strict";function e(e,t){var r,l=0,o=(e=e.slice()).length-1,s=e[l],u=e[o];return u<s&&(r=l,l=o,o=r,r=s,s=u,u=r),e[l]=t.floor(s),e[o]=t.ceil(u),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"ea59":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.loggish=p,exports.default=g;var t=require("d3-array"),n=require("d3-format"),r=o(require("./nice.js")),e=require("./continuous.js"),u=require("./init.js");function o(t){return t&&t.__esModule?t:{default:t}}function i(t){return Math.log(t)}function a(t){return Math.exp(t)}function f(t){return-Math.log(-t)}function c(t){return-Math.exp(-t)}function l(t){return isFinite(t)?+("1e"+t):t<0?0:t}function h(t){return 10===t?l:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}function s(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}function M(t){return function(n){return-t(-n)}}function p(e){var u,o,l=e(i,a),p=l.domain,g=10;function d(){return u=s(g),o=h(g),p()[0]<0?(u=M(u),o=M(o),e(f,c)):e(i,a),l}return l.base=function(t){return arguments.length?(g=+t,d()):g},l.domain=function(t){return arguments.length?(p(t),d()):p()},l.ticks=function(n){var r,e=p(),i=e[0],a=e[e.length-1];(r=a<i)&&(h=i,i=a,a=h);var f,c,l,h=u(i),s=u(a),M=null==n?10:+n,d=[];if(!(g%1)&&s-h<M){if(h=Math.floor(h),s=Math.ceil(s),i>0){for(;h<=s;++h)for(c=1,f=o(h);c<g;++c)if(!((l=f*c)<i)){if(l>a)break;d.push(l)}}else for(;h<=s;++h)for(c=g-1,f=o(h);c>=1;--c)if(!((l=f*c)<i)){if(l>a)break;d.push(l)}2*d.length<M&&(d=(0,t.ticks)(i,a,M))}else d=(0,t.ticks)(h,s,Math.min(s-h,M)).map(o);return r?d.reverse():d},l.tickFormat=function(t,r){if(null==r&&(r=10===g?".0e":","),"function"!=typeof r&&(r=(0,n.format)(r)),t===1/0)return r;null==t&&(t=10);var e=Math.max(1,g*t/l.ticks().length);return function(t){var n=t/o(Math.round(u(t)));return n*g<g-.5&&(n*=g),n<=e?r(t):""}},l.nice=function(){return p((0,r.default)(p(),{floor:function(t){return o(Math.floor(u(t)))},ceil:function(t){return o(Math.ceil(u(t)))}}))},l}function g(){var t=p((0,e.transformer)()).domain([1,10]);return t.copy=function(){return(0,e.copy)(t,g()).base(t.base())},u.initRange.apply(t,arguments),t}
},{"d3-array":"K0bd","d3-format":"VuZR","./nice.js":"eMTM","./continuous.js":"CjJ5","./init.js":"buZa"}],"nanU":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.symlogish=i,exports.default=o;var n=require("./linear.js"),t=require("./continuous.js"),r=require("./init.js");function e(n){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/n))}}function u(n){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*n}}function i(t){var r=1,i=t(e(r),u(r));return i.constant=function(n){return arguments.length?t(e(r=+n),u(r)):r},(0,n.linearish)(i)}function o(){var n=i((0,t.transformer)());return n.copy=function(){return(0,t.copy)(n,o()).constant(n.constant())},r.initRange.apply(n,arguments)}
},{"./linear.js":"LIJk","./continuous.js":"CjJ5","./init.js":"buZa"}],"xeRN":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.powish=o,exports.default=p,exports.sqrt=s;var t=require("./linear.js"),n=require("./continuous.js"),e=require("./init.js");function r(t){return function(n){return n<0?-Math.pow(-n,t):Math.pow(n,t)}}function i(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function u(t){return t<0?-t*t:t*t}function o(e){var o=e(n.identity,n.identity),p=1;return o.exponent=function(t){return arguments.length?1===(p=+t)?e(n.identity,n.identity):.5===p?e(i,u):e(r(p),r(1/p)):p},(0,t.linearish)(o)}function p(){var t=o((0,n.transformer)());return t.copy=function(){return(0,n.copy)(t,p()).exponent(t.exponent())},e.initRange.apply(t,arguments),t}function s(){return p.apply(null,arguments).exponent(.5)}
},{"./linear.js":"LIJk","./continuous.js":"CjJ5","./init.js":"buZa"}],"mhod":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;var n=u(require("./continuous.js")),r=require("./init.js"),e=require("./linear.js"),t=u(require("./number.js"));function u(n){return n&&n.__esModule?n:{default:n}}function i(n){return Math.sign(n)*n*n}function a(n){return Math.sign(n)*Math.sqrt(Math.abs(n))}function o(){var u,c=(0,n.default)(),l=[0,1],f=!1;function s(n){var r=a(c(n));return isNaN(r)?u:f?Math.round(r):r}return s.invert=function(n){return c.invert(i(n))},s.domain=function(n){return arguments.length?(c.domain(n),s):c.domain()},s.range=function(n){return arguments.length?(c.range((l=Array.from(n,t.default)).map(i)),s):l.slice()},s.rangeRound=function(n){return s.range(n).round(!0)},s.round=function(n){return arguments.length?(f=!!n,s):f},s.clamp=function(n){return arguments.length?(c.clamp(n),s):c.clamp()},s.unknown=function(n){return arguments.length?(u=n,s):u},s.copy=function(){return o(c.domain(),l).round(f).clamp(c.clamp()).unknown(u)},r.initRange.apply(s,arguments),(0,e.linearish)(s)}
},{"./continuous.js":"CjJ5","./init.js":"buZa","./linear.js":"LIJk","./number.js":"FNaI"}],"AGCd":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var n=require("d3-array"),e=require("./init.js");function r(){var t,i=[],u=[],a=[];function o(){var e=0,r=Math.max(1,u.length);for(a=new Array(r-1);++e<r;)a[e-1]=(0,n.quantile)(i,e/r);return l}function l(e){return isNaN(e=+e)?t:u[(0,n.bisect)(a,e)]}return l.invertExtent=function(n){var e=u.indexOf(n);return e<0?[NaN,NaN]:[e>0?a[e-1]:i[0],e<a.length?a[e]:i[i.length-1]]},l.domain=function(e){if(!arguments.length)return i.slice();i=[];for(let n of e)null==n||isNaN(n=+n)||i.push(n);return i.sort(n.ascending),o()},l.range=function(n){return arguments.length?(u=Array.from(n),o()):u.slice()},l.unknown=function(n){return arguments.length?(t=n,l):t},l.quantiles=function(){return a.slice()},l.copy=function(){return r().domain(i).range(u).unknown(t)},e.initRange.apply(l,arguments)}
},{"d3-array":"K0bd","./init.js":"buZa"}],"d6Xk":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var n=require("d3-array"),r=require("./linear.js"),e=require("./init.js");function t(){var i,u=0,o=1,a=1,c=[.5],f=[0,1];function l(r){return r<=r?f[(0,n.bisect)(c,r,0,a)]:i}function s(){var n=-1;for(c=new Array(a);++n<a;)c[n]=((n+1)*o-(n-a)*u)/(a+1);return l}return l.domain=function(n){return arguments.length?([u,o]=n,u=+u,o=+o,s()):[u,o]},l.range=function(n){return arguments.length?(a=(f=Array.from(n)).length-1,s()):f.slice()},l.invertExtent=function(n){var r=f.indexOf(n);return r<0?[NaN,NaN]:r<1?[u,c[0]]:r>=a?[c[a-1],o]:[c[r-1],c[r]]},l.unknown=function(n){return arguments.length?(i=n,l):l},l.thresholds=function(){return c.slice()},l.copy=function(){return t().domain([u,o]).range(f).unknown(i)},e.initRange.apply((0,r.linearish)(l),arguments)}
},{"d3-array":"K0bd","./linear.js":"LIJk","./init.js":"buZa"}],"I63C":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var n=require("d3-array"),e=require("./init.js");function r(){var t,i=[.5],u=[0,1],o=1;function a(e){return e<=e?u[(0,n.bisect)(i,e,0,o)]:t}return a.domain=function(n){return arguments.length?(i=Array.from(n),o=Math.min(i.length,u.length-1),a):i.slice()},a.range=function(n){return arguments.length?(u=Array.from(n),o=Math.min(i.length,u.length-1),a):u.slice()},a.invertExtent=function(n){var e=u.indexOf(n);return[i[e-1],i[e]]},a.unknown=function(n){return arguments.length?(t=n,a):t},a.copy=function(){return r().domain(i).range(u).unknown(t)},e.initRange.apply(a,arguments)}
},{"d3-array":"K0bd","./init.js":"buZa"}],"QFUQ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=new Date,n=new Date;function t(r,o,u,f){function i(e){return r(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return r(e=new Date(+e)),e},i.ceil=function(e){return r(e=new Date(e-1)),o(e,1),r(e),e},i.round=function(e){var n=i(e),t=i.ceil(e);return e-n<t-e?n:t},i.offset=function(e,n){return o(e=new Date(+e),null==n?1:Math.floor(n)),e},i.range=function(e,n,t){var u,f=[];if(e=i.ceil(e),t=null==t?1:Math.floor(t),!(e<n&&t>0))return f;do{f.push(u=new Date(+e)),o(e,t),r(e)}while(u<e&&e<n);return f},i.filter=function(e){return t(function(n){if(n>=n)for(;r(n),!e(n);)n.setTime(n-1)},function(n,t){if(n>=n)if(t<0)for(;++t<=0;)for(;o(n,-1),!e(n););else for(;--t>=0;)for(;o(n,1),!e(n););})},u&&(i.count=function(t,o){return e.setTime(+t),n.setTime(+o),r(e),r(n),Math.floor(u(e,n))},i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(f?function(n){return f(n)%e==0}:function(n){return i.count(0,n)%e==0}):i:null}),i}
},{}],"WVmH":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.milliseconds=exports.default=void 0;var e=t(require("./interval.js"));function t(e){return e&&e.__esModule?e:{default:e}}var n=(0,e.default)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});n.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?(0,e.default)(function(e){e.setTime(Math.floor(e/t)*t)},function(e,n){e.setTime(+e+n*t)},function(e,n){return(n-e)/t}):n:null};var r=n;exports.default=r;var i=n.range;exports.milliseconds=i;
},{"./interval.js":"QFUQ"}],"Vnta":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.durationWeek=exports.durationDay=exports.durationHour=exports.durationMinute=exports.durationSecond=void 0;var e=1e3;exports.durationSecond=e;var r=6e4;exports.durationMinute=r;var o=36e5;exports.durationHour=o;var t=864e5;exports.durationDay=t;var a=6048e5;exports.durationWeek=a;
},{}],"AYLw":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.seconds=exports.default=void 0;var e=r(require("./interval.js")),t=require("./duration.js");function r(e){return e&&e.__esModule?e:{default:e}}var n=(0,e.default)(function(e){e.setTime(e-e.getMilliseconds())},function(e,r){e.setTime(+e+r*t.durationSecond)},function(e,r){return(r-e)/t.durationSecond},function(e){return e.getUTCSeconds()}),o=n;exports.default=o;var u=n.range;exports.seconds=u;
},{"./interval.js":"QFUQ","./duration.js":"Vnta"}],"etD9":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.minutes=exports.default=void 0;var e=n(require("./interval.js")),t=require("./duration.js");function n(e){return e&&e.__esModule?e:{default:e}}var r=(0,e.default)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*t.durationSecond)},function(e,n){e.setTime(+e+n*t.durationMinute)},function(e,n){return(n-e)/t.durationMinute},function(e){return e.getMinutes()}),u=r;exports.default=u;var i=r.range;exports.minutes=i;
},{"./interval.js":"QFUQ","./duration.js":"Vnta"}],"py4n":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.hours=exports.default=void 0;var e=r(require("./interval.js")),t=require("./duration.js");function r(e){return e&&e.__esModule?e:{default:e}}var u=(0,e.default)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*t.durationSecond-e.getMinutes()*t.durationMinute)},function(e,r){e.setTime(+e+r*t.durationHour)},function(e,r){return(r-e)/t.durationHour},function(e){return e.getHours()}),o=u;exports.default=o;var n=u.range;exports.hours=n;
},{"./interval.js":"QFUQ","./duration.js":"Vnta"}],"LWrz":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.days=exports.default=void 0;var e=r(require("./interval.js")),t=require("./duration.js");function r(e){return e&&e.__esModule?e:{default:e}}var u=(0,e.default)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,r){return(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*t.durationMinute)/t.durationDay},function(e){return e.getDate()-1}),n=u;exports.default=n;var o=u.range;exports.days=o;
},{"./interval.js":"QFUQ","./duration.js":"Vnta"}],"Dweu":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.saturdays=exports.fridays=exports.thursdays=exports.wednesdays=exports.tuesdays=exports.mondays=exports.sundays=exports.saturday=exports.friday=exports.thursday=exports.wednesday=exports.tuesday=exports.monday=exports.sunday=void 0;var e=s(require("./interval.js")),r=require("./duration.js");function s(e){return e&&e.__esModule?e:{default:e}}function t(s){return(0,e.default)(function(e){e.setDate(e.getDate()-(e.getDay()+7-s)%7),e.setHours(0,0,0,0)},function(e,r){e.setDate(e.getDate()+7*r)},function(e,s){return(s-e-(s.getTimezoneOffset()-e.getTimezoneOffset())*r.durationMinute)/r.durationWeek})}var a=t(0);exports.sunday=a;var o=t(1);exports.monday=o;var d=t(2);exports.tuesday=d;var n=t(3);exports.wednesday=n;var u=t(4);exports.thursday=u;var p=t(5);exports.friday=p;var y=t(6);exports.saturday=y;var x=a.range;exports.sundays=x;var i=o.range;exports.mondays=i;var v=d.range;exports.tuesdays=v;var f=n.range;exports.wednesdays=f;var g=u.range;exports.thursdays=g;var c=p.range;exports.fridays=c;var l=y.range;exports.saturdays=l;
},{"./interval.js":"QFUQ","./duration.js":"Vnta"}],"gOAO":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.months=exports.default=void 0;var t=e(require("./interval.js"));function e(t){return t&&t.__esModule?t:{default:t}}var r=(0,t.default)(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),n=r;exports.default=n;var o=r.range;exports.months=o;
},{"./interval.js":"QFUQ"}],"kReM":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.years=exports.default=void 0;var e=t(require("./interval.js"));function t(e){return e&&e.__esModule?e:{default:e}}var r=(0,e.default)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});r.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,e.default)(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,r){e.setFullYear(e.getFullYear()+r*t)}):null};var u=r;exports.default=u;var l=r.range;exports.years=l;
},{"./interval.js":"QFUQ"}],"O6lW":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcMinutes=exports.default=void 0;var e=u(require("./interval.js")),t=require("./duration.js");function u(e){return e&&e.__esModule?e:{default:e}}var r=(0,e.default)(function(e){e.setUTCSeconds(0,0)},function(e,u){e.setTime(+e+u*t.durationMinute)},function(e,u){return(u-e)/t.durationMinute},function(e){return e.getUTCMinutes()}),n=r;exports.default=n;var i=r.range;exports.utcMinutes=i;
},{"./interval.js":"QFUQ","./duration.js":"Vnta"}],"qnVA":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcHours=exports.default=void 0;var e=t(require("./interval.js")),r=require("./duration.js");function t(e){return e&&e.__esModule?e:{default:e}}var u=(0,e.default)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*r.durationHour)},function(e,t){return(t-e)/r.durationHour},function(e){return e.getUTCHours()}),o=u;exports.default=o;var n=u.range;exports.utcHours=n;
},{"./interval.js":"QFUQ","./duration.js":"Vnta"}],"HXiV":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcDays=exports.default=void 0;var e=r(require("./interval.js")),t=require("./duration.js");function r(e){return e&&e.__esModule?e:{default:e}}var u=(0,e.default)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,r){return(r-e)/t.durationDay},function(e){return e.getUTCDate()-1}),a=u;exports.default=a;var n=u.range;exports.utcDays=n;
},{"./interval.js":"QFUQ","./duration.js":"Vnta"}],"CRXo":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcSaturdays=exports.utcFridays=exports.utcThursdays=exports.utcWednesdays=exports.utcTuesdays=exports.utcMondays=exports.utcSundays=exports.utcSaturday=exports.utcFriday=exports.utcThursday=exports.utcWednesday=exports.utcTuesday=exports.utcMonday=exports.utcSunday=void 0;var t=r(require("./interval.js")),e=require("./duration.js");function r(t){return t&&t.__esModule?t:{default:t}}function a(r){return(0,t.default)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-r)%7),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,r){return(r-t)/e.durationWeek})}var s=a(0);exports.utcSunday=s;var u=a(1);exports.utcMonday=u;var o=a(2);exports.utcTuesday=o;var d=a(3);exports.utcWednesday=d;var n=a(4);exports.utcThursday=n;var c=a(5);exports.utcFriday=c;var p=a(6);exports.utcSaturday=p;var y=s.range;exports.utcSundays=y;var x=u.range;exports.utcMondays=x;var v=o.range;exports.utcTuesdays=v;var i=d.range;exports.utcWednesdays=i;var T=n.range;exports.utcThursdays=T;var g=c.range;exports.utcFridays=g;var f=p.range;exports.utcSaturdays=f;
},{"./interval.js":"QFUQ","./duration.js":"Vnta"}],"EphR":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcMonths=exports.default=void 0;var t=e(require("./interval.js"));function e(t){return t&&t.__esModule?t:{default:t}}var r=(0,t.default)(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),n=r;exports.default=n;var o=r.range;exports.utcMonths=o;
},{"./interval.js":"QFUQ"}],"Abfv":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcYears=exports.default=void 0;var e=t(require("./interval.js"));function t(e){return e&&e.__esModule?e:{default:e}}var r=(0,e.default)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});r.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,e.default)(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)}):null};var u=r;exports.default=u;var l=r.range;exports.utcYears=l;
},{"./interval.js":"QFUQ"}],"hQYG":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"timeInterval",{enumerable:!0,get:function(){return e.default}}),Object.defineProperty(exports,"timeMillisecond",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(exports,"timeMilliseconds",{enumerable:!0,get:function(){return t.milliseconds}}),Object.defineProperty(exports,"utcMillisecond",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(exports,"utcMilliseconds",{enumerable:!0,get:function(){return t.milliseconds}}),Object.defineProperty(exports,"timeSecond",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(exports,"timeSeconds",{enumerable:!0,get:function(){return r.seconds}}),Object.defineProperty(exports,"utcSecond",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(exports,"utcSeconds",{enumerable:!0,get:function(){return r.seconds}}),Object.defineProperty(exports,"timeMinute",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(exports,"timeMinutes",{enumerable:!0,get:function(){return n.minutes}}),Object.defineProperty(exports,"timeHour",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(exports,"timeHours",{enumerable:!0,get:function(){return u.hours}}),Object.defineProperty(exports,"timeDay",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(exports,"timeDays",{enumerable:!0,get:function(){return o.days}}),Object.defineProperty(exports,"timeWeek",{enumerable:!0,get:function(){return i.sunday}}),Object.defineProperty(exports,"timeWeeks",{enumerable:!0,get:function(){return i.sundays}}),Object.defineProperty(exports,"timeSunday",{enumerable:!0,get:function(){return i.sunday}}),Object.defineProperty(exports,"timeSundays",{enumerable:!0,get:function(){return i.sundays}}),Object.defineProperty(exports,"timeMonday",{enumerable:!0,get:function(){return i.monday}}),Object.defineProperty(exports,"timeMondays",{enumerable:!0,get:function(){return i.mondays}}),Object.defineProperty(exports,"timeTuesday",{enumerable:!0,get:function(){return i.tuesday}}),Object.defineProperty(exports,"timeTuesdays",{enumerable:!0,get:function(){return i.tuesdays}}),Object.defineProperty(exports,"timeWednesday",{enumerable:!0,get:function(){return i.wednesday}}),Object.defineProperty(exports,"timeWednesdays",{enumerable:!0,get:function(){return i.wednesdays}}),Object.defineProperty(exports,"timeThursday",{enumerable:!0,get:function(){return i.thursday}}),Object.defineProperty(exports,"timeThursdays",{enumerable:!0,get:function(){return i.thursdays}}),Object.defineProperty(exports,"timeFriday",{enumerable:!0,get:function(){return i.friday}}),Object.defineProperty(exports,"timeFridays",{enumerable:!0,get:function(){return i.fridays}}),Object.defineProperty(exports,"timeSaturday",{enumerable:!0,get:function(){return i.saturday}}),Object.defineProperty(exports,"timeSaturdays",{enumerable:!0,get:function(){return i.saturdays}}),Object.defineProperty(exports,"timeMonth",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(exports,"timeMonths",{enumerable:!0,get:function(){return c.months}}),Object.defineProperty(exports,"timeYear",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(exports,"timeYears",{enumerable:!0,get:function(){return s.years}}),Object.defineProperty(exports,"utcMinute",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(exports,"utcMinutes",{enumerable:!0,get:function(){return a.utcMinutes}}),Object.defineProperty(exports,"utcHour",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(exports,"utcHours",{enumerable:!0,get:function(){return d.utcHours}}),Object.defineProperty(exports,"utcDay",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(exports,"utcDays",{enumerable:!0,get:function(){return f.utcDays}}),Object.defineProperty(exports,"utcWeek",{enumerable:!0,get:function(){return y.utcSunday}}),Object.defineProperty(exports,"utcWeeks",{enumerable:!0,get:function(){return y.utcSundays}}),Object.defineProperty(exports,"utcSunday",{enumerable:!0,get:function(){return y.utcSunday}}),Object.defineProperty(exports,"utcSundays",{enumerable:!0,get:function(){return y.utcSundays}}),Object.defineProperty(exports,"utcMonday",{enumerable:!0,get:function(){return y.utcMonday}}),Object.defineProperty(exports,"utcMondays",{enumerable:!0,get:function(){return y.utcMondays}}),Object.defineProperty(exports,"utcTuesday",{enumerable:!0,get:function(){return y.utcTuesday}}),Object.defineProperty(exports,"utcTuesdays",{enumerable:!0,get:function(){return y.utcTuesdays}}),Object.defineProperty(exports,"utcWednesday",{enumerable:!0,get:function(){return y.utcWednesday}}),Object.defineProperty(exports,"utcWednesdays",{enumerable:!0,get:function(){return y.utcWednesdays}}),Object.defineProperty(exports,"utcThursday",{enumerable:!0,get:function(){return y.utcThursday}}),Object.defineProperty(exports,"utcThursdays",{enumerable:!0,get:function(){return y.utcThursdays}}),Object.defineProperty(exports,"utcFriday",{enumerable:!0,get:function(){return y.utcFriday}}),Object.defineProperty(exports,"utcFridays",{enumerable:!0,get:function(){return y.utcFridays}}),Object.defineProperty(exports,"utcSaturday",{enumerable:!0,get:function(){return y.utcSaturday}}),Object.defineProperty(exports,"utcSaturdays",{enumerable:!0,get:function(){return y.utcSaturdays}}),Object.defineProperty(exports,"utcMonth",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(exports,"utcMonths",{enumerable:!0,get:function(){return p.utcMonths}}),Object.defineProperty(exports,"utcYear",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(exports,"utcYears",{enumerable:!0,get:function(){return b.utcYears}});var e=j(require("./interval.js")),t=m(require("./millisecond.js")),r=m(require("./second.js")),n=m(require("./minute.js")),u=m(require("./hour.js")),o=m(require("./day.js")),i=require("./week.js"),c=m(require("./month.js")),s=m(require("./year.js")),a=m(require("./utcMinute.js")),d=m(require("./utcHour.js")),f=m(require("./utcDay.js")),y=require("./utcWeek.js"),p=m(require("./utcMonth.js")),b=m(require("./utcYear.js"));function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function m(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var o=n?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(r,u,o):r[u]=e[u]}return r.default=e,t&&t.set(e,r),r}function j(e){return e&&e.__esModule?e:{default:e}}
},{"./interval.js":"QFUQ","./millisecond.js":"WVmH","./second.js":"AYLw","./minute.js":"etD9","./hour.js":"py4n","./day.js":"LWrz","./week.js":"Dweu","./month.js":"gOAO","./year.js":"kReM","./utcMinute.js":"O6lW","./utcHour.js":"qnVA","./utcDay.js":"HXiV","./utcWeek.js":"CRXo","./utcMonth.js":"EphR","./utcYear.js":"Abfv"}],"UbHU":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var n=require("d3-time");function t(n){if(0<=n.y&&n.y<100){var t=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return t.setFullYear(n.y),t}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function e(n){if(0<=n.y&&n.y<100){var t=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return t.setUTCFullYear(n.y),t}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function r(n,t,e){return{y:n,m:t,d:e,H:0,M:0,S:0,L:0}}function u(u){var i=u.dateTime,o=u.date,a=u.time,f=u.periods,l=u.days,mn=u.shortDays,Cn=u.months,Dn=u.shortMonths,Tn=g(f),Mn=s(f),xn=g(l),Un=s(l),wn=g(mn),Yn=s(mn),Hn=g(Cn),Ln=s(Cn),pn=g(Dn),Sn=s(Dn),Zn={a:function(n){return mn[n.getDay()]},A:function(n){return l[n.getDay()]},b:function(n){return Dn[n.getMonth()]},B:function(n){return Cn[n.getMonth()]},c:null,d:V,e:V,f:X,H:W,I:j,j:q,L:Q,m:b,M:B,p:function(n){return f[+(n.getHours()>=12)]},q:function(n){return 1+~~(n.getMonth()/3)},Q:dn,s:vn,S:I,u:_,U:O,V:P,w:$,W:z,x:null,X:null,y:E,Y:R,Z:k,"%":yn},An={a:function(n){return mn[n.getUTCDay()]},A:function(n){return l[n.getUTCDay()]},b:function(n){return Dn[n.getUTCMonth()]},B:function(n){return Cn[n.getUTCMonth()]},c:null,d:G,e:G,f:tn,H:J,I:K,j:N,L:nn,m:en,M:rn,p:function(n){return f[+(n.getUTCHours()>=12)]},q:function(n){return 1+~~(n.getUTCMonth()/3)},Q:dn,s:vn,S:un,u:cn,U:on,V:an,w:fn,W:ln,x:null,X:null,y:gn,Y:sn,Z:hn,"%":yn},Fn={a:function(n,t,e){var r=wn.exec(t.slice(e));return r?(n.w=Yn[r[0].toLowerCase()],e+r[0].length):-1},A:function(n,t,e){var r=xn.exec(t.slice(e));return r?(n.w=Un[r[0].toLowerCase()],e+r[0].length):-1},b:function(n,t,e){var r=pn.exec(t.slice(e));return r?(n.m=Sn[r[0].toLowerCase()],e+r[0].length):-1},B:function(n,t,e){var r=Hn.exec(t.slice(e));return r?(n.m=Ln[r[0].toLowerCase()],e+r[0].length):-1},c:function(n,t,e){return jn(n,i,t,e)},d:U,e:U,f:S,H:Y,I:Y,j:w,L:p,m:x,M:H,p:function(n,t,e){var r=Tn.exec(t.slice(e));return r?(n.p=Mn[r[0].toLowerCase()],e+r[0].length):-1},q:M,Q:A,s:F,S:L,u:y,U:d,V:v,w:h,W:m,x:function(n,t,e){return jn(n,o,t,e)},X:function(n,t,e){return jn(n,a,t,e)},y:D,Y:C,Z:T,"%":Z};function Vn(n,t){return function(e){var r,u,i,o=[],a=-1,f=0,l=n.length;for(e instanceof Date||(e=new Date(+e));++a<l;)37===n.charCodeAt(a)&&(o.push(n.slice(f,a)),null!=(u=c[r=n.charAt(++a)])?r=n.charAt(++a):u="e"===r?" ":"0",(i=t[r])&&(r=i(e,u)),o.push(r),f=a+1);return o.push(n.slice(f,a)),o.join("")}}function Wn(u,c){return function(i){var o,a,f=r(1900,void 0,1);if(jn(f,u,i+="",0)!=i.length)return null;if("Q"in f)return new Date(f.Q);if("s"in f)return new Date(1e3*f.s+("L"in f?f.L:0));if(!c||"Z"in f||(f.Z=0),"p"in f&&(f.H=f.H%12+12*f.p),void 0===f.m&&(f.m="q"in f?f.q:0),"V"in f){if(f.V<1||f.V>53)return null;"w"in f||(f.w=1),"Z"in f?(a=(o=e(r(f.y,0,1))).getUTCDay(),o=a>4||0===a?n.utcMonday.ceil(o):(0,n.utcMonday)(o),o=n.utcDay.offset(o,7*(f.V-1)),f.y=o.getUTCFullYear(),f.m=o.getUTCMonth(),f.d=o.getUTCDate()+(f.w+6)%7):(a=(o=t(r(f.y,0,1))).getDay(),o=a>4||0===a?n.timeMonday.ceil(o):(0,n.timeMonday)(o),o=n.timeDay.offset(o,7*(f.V-1)),f.y=o.getFullYear(),f.m=o.getMonth(),f.d=o.getDate()+(f.w+6)%7)}else("W"in f||"U"in f)&&("w"in f||(f.w="u"in f?f.u%7:"W"in f?1:0),a="Z"in f?e(r(f.y,0,1)).getUTCDay():t(r(f.y,0,1)).getDay(),f.m=0,f.d="W"in f?(f.w+6)%7+7*f.W-(a+5)%7:f.w+7*f.U-(a+6)%7);return"Z"in f?(f.H+=f.Z/100|0,f.M+=f.Z%100,e(f)):t(f)}}function jn(n,t,e,r){for(var u,i,o=0,a=t.length,f=e.length;o<a;){if(r>=f)return-1;if(37===(u=t.charCodeAt(o++))){if(u=t.charAt(o++),!(i=Fn[u in c?t.charAt(o++):u])||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}return Zn.x=Vn(o,Zn),Zn.X=Vn(a,Zn),Zn.c=Vn(i,Zn),An.x=Vn(o,An),An.X=Vn(a,An),An.c=Vn(i,An),{format:function(n){var t=Vn(n+="",Zn);return t.toString=function(){return n},t},parse:function(n){var t=Wn(n+="",!1);return t.toString=function(){return n},t},utcFormat:function(n){var t=Vn(n+="",An);return t.toString=function(){return n},t},utcParse:function(n){var t=Wn(n+="",!0);return t.toString=function(){return n},t}}}var c={"-":"",_:" ",0:"0"},i=/^\s*\d+/,o=/^%/,a=/[\\^$*+?|[\]().{}]/g;function f(n,t,e){var r=n<0?"-":"",u=(r?-n:n)+"",c=u.length;return r+(c<e?new Array(e-c+1).join(t)+u:u)}function l(n){return n.replace(a,"\\$&")}function g(n){return new RegExp("^(?:"+n.map(l).join("|")+")","i")}function s(n){for(var t={},e=-1,r=n.length;++e<r;)t[n[e].toLowerCase()]=e;return t}function h(n,t,e){var r=i.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function y(n,t,e){var r=i.exec(t.slice(e,e+1));return r?(n.u=+r[0],e+r[0].length):-1}function d(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.U=+r[0],e+r[0].length):-1}function v(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.V=+r[0],e+r[0].length):-1}function m(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.W=+r[0],e+r[0].length):-1}function C(n,t,e){var r=i.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function D(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function T(n,t,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(e,e+6));return r?(n.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function M(n,t,e){var r=i.exec(t.slice(e,e+1));return r?(n.q=3*r[0]-3,e+r[0].length):-1}function x(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function U(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function w(n,t,e){var r=i.exec(t.slice(e,e+3));return r?(n.m=0,n.d=+r[0],e+r[0].length):-1}function Y(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function H(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function L(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function p(n,t,e){var r=i.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function S(n,t,e){var r=i.exec(t.slice(e,e+6));return r?(n.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function Z(n,t,e){var r=o.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function A(n,t,e){var r=i.exec(t.slice(e));return r?(n.Q=+r[0],e+r[0].length):-1}function F(n,t,e){var r=i.exec(t.slice(e));return r?(n.s=+r[0],e+r[0].length):-1}function V(n,t){return f(n.getDate(),t,2)}function W(n,t){return f(n.getHours(),t,2)}function j(n,t){return f(n.getHours()%12||12,t,2)}function q(t,e){return f(1+n.timeDay.count((0,n.timeYear)(t),t),e,3)}function Q(n,t){return f(n.getMilliseconds(),t,3)}function X(n,t){return Q(n,t)+"000"}function b(n,t){return f(n.getMonth()+1,t,2)}function B(n,t){return f(n.getMinutes(),t,2)}function I(n,t){return f(n.getSeconds(),t,2)}function _(n){var t=n.getDay();return 0===t?7:t}function O(t,e){return f(n.timeSunday.count((0,n.timeYear)(t)-1,t),e,2)}function P(t,e){var r=t.getDay();return t=r>=4||0===r?(0,n.timeThursday)(t):n.timeThursday.ceil(t),f(n.timeThursday.count((0,n.timeYear)(t),t)+(4===(0,n.timeYear)(t).getDay()),e,2)}function $(n){return n.getDay()}function z(t,e){return f(n.timeMonday.count((0,n.timeYear)(t)-1,t),e,2)}function E(n,t){return f(n.getFullYear()%100,t,2)}function R(n,t){return f(n.getFullYear()%1e4,t,4)}function k(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+f(t/60|0,"0",2)+f(t%60,"0",2)}function G(n,t){return f(n.getUTCDate(),t,2)}function J(n,t){return f(n.getUTCHours(),t,2)}function K(n,t){return f(n.getUTCHours()%12||12,t,2)}function N(t,e){return f(1+n.utcDay.count((0,n.utcYear)(t),t),e,3)}function nn(n,t){return f(n.getUTCMilliseconds(),t,3)}function tn(n,t){return nn(n,t)+"000"}function en(n,t){return f(n.getUTCMonth()+1,t,2)}function rn(n,t){return f(n.getUTCMinutes(),t,2)}function un(n,t){return f(n.getUTCSeconds(),t,2)}function cn(n){var t=n.getUTCDay();return 0===t?7:t}function on(t,e){return f(n.utcSunday.count((0,n.utcYear)(t)-1,t),e,2)}function an(t,e){var r=t.getUTCDay();return t=r>=4||0===r?(0,n.utcThursday)(t):n.utcThursday.ceil(t),f(n.utcThursday.count((0,n.utcYear)(t),t)+(4===(0,n.utcYear)(t).getUTCDay()),e,2)}function fn(n){return n.getUTCDay()}function ln(t,e){return f(n.utcMonday.count((0,n.utcYear)(t)-1,t),e,2)}function gn(n,t){return f(n.getUTCFullYear()%100,t,2)}function sn(n,t){return f(n.getUTCFullYear()%1e4,t,4)}function hn(){return"+0000"}function yn(){return"%"}function dn(n){return+n}function vn(n){return Math.floor(+n/1e3)}
},{"d3-time":"hQYG"}],"csjH":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=p,exports.utcParse=exports.utcFormat=exports.timeParse=exports.timeFormat=void 0;var e,t,r,a,o,s=u(require("./locale.js"));function u(e){return e&&e.__esModule?e:{default:e}}function p(u){return e=(0,s.default)(u),exports.timeFormat=t=e.format,exports.timeParse=r=e.parse,exports.utcFormat=a=e.utcFormat,exports.utcParse=o=e.utcParse,e}exports.timeFormat=t,exports.timeParse=r,exports.utcFormat=a,exports.utcParse=o,p({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});
},{"./locale.js":"UbHU"}],"PKKZ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.isoSpecifier=void 0;var e=require("./defaultLocale.js"),t="%Y-%m-%dT%H:%M:%S.%LZ";function r(e){return e.toISOString()}exports.isoSpecifier=t;var o=Date.prototype.toISOString?r:(0,e.utcFormat)(t),i=o;exports.default=i;
},{"./defaultLocale.js":"csjH"}],"d4jk":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=require("./isoFormat.js"),r=require("./defaultLocale.js");function t(e){var r=new Date(e);return isNaN(r)?null:r}var a=+new Date("2000-01-01T00:00:00.000Z")?t:(0,r.utcParse)(e.isoSpecifier),s=a;exports.default=s;
},{"./isoFormat.js":"PKKZ","./defaultLocale.js":"csjH"}],"UYpZ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"timeFormatDefaultLocale",{enumerable:!0,get:function(){return e.default}}),Object.defineProperty(exports,"timeFormat",{enumerable:!0,get:function(){return e.timeFormat}}),Object.defineProperty(exports,"timeParse",{enumerable:!0,get:function(){return e.timeParse}}),Object.defineProperty(exports,"utcFormat",{enumerable:!0,get:function(){return e.utcFormat}}),Object.defineProperty(exports,"utcParse",{enumerable:!0,get:function(){return e.utcParse}}),Object.defineProperty(exports,"timeFormatLocale",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(exports,"isoFormat",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(exports,"isoParse",{enumerable:!0,get:function(){return n.default}});var e=a(require("./defaultLocale.js")),t=o(require("./locale.js")),r=o(require("./isoFormat.js")),n=o(require("./isoParse.js"));function o(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=n?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}
},{"./defaultLocale.js":"csjH","./locale.js":"UbHU","./isoFormat.js":"PKKZ","./isoParse.js":"d4jk"}],"kVXt":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.calendar=g,exports.default=M;var e=require("d3-array"),t=require("d3-time"),r=require("d3-time-format"),n=c(require("./continuous.js")),i=require("./init.js"),u=o(require("./nice.js"));function o(e){return e&&e.__esModule?e:{default:e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function c(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var u=n?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(r,i,u):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}var f=1e3,l=60*f,p=60*l,s=24*p,d=7*s,m=30*s,y=365*s;function v(e){return new Date(e)}function b(e){return e instanceof Date?+e:+new Date(+e)}function g(t,r,i,o,a,c,M,h,j){var w=(0,n.default)(),D=w.invert,O=w.domain,k=j(".%L"),q=j(":%S"),P=j("%I:%M"),_=j("%I %p"),x=j("%a %d"),S=j("%b %d"),W=j("%B"),F=j("%Y"),I=[[M,1,f],[M,5,5*f],[M,15,15*f],[M,30,30*f],[c,1,l],[c,5,5*l],[c,15,15*l],[c,30,30*l],[a,1,p],[a,3,3*p],[a,6,6*p],[a,12,12*p],[o,1,s],[o,2,2*s],[i,1,d],[r,1,m],[r,3,3*m],[t,1,y]];function Y(e){return(M(e)<e?k:c(e)<e?q:a(e)<e?P:o(e)<e?_:r(e)<e?i(e)<e?x:S:t(e)<e?W:F)(e)}function A(r,n,i){if(null==r&&(r=10),"number"==typeof r){var u,o=Math.abs(i-n)/r,a=(0,e.bisector)(function(e){return e[2]}).right(I,o);return a===I.length?(u=(0,e.tickStep)(n/y,i/y,r),r=t):a?(u=(a=I[o/I[a-1][2]<I[a][2]/o?a-1:a])[1],r=a[0]):(u=Math.max((0,e.tickStep)(n,i,r),1),r=h),r.every(u)}return r}return w.invert=function(e){return new Date(D(e))},w.domain=function(e){return arguments.length?O(Array.from(e,b)):O().map(v)},w.ticks=function(e){var t,r=O(),n=r[0],i=r[r.length-1],u=i<n;return u&&(t=n,n=i,i=t),t=(t=A(e,n,i))?t.range(n,i+1):[],u?t.reverse():t},w.tickFormat=function(e,t){return null==t?Y:j(t)},w.nice=function(e){var t=O();return(e=A(e,t[0],t[t.length-1]))?O((0,u.default)(t,e)):w},w.copy=function(){return(0,n.copy)(w,g(t,r,i,o,a,c,M,h,j))},w}function M(){return i.initRange.apply(g(t.timeYear,t.timeMonth,t.timeWeek,t.timeDay,t.timeHour,t.timeMinute,t.timeSecond,t.timeMillisecond,r.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}
},{"d3-array":"K0bd","d3-time":"hQYG","d3-time-format":"UYpZ","./continuous.js":"CjJ5","./init.js":"buZa","./nice.js":"eMTM"}],"WrbA":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=i;var e=require("./time.js"),t=require("d3-time-format"),r=require("d3-time"),u=require("./init.js");function i(){return u.initRange.apply((0,e.calendar)(r.utcYear,r.utcMonth,r.utcWeek,r.utcDay,r.utcHour,r.utcMinute,r.utcSecond,r.utcMillisecond,t.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}
},{"./time.js":"kVXt","d3-time-format":"UYpZ","d3-time":"hQYG","./init.js":"buZa"}],"J7VY":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.copy=p,exports.default=l,exports.sequentialLog=c,exports.sequentialSymlog=s,exports.sequentialPow=f,exports.sequentialSqrt=y;var n=require("d3-interpolate"),t=require("./continuous.js"),r=require("./init.js"),e=require("./linear.js"),o=require("./log.js"),i=require("./symlog.js"),u=require("./pow.js");function a(){var r,e,o,i,u,a=0,p=1,l=t.identity,c=!1;function s(n){return isNaN(n=+n)?u:l(0===o?.5:(n=(i(n)-r)*o,c?Math.max(0,Math.min(1,n)):n))}function f(n){return function(t){var r,e;return arguments.length?([r,e]=t,l=n(r,e),s):[l(0),l(1)]}}return s.domain=function(n){return arguments.length?([a,p]=n,r=i(a=+a),e=i(p=+p),o=r===e?0:1/(e-r),s):[a,p]},s.clamp=function(n){return arguments.length?(c=!!n,s):c},s.interpolator=function(n){return arguments.length?(l=n,s):l},s.range=f(n.interpolate),s.rangeRound=f(n.interpolateRound),s.unknown=function(n){return arguments.length?(u=n,s):u},function(n){return i=n,r=n(a),e=n(p),o=r===e?0:1/(e-r),s}}function p(n,t){return t.domain(n.domain()).interpolator(n.interpolator()).clamp(n.clamp()).unknown(n.unknown())}function l(){var n=(0,e.linearish)(a()(t.identity));return n.copy=function(){return p(n,l())},r.initInterpolator.apply(n,arguments)}function c(){var n=(0,o.loggish)(a()).domain([1,10]);return n.copy=function(){return p(n,c()).base(n.base())},r.initInterpolator.apply(n,arguments)}function s(){var n=(0,i.symlogish)(a());return n.copy=function(){return p(n,s()).constant(n.constant())},r.initInterpolator.apply(n,arguments)}function f(){var n=(0,u.powish)(a());return n.copy=function(){return p(n,f()).exponent(n.exponent())},r.initInterpolator.apply(n,arguments)}function y(){return f.apply(null,arguments).exponent(.5)}
},{"d3-interpolate":"k9aH","./continuous.js":"CjJ5","./init.js":"buZa","./linear.js":"LIJk","./log.js":"ea59","./symlog.js":"nanU","./pow.js":"xeRN"}],"XYTZ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;var n=require("d3-array"),r=require("./continuous.js"),t=require("./init.js");function e(){var i=[],u=r.identity;function o(r){if(!isNaN(r=+r))return u(((0,n.bisect)(i,r,1)-1)/(i.length-1))}return o.domain=function(r){if(!arguments.length)return i.slice();i=[];for(let n of r)null==n||isNaN(n=+n)||i.push(n);return i.sort(n.ascending),o},o.interpolator=function(n){return arguments.length?(u=n,o):u},o.range=function(){return i.map((n,r)=>u(r/(i.length-1)))},o.quantiles=function(r){return Array.from({length:r+1},(t,e)=>(0,n.quantile)(i,e/r))},o.copy=function(){return e(u).domain(i)},t.initInterpolator.apply(o,arguments)}
},{"d3-array":"K0bd","./continuous.js":"CjJ5","./init.js":"buZa"}],"CLse":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=c,exports.divergingLog=l,exports.divergingSymlog=s,exports.divergingPow=g,exports.divergingSqrt=f;var n=require("d3-interpolate"),r=require("./continuous.js"),t=require("./init.js"),e=require("./linear.js"),i=require("./log.js"),o=require("./sequential.js"),u=require("./symlog.js"),p=require("./pow.js");function a(){var t,e,i,o,u,p,a,c=0,l=.5,s=1,g=1,f=r.identity,y=!1;function d(n){return isNaN(n=+n)?a:(n=.5+((n=+p(n))-e)*(g*n<g*e?o:u),f(y?Math.max(0,Math.min(1,n)):n))}function v(r){return function(t){var e,i,o;return arguments.length?([e,i,o]=t,f=(0,n.piecewise)(r,[e,i,o]),d):[f(0),f(.5),f(1)]}}return d.domain=function(n){return arguments.length?([c,l,s]=n,t=p(c=+c),e=p(l=+l),i=p(s=+s),o=t===e?0:.5/(e-t),u=e===i?0:.5/(i-e),g=e<t?-1:1,d):[c,l,s]},d.clamp=function(n){return arguments.length?(y=!!n,d):y},d.interpolator=function(n){return arguments.length?(f=n,d):f},d.range=v(n.interpolate),d.rangeRound=v(n.interpolateRound),d.unknown=function(n){return arguments.length?(a=n,d):a},function(n){return p=n,t=n(c),e=n(l),i=n(s),o=t===e?0:.5/(e-t),u=e===i?0:.5/(i-e),g=e<t?-1:1,d}}function c(){var n=(0,e.linearish)(a()(r.identity));return n.copy=function(){return(0,o.copy)(n,c())},t.initInterpolator.apply(n,arguments)}function l(){var n=(0,i.loggish)(a()).domain([.1,1,10]);return n.copy=function(){return(0,o.copy)(n,l()).base(n.base())},t.initInterpolator.apply(n,arguments)}function s(){var n=(0,u.symlogish)(a());return n.copy=function(){return(0,o.copy)(n,s()).constant(n.constant())},t.initInterpolator.apply(n,arguments)}function g(){var n=(0,p.powish)(a());return n.copy=function(){return(0,o.copy)(n,g()).exponent(n.exponent())},t.initInterpolator.apply(n,arguments)}function f(){return g.apply(null,arguments).exponent(.5)}
},{"d3-interpolate":"k9aH","./continuous.js":"CjJ5","./init.js":"buZa","./linear.js":"LIJk","./log.js":"ea59","./sequential.js":"J7VY","./symlog.js":"nanU","./pow.js":"xeRN"}],"zL2z":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"scaleBand",{enumerable:!0,get:function(){return e.default}}),Object.defineProperty(exports,"scalePoint",{enumerable:!0,get:function(){return e.point}}),Object.defineProperty(exports,"scaleIdentity",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(exports,"scaleLinear",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(exports,"scaleLog",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(exports,"scaleSymlog",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(exports,"scaleOrdinal",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(exports,"scaleImplicit",{enumerable:!0,get:function(){return i.implicit}}),Object.defineProperty(exports,"scalePow",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(exports,"scaleSqrt",{enumerable:!0,get:function(){return o.sqrt}}),Object.defineProperty(exports,"scaleRadial",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(exports,"scaleQuantile",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(exports,"scaleQuantize",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(exports,"scaleThreshold",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(exports,"scaleTime",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(exports,"scaleUtc",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(exports,"scaleSequential",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(exports,"scaleSequentialLog",{enumerable:!0,get:function(){return d.sequentialLog}}),Object.defineProperty(exports,"scaleSequentialPow",{enumerable:!0,get:function(){return d.sequentialPow}}),Object.defineProperty(exports,"scaleSequentialSqrt",{enumerable:!0,get:function(){return d.sequentialSqrt}}),Object.defineProperty(exports,"scaleSequentialSymlog",{enumerable:!0,get:function(){return d.sequentialSymlog}}),Object.defineProperty(exports,"scaleSequentialQuantile",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(exports,"scaleDiverging",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(exports,"scaleDivergingLog",{enumerable:!0,get:function(){return g.divergingLog}}),Object.defineProperty(exports,"scaleDivergingPow",{enumerable:!0,get:function(){return g.divergingPow}}),Object.defineProperty(exports,"scaleDivergingSqrt",{enumerable:!0,get:function(){return g.divergingSqrt}}),Object.defineProperty(exports,"scaleDivergingSymlog",{enumerable:!0,get:function(){return g.divergingSymlog}}),Object.defineProperty(exports,"tickFormat",{enumerable:!0,get:function(){return j.default}});var e=P(require("./band.js")),t=y(require("./identity.js")),r=y(require("./linear.js")),n=y(require("./log.js")),u=y(require("./symlog.js")),i=P(require("./ordinal.js")),o=P(require("./pow.js")),a=y(require("./radial.js")),l=y(require("./quantile.js")),c=y(require("./quantize.js")),f=y(require("./threshold.js")),s=y(require("./time.js")),p=y(require("./utcTime.js")),d=P(require("./sequential.js")),b=y(require("./sequentialQuantile.js")),g=P(require("./diverging.js")),j=y(require("./tickFormat.js"));function y(e){return e&&e.__esModule?e:{default:e}}function m(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return m=function(){return e},e}function P(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=m();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var i=n?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(r,u,i):r[u]=e[u]}return r.default=e,t&&t.set(e,r),r}
},{"./band.js":"BAgl","./identity.js":"FKHe","./linear.js":"LIJk","./log.js":"ea59","./symlog.js":"nanU","./ordinal.js":"GjLX","./pow.js":"xeRN","./radial.js":"mhod","./quantile.js":"AGCd","./quantize.js":"d6Xk","./threshold.js":"I63C","./time.js":"kVXt","./utcTime.js":"WrbA","./sequential.js":"J7VY","./sequentialQuantile.js":"XYTZ","./diverging.js":"CLse","./tickFormat.js":"qjRa"}],"l4KG":[function(require,module,exports) {
var define;
var define;!function(){var holiday_jp=function(n){var e={};function a(d){if(e[d])return e[d].exports;var y=e[d]={i:d,l:!1,exports:{}};return n[d].call(y.exports,y,y.exports,a),y.l=!0,y.exports}return a.m=n,a.c=e,a.d=function(n,e,d){a.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:d})},a.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},a.t=function(n,e){if(1&e&&(n=a(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var d=Object.create(null);if(a.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var y in n)a.d(d,y,function(e){return n[e]}.bind(null,y));return d},a.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return a.d(e,"a",e),e},a.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},a.p="",a(a.s="./lib/holiday_jp.js")}({"./lib/holiday_jp.js":function(module,exports,__webpack_require__){eval("var package_info = __webpack_require__(/*! ./../package.json */ \"./package.json\");\nvar holidays = __webpack_require__(/*! ./holidays */ \"./lib/holidays.js\");\n\nfunction format(date) {\n  var year = date.getFullYear();\n  var month = ('0' + (date.getMonth() + 1)).slice(-2);\n  var day = ('0' + (date.getDate())).slice(-2);\n  return (year + '-' + month + '-' + day);\n}\n\nvar holiday_jp = {\n  VERSION: package_info.version,\n  between: function(start, last) {\n    var selected = [];\n    var d;\n    start = new Date(format(start));\n    last = new Date(format(last));\n    Object.keys(holidays).forEach(function (date) {\n      d = new Date(holidays[date]['date']);\n      if (start <= d && d <= last) {\n        holidays[date]['date'] = d;\n        selected.push(holidays[date]);\n      }\n    });\n    return selected;\n  },\n\n  isHoliday: function(date) {\n    if (date instanceof Date) {\n      date = format(date);\n    }\n    if (holidays[date]) {\n      return true;\n    }\n    return false;\n  }\n};\n\nmodule.exports = holiday_jp;\n\n\n//# sourceURL=webpack:///./lib/holiday_jp.js?")},"./lib/holidays.js":function(module,exports){eval("// Generated from holidays.yml at 2019-02-17 19:24:18;\nvar holidays = {};\nholidays['1970-01-01'] = {\n  'date': '1970-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1970-01-15'] = {\n  'date': '1970-01-15',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1970-02-11'] = {\n  'date': '1970-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1970-03-21'] = {\n  'date': '1970-03-21',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1970-04-29'] = {\n  'date': '1970-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1970-05-03'] = {\n  'date': '1970-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1970-05-05'] = {\n  'date': '1970-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1970-09-15'] = {\n  'date': '1970-09-15',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1970-09-23'] = {\n  'date': '1970-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1970-10-10'] = {\n  'date': '1970-10-10',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1970-11-03'] = {\n  'date': '1970-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1970-11-23'] = {\n  'date': '1970-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1971-01-01'] = {\n  'date': '1971-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1971-01-15'] = {\n  'date': '1971-01-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1971-02-11'] = {\n  'date': '1971-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1971-03-21'] = {\n  'date': '1971-03-21',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1971-04-29'] = {\n  'date': '1971-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1971-05-03'] = {\n  'date': '1971-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1971-05-05'] = {\n  'date': '1971-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1971-09-15'] = {\n  'date': '1971-09-15',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1971-09-24'] = {\n  'date': '1971-09-24',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1971-10-10'] = {\n  'date': '1971-10-10',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1971-11-03'] = {\n  'date': '1971-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1971-11-23'] = {\n  'date': '1971-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1972-01-01'] = {\n  'date': '1972-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1972-01-15'] = {\n  'date': '1972-01-15',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1972-02-11'] = {\n  'date': '1972-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1972-03-20'] = {\n  'date': '1972-03-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1972-04-29'] = {\n  'date': '1972-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1972-05-03'] = {\n  'date': '1972-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1972-05-05'] = {\n  'date': '1972-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1972-09-15'] = {\n  'date': '1972-09-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1972-09-23'] = {\n  'date': '1972-09-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1972-10-10'] = {\n  'date': '1972-10-10',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1972-11-03'] = {\n  'date': '1972-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1972-11-23'] = {\n  'date': '1972-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1973-01-01'] = {\n  'date': '1973-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1973-01-15'] = {\n  'date': '1973-01-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1973-02-11'] = {\n  'date': '1973-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1973-03-21'] = {\n  'date': '1973-03-21',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1973-04-29'] = {\n  'date': '1973-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1973-04-30'] = {\n  'date': '1973-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1973-05-03'] = {\n  'date': '1973-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1973-05-05'] = {\n  'date': '1973-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1973-09-15'] = {\n  'date': '1973-09-15',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1973-09-23'] = {\n  'date': '1973-09-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1973-09-24'] = {\n  'date': '1973-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1973-10-10'] = {\n  'date': '1973-10-10',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1973-11-03'] = {\n  'date': '1973-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1973-11-23'] = {\n  'date': '1973-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1974-01-01'] = {\n  'date': '1974-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1974-01-15'] = {\n  'date': '1974-01-15',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1974-02-11'] = {\n  'date': '1974-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1974-03-21'] = {\n  'date': '1974-03-21',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1974-04-29'] = {\n  'date': '1974-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1974-05-03'] = {\n  'date': '1974-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1974-05-05'] = {\n  'date': '1974-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1974-05-06'] = {\n  'date': '1974-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1974-09-15'] = {\n  'date': '1974-09-15',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1974-09-16'] = {\n  'date': '1974-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1974-09-23'] = {\n  'date': '1974-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1974-10-10'] = {\n  'date': '1974-10-10',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1974-11-03'] = {\n  'date': '1974-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1974-11-04'] = {\n  'date': '1974-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1974-11-23'] = {\n  'date': '1974-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1975-01-01'] = {\n  'date': '1975-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1975-01-15'] = {\n  'date': '1975-01-15',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1975-02-11'] = {\n  'date': '1975-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1975-03-21'] = {\n  'date': '1975-03-21',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1975-04-29'] = {\n  'date': '1975-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1975-05-03'] = {\n  'date': '1975-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1975-05-05'] = {\n  'date': '1975-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1975-09-15'] = {\n  'date': '1975-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1975-09-24'] = {\n  'date': '1975-09-24',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1975-10-10'] = {\n  'date': '1975-10-10',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1975-11-03'] = {\n  'date': '1975-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1975-11-23'] = {\n  'date': '1975-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1975-11-24'] = {\n  'date': '1975-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1976-01-01'] = {\n  'date': '1976-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1976-01-15'] = {\n  'date': '1976-01-15',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1976-02-11'] = {\n  'date': '1976-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1976-03-20'] = {\n  'date': '1976-03-20',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1976-04-29'] = {\n  'date': '1976-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1976-05-03'] = {\n  'date': '1976-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1976-05-05'] = {\n  'date': '1976-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1976-09-15'] = {\n  'date': '1976-09-15',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1976-09-23'] = {\n  'date': '1976-09-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1976-10-10'] = {\n  'date': '1976-10-10',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1976-10-11'] = {\n  'date': '1976-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1976-11-03'] = {\n  'date': '1976-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1976-11-23'] = {\n  'date': '1976-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1977-01-01'] = {\n  'date': '1977-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1977-01-15'] = {\n  'date': '1977-01-15',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1977-02-11'] = {\n  'date': '1977-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1977-03-21'] = {\n  'date': '1977-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1977-04-29'] = {\n  'date': '1977-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1977-05-03'] = {\n  'date': '1977-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1977-05-05'] = {\n  'date': '1977-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1977-09-15'] = {\n  'date': '1977-09-15',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1977-09-23'] = {\n  'date': '1977-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1977-10-10'] = {\n  'date': '1977-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1977-11-03'] = {\n  'date': '1977-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1977-11-23'] = {\n  'date': '1977-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1978-01-01'] = {\n  'date': '1978-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1978-01-02'] = {\n  'date': '1978-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1978-01-15'] = {\n  'date': '1978-01-15',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1978-01-16'] = {\n  'date': '1978-01-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1978-02-11'] = {\n  'date': '1978-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1978-03-21'] = {\n  'date': '1978-03-21',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1978-04-29'] = {\n  'date': '1978-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1978-05-03'] = {\n  'date': '1978-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1978-05-05'] = {\n  'date': '1978-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1978-09-15'] = {\n  'date': '1978-09-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1978-09-23'] = {\n  'date': '1978-09-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1978-10-10'] = {\n  'date': '1978-10-10',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1978-11-03'] = {\n  'date': '1978-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1978-11-23'] = {\n  'date': '1978-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1979-01-01'] = {\n  'date': '1979-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1979-01-15'] = {\n  'date': '1979-01-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1979-02-11'] = {\n  'date': '1979-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1979-02-12'] = {\n  'date': '1979-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1979-03-21'] = {\n  'date': '1979-03-21',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1979-04-29'] = {\n  'date': '1979-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1979-04-30'] = {\n  'date': '1979-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1979-05-03'] = {\n  'date': '1979-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1979-05-05'] = {\n  'date': '1979-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1979-09-15'] = {\n  'date': '1979-09-15',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1979-09-24'] = {\n  'date': '1979-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1979-10-10'] = {\n  'date': '1979-10-10',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1979-11-03'] = {\n  'date': '1979-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1979-11-23'] = {\n  'date': '1979-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1980-01-01'] = {\n  'date': '1980-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1980-01-15'] = {\n  'date': '1980-01-15',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1980-02-11'] = {\n  'date': '1980-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1980-03-20'] = {\n  'date': '1980-03-20',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1980-04-29'] = {\n  'date': '1980-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1980-05-03'] = {\n  'date': '1980-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1980-05-05'] = {\n  'date': '1980-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1980-09-15'] = {\n  'date': '1980-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1980-09-23'] = {\n  'date': '1980-09-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1980-10-10'] = {\n  'date': '1980-10-10',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1980-11-03'] = {\n  'date': '1980-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1980-11-23'] = {\n  'date': '1980-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1980-11-24'] = {\n  'date': '1980-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1981-01-01'] = {\n  'date': '1981-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1981-01-15'] = {\n  'date': '1981-01-15',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1981-02-11'] = {\n  'date': '1981-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1981-03-21'] = {\n  'date': '1981-03-21',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1981-04-29'] = {\n  'date': '1981-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1981-05-03'] = {\n  'date': '1981-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1981-05-04'] = {\n  'date': '1981-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1981-05-05'] = {\n  'date': '1981-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1981-09-15'] = {\n  'date': '1981-09-15',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1981-09-23'] = {\n  'date': '1981-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1981-10-10'] = {\n  'date': '1981-10-10',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1981-11-03'] = {\n  'date': '1981-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1981-11-23'] = {\n  'date': '1981-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1982-01-01'] = {\n  'date': '1982-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1982-01-15'] = {\n  'date': '1982-01-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1982-02-11'] = {\n  'date': '1982-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1982-03-21'] = {\n  'date': '1982-03-21',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1982-03-22'] = {\n  'date': '1982-03-22',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1982-04-29'] = {\n  'date': '1982-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1982-05-03'] = {\n  'date': '1982-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1982-05-05'] = {\n  'date': '1982-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1982-09-15'] = {\n  'date': '1982-09-15',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1982-09-23'] = {\n  'date': '1982-09-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1982-10-10'] = {\n  'date': '1982-10-10',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1982-10-11'] = {\n  'date': '1982-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1982-11-03'] = {\n  'date': '1982-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1982-11-23'] = {\n  'date': '1982-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1983-01-01'] = {\n  'date': '1983-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1983-01-15'] = {\n  'date': '1983-01-15',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1983-02-11'] = {\n  'date': '1983-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1983-03-21'] = {\n  'date': '1983-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1983-04-29'] = {\n  'date': '1983-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1983-05-03'] = {\n  'date': '1983-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1983-05-05'] = {\n  'date': '1983-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1983-09-15'] = {\n  'date': '1983-09-15',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1983-09-23'] = {\n  'date': '1983-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1983-10-10'] = {\n  'date': '1983-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1983-11-03'] = {\n  'date': '1983-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1983-11-23'] = {\n  'date': '1983-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1984-01-01'] = {\n  'date': '1984-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1984-01-02'] = {\n  'date': '1984-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1984-01-15'] = {\n  'date': '1984-01-15',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1984-01-16'] = {\n  'date': '1984-01-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1984-02-11'] = {\n  'date': '1984-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1984-03-20'] = {\n  'date': '1984-03-20',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1984-04-29'] = {\n  'date': '1984-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1984-04-30'] = {\n  'date': '1984-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1984-05-03'] = {\n  'date': '1984-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1984-05-05'] = {\n  'date': '1984-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1984-09-15'] = {\n  'date': '1984-09-15',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1984-09-23'] = {\n  'date': '1984-09-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1984-09-24'] = {\n  'date': '1984-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1984-10-10'] = {\n  'date': '1984-10-10',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1984-11-03'] = {\n  'date': '1984-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1984-11-23'] = {\n  'date': '1984-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1985-01-01'] = {\n  'date': '1985-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1985-01-15'] = {\n  'date': '1985-01-15',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1985-02-11'] = {\n  'date': '1985-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1985-03-21'] = {\n  'date': '1985-03-21',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1985-04-29'] = {\n  'date': '1985-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1985-05-03'] = {\n  'date': '1985-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1985-05-05'] = {\n  'date': '1985-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1985-05-06'] = {\n  'date': '1985-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1985-09-15'] = {\n  'date': '1985-09-15',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1985-09-16'] = {\n  'date': '1985-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1985-09-23'] = {\n  'date': '1985-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1985-10-10'] = {\n  'date': '1985-10-10',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1985-11-03'] = {\n  'date': '1985-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1985-11-04'] = {\n  'date': '1985-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1985-11-23'] = {\n  'date': '1985-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1986-01-01'] = {\n  'date': '1986-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1986-01-15'] = {\n  'date': '1986-01-15',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1986-02-11'] = {\n  'date': '1986-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1986-03-21'] = {\n  'date': '1986-03-21',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1986-04-29'] = {\n  'date': '1986-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1986-05-03'] = {\n  'date': '1986-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1986-05-05'] = {\n  'date': '1986-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1986-09-15'] = {\n  'date': '1986-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1986-09-23'] = {\n  'date': '1986-09-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1986-10-10'] = {\n  'date': '1986-10-10',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1986-11-03'] = {\n  'date': '1986-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1986-11-23'] = {\n  'date': '1986-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1986-11-24'] = {\n  'date': '1986-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1987-01-01'] = {\n  'date': '1987-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1987-01-15'] = {\n  'date': '1987-01-15',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1987-02-11'] = {\n  'date': '1987-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1987-03-21'] = {\n  'date': '1987-03-21',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1987-04-29'] = {\n  'date': '1987-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1987-05-03'] = {\n  'date': '1987-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1987-05-04'] = {\n  'date': '1987-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1987-05-05'] = {\n  'date': '1987-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1987-09-15'] = {\n  'date': '1987-09-15',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1987-09-23'] = {\n  'date': '1987-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1987-10-10'] = {\n  'date': '1987-10-10',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1987-11-03'] = {\n  'date': '1987-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1987-11-23'] = {\n  'date': '1987-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1988-01-01'] = {\n  'date': '1988-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1988-01-15'] = {\n  'date': '1988-01-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1988-02-11'] = {\n  'date': '1988-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1988-03-20'] = {\n  'date': '1988-03-20',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1988-03-21'] = {\n  'date': '1988-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1988-04-29'] = {\n  'date': '1988-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1988-05-03'] = {\n  'date': '1988-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1988-05-04'] = {\n  'date': '1988-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['1988-05-05'] = {\n  'date': '1988-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1988-09-15'] = {\n  'date': '1988-09-15',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1988-09-23'] = {\n  'date': '1988-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1988-10-10'] = {\n  'date': '1988-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1988-11-03'] = {\n  'date': '1988-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1988-11-23'] = {\n  'date': '1988-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1989-01-01'] = {\n  'date': '1989-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1989-01-02'] = {\n  'date': '1989-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1989-01-15'] = {\n  'date': '1989-01-15',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1989-01-16'] = {\n  'date': '1989-01-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1989-02-11'] = {\n  'date': '1989-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1989-02-24'] = {\n  'date': '1989-02-24',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '昭和天皇の大喪の礼',\n  'name_en': \"The Funeral Ceremony of Emperor Showa.\"\n};\nholidays['1989-03-21'] = {\n  'date': '1989-03-21',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1989-04-29'] = {\n  'date': '1989-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1989-05-03'] = {\n  'date': '1989-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1989-05-04'] = {\n  'date': '1989-05-04',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['1989-05-05'] = {\n  'date': '1989-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1989-09-15'] = {\n  'date': '1989-09-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1989-09-23'] = {\n  'date': '1989-09-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1989-10-10'] = {\n  'date': '1989-10-10',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1989-11-03'] = {\n  'date': '1989-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1989-11-23'] = {\n  'date': '1989-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1989-12-23'] = {\n  'date': '1989-12-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1990-01-01'] = {\n  'date': '1990-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1990-01-15'] = {\n  'date': '1990-01-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1990-02-11'] = {\n  'date': '1990-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1990-02-12'] = {\n  'date': '1990-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1990-03-21'] = {\n  'date': '1990-03-21',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1990-04-29'] = {\n  'date': '1990-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1990-04-30'] = {\n  'date': '1990-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1990-05-03'] = {\n  'date': '1990-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1990-05-04'] = {\n  'date': '1990-05-04',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['1990-05-05'] = {\n  'date': '1990-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1990-09-15'] = {\n  'date': '1990-09-15',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1990-09-23'] = {\n  'date': '1990-09-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1990-09-24'] = {\n  'date': '1990-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1990-10-10'] = {\n  'date': '1990-10-10',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1990-11-03'] = {\n  'date': '1990-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1990-11-12'] = {\n  'date': '1990-11-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '即位礼正殿の儀',\n  'name_en': \"The Ceremony of the Enthronement of His Majesty the Emperor (at the Seiden)\"\n};\nholidays['1990-11-23'] = {\n  'date': '1990-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1990-12-23'] = {\n  'date': '1990-12-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1990-12-24'] = {\n  'date': '1990-12-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1991-01-01'] = {\n  'date': '1991-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1991-01-15'] = {\n  'date': '1991-01-15',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1991-02-11'] = {\n  'date': '1991-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1991-03-21'] = {\n  'date': '1991-03-21',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1991-04-29'] = {\n  'date': '1991-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1991-05-03'] = {\n  'date': '1991-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1991-05-04'] = {\n  'date': '1991-05-04',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['1991-05-05'] = {\n  'date': '1991-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1991-05-06'] = {\n  'date': '1991-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1991-09-15'] = {\n  'date': '1991-09-15',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1991-09-16'] = {\n  'date': '1991-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1991-09-23'] = {\n  'date': '1991-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1991-10-10'] = {\n  'date': '1991-10-10',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1991-11-03'] = {\n  'date': '1991-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1991-11-04'] = {\n  'date': '1991-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1991-11-23'] = {\n  'date': '1991-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1991-12-23'] = {\n  'date': '1991-12-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1992-01-01'] = {\n  'date': '1992-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1992-01-15'] = {\n  'date': '1992-01-15',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1992-02-11'] = {\n  'date': '1992-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1992-03-20'] = {\n  'date': '1992-03-20',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1992-04-29'] = {\n  'date': '1992-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1992-05-03'] = {\n  'date': '1992-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1992-05-04'] = {\n  'date': '1992-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1992-05-05'] = {\n  'date': '1992-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1992-09-15'] = {\n  'date': '1992-09-15',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1992-09-23'] = {\n  'date': '1992-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1992-10-10'] = {\n  'date': '1992-10-10',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1992-11-03'] = {\n  'date': '1992-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1992-11-23'] = {\n  'date': '1992-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1992-12-23'] = {\n  'date': '1992-12-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1993-01-01'] = {\n  'date': '1993-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1993-01-15'] = {\n  'date': '1993-01-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1993-02-11'] = {\n  'date': '1993-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1993-03-20'] = {\n  'date': '1993-03-20',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1993-04-29'] = {\n  'date': '1993-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1993-05-03'] = {\n  'date': '1993-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1993-05-04'] = {\n  'date': '1993-05-04',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['1993-05-05'] = {\n  'date': '1993-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1993-06-09'] = {\n  'date': '1993-06-09',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '皇太子徳仁親王の結婚の儀',\n  'name_en': \"The Rite of Wedding of HIH Crown Prince Naruhito\"\n};\nholidays['1993-09-15'] = {\n  'date': '1993-09-15',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1993-09-23'] = {\n  'date': '1993-09-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1993-10-10'] = {\n  'date': '1993-10-10',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1993-10-11'] = {\n  'date': '1993-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1993-11-03'] = {\n  'date': '1993-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1993-11-23'] = {\n  'date': '1993-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1993-12-23'] = {\n  'date': '1993-12-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1994-01-01'] = {\n  'date': '1994-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1994-01-15'] = {\n  'date': '1994-01-15',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1994-02-11'] = {\n  'date': '1994-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1994-03-21'] = {\n  'date': '1994-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1994-04-29'] = {\n  'date': '1994-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1994-05-03'] = {\n  'date': '1994-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1994-05-04'] = {\n  'date': '1994-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['1994-05-05'] = {\n  'date': '1994-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1994-09-15'] = {\n  'date': '1994-09-15',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1994-09-23'] = {\n  'date': '1994-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1994-10-10'] = {\n  'date': '1994-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1994-11-03'] = {\n  'date': '1994-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1994-11-23'] = {\n  'date': '1994-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1994-12-23'] = {\n  'date': '1994-12-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1995-01-01'] = {\n  'date': '1995-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1995-01-02'] = {\n  'date': '1995-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1995-01-15'] = {\n  'date': '1995-01-15',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1995-01-16'] = {\n  'date': '1995-01-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1995-02-11'] = {\n  'date': '1995-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1995-03-21'] = {\n  'date': '1995-03-21',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1995-04-29'] = {\n  'date': '1995-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1995-05-03'] = {\n  'date': '1995-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1995-05-04'] = {\n  'date': '1995-05-04',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['1995-05-05'] = {\n  'date': '1995-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1995-09-15'] = {\n  'date': '1995-09-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1995-09-23'] = {\n  'date': '1995-09-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1995-10-10'] = {\n  'date': '1995-10-10',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1995-11-03'] = {\n  'date': '1995-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1995-11-23'] = {\n  'date': '1995-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1995-12-23'] = {\n  'date': '1995-12-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1996-01-01'] = {\n  'date': '1996-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1996-01-15'] = {\n  'date': '1996-01-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1996-02-11'] = {\n  'date': '1996-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1996-02-12'] = {\n  'date': '1996-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1996-03-20'] = {\n  'date': '1996-03-20',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1996-04-29'] = {\n  'date': '1996-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1996-05-03'] = {\n  'date': '1996-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1996-05-04'] = {\n  'date': '1996-05-04',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['1996-05-05'] = {\n  'date': '1996-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1996-05-06'] = {\n  'date': '1996-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1996-07-20'] = {\n  'date': '1996-07-20',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['1996-09-15'] = {\n  'date': '1996-09-15',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1996-09-16'] = {\n  'date': '1996-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1996-09-23'] = {\n  'date': '1996-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1996-10-10'] = {\n  'date': '1996-10-10',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1996-11-03'] = {\n  'date': '1996-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1996-11-04'] = {\n  'date': '1996-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1996-11-23'] = {\n  'date': '1996-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1996-12-23'] = {\n  'date': '1996-12-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1997-01-01'] = {\n  'date': '1997-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1997-01-15'] = {\n  'date': '1997-01-15',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1997-02-11'] = {\n  'date': '1997-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1997-03-20'] = {\n  'date': '1997-03-20',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1997-04-29'] = {\n  'date': '1997-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1997-05-03'] = {\n  'date': '1997-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1997-05-05'] = {\n  'date': '1997-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1997-07-20'] = {\n  'date': '1997-07-20',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['1997-07-21'] = {\n  'date': '1997-07-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1997-09-15'] = {\n  'date': '1997-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1997-09-23'] = {\n  'date': '1997-09-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1997-10-10'] = {\n  'date': '1997-10-10',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1997-11-03'] = {\n  'date': '1997-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1997-11-23'] = {\n  'date': '1997-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1997-11-24'] = {\n  'date': '1997-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1997-12-23'] = {\n  'date': '1997-12-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1998-01-01'] = {\n  'date': '1998-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1998-01-15'] = {\n  'date': '1998-01-15',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1998-02-11'] = {\n  'date': '1998-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1998-03-21'] = {\n  'date': '1998-03-21',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1998-04-29'] = {\n  'date': '1998-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1998-05-03'] = {\n  'date': '1998-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1998-05-04'] = {\n  'date': '1998-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1998-05-05'] = {\n  'date': '1998-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1998-07-20'] = {\n  'date': '1998-07-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['1998-09-15'] = {\n  'date': '1998-09-15',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1998-09-23'] = {\n  'date': '1998-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1998-10-10'] = {\n  'date': '1998-10-10',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1998-11-03'] = {\n  'date': '1998-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1998-11-23'] = {\n  'date': '1998-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1998-12-23'] = {\n  'date': '1998-12-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['1999-01-01'] = {\n  'date': '1999-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['1999-01-15'] = {\n  'date': '1999-01-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['1999-02-11'] = {\n  'date': '1999-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['1999-03-21'] = {\n  'date': '1999-03-21',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['1999-03-22'] = {\n  'date': '1999-03-22',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1999-04-29'] = {\n  'date': '1999-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['1999-05-03'] = {\n  'date': '1999-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['1999-05-04'] = {\n  'date': '1999-05-04',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['1999-05-05'] = {\n  'date': '1999-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['1999-07-20'] = {\n  'date': '1999-07-20',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['1999-09-15'] = {\n  'date': '1999-09-15',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['1999-09-23'] = {\n  'date': '1999-09-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['1999-10-10'] = {\n  'date': '1999-10-10',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['1999-10-11'] = {\n  'date': '1999-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['1999-11-03'] = {\n  'date': '1999-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['1999-11-23'] = {\n  'date': '1999-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['1999-12-23'] = {\n  'date': '1999-12-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2000-01-01'] = {\n  'date': '2000-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2000-01-10'] = {\n  'date': '2000-01-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2000-02-11'] = {\n  'date': '2000-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2000-03-20'] = {\n  'date': '2000-03-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2000-04-29'] = {\n  'date': '2000-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2000-05-03'] = {\n  'date': '2000-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2000-05-04'] = {\n  'date': '2000-05-04',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2000-05-05'] = {\n  'date': '2000-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2000-07-20'] = {\n  'date': '2000-07-20',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2000-09-15'] = {\n  'date': '2000-09-15',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2000-09-23'] = {\n  'date': '2000-09-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2000-10-09'] = {\n  'date': '2000-10-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2000-11-03'] = {\n  'date': '2000-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2000-11-23'] = {\n  'date': '2000-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2000-12-23'] = {\n  'date': '2000-12-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2001-01-01'] = {\n  'date': '2001-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2001-01-08'] = {\n  'date': '2001-01-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2001-02-11'] = {\n  'date': '2001-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2001-02-12'] = {\n  'date': '2001-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2001-03-20'] = {\n  'date': '2001-03-20',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2001-04-29'] = {\n  'date': '2001-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2001-04-30'] = {\n  'date': '2001-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2001-05-03'] = {\n  'date': '2001-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2001-05-04'] = {\n  'date': '2001-05-04',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2001-05-05'] = {\n  'date': '2001-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2001-07-20'] = {\n  'date': '2001-07-20',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2001-09-15'] = {\n  'date': '2001-09-15',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2001-09-23'] = {\n  'date': '2001-09-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2001-09-24'] = {\n  'date': '2001-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2001-10-08'] = {\n  'date': '2001-10-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2001-11-03'] = {\n  'date': '2001-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2001-11-23'] = {\n  'date': '2001-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2001-12-23'] = {\n  'date': '2001-12-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2001-12-24'] = {\n  'date': '2001-12-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2002-01-01'] = {\n  'date': '2002-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2002-01-14'] = {\n  'date': '2002-01-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2002-02-11'] = {\n  'date': '2002-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2002-03-21'] = {\n  'date': '2002-03-21',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2002-04-29'] = {\n  'date': '2002-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2002-05-03'] = {\n  'date': '2002-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2002-05-04'] = {\n  'date': '2002-05-04',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2002-05-05'] = {\n  'date': '2002-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2002-05-06'] = {\n  'date': '2002-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2002-07-20'] = {\n  'date': '2002-07-20',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2002-09-15'] = {\n  'date': '2002-09-15',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2002-09-16'] = {\n  'date': '2002-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2002-09-23'] = {\n  'date': '2002-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2002-10-14'] = {\n  'date': '2002-10-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2002-11-03'] = {\n  'date': '2002-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2002-11-04'] = {\n  'date': '2002-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2002-11-23'] = {\n  'date': '2002-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2002-12-23'] = {\n  'date': '2002-12-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2003-01-01'] = {\n  'date': '2003-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2003-01-13'] = {\n  'date': '2003-01-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2003-02-11'] = {\n  'date': '2003-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2003-03-21'] = {\n  'date': '2003-03-21',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2003-04-29'] = {\n  'date': '2003-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2003-05-03'] = {\n  'date': '2003-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2003-05-05'] = {\n  'date': '2003-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2003-07-21'] = {\n  'date': '2003-07-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2003-09-15'] = {\n  'date': '2003-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2003-09-23'] = {\n  'date': '2003-09-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2003-10-13'] = {\n  'date': '2003-10-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2003-11-03'] = {\n  'date': '2003-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2003-11-23'] = {\n  'date': '2003-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2003-11-24'] = {\n  'date': '2003-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2003-12-23'] = {\n  'date': '2003-12-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2004-01-01'] = {\n  'date': '2004-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2004-01-12'] = {\n  'date': '2004-01-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2004-02-11'] = {\n  'date': '2004-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2004-03-20'] = {\n  'date': '2004-03-20',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2004-04-29'] = {\n  'date': '2004-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2004-05-03'] = {\n  'date': '2004-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2004-05-04'] = {\n  'date': '2004-05-04',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2004-05-05'] = {\n  'date': '2004-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2004-07-19'] = {\n  'date': '2004-07-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2004-09-20'] = {\n  'date': '2004-09-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2004-09-23'] = {\n  'date': '2004-09-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2004-10-11'] = {\n  'date': '2004-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2004-11-03'] = {\n  'date': '2004-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2004-11-23'] = {\n  'date': '2004-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2004-12-23'] = {\n  'date': '2004-12-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2005-01-01'] = {\n  'date': '2005-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2005-01-10'] = {\n  'date': '2005-01-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2005-02-11'] = {\n  'date': '2005-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2005-03-20'] = {\n  'date': '2005-03-20',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2005-03-21'] = {\n  'date': '2005-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2005-04-29'] = {\n  'date': '2005-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2005-05-03'] = {\n  'date': '2005-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2005-05-04'] = {\n  'date': '2005-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2005-05-05'] = {\n  'date': '2005-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2005-07-18'] = {\n  'date': '2005-07-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2005-09-19'] = {\n  'date': '2005-09-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2005-09-23'] = {\n  'date': '2005-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2005-10-10'] = {\n  'date': '2005-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2005-11-03'] = {\n  'date': '2005-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2005-11-23'] = {\n  'date': '2005-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2005-12-23'] = {\n  'date': '2005-12-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2006-01-01'] = {\n  'date': '2006-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2006-01-02'] = {\n  'date': '2006-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2006-01-09'] = {\n  'date': '2006-01-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2006-02-11'] = {\n  'date': '2006-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2006-03-21'] = {\n  'date': '2006-03-21',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2006-04-29'] = {\n  'date': '2006-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2006-05-03'] = {\n  'date': '2006-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2006-05-04'] = {\n  'date': '2006-05-04',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2006-05-05'] = {\n  'date': '2006-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2006-07-17'] = {\n  'date': '2006-07-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2006-09-18'] = {\n  'date': '2006-09-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2006-09-23'] = {\n  'date': '2006-09-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2006-10-09'] = {\n  'date': '2006-10-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2006-11-03'] = {\n  'date': '2006-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2006-11-23'] = {\n  'date': '2006-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2006-12-23'] = {\n  'date': '2006-12-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2007-01-01'] = {\n  'date': '2007-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2007-01-08'] = {\n  'date': '2007-01-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2007-02-11'] = {\n  'date': '2007-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2007-02-12'] = {\n  'date': '2007-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2007-03-21'] = {\n  'date': '2007-03-21',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2007-04-29'] = {\n  'date': '2007-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2007-04-30'] = {\n  'date': '2007-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2007-05-03'] = {\n  'date': '2007-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2007-05-04'] = {\n  'date': '2007-05-04',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2007-05-05'] = {\n  'date': '2007-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2007-07-16'] = {\n  'date': '2007-07-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2007-09-17'] = {\n  'date': '2007-09-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2007-09-23'] = {\n  'date': '2007-09-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2007-09-24'] = {\n  'date': '2007-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2007-10-08'] = {\n  'date': '2007-10-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2007-11-03'] = {\n  'date': '2007-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2007-11-23'] = {\n  'date': '2007-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2007-12-23'] = {\n  'date': '2007-12-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2007-12-24'] = {\n  'date': '2007-12-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2008-01-01'] = {\n  'date': '2008-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2008-01-14'] = {\n  'date': '2008-01-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2008-02-11'] = {\n  'date': '2008-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2008-03-20'] = {\n  'date': '2008-03-20',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2008-04-29'] = {\n  'date': '2008-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2008-05-03'] = {\n  'date': '2008-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2008-05-04'] = {\n  'date': '2008-05-04',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2008-05-05'] = {\n  'date': '2008-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2008-05-06'] = {\n  'date': '2008-05-06',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2008-07-21'] = {\n  'date': '2008-07-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2008-09-15'] = {\n  'date': '2008-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2008-09-23'] = {\n  'date': '2008-09-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2008-10-13'] = {\n  'date': '2008-10-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2008-11-03'] = {\n  'date': '2008-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2008-11-23'] = {\n  'date': '2008-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2008-11-24'] = {\n  'date': '2008-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2008-12-23'] = {\n  'date': '2008-12-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2009-01-01'] = {\n  'date': '2009-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2009-01-12'] = {\n  'date': '2009-01-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2009-02-11'] = {\n  'date': '2009-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2009-03-20'] = {\n  'date': '2009-03-20',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2009-04-29'] = {\n  'date': '2009-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2009-05-03'] = {\n  'date': '2009-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2009-05-04'] = {\n  'date': '2009-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2009-05-05'] = {\n  'date': '2009-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2009-05-06'] = {\n  'date': '2009-05-06',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2009-07-20'] = {\n  'date': '2009-07-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2009-09-21'] = {\n  'date': '2009-09-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2009-09-22'] = {\n  'date': '2009-09-22',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2009-09-23'] = {\n  'date': '2009-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2009-10-12'] = {\n  'date': '2009-10-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2009-11-03'] = {\n  'date': '2009-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2009-11-23'] = {\n  'date': '2009-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2009-12-23'] = {\n  'date': '2009-12-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2010-01-01'] = {\n  'date': '2010-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2010-01-11'] = {\n  'date': '2010-01-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2010-02-11'] = {\n  'date': '2010-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2010-03-21'] = {\n  'date': '2010-03-21',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2010-03-22'] = {\n  'date': '2010-03-22',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2010-04-29'] = {\n  'date': '2010-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2010-05-03'] = {\n  'date': '2010-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2010-05-04'] = {\n  'date': '2010-05-04',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2010-05-05'] = {\n  'date': '2010-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2010-07-19'] = {\n  'date': '2010-07-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2010-09-20'] = {\n  'date': '2010-09-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2010-09-23'] = {\n  'date': '2010-09-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2010-10-11'] = {\n  'date': '2010-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2010-11-03'] = {\n  'date': '2010-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2010-11-23'] = {\n  'date': '2010-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2010-12-23'] = {\n  'date': '2010-12-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2011-01-01'] = {\n  'date': '2011-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2011-01-10'] = {\n  'date': '2011-01-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2011-02-11'] = {\n  'date': '2011-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2011-03-21'] = {\n  'date': '2011-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2011-04-29'] = {\n  'date': '2011-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2011-05-03'] = {\n  'date': '2011-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2011-05-04'] = {\n  'date': '2011-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2011-05-05'] = {\n  'date': '2011-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2011-07-18'] = {\n  'date': '2011-07-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2011-09-19'] = {\n  'date': '2011-09-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2011-09-23'] = {\n  'date': '2011-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2011-10-10'] = {\n  'date': '2011-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2011-11-03'] = {\n  'date': '2011-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2011-11-23'] = {\n  'date': '2011-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2011-12-23'] = {\n  'date': '2011-12-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2012-01-01'] = {\n  'date': '2012-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2012-01-02'] = {\n  'date': '2012-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2012-01-09'] = {\n  'date': '2012-01-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2012-02-11'] = {\n  'date': '2012-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2012-03-20'] = {\n  'date': '2012-03-20',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2012-04-29'] = {\n  'date': '2012-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2012-04-30'] = {\n  'date': '2012-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2012-05-03'] = {\n  'date': '2012-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2012-05-04'] = {\n  'date': '2012-05-04',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2012-05-05'] = {\n  'date': '2012-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2012-07-16'] = {\n  'date': '2012-07-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2012-09-17'] = {\n  'date': '2012-09-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2012-09-22'] = {\n  'date': '2012-09-22',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2012-10-08'] = {\n  'date': '2012-10-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2012-11-03'] = {\n  'date': '2012-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2012-11-23'] = {\n  'date': '2012-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2012-12-23'] = {\n  'date': '2012-12-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2012-12-24'] = {\n  'date': '2012-12-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2013-01-01'] = {\n  'date': '2013-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2013-01-14'] = {\n  'date': '2013-01-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2013-02-11'] = {\n  'date': '2013-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2013-03-20'] = {\n  'date': '2013-03-20',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2013-04-29'] = {\n  'date': '2013-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2013-05-03'] = {\n  'date': '2013-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2013-05-04'] = {\n  'date': '2013-05-04',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2013-05-05'] = {\n  'date': '2013-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2013-05-06'] = {\n  'date': '2013-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2013-07-15'] = {\n  'date': '2013-07-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2013-09-16'] = {\n  'date': '2013-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2013-09-23'] = {\n  'date': '2013-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2013-10-14'] = {\n  'date': '2013-10-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2013-11-03'] = {\n  'date': '2013-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2013-11-04'] = {\n  'date': '2013-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2013-11-23'] = {\n  'date': '2013-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2013-12-23'] = {\n  'date': '2013-12-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2014-01-01'] = {\n  'date': '2014-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2014-01-13'] = {\n  'date': '2014-01-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2014-02-11'] = {\n  'date': '2014-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2014-03-21'] = {\n  'date': '2014-03-21',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2014-04-29'] = {\n  'date': '2014-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2014-05-03'] = {\n  'date': '2014-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2014-05-04'] = {\n  'date': '2014-05-04',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2014-05-05'] = {\n  'date': '2014-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2014-05-06'] = {\n  'date': '2014-05-06',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2014-07-21'] = {\n  'date': '2014-07-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2014-09-15'] = {\n  'date': '2014-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2014-09-23'] = {\n  'date': '2014-09-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2014-10-13'] = {\n  'date': '2014-10-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2014-11-03'] = {\n  'date': '2014-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2014-11-23'] = {\n  'date': '2014-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2014-11-24'] = {\n  'date': '2014-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2014-12-23'] = {\n  'date': '2014-12-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2015-01-01'] = {\n  'date': '2015-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2015-01-12'] = {\n  'date': '2015-01-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2015-02-11'] = {\n  'date': '2015-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2015-03-21'] = {\n  'date': '2015-03-21',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2015-04-29'] = {\n  'date': '2015-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2015-05-03'] = {\n  'date': '2015-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2015-05-04'] = {\n  'date': '2015-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2015-05-05'] = {\n  'date': '2015-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2015-05-06'] = {\n  'date': '2015-05-06',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2015-07-20'] = {\n  'date': '2015-07-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2015-09-21'] = {\n  'date': '2015-09-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2015-09-22'] = {\n  'date': '2015-09-22',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2015-09-23'] = {\n  'date': '2015-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2015-10-12'] = {\n  'date': '2015-10-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2015-11-03'] = {\n  'date': '2015-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2015-11-23'] = {\n  'date': '2015-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2015-12-23'] = {\n  'date': '2015-12-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2016-01-01'] = {\n  'date': '2016-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2016-01-11'] = {\n  'date': '2016-01-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2016-02-11'] = {\n  'date': '2016-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2016-03-20'] = {\n  'date': '2016-03-20',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2016-03-21'] = {\n  'date': '2016-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2016-04-29'] = {\n  'date': '2016-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2016-05-03'] = {\n  'date': '2016-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2016-05-04'] = {\n  'date': '2016-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2016-05-05'] = {\n  'date': '2016-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2016-07-18'] = {\n  'date': '2016-07-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2016-08-11'] = {\n  'date': '2016-08-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2016-09-19'] = {\n  'date': '2016-09-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2016-09-22'] = {\n  'date': '2016-09-22',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2016-10-10'] = {\n  'date': '2016-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2016-11-03'] = {\n  'date': '2016-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2016-11-23'] = {\n  'date': '2016-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2016-12-23'] = {\n  'date': '2016-12-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2017-01-01'] = {\n  'date': '2017-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2017-01-02'] = {\n  'date': '2017-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2017-01-09'] = {\n  'date': '2017-01-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2017-02-11'] = {\n  'date': '2017-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2017-03-20'] = {\n  'date': '2017-03-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2017-04-29'] = {\n  'date': '2017-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2017-05-03'] = {\n  'date': '2017-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2017-05-04'] = {\n  'date': '2017-05-04',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2017-05-05'] = {\n  'date': '2017-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2017-07-17'] = {\n  'date': '2017-07-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2017-08-11'] = {\n  'date': '2017-08-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2017-09-18'] = {\n  'date': '2017-09-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2017-09-23'] = {\n  'date': '2017-09-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2017-10-09'] = {\n  'date': '2017-10-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2017-11-03'] = {\n  'date': '2017-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2017-11-23'] = {\n  'date': '2017-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2017-12-23'] = {\n  'date': '2017-12-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2018-01-01'] = {\n  'date': '2018-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2018-01-08'] = {\n  'date': '2018-01-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2018-02-11'] = {\n  'date': '2018-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2018-02-12'] = {\n  'date': '2018-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2018-03-21'] = {\n  'date': '2018-03-21',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2018-04-29'] = {\n  'date': '2018-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2018-04-30'] = {\n  'date': '2018-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2018-05-03'] = {\n  'date': '2018-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2018-05-04'] = {\n  'date': '2018-05-04',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2018-05-05'] = {\n  'date': '2018-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2018-07-16'] = {\n  'date': '2018-07-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2018-08-11'] = {\n  'date': '2018-08-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2018-09-17'] = {\n  'date': '2018-09-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2018-09-23'] = {\n  'date': '2018-09-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2018-09-24'] = {\n  'date': '2018-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2018-10-08'] = {\n  'date': '2018-10-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2018-11-03'] = {\n  'date': '2018-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2018-11-23'] = {\n  'date': '2018-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2018-12-23'] = {\n  'date': '2018-12-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2018-12-24'] = {\n  'date': '2018-12-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2019-01-01'] = {\n  'date': '2019-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2019-01-14'] = {\n  'date': '2019-01-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2019-02-11'] = {\n  'date': '2019-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2019-03-21'] = {\n  'date': '2019-03-21',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2019-04-29'] = {\n  'date': '2019-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2019-04-30'] = {\n  'date': '2019-04-30',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '休日',\n  'name_en': \"Holiday\"\n};\nholidays['2019-05-01'] = {\n  'date': '2019-05-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '休日（祝日扱い）',\n  'name_en': \"Holiday\"\n};\nholidays['2019-05-02'] = {\n  'date': '2019-05-02',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '休日',\n  'name_en': \"Holiday\"\n};\nholidays['2019-05-03'] = {\n  'date': '2019-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2019-05-04'] = {\n  'date': '2019-05-04',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2019-05-05'] = {\n  'date': '2019-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2019-05-06'] = {\n  'date': '2019-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2019-07-15'] = {\n  'date': '2019-07-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2019-08-11'] = {\n  'date': '2019-08-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2019-08-12'] = {\n  'date': '2019-08-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2019-09-16'] = {\n  'date': '2019-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2019-09-23'] = {\n  'date': '2019-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2019-10-14'] = {\n  'date': '2019-10-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '体育の日（スポーツの日）',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2019-10-22'] = {\n  'date': '2019-10-22',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '休日（祝日扱い）',\n  'name_en': \"Holiday\"\n};\nholidays['2019-11-03'] = {\n  'date': '2019-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2019-11-04'] = {\n  'date': '2019-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2019-11-23'] = {\n  'date': '2019-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2020-01-01'] = {\n  'date': '2020-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2020-01-13'] = {\n  'date': '2020-01-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2020-02-11'] = {\n  'date': '2020-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2020-02-23'] = {\n  'date': '2020-02-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2020-02-24'] = {\n  'date': '2020-02-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2020-03-20'] = {\n  'date': '2020-03-20',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2020-04-29'] = {\n  'date': '2020-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2020-05-03'] = {\n  'date': '2020-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2020-05-04'] = {\n  'date': '2020-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2020-05-05'] = {\n  'date': '2020-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2020-05-06'] = {\n  'date': '2020-05-06',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2020-07-23'] = {\n  'date': '2020-07-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2020-07-24'] = {\n  'date': '2020-07-24',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2020-08-10'] = {\n  'date': '2020-08-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2020-09-21'] = {\n  'date': '2020-09-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2020-09-22'] = {\n  'date': '2020-09-22',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2020-11-03'] = {\n  'date': '2020-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2020-11-23'] = {\n  'date': '2020-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2021-01-01'] = {\n  'date': '2021-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2021-01-11'] = {\n  'date': '2021-01-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2021-02-11'] = {\n  'date': '2021-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2021-02-23'] = {\n  'date': '2021-02-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2021-03-20'] = {\n  'date': '2021-03-20',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2021-04-29'] = {\n  'date': '2021-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2021-05-03'] = {\n  'date': '2021-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2021-05-04'] = {\n  'date': '2021-05-04',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2021-05-05'] = {\n  'date': '2021-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2021-07-19'] = {\n  'date': '2021-07-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2021-08-11'] = {\n  'date': '2021-08-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2021-09-20'] = {\n  'date': '2021-09-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2021-09-23'] = {\n  'date': '2021-09-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2021-10-11'] = {\n  'date': '2021-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2021-11-03'] = {\n  'date': '2021-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2021-11-23'] = {\n  'date': '2021-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2022-01-01'] = {\n  'date': '2022-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2022-01-10'] = {\n  'date': '2022-01-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2022-02-11'] = {\n  'date': '2022-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2022-02-23'] = {\n  'date': '2022-02-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2022-03-21'] = {\n  'date': '2022-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2022-04-29'] = {\n  'date': '2022-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2022-05-03'] = {\n  'date': '2022-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2022-05-04'] = {\n  'date': '2022-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2022-05-05'] = {\n  'date': '2022-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2022-07-18'] = {\n  'date': '2022-07-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2022-08-11'] = {\n  'date': '2022-08-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2022-09-19'] = {\n  'date': '2022-09-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2022-09-23'] = {\n  'date': '2022-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2022-10-10'] = {\n  'date': '2022-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2022-11-03'] = {\n  'date': '2022-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2022-11-23'] = {\n  'date': '2022-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2023-01-01'] = {\n  'date': '2023-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2023-01-02'] = {\n  'date': '2023-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2023-01-09'] = {\n  'date': '2023-01-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2023-02-11'] = {\n  'date': '2023-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2023-02-23'] = {\n  'date': '2023-02-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2023-03-21'] = {\n  'date': '2023-03-21',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2023-04-29'] = {\n  'date': '2023-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2023-05-03'] = {\n  'date': '2023-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2023-05-04'] = {\n  'date': '2023-05-04',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2023-05-05'] = {\n  'date': '2023-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2023-07-17'] = {\n  'date': '2023-07-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2023-08-11'] = {\n  'date': '2023-08-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2023-09-18'] = {\n  'date': '2023-09-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2023-09-23'] = {\n  'date': '2023-09-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2023-10-09'] = {\n  'date': '2023-10-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2023-11-03'] = {\n  'date': '2023-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2023-11-23'] = {\n  'date': '2023-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2024-01-01'] = {\n  'date': '2024-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2024-01-08'] = {\n  'date': '2024-01-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2024-02-11'] = {\n  'date': '2024-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2024-02-12'] = {\n  'date': '2024-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2024-02-23'] = {\n  'date': '2024-02-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2024-03-20'] = {\n  'date': '2024-03-20',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2024-04-29'] = {\n  'date': '2024-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2024-05-03'] = {\n  'date': '2024-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2024-05-04'] = {\n  'date': '2024-05-04',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2024-05-05'] = {\n  'date': '2024-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2024-05-06'] = {\n  'date': '2024-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2024-07-15'] = {\n  'date': '2024-07-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2024-08-11'] = {\n  'date': '2024-08-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2024-08-12'] = {\n  'date': '2024-08-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2024-09-16'] = {\n  'date': '2024-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2024-09-22'] = {\n  'date': '2024-09-22',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2024-09-23'] = {\n  'date': '2024-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2024-10-14'] = {\n  'date': '2024-10-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2024-11-03'] = {\n  'date': '2024-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2024-11-04'] = {\n  'date': '2024-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2024-11-23'] = {\n  'date': '2024-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2025-01-01'] = {\n  'date': '2025-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2025-01-13'] = {\n  'date': '2025-01-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2025-02-11'] = {\n  'date': '2025-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2025-02-23'] = {\n  'date': '2025-02-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2025-02-24'] = {\n  'date': '2025-02-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2025-03-20'] = {\n  'date': '2025-03-20',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2025-04-29'] = {\n  'date': '2025-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2025-05-03'] = {\n  'date': '2025-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2025-05-04'] = {\n  'date': '2025-05-04',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2025-05-05'] = {\n  'date': '2025-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2025-05-06'] = {\n  'date': '2025-05-06',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2025-07-21'] = {\n  'date': '2025-07-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2025-08-11'] = {\n  'date': '2025-08-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2025-09-15'] = {\n  'date': '2025-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2025-09-23'] = {\n  'date': '2025-09-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2025-10-13'] = {\n  'date': '2025-10-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2025-11-03'] = {\n  'date': '2025-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2025-11-23'] = {\n  'date': '2025-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2025-11-24'] = {\n  'date': '2025-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2026-01-01'] = {\n  'date': '2026-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2026-01-12'] = {\n  'date': '2026-01-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2026-02-11'] = {\n  'date': '2026-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2026-02-23'] = {\n  'date': '2026-02-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2026-03-20'] = {\n  'date': '2026-03-20',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2026-04-29'] = {\n  'date': '2026-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2026-05-03'] = {\n  'date': '2026-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2026-05-04'] = {\n  'date': '2026-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2026-05-05'] = {\n  'date': '2026-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2026-05-06'] = {\n  'date': '2026-05-06',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2026-07-20'] = {\n  'date': '2026-07-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2026-08-11'] = {\n  'date': '2026-08-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2026-09-21'] = {\n  'date': '2026-09-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2026-09-22'] = {\n  'date': '2026-09-22',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2026-09-23'] = {\n  'date': '2026-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2026-10-12'] = {\n  'date': '2026-10-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2026-11-03'] = {\n  'date': '2026-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2026-11-23'] = {\n  'date': '2026-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2027-01-01'] = {\n  'date': '2027-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2027-01-11'] = {\n  'date': '2027-01-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2027-02-11'] = {\n  'date': '2027-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2027-02-23'] = {\n  'date': '2027-02-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2027-03-21'] = {\n  'date': '2027-03-21',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2027-03-22'] = {\n  'date': '2027-03-22',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2027-04-29'] = {\n  'date': '2027-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2027-05-03'] = {\n  'date': '2027-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2027-05-04'] = {\n  'date': '2027-05-04',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2027-05-05'] = {\n  'date': '2027-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2027-07-19'] = {\n  'date': '2027-07-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2027-08-11'] = {\n  'date': '2027-08-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2027-09-20'] = {\n  'date': '2027-09-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2027-09-23'] = {\n  'date': '2027-09-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2027-10-11'] = {\n  'date': '2027-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2027-11-03'] = {\n  'date': '2027-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2027-11-23'] = {\n  'date': '2027-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2028-01-01'] = {\n  'date': '2028-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2028-01-10'] = {\n  'date': '2028-01-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2028-02-11'] = {\n  'date': '2028-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2028-02-23'] = {\n  'date': '2028-02-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2028-03-20'] = {\n  'date': '2028-03-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2028-04-29'] = {\n  'date': '2028-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2028-05-03'] = {\n  'date': '2028-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2028-05-04'] = {\n  'date': '2028-05-04',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2028-05-05'] = {\n  'date': '2028-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2028-07-17'] = {\n  'date': '2028-07-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2028-08-11'] = {\n  'date': '2028-08-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2028-09-18'] = {\n  'date': '2028-09-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2028-09-22'] = {\n  'date': '2028-09-22',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2028-10-09'] = {\n  'date': '2028-10-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2028-11-03'] = {\n  'date': '2028-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2028-11-23'] = {\n  'date': '2028-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2029-01-01'] = {\n  'date': '2029-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2029-01-08'] = {\n  'date': '2029-01-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2029-02-11'] = {\n  'date': '2029-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2029-02-12'] = {\n  'date': '2029-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2029-02-23'] = {\n  'date': '2029-02-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2029-03-20'] = {\n  'date': '2029-03-20',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2029-04-29'] = {\n  'date': '2029-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2029-04-30'] = {\n  'date': '2029-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2029-05-03'] = {\n  'date': '2029-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2029-05-04'] = {\n  'date': '2029-05-04',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2029-05-05'] = {\n  'date': '2029-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2029-07-16'] = {\n  'date': '2029-07-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2029-08-11'] = {\n  'date': '2029-08-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2029-09-17'] = {\n  'date': '2029-09-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2029-09-23'] = {\n  'date': '2029-09-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2029-09-24'] = {\n  'date': '2029-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2029-10-08'] = {\n  'date': '2029-10-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2029-11-03'] = {\n  'date': '2029-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2029-11-23'] = {\n  'date': '2029-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2030-01-01'] = {\n  'date': '2030-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2030-01-14'] = {\n  'date': '2030-01-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2030-02-11'] = {\n  'date': '2030-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2030-02-23'] = {\n  'date': '2030-02-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2030-03-20'] = {\n  'date': '2030-03-20',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2030-04-29'] = {\n  'date': '2030-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2030-05-03'] = {\n  'date': '2030-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2030-05-04'] = {\n  'date': '2030-05-04',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2030-05-05'] = {\n  'date': '2030-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2030-05-06'] = {\n  'date': '2030-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2030-07-15'] = {\n  'date': '2030-07-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2030-08-11'] = {\n  'date': '2030-08-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2030-08-12'] = {\n  'date': '2030-08-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2030-09-16'] = {\n  'date': '2030-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2030-09-23'] = {\n  'date': '2030-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2030-10-14'] = {\n  'date': '2030-10-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2030-11-03'] = {\n  'date': '2030-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2030-11-04'] = {\n  'date': '2030-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2030-11-23'] = {\n  'date': '2030-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2031-01-01'] = {\n  'date': '2031-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2031-01-13'] = {\n  'date': '2031-01-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2031-02-11'] = {\n  'date': '2031-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2031-02-23'] = {\n  'date': '2031-02-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2031-02-24'] = {\n  'date': '2031-02-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2031-03-21'] = {\n  'date': '2031-03-21',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2031-04-29'] = {\n  'date': '2031-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2031-05-03'] = {\n  'date': '2031-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2031-05-04'] = {\n  'date': '2031-05-04',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2031-05-05'] = {\n  'date': '2031-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2031-05-06'] = {\n  'date': '2031-05-06',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2031-07-21'] = {\n  'date': '2031-07-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2031-08-11'] = {\n  'date': '2031-08-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2031-09-15'] = {\n  'date': '2031-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2031-09-23'] = {\n  'date': '2031-09-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2031-10-13'] = {\n  'date': '2031-10-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2031-11-03'] = {\n  'date': '2031-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2031-11-23'] = {\n  'date': '2031-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2031-11-24'] = {\n  'date': '2031-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2032-01-01'] = {\n  'date': '2032-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2032-01-12'] = {\n  'date': '2032-01-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2032-02-11'] = {\n  'date': '2032-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2032-02-23'] = {\n  'date': '2032-02-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2032-03-20'] = {\n  'date': '2032-03-20',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2032-04-29'] = {\n  'date': '2032-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2032-05-03'] = {\n  'date': '2032-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2032-05-04'] = {\n  'date': '2032-05-04',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2032-05-05'] = {\n  'date': '2032-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2032-07-19'] = {\n  'date': '2032-07-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2032-08-11'] = {\n  'date': '2032-08-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2032-09-20'] = {\n  'date': '2032-09-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2032-09-21'] = {\n  'date': '2032-09-21',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2032-09-22'] = {\n  'date': '2032-09-22',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2032-10-11'] = {\n  'date': '2032-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2032-11-03'] = {\n  'date': '2032-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2032-11-23'] = {\n  'date': '2032-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2033-01-01'] = {\n  'date': '2033-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2033-01-10'] = {\n  'date': '2033-01-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2033-02-11'] = {\n  'date': '2033-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2033-02-23'] = {\n  'date': '2033-02-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2033-03-20'] = {\n  'date': '2033-03-20',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2033-03-21'] = {\n  'date': '2033-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2033-04-29'] = {\n  'date': '2033-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2033-05-03'] = {\n  'date': '2033-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2033-05-04'] = {\n  'date': '2033-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2033-05-05'] = {\n  'date': '2033-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2033-07-18'] = {\n  'date': '2033-07-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2033-08-11'] = {\n  'date': '2033-08-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2033-09-19'] = {\n  'date': '2033-09-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2033-09-23'] = {\n  'date': '2033-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2033-10-10'] = {\n  'date': '2033-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2033-11-03'] = {\n  'date': '2033-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2033-11-23'] = {\n  'date': '2033-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2034-01-01'] = {\n  'date': '2034-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2034-01-02'] = {\n  'date': '2034-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2034-01-09'] = {\n  'date': '2034-01-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2034-02-11'] = {\n  'date': '2034-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2034-02-23'] = {\n  'date': '2034-02-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2034-03-20'] = {\n  'date': '2034-03-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2034-04-29'] = {\n  'date': '2034-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2034-05-03'] = {\n  'date': '2034-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2034-05-04'] = {\n  'date': '2034-05-04',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2034-05-05'] = {\n  'date': '2034-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2034-07-17'] = {\n  'date': '2034-07-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2034-08-11'] = {\n  'date': '2034-08-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2034-09-18'] = {\n  'date': '2034-09-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2034-09-23'] = {\n  'date': '2034-09-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2034-10-09'] = {\n  'date': '2034-10-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2034-11-03'] = {\n  'date': '2034-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2034-11-23'] = {\n  'date': '2034-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2035-01-01'] = {\n  'date': '2035-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2035-01-08'] = {\n  'date': '2035-01-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2035-02-11'] = {\n  'date': '2035-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2035-02-12'] = {\n  'date': '2035-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2035-02-23'] = {\n  'date': '2035-02-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2035-03-21'] = {\n  'date': '2035-03-21',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2035-04-29'] = {\n  'date': '2035-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2035-04-30'] = {\n  'date': '2035-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2035-05-03'] = {\n  'date': '2035-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2035-05-04'] = {\n  'date': '2035-05-04',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2035-05-05'] = {\n  'date': '2035-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2035-07-16'] = {\n  'date': '2035-07-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2035-08-11'] = {\n  'date': '2035-08-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2035-09-17'] = {\n  'date': '2035-09-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2035-09-23'] = {\n  'date': '2035-09-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2035-09-24'] = {\n  'date': '2035-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2035-10-08'] = {\n  'date': '2035-10-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2035-11-03'] = {\n  'date': '2035-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2035-11-23'] = {\n  'date': '2035-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2036-01-01'] = {\n  'date': '2036-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2036-01-14'] = {\n  'date': '2036-01-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2036-02-11'] = {\n  'date': '2036-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2036-02-23'] = {\n  'date': '2036-02-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2036-03-20'] = {\n  'date': '2036-03-20',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2036-04-29'] = {\n  'date': '2036-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2036-05-03'] = {\n  'date': '2036-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2036-05-04'] = {\n  'date': '2036-05-04',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2036-05-05'] = {\n  'date': '2036-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2036-05-06'] = {\n  'date': '2036-05-06',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2036-07-21'] = {\n  'date': '2036-07-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2036-08-11'] = {\n  'date': '2036-08-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2036-09-15'] = {\n  'date': '2036-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2036-09-22'] = {\n  'date': '2036-09-22',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2036-10-13'] = {\n  'date': '2036-10-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2036-11-03'] = {\n  'date': '2036-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2036-11-23'] = {\n  'date': '2036-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2036-11-24'] = {\n  'date': '2036-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2037-01-01'] = {\n  'date': '2037-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2037-01-12'] = {\n  'date': '2037-01-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2037-02-11'] = {\n  'date': '2037-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2037-02-23'] = {\n  'date': '2037-02-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2037-03-20'] = {\n  'date': '2037-03-20',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2037-04-29'] = {\n  'date': '2037-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2037-05-03'] = {\n  'date': '2037-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2037-05-04'] = {\n  'date': '2037-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2037-05-05'] = {\n  'date': '2037-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2037-05-06'] = {\n  'date': '2037-05-06',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2037-07-20'] = {\n  'date': '2037-07-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2037-08-11'] = {\n  'date': '2037-08-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2037-09-21'] = {\n  'date': '2037-09-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2037-09-22'] = {\n  'date': '2037-09-22',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2037-09-23'] = {\n  'date': '2037-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2037-10-12'] = {\n  'date': '2037-10-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2037-11-03'] = {\n  'date': '2037-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2037-11-23'] = {\n  'date': '2037-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2038-01-01'] = {\n  'date': '2038-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2038-01-11'] = {\n  'date': '2038-01-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2038-02-11'] = {\n  'date': '2038-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2038-02-23'] = {\n  'date': '2038-02-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2038-03-20'] = {\n  'date': '2038-03-20',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2038-04-29'] = {\n  'date': '2038-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2038-05-03'] = {\n  'date': '2038-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2038-05-04'] = {\n  'date': '2038-05-04',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2038-05-05'] = {\n  'date': '2038-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2038-07-19'] = {\n  'date': '2038-07-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2038-08-11'] = {\n  'date': '2038-08-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2038-09-20'] = {\n  'date': '2038-09-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2038-09-23'] = {\n  'date': '2038-09-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2038-10-11'] = {\n  'date': '2038-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2038-11-03'] = {\n  'date': '2038-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2038-11-23'] = {\n  'date': '2038-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2039-01-01'] = {\n  'date': '2039-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2039-01-10'] = {\n  'date': '2039-01-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2039-02-11'] = {\n  'date': '2039-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2039-02-23'] = {\n  'date': '2039-02-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2039-03-21'] = {\n  'date': '2039-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2039-04-29'] = {\n  'date': '2039-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2039-05-03'] = {\n  'date': '2039-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2039-05-04'] = {\n  'date': '2039-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2039-05-05'] = {\n  'date': '2039-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2039-07-18'] = {\n  'date': '2039-07-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2039-08-11'] = {\n  'date': '2039-08-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2039-09-19'] = {\n  'date': '2039-09-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2039-09-23'] = {\n  'date': '2039-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2039-10-10'] = {\n  'date': '2039-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2039-11-03'] = {\n  'date': '2039-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2039-11-23'] = {\n  'date': '2039-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2040-01-01'] = {\n  'date': '2040-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2040-01-02'] = {\n  'date': '2040-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2040-01-09'] = {\n  'date': '2040-01-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2040-02-11'] = {\n  'date': '2040-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2040-02-23'] = {\n  'date': '2040-02-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2040-03-20'] = {\n  'date': '2040-03-20',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2040-04-29'] = {\n  'date': '2040-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2040-04-30'] = {\n  'date': '2040-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2040-05-03'] = {\n  'date': '2040-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2040-05-04'] = {\n  'date': '2040-05-04',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2040-05-05'] = {\n  'date': '2040-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2040-07-16'] = {\n  'date': '2040-07-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2040-08-11'] = {\n  'date': '2040-08-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2040-09-17'] = {\n  'date': '2040-09-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2040-09-22'] = {\n  'date': '2040-09-22',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2040-10-08'] = {\n  'date': '2040-10-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2040-11-03'] = {\n  'date': '2040-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2040-11-23'] = {\n  'date': '2040-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2041-01-01'] = {\n  'date': '2041-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2041-01-14'] = {\n  'date': '2041-01-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2041-02-11'] = {\n  'date': '2041-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2041-02-23'] = {\n  'date': '2041-02-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2041-03-20'] = {\n  'date': '2041-03-20',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2041-04-29'] = {\n  'date': '2041-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2041-05-03'] = {\n  'date': '2041-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2041-05-04'] = {\n  'date': '2041-05-04',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2041-05-05'] = {\n  'date': '2041-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2041-05-06'] = {\n  'date': '2041-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2041-07-15'] = {\n  'date': '2041-07-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2041-08-11'] = {\n  'date': '2041-08-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2041-08-12'] = {\n  'date': '2041-08-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2041-09-16'] = {\n  'date': '2041-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2041-09-23'] = {\n  'date': '2041-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2041-10-14'] = {\n  'date': '2041-10-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2041-11-03'] = {\n  'date': '2041-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2041-11-04'] = {\n  'date': '2041-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2041-11-23'] = {\n  'date': '2041-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2042-01-01'] = {\n  'date': '2042-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2042-01-13'] = {\n  'date': '2042-01-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2042-02-11'] = {\n  'date': '2042-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2042-02-23'] = {\n  'date': '2042-02-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2042-02-24'] = {\n  'date': '2042-02-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2042-03-20'] = {\n  'date': '2042-03-20',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2042-04-29'] = {\n  'date': '2042-04-29',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2042-05-03'] = {\n  'date': '2042-05-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2042-05-04'] = {\n  'date': '2042-05-04',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2042-05-05'] = {\n  'date': '2042-05-05',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2042-05-06'] = {\n  'date': '2042-05-06',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2042-07-21'] = {\n  'date': '2042-07-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2042-08-11'] = {\n  'date': '2042-08-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2042-09-15'] = {\n  'date': '2042-09-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2042-09-23'] = {\n  'date': '2042-09-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2042-10-13'] = {\n  'date': '2042-10-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2042-11-03'] = {\n  'date': '2042-11-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2042-11-23'] = {\n  'date': '2042-11-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2042-11-24'] = {\n  'date': '2042-11-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2043-01-01'] = {\n  'date': '2043-01-01',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2043-01-12'] = {\n  'date': '2043-01-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2043-02-11'] = {\n  'date': '2043-02-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2043-02-23'] = {\n  'date': '2043-02-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2043-03-21'] = {\n  'date': '2043-03-21',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2043-04-29'] = {\n  'date': '2043-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2043-05-03'] = {\n  'date': '2043-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2043-05-04'] = {\n  'date': '2043-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2043-05-05'] = {\n  'date': '2043-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2043-05-06'] = {\n  'date': '2043-05-06',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2043-07-20'] = {\n  'date': '2043-07-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2043-08-11'] = {\n  'date': '2043-08-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2043-09-21'] = {\n  'date': '2043-09-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2043-09-22'] = {\n  'date': '2043-09-22',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2043-09-23'] = {\n  'date': '2043-09-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2043-10-12'] = {\n  'date': '2043-10-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2043-11-03'] = {\n  'date': '2043-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2043-11-23'] = {\n  'date': '2043-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2044-01-01'] = {\n  'date': '2044-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2044-01-11'] = {\n  'date': '2044-01-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2044-02-11'] = {\n  'date': '2044-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2044-02-23'] = {\n  'date': '2044-02-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2044-03-20'] = {\n  'date': '2044-03-20',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2044-03-21'] = {\n  'date': '2044-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2044-04-29'] = {\n  'date': '2044-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2044-05-03'] = {\n  'date': '2044-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2044-05-04'] = {\n  'date': '2044-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2044-05-05'] = {\n  'date': '2044-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2044-07-18'] = {\n  'date': '2044-07-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2044-08-11'] = {\n  'date': '2044-08-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2044-09-19'] = {\n  'date': '2044-09-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2044-09-22'] = {\n  'date': '2044-09-22',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2044-10-10'] = {\n  'date': '2044-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2044-11-03'] = {\n  'date': '2044-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2044-11-23'] = {\n  'date': '2044-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2045-01-01'] = {\n  'date': '2045-01-01',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2045-01-02'] = {\n  'date': '2045-01-02',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2045-01-09'] = {\n  'date': '2045-01-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2045-02-11'] = {\n  'date': '2045-02-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2045-02-23'] = {\n  'date': '2045-02-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2045-03-20'] = {\n  'date': '2045-03-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2045-04-29'] = {\n  'date': '2045-04-29',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2045-05-03'] = {\n  'date': '2045-05-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2045-05-04'] = {\n  'date': '2045-05-04',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2045-05-05'] = {\n  'date': '2045-05-05',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2045-07-17'] = {\n  'date': '2045-07-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2045-08-11'] = {\n  'date': '2045-08-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2045-09-18'] = {\n  'date': '2045-09-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2045-09-22'] = {\n  'date': '2045-09-22',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2045-10-09'] = {\n  'date': '2045-10-09',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2045-11-03'] = {\n  'date': '2045-11-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2045-11-23'] = {\n  'date': '2045-11-23',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2046-01-01'] = {\n  'date': '2046-01-01',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2046-01-08'] = {\n  'date': '2046-01-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2046-02-11'] = {\n  'date': '2046-02-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2046-02-12'] = {\n  'date': '2046-02-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2046-02-23'] = {\n  'date': '2046-02-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2046-03-20'] = {\n  'date': '2046-03-20',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2046-04-29'] = {\n  'date': '2046-04-29',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2046-04-30'] = {\n  'date': '2046-04-30',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2046-05-03'] = {\n  'date': '2046-05-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2046-05-04'] = {\n  'date': '2046-05-04',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2046-05-05'] = {\n  'date': '2046-05-05',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2046-07-16'] = {\n  'date': '2046-07-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2046-08-11'] = {\n  'date': '2046-08-11',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2046-09-17'] = {\n  'date': '2046-09-17',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2046-09-23'] = {\n  'date': '2046-09-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2046-09-24'] = {\n  'date': '2046-09-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2046-10-08'] = {\n  'date': '2046-10-08',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2046-11-03'] = {\n  'date': '2046-11-03',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2046-11-23'] = {\n  'date': '2046-11-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2047-01-01'] = {\n  'date': '2047-01-01',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2047-01-14'] = {\n  'date': '2047-01-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2047-02-11'] = {\n  'date': '2047-02-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2047-02-23'] = {\n  'date': '2047-02-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2047-03-21'] = {\n  'date': '2047-03-21',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2047-04-29'] = {\n  'date': '2047-04-29',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2047-05-03'] = {\n  'date': '2047-05-03',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2047-05-04'] = {\n  'date': '2047-05-04',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2047-05-05'] = {\n  'date': '2047-05-05',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2047-05-06'] = {\n  'date': '2047-05-06',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2047-07-15'] = {\n  'date': '2047-07-15',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2047-08-11'] = {\n  'date': '2047-08-11',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2047-08-12'] = {\n  'date': '2047-08-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '山の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2047-09-16'] = {\n  'date': '2047-09-16',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2047-09-23'] = {\n  'date': '2047-09-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2047-10-14'] = {\n  'date': '2047-10-14',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2047-11-03'] = {\n  'date': '2047-11-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2047-11-04'] = {\n  'date': '2047-11-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '文化の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2047-11-23'] = {\n  'date': '2047-11-23',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2048-01-01'] = {\n  'date': '2048-01-01',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2048-01-13'] = {\n  'date': '2048-01-13',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2048-02-11'] = {\n  'date': '2048-02-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2048-02-23'] = {\n  'date': '2048-02-23',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2048-02-24'] = {\n  'date': '2048-02-24',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '天皇誕生日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2048-03-20'] = {\n  'date': '2048-03-20',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2048-04-29'] = {\n  'date': '2048-04-29',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2048-05-03'] = {\n  'date': '2048-05-03',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2048-05-04'] = {\n  'date': '2048-05-04',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2048-05-05'] = {\n  'date': '2048-05-05',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2048-05-06'] = {\n  'date': '2048-05-06',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2048-07-20'] = {\n  'date': '2048-07-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2048-08-11'] = {\n  'date': '2048-08-11',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2048-09-21'] = {\n  'date': '2048-09-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2048-09-22'] = {\n  'date': '2048-09-22',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2048-10-12'] = {\n  'date': '2048-10-12',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2048-11-03'] = {\n  'date': '2048-11-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2048-11-23'] = {\n  'date': '2048-11-23',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2049-01-01'] = {\n  'date': '2049-01-01',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2049-01-11'] = {\n  'date': '2049-01-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2049-02-11'] = {\n  'date': '2049-02-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2049-02-23'] = {\n  'date': '2049-02-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2049-03-20'] = {\n  'date': '2049-03-20',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2049-04-29'] = {\n  'date': '2049-04-29',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2049-05-03'] = {\n  'date': '2049-05-03',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2049-05-04'] = {\n  'date': '2049-05-04',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2049-05-05'] = {\n  'date': '2049-05-05',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2049-07-19'] = {\n  'date': '2049-07-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2049-08-11'] = {\n  'date': '2049-08-11',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2049-09-20'] = {\n  'date': '2049-09-20',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2049-09-21'] = {\n  'date': '2049-09-21',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '国民の休日',\n  'name_en': \"Citizen's Holiday\"\n};\nholidays['2049-09-22'] = {\n  'date': '2049-09-22',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2049-10-11'] = {\n  'date': '2049-10-11',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2049-11-03'] = {\n  'date': '2049-11-03',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2049-11-23'] = {\n  'date': '2049-11-23',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nholidays['2050-01-01'] = {\n  'date': '2050-01-01',\n  'week': '土',\n  'week_en': 'Saturday',\n  'name': '元日',\n  'name_en': \"New Year's Day\"\n};\nholidays['2050-01-10'] = {\n  'date': '2050-01-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '成人の日',\n  'name_en': \"Coming of Age Day\"\n};\nholidays['2050-02-11'] = {\n  'date': '2050-02-11',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '建国記念の日',\n  'name_en': \"National Foundation Day\"\n};\nholidays['2050-02-23'] = {\n  'date': '2050-02-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '天皇誕生日',\n  'name_en': \"Emperor's Birthday\"\n};\nholidays['2050-03-20'] = {\n  'date': '2050-03-20',\n  'week': '日',\n  'week_en': 'Sunday',\n  'name': '春分の日',\n  'name_en': \"Vernal Equinox Day\"\n};\nholidays['2050-03-21'] = {\n  'date': '2050-03-21',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '春分の日 振替休日',\n  'name_en': \"Holiday in lieu\"\n};\nholidays['2050-04-29'] = {\n  'date': '2050-04-29',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '昭和の日',\n  'name_en': \"Showa Day\"\n};\nholidays['2050-05-03'] = {\n  'date': '2050-05-03',\n  'week': '火',\n  'week_en': 'Tuesday',\n  'name': '憲法記念日',\n  'name_en': \"Constitution Memorial Day\"\n};\nholidays['2050-05-04'] = {\n  'date': '2050-05-04',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': 'みどりの日',\n  'name_en': \"Greenery Day\"\n};\nholidays['2050-05-05'] = {\n  'date': '2050-05-05',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': 'こどもの日',\n  'name_en': \"Children's Day\"\n};\nholidays['2050-07-18'] = {\n  'date': '2050-07-18',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '海の日',\n  'name_en': \"Marine Day\"\n};\nholidays['2050-08-11'] = {\n  'date': '2050-08-11',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '山の日',\n  'name_en': \"Mountain Day\"\n};\nholidays['2050-09-19'] = {\n  'date': '2050-09-19',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': '敬老の日',\n  'name_en': \"Respect for the Aged Day\"\n};\nholidays['2050-09-23'] = {\n  'date': '2050-09-23',\n  'week': '金',\n  'week_en': 'Friday',\n  'name': '秋分の日',\n  'name_en': \"Autumnal Equinox Day\"\n};\nholidays['2050-10-10'] = {\n  'date': '2050-10-10',\n  'week': '月',\n  'week_en': 'Monday',\n  'name': 'スポーツの日',\n  'name_en': \"Health and Sports Day\"\n};\nholidays['2050-11-03'] = {\n  'date': '2050-11-03',\n  'week': '木',\n  'week_en': 'Thursday',\n  'name': '文化の日',\n  'name_en': \"National Culture Day\"\n};\nholidays['2050-11-23'] = {\n  'date': '2050-11-23',\n  'week': '水',\n  'week_en': 'Wednesday',\n  'name': '勤労感謝の日',\n  'name_en': \"Labor Thanksgiving Day\"\n};\nmodule.exports = holidays;\n\n//# sourceURL=webpack:///./lib/holidays.js?")},"./package.json":function(module){eval('module.exports = {"name":"@holiday-jp/holiday_jp","version":"2.2.0","description":"Japanese holidays","main":"release/holiday_jp.js","scripts":{"test":"mocha --require should test/*.js","generate":"git submodule update; cd holiday_jp/; git fetch origin master; git reset --hard origin/master; cd ../; node scripts/generate.js","build":"npm run generate; webpack; node scripts/build.js;rm scripts/holiday_jp_webpacked.js;cd ./release/; uglifyjs holiday_jp.js -c -m --source-map -o holiday_jp.min.js"},"repository":{"type":"git","url":"https://github.com/holiday-jp/holiday_jp-js"},"keywords":["holidays"],"author":"Ken\'ichiro Oyama","license":"MIT","bugs":{"url":"https://github.com/holiday-jp/holiday_jp-js/issues"},"homepage":"https://github.com/holiday-jp/holiday_jp-js","devDependencies":{"chai":"^4.2.0","js-yaml":"^3.12.0","mocha":"^5.2.0","moment":"^2.23.0","should":"~1.2.2","uglify-js":"^3.4.9","webpack":"^4.28.2"}};\n\n//# sourceURL=webpack:///./package.json?')}});void 0!==define&&define.amd?define("holiday_jp",[],function(){return holiday_jp}):"undefined"!=typeof module&&module.exports?module.exports=holiday_jp:(root=Function("return this")(),root.holiday_jp=holiday_jp)}();
},{}],"N4tF":[function(require,module,exports) {
var define;
var global = arguments[3];
var t,e=arguments[3];!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("d3-scale")):"function"==typeof t&&t.amd?t(["d3-scale"],n):(e="undefined"!=typeof globalThis?globalThis:e||self)["anydown-gantt"]=n(e._scale)}(this,function(t){"use strict";function e(t){return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t}function n(t){return e(new Date(t+432e5)).getTime()}function i(t){var n=new Date;return e(n),n.setDate(n.getDate()+t),n}function s(t,n){var i=t.match(/(\d+)-(\d+)-(\d+)/);if(!i){var s=new Date;return e(s),s}var a=parseInt(i[1],10),r=parseInt(i[2],10)-1,o=parseInt(i[3],10),d=new Date(a,r,o);return void 0!==n&&d.setDate(d.getDate()+n),d}var a=",";function r(t){return("00"+t).slice(-2)}function o(t,e){var n=new Date(t);return void 0!==e&&n.setDate(n.getDate()+e),function(t){return"".concat(t.getFullYear(),"-").concat(r(t.getMonth()+1),"-").concat(r(t.getDate()))}(n)}function d(t){return t.map(function(t){return"".concat(t.name).concat(a).concat(o(t.start)).concat(a).concat(o(t.end,-1))}).join("\n")+"\n"}var l=require("@holiday-jp/holiday_jp");function c(t,e,n,i,s,a,r,o,d,l){"boolean"!=typeof r&&(d=o,o=r,r=!1);const c="function"==typeof n?n.options:n;let g;if(t&&t.render&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0,s&&(c.functional=!0)),i&&(c._scopeId=i),a?(g=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,d(t)),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=g):e&&(g=r?function(t){e.call(this,l(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,o(t))}),g)if(c.functional){const t=c.render;c.render=function(e,n){return g.call(n),t(e,n)}}else{const t=c.beforeCreate;c.beforeCreate=t?[].concat(t,g):[g]}return n}return c({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"gantt__root"},[n("svg",{ref:"gantt",staticClass:"gantt",staticStyle:{background:"white",outline:"none"},attrs:{width:t.svgWidth,height:32*t.tasks.length+48,tabindex:"0"},on:{pointermove:t.onDrag,pointerup:t.stopDrag,keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:e.ctrlKey?t.selectMoveUp(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:e.ctrlKey?t.selectMoveDown(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:e.ctrlKey?"button"in e&&0!==e.button?null:t.selectMoveLeft(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])?null:e.ctrlKey?"button"in e&&2!==e.button?null:t.selectMoveRight(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.selectUp(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.selectDown(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.selectRemove(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.selectEdit(e)}],blur:t.onBlur}},[n("g",{attrs:{transform:"translate(0, 48)"}},[n("rect",{staticClass:"background",attrs:{x:"0",y:"0",fill:"#eee",width:t.svgWidth,height:32*t.tasks.length}}),t._v(" "),n("g",t._l(t.lines,function(e,i){return n("text",{key:i,staticClass:"labelMonth",attrs:{x:e.x+.5,y:"-28","text-anchor":"start","font-weight":"900","font-size":"0.8rem",fill:"#55a755"}},[t._v(t._s(e.labelMonth))])}),0),t._v(" "),n("rect",{attrs:{x:t.todayX,fill:"#DDF",y:"-23",width:"20",height:"20",rx:"10",ry:"10"}}),t._v(" "),t.longView?t._e():n("g",t._l(t.lines,function(e,i){return n("text",{key:i,attrs:{x:e.x+10,y:"-8","text-anchor":"middle","font-size":"0.8rem",fill:e.color}},[t._v(t._s(e.label))])}),0),t._v(" "),n("g",t._l(t.lines,function(e,i){return n("line",{key:i,staticClass:"gridline",attrs:{x1:e.x,y1:"0",x2:e.x,y2:32*t.tasks.length,stroke:"rgb(253, 253, 253)","stroke-width":"2"}})}),0),t._v(" "),n("g",t._l(t.tasks,function(e,i){return n("g",{key:i,class:{dragging:i===t.draggingIndex},attrs:{transform:"translate("+t.scale(e.start)+", "+32*i+")"}},[n("rect",{staticClass:"task",class:{selected:i===t.selectedIndex},attrs:{fill:"#b1b1ff",x:"0",y:"4",width:t.scaleLength(e.end-e.start),height:"24"},on:{pointerdown:function(e){return t.startDrag(e,i)},dblclick:function(e){return t.editTask(i)}}}),t._v(" "),n("rect",{staticClass:"task-resize",staticStyle:{cursor:"ew-resize"},attrs:{x:t.scaleLength(e.end-e.start)-4,y:"4",width:"8",height:"24",fill:"black",opacity:"0","stroke-width":"4"},on:{pointerdown:function(e){return t.startResize(e,i)}}}),t._v(" "),t.editing===i?n("foreignObject",{staticClass:"inlineEditing",attrs:{height:"24",width:t.scaleLength(e.end-e.start)<200?200:t.scaleLength(e.end-e.start)}},[n("form",{on:{submit:function(e){return e.preventDefault(),t.endEditing(i)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.editingText,expression:"editingText"}],staticClass:"editingText",domProps:{value:t.editingText},on:{blur:function(e){return t.endEditing(i)},input:function(e){e.target.composing||(t.editingText=e.target.value)}}})])]):t._e()],1)}),0),t._v(" "),t.dragoverIndex>-1&&t.dragoverIndex!==t.draggingIndex?n("rect",{staticClass:"dragover",attrs:{x:"0",y:32*t.dragoverIndex,width:t.svgWidth,height:"32"}}):t._e(),t._v(" "),t._l(t.tasks,function(e,i){return n("text",{directives:[{name:"show",rawName:"v-show",value:t.editing!==i,expression:"editing !== index"}],key:i,staticClass:"taskname",attrs:{x:t.scale(e.start)+4>0?t.scale(e.start)+4:4,y:32*i+16,"font-size":"12","text-anchor":"start",fill:"black","line-height":"32","alignment-baseline":"middle","pointer-events":"none"}},[t._v(t._s(e.name))])})],2),t._v(" "),n("g",{staticClass:"topNav",staticStyle:{opacity:"0"}},[n("g",{staticStyle:{cursor:"pointer"},attrs:{transform:"translate("+(t.svgWidth-72-.5)+", 0.5)"},on:{click:function(e){return t.moveRange(-1)}}},[n("rect",{attrs:{fill:"white",x:"0",y:"0",width:"20",height:"20",rx:"4",ry:"4"}}),t._v(" "),n("polyline",{attrs:{points:"15 5 5 10 15 15",stroke:"#999",fill:"none"}})]),t._v(" "),n("g",{staticStyle:{cursor:"pointer"},attrs:{transform:"translate("+(t.svgWidth-48-.5)+", 0.5)"},on:{click:function(e){return t.moveRange(1)}}},[n("rect",{attrs:{fill:"white",x:"0",y:"0",width:"20",height:"20",rx:"4",ry:"4"}}),t._v(" "),n("polyline",{attrs:{points:"5 5 15 10 5 15",stroke:"#999",fill:"none"}})]),t._v(" "),n("g",{staticStyle:{cursor:"pointer"},attrs:{transform:"translate("+(t.svgWidth-24.5)+", 0.5)"},on:{click:t.addTask}},[n("rect",{attrs:{fill:"white",stroke:"#999",x:"0",y:"0",width:"20",height:"20",rx:"4",ry:"4"}}),t._v(" "),n("line",{attrs:{x1:"10",x2:"10",y1:"5",y2:"15",stroke:"ForestGreen"}}),t._v(" "),n("line",{attrs:{x1:"5",x2:"15",y1:"10",y2:"10",stroke:"ForestGreen"}})])])]),t._v(" "),n("div",{staticClass:"navBottom"},[n("label",{staticClass:"navBottom__label"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.longView,expression:"longView"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.longView)?t._i(t.longView,null)>-1:t.longView},on:{change:function(e){var n=t.longView,i=e.target,s=!!i.checked;if(Array.isArray(n)){var a=t._i(n,null);i.checked?a<0&&(t.longView=n.concat([null])):a>-1&&(t.longView=n.slice(0,a).concat(n.slice(a+1)))}else t.longView=s}}}),t._v("Long\n    ")]),t._v(" "),n("button",{staticClass:"navBottom__button",on:{click:t.exportPng}},[t._v("Export")])])])},staticRenderFns:[]},void 0,{props:{input:String},data:function(){return{tasks:[],taskName:"",svgWidth:600,draggingIndex:-1,selectedIndex:-1,dragOffset:{x:0,y:0},dragging:"none",dragoverIndex:-1,longView:!1,displayOffset:0,editing:-1,editingText:""}},methods:{exportPng:function(){!function(t,e,n){var i=(new XMLSerializer).serializeToString(e),s=t.createElement("canvas"),a=e.width.baseVal.value,r=e.height.baseVal.value;s.width=a*n,s.height=r*n;var o=s.getContext("2d"),d=new Image;d.onload=function(){o.drawImage(d,0,0,a,r,0,0,s.width,s.height);var e=t.createElement("a");e.href=s.toDataURL("image/png"),e.setAttribute("download","gantt.png"),e.dispatchEvent(new MouseEvent("click"))},d.src="data:image/svg+xml;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(i)))}(document,this.$refs.gantt,2)},editTask:function(t){var e=this;this.editing=t,this.editingText=this.tasks[this.editing].name,this.selectedIndex=-1,this.$nextTick(function(){var t=e.$el.querySelector(".editingText");t&&(t.focus(),t.setSelectionRange(0,t.value.length))})},endEditing:function(){var t=this;this.editing>=0&&(this.tasks[this.editing].name=this.editingText,this.selectedIndex=this.editing,this.editing=-1,this.$emit("change",d(this.tasks)),this.$nextTick(function(){var e=t.$el.querySelector(".gantt");e&&e.focus()}))},onDrag:function(t){if("move"===this.dragging){var e=this.draggingItem.end-this.draggingItem.start;this.draggingItem.start=this.invert(t.offsetX-this.dragOffset.x),this.draggingItem.end=this.draggingItem.start+e,this.dragoverIndex=Math.floor((t.offsetY-48)/32)}"resize-x"===this.dragging&&(this.draggingItem.end=this.invert(t.offsetX))},startDrag:function(t,e){t.currentTarget.setPointerCapture(t.pointerId),this.dragging="move",this.draggingIndex=e,this.selectedIndex=e,this.dragOffset.x=t.offsetX-this.scale(this.draggingItem.start),this.dragOffset.y=t.offsetY-32*e-48;this.draggingItem.end,this.draggingItem.start;this.onDrag(t)},startResize:function(t,e){t.currentTarget.setPointerCapture(t.pointerId),this.draggingIndex=e,this.selectedIndex=e,this.dragOffset.x=t.offsetX-this.scale(this.draggingItem.start),this.dragOffset.y=t.offsetY-32*e-48,this.dragging="resize-x",this.onDrag(t)},stopDrag:function(){if("none"!==this.dragging&&(this.draggingItem.start=n(this.draggingItem.start),this.draggingItem.end=n(this.draggingItem.end)),"move"===this.dragging&&this.draggingIndex!==this.dragoverIndex){var t=this.tasks.splice(this.draggingIndex,1);this.tasks.splice(this.dragoverIndex,0,t[0]),this.selectedIndex=this.dragoverIndex}"none"!==this.dragging&&this.$emit("change",d(this.tasks)),this.dragging="none",this.draggingIndex=-1,this.dragoverIndex=-1},scaleLength:function(t){return t/864e5*this.svgWidth/this.displayRangeLength},scale:function(e){return t.scaleLinear().domain(this.timeRange).range([0,this.svgWidth])(e)},invert:function(e){return t.scaleLinear().domain(this.timeRange).range([0,this.svgWidth]).invert(e)},setTasks:function(t){this.tasks=function(t){return t.split(/[\r|\n|\r\n]/).filter(function(t){return t.length>0}).map(function(t){var e=t.split(a);return{name:e[0],start:s(e[1],0).getTime(),end:s(e[2],1).getTime()}})}(t)},addTask:function(t){this.tasks.push({name:"New Task",start:i(0).getTime(),end:i(1).getTime()}),this.$emit("change",d(this.tasks)),this.editTask(this.tasks.length-1)},moveRange:function(t){var e=t*(this.longView?31:7);this.displayOffset+=e},selectMoveDown:function(){if(-1!==this.selectedIndex&&this.selectedIndex<this.tasks.length-1){var t=this.tasks.splice(this.selectedIndex,1);this.tasks.splice(this.selectedIndex+1,0,t[0]),this.selectedIndex=this.selectedIndex+1,this.$emit("change",d(this.tasks))}},selectMoveUp:function(){if(-1!==this.selectedIndex&&this.selectedIndex>0){var t=this.tasks.splice(this.selectedIndex,1);this.tasks.splice(this.selectedIndex-1,0,t[0]),this.selectedIndex=this.selectedIndex-1,this.$emit("change",d(this.tasks))}},selectMoveLeft:function(){-1!==this.selectedIndex&&(this.selectedItem.start-=864e5,this.selectedItem.end-=864e5,this.$emit("change",d(this.tasks)))},selectMoveRight:function(){-1!==this.selectedIndex&&(this.selectedItem.start+=864e5,this.selectedItem.end+=864e5,this.$emit("change",d(this.tasks)))},selectUp:function(){-1!==this.selectedIndex&&this.selectedIndex>0&&(this.selectedIndex-=1)},selectDown:function(){-1!==this.selectedIndex&&this.selectedIndex<this.tasks.length-1&&(this.selectedIndex+=1)},selectRemove:function(){-1!==this.selectedIndex&&(this.tasks.splice(this.selectedIndex,1),this.$emit("change",d(this.tasks)))},selectEdit:function(t){var e=this;-1!==this.selectedIndex&&(this.$nextTick(function(){e.editTask(e.selectedIndex)}),t.preventDefault())},onBlur:function(){this.selectedIndex=-1}},watch:{input:function(){this.setTasks(this.input)}},computed:{lines:function(){return function(t,e,n,s){for(var a=[],r=e-t,o=-1,d=n.end-n.start,c=0;c<d;c++){var g=i(n.start+c),h=(g.getTime()-t)/r*s,u="#666666";0===g.getDay()&&(u="#FF6666"),6===g.getDay()&&(u="#6666FF");var f=navigator.language.indexOf("ja")>=0;f&&l.isHoliday(g)&&(u="#FF6666");var v="",y=f?["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]:["January","February","March","April","May","June","July","August","September","October","November","December"];o!=g.getMonth()+1&&(o=g.getMonth()+1,v=y[g.getMonth()]),a.push({x:Math.round(h),label:g.getDate(),color:u,labelMonth:v})}return a}(this.timeRange[0],this.timeRange[1],this.displayRange,this.svgWidth)},displayRange:function(){var t=this.longView?6:24,e=Math.floor(this.svgWidth/t);return this.longView?{start:-31+this.displayOffset,end:-31+e+this.displayOffset}:{start:-2+this.displayOffset,end:-2+e+this.displayOffset}},draggingItem:function(){return this.tasks[this.draggingIndex]},selectedItem:function(){return this.tasks[this.selectedIndex]},timeRange:function(){return[i(this.displayRange.start).getTime(),i(this.displayRange.end).getTime()]},displayRangeLength:function(){return this.displayRange.end-this.displayRange.start},todayX:function(){var t=this.timeRange[0],e=this.timeRange[1]-t,n=(i(0).getTime()-t)/e*this.svgWidth;return Math.round(n)}},mounted:function(){var t=this;this.setTasks(this.input),window.addEventListener("resize",function(){t.svgWidth=t.$el.clientWidth}),this.svgWidth=this.$el.clientWidth}},void 0,!1,void 0,!1,void 0,void 0,void 0)});
},{"d3-scale":"zL2z","@holiday-jp/holiday_jp":"l4KG"}],"DnzX":[function(require,module,exports) {

},{}],"Js2s":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=e(require("@anydown/anydown-gantt"));function e(t){return t&&t.__esModule?t:{default:t}}require("@anydown/anydown-gantt/dist/anydown-gantt.css");var n=acquireVsCodeApi(),a={components:{Gantt:t.default},data:function(){return{input:""}},methods:{update:function(t){n.postMessage({command:"text",text:t})},apply:function(){n.postMessage({command:"text",text:this.input})}},mounted:function(){var t=this;window.addEventListener("message",function(e){var n=e.data;switch(n.command){case"text":t.input=n.text}})}};exports.default=a;
(function(){var t=exports.default||module.exports;"function"==typeof t&&(t=t.options),Object.assign(t,{render:function(){var t=this.$createElement;return(this._self._c||t)("gantt",{attrs:{input:this.input,"is-vscode":!0},on:{change:this.update}})},staticRenderFns:[],_compiled:!0,_scopeId:null,functional:void 0});})();
},{"@anydown/anydown-gantt":"N4tF","@anydown/anydown-gantt/dist/anydown-gantt.css":"DnzX"}],"Focm":[function(require,module,exports) {
"use strict";var e=r(require("vue")),u=r(require("./App"));function r(e){return e&&e.__esModule?e:{default:e}}e.default.config.productionTip=!1,new e.default({el:"#app",render:function(e){return e(u.default)}});
},{"vue":"QPfz","./App":"Js2s"}]},{},["Focm"], null)
//# sourceMappingURL=/index.js.map