123 |
- /*! For license information please see 5.f4279fe9.chunk.js.LICENSE.txt */
- (this["webpackJsonpreact-21-22"]=this["webpackJsonpreact-21-22"]||[]).push([[5],Array(152).concat([function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");t.default=o},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)){if(r.length){var o=i.apply(null,r);o&&e.push(o)}}else if("object"===a)if(r.toString===Object.prototype.toString)for(var s in r)n.call(r,s)&&r[s]&&e.push(s);else e.push(r.toString())}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(r=function(){return i}.apply(t,[]))||(e.exports=r)}()},,,,function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"}),"ContentCopy");t.default=o},function(e,t,n){var r=n(339).default;function i(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}e.exports=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=o?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(a,s,c):a[s]=e[s]}return a.default=e,n&&n.set(e,a),a},e.exports.__esModule=!0,e.exports.default=e.exports},,function(e,t,n){var r=n(339).default,i=n(163);e.exports=function(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return i(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(450);e.exports=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5-1-1h-5l-1 1H5v2h14V4z"}),"DeleteOutline");t.default=o},,,,function(e,t,n){"use strict";var r=n(426).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{fillRule:"evenodd",d:"M16 9V4h1c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 1.66-1.34 3-3 3v2h5.97v7l1 1 1-1v-7H19v-2c-1.66 0-3-1.34-3-3z"}),"PushPin");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M10 9V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"}),"Reply");t.default=o},,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox");t.default=o},,,,,,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M5 20h14v-2H5v2zM19 9h-4V3H9v6H5l7 7 7-7z"}),"Download");t.default=o},,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z"}),"InsertDriveFile");t.default=o},,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}),"Done");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Edit");t.default=o},,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 5h-3v5.5c0 1.38-1.12 2.5-2.5 2.5S10 13.88 10 12.5s1.12-2.5 2.5-2.5c.57 0 1.08.19 1.5.51V5h4v2zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6z"}),"LibraryMusic");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 12.5v-9l6 4.5-6 4.5z"}),"VideoLibrary");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.formatTime=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=Math.floor(e%60),r=Math.floor(e/60%60),i=Math.floor(e/3600),a=Math.floor(t/60%60),o=Math.floor(t/3600);(c(e)||e===1/0)&&(i="-",r="-",n="-");return i=i>0||o>0?"".concat(i,":"):"",r="".concat((i||a>=10)&&r<10?"0".concat(r):r,":"),n=n<10?"0".concat(n):n,i+r+n},t.isVideoChild=function(e){if(e.props&&e.props.isVideoChild)return!0;return"source"===e.type||"track"===e.type},t.mergeAndSortChildren=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=s.default.Children.toArray(t),c=(n.order,(0,o.default)(n,["order"]));return i.filter((function(e){return!e.props.disabled})).concat(e.filter((function(e){return!l(i,(function(t){return u(t,e)}))}))).map((function(t){var n=l(e,(function(e){return u(e,t)})),r=n?n.props:{},i=(0,a.default)({},c,r,t.props);return s.default.cloneElement(t,i,t.props.children)})).sort((function(e,t){return(e.props.order||r)-(t.props.order||r)}))},t.deprecatedWarning=function(e,t){console.warn("WARNING: ".concat(e," will be deprecated soon! Please use ").concat(t," instead."))},t.throttle=function(e,t){var n=arguments,r=!1;return function(){r||(e.apply(void 0,(0,i.default)(n)),r=!0,setTimeout((function(){r=!1}),t))}},t.mediaProperties=void 0;var i=r(n(346)),a=r(n(201)),o=r(n(285)),s=r(n(0)),c=Number.isNaN||function(e){return e!==e};var l=function(e,t){return e.filter(t)[0]},u=function(e,t){var n=e.type,r=t.type;return"string"===typeof n||"string"===typeof r?n===r:"function"===typeof n&&"function"===typeof r&&n.displayName===r.displayName};t.mediaProperties=["error","src","srcObject","currentSrc","crossOrigin","networkState","preload","buffered","readyState","seeking","currentTime","duration","paused","defaultPlaybackRate","playbackRate","played","seekable","ended","autoplay","loop","mediaGroup","controller","controls","volume","muted","defaultMuted","audioTracks","videoTracks","textTracks","width","height","videoWidth","videoHeight","poster"]},,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"m18 7-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41 6 19l1.41-1.41L1.83 12 .41 13.41z"}),"DoneAll");t.default=o},,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";var r=n(0),i=r.createContext({});t.a=i},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"}),"Image");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"}),"Visibility");t.default=o},function(e,t,n){var r=n(284);e.exports=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach((function(t){r(e,t,n[t])}))}return e},e.exports.__esModule=!0,e.exports.default=e.exports},,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(266);function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Object(r.a)(e,t)}},function(e,t,n){"use strict";(function(e){var r=n(404),i=n(405),a=n(406);function o(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=c.prototype:(null===e&&(e=new c(t)),e.length=t),e}function c(e,t,n){if(!c.TYPED_ARRAY_SUPPORT&&!(this instanceof c))return new c(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return l(this,e,t,n)}function l(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);c.TYPED_ARRAY_SUPPORT?(e=t).__proto__=c.prototype:e=d(e,t);return e}(e,t,n,r):"string"===typeof t?function(e,t,n){"string"===typeof n&&""!==n||(n="utf8");if(!c.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|p(t,n),i=(e=s(e,r)).write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(c.isBuffer(t)){var n=0|h(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||(r=t.length)!==r?s(e,0):d(e,t);if("Buffer"===t.type&&a(t.data))return d(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function u(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function f(e,t){if(u(t),e=s(e,t<0?0:0|h(t)),!c.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|h(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function h(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function p(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return z(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return O(this,t,n);case"base64":return C(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){var a,o=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(a=n;a<s;a++)if(l(e,a)===l(t,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===c)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(n+c>s&&(n=s-c),a=n;a>=0;a--){for(var f=!0,d=0;d<c;d++)if(l(e,a+d)!==l(t,d)){f=!1;break}if(f)return a}return-1}function y(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function w(e,t,n,r){return G(z(t,e.length-n),e,n,r)}function _(e,t,n,r){return G(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function x(e,t,n,r){return _(e,t,n,r)}function S(e,t,n,r){return G(H(t),e,n,r)}function E(e,t,n,r){return G(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function C(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,c,l=e[i],u=null,f=l>239?4:l>223?3:l>191?2:1;if(i+f<=n)switch(f){case 1:l<128&&(u=l);break;case 2:128===(192&(a=e[i+1]))&&(c=(31&l)<<6|63&a)>127&&(u=c);break;case 3:a=e[i+1],o=e[i+2],128===(192&a)&&128===(192&o)&&(c=(15&l)<<12|(63&a)<<6|63&o)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128===(192&a)&&128===(192&o)&&128===(192&s)&&(c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,f=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=f}return function(e){var t=e.length;if(t<=k)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=k));return n}(r)}t.Buffer=c,t.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}(),t.kMaxLength=o(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return l(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return function(e,t,n,r){return u(t),t<=0?s(e,t):void 0!==n?"string"===typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}(null,e,t,n)},c.allocUnsafe=function(e){return f(null,e)},c.allocUnsafeSlow=function(e){return f(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=c.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!c.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},c.byteLength=p,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},c.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?A(this,0,e):g.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),f=0;f<s;++f)if(l[f]!==u[f]){a=l[f],o=u[f];break}return a<o?-1:o<a?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":return _(this,e,t,n);case"latin1":case"binary":return x(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var k=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function O(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function R(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=U(e[a]);return i}function M(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function I(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,r,i,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function D(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function L(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function B(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(e,t,n,r,a){return a||B(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,a){return a||B(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),c.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=c.prototype;else{var i=t-e;n=new c(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},c.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},c.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||I(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||I(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||I(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},c.prototype.readInt8=function(e,t){return t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||I(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||P(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||P(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):D(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):D(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):L(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);P(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);P(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):D(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):D(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):L(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return N(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return N(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},c.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=c.isBuffer(e)?e:z(new c(e,r).toString()),s=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};var j=/[^+\/0-9A-Za-z-_]/g;function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function z(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function H(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(j,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function G(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(31))},,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(214),i=n(307);function a(e){return(a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=n(229);function s(e,t){return!t||"object"!==a(t)&&"function"!==typeof t?Object(o.a)(e):t}function c(e){var t=Object(i.a)();return function(){var n,i=Object(r.a)(e);if(t){var a=Object(r.a)(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return s(this,n)}}},,,,function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}n.d(t,"a",(function(){return r})),r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i<r.length;i++)if((n=r[i])===t||n.fn===t){r.splice(i,1);break}return 0===r.length&&delete this._callbacks["$"+e],this},r.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){r=0;for(var i=(n=n.slice(0)).length;r<i;++r)n[r].apply(this,t)}return this},r.prototype.emitReserved=r.prototype.emit,r.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},r.prototype.hasListeners=function(e){return!!this.listeners(e).length}},function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return c}));var r=n(238);function i(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce((function(t,n){return e.hasOwnProperty(n)&&(t[n]=e[n]),t}),{})}var a=setTimeout,o=clearTimeout;function s(e,t){t.useNativeTimers?(e.setTimeoutFn=a.bind(r.a),e.clearTimeoutFn=o.bind(r.a)):(e.setTimeoutFn=setTimeout.bind(r.a),e.clearTimeoutFn=clearTimeout.bind(r.a))}function c(e){return"string"===typeof e?function(e){for(var t=0,n=0,r=0,i=e.length;r<i;r++)(t=e.charCodeAt(r))<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}(e):Math.ceil(1.33*(e.byteLength||e.size))}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));n(0);var r=n(380),i=n(241);function a(){return Object(r.a)(i.a)}},,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"}),"ZoomOut");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)([(0,a.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"},"0"),(0,a.jsx)("path",{d:"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"},"1")],"ZoomIn");t.default=o},,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}),"ArrowBack");t.default=o},function(e,t,n){"use strict";var r={};function i(e,t,n){n||(n=Error);var i=function(e){var n,r;function i(n,r,i){return e.call(this,function(e,n,r){return"string"===typeof t?t:t(e,n,r)}(n,r,i))||this}return r=e,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,i}(n);i.prototype.name=n.name,i.prototype.code=e,r[e]=i}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,i,o,s;if("string"===typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))s="The ".concat(e," ").concat(r," ").concat(a(t,"type"));else{var c=function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";s='The "'.concat(e,'" ').concat(c," ").concat(r," ").concat(a(t,"type"))}return s+=". Received type ".concat(typeof n)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=r},function(e,t,n){"use strict";(function(t){var r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=l;var i=n(370),a=n(375);n(235)(l,i);for(var o=r(a.prototype),s=0;s<o.length;s++){var c=o[s];l.prototype[c]||(l.prototype[c]=a.prototype[c])}function l(e){if(!(this instanceof l))return new l(e);i.call(this,e),a.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",u)))}function u(){this._writableState.ended||t.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(l.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(l.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(l.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(l.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}).call(this,n(72))},,,function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},,,,,,function(e,t){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="undefined"!==typeof self?self:"undefined"!==typeof window?window:Function("return this")()},,,,function(e,t,n){"use strict";e.exports=n(409)},,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm-1 8V6h2v4h3l-4 4-4-4h3zm6 7H7v-2h10v2z"}),"DownloadForOffline");t.default=o},,,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"}),"Phone");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.handleFullscreenChange=function(e){return{type:o,isFullscreen:e}},t.activate=function(e){return{type:s,activity:e}},t.userActivate=function(e){return{type:c,activity:e}},t.play=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{action:"play",source:""};return this.video.play(),{type:a,operation:e}},t.pause=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{action:"pause",source:""};return this.video.pause(),{type:a,operation:e}},t.togglePlay=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{action:"toggle-play",source:""};return this.video.togglePlay(),{type:a,operation:e}},t.seek=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"seek",source:""};return this.video.seek(e),{type:a,operation:t}},t.forward=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"forward-".concat(e),source:""};return this.video.forward(e),{type:a,operation:t}},t.replay=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"replay-".concat(e),source:""};return this.video.replay(e),{type:a,operation:t}},t.changeRate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"change-rate",source:""};return this.video.playbackRate=e,{type:a,operation:t}},t.changeVolume=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"change-volume",source:""},n=e;e<0&&(n=0);e>1&&(n=1);return this.video.volume=n,{type:a,operation:t}},t.mute=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:e?"muted":"unmuted",source:""};return this.video.muted=e,{type:a,operation:t}},t.toggleFullscreen=function(e){if(i.default.enabled)return i.default.isFullscreen?i.default.exit():i.default.request(this.rootElement),{type:a,operation:{action:"toggle-fullscreen",source:""}};return{type:o,isFullscreen:!e.isFullscreen}},t.USER_ACTIVATE=t.PLAYER_ACTIVATE=t.FULLSCREEN_CHANGE=t.OPERATE=void 0;var i=r(n(341)),a="video-react/OPERATE";t.OPERATE=a;var o="video-react/FULLSCREEN_CHANGE";t.FULLSCREEN_CHANGE=o;var s="video-react/PLAYER_ACTIVATE";t.PLAYER_ACTIVATE=s;var c="video-react/USER_ACTIVATE";t.USER_ACTIVATE=c},function(e,t,n){"use strict";function r(e){var t;if(e.getBoundingClientRect&&e.parentNode&&(t=e.getBoundingClientRect()),!t)return{left:0,top:0};var n=document,r=n.body,i=n.documentElement,a=i.clientLeft||r.clientLeft||0,o=window.pageXOffset||r.scrollLeft,s=t.left+o-a,c=i.clientTop||r.clientTop||0,l=window.pageYOffset||r.scrollTop,u=t.top+l-c;return{left:Math.round(s),top:Math.round(u)}}Object.defineProperty(t,"__esModule",{value:!0}),t.findElPosition=r,t.getPointerPosition=function(e,t){var n={},i=r(e),a=e.offsetWidth,o=e.offsetHeight,s=i.top,c=i.left,l=t.pageY,u=t.pageX;t.changedTouches&&(u=t.changedTouches[0].pageX,l=t.changedTouches[0].pageY);return n.y=Math.max(0,Math.min(1,(s-l+o)/o)),n.x=Math.max(0,Math.min(1,(u-c)/a)),n},t.blurNode=function(e){e&&e.blur&&e.blur()},t.focusNode=function(e){e&&e.focus&&e.focus()},t.hasClass=function(e,t){for(var n=e.className.split(" "),r=0;r<n.length;r++)if(n[r].toLowerCase()===t.toLowerCase())return!0;return!1}},function(e,t,n){"use strict";n.d(t,"e",(function(){return w})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return b})),n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return y}));var r=Object.create(null);r.open="0",r.close="1",r.ping="2",r.pong="3",r.message="4",r.upgrade="5",r.noop="6";var i=Object.create(null);Object.keys(r).forEach((function(e){i[r[e]]=e}));for(var a={type:"error",data:"parser error"},o="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),s="function"===typeof ArrayBuffer,c=function(e,t){var n=new FileReader;return n.onload=function(){var e=n.result.split(",")[1];t("b"+e)},n.readAsDataURL(e)},l=function(e,t,n){var i,a=e.type,l=e.data;return o&&l instanceof Blob?t?n(l):c(l,n):s&&(l instanceof ArrayBuffer||(i=l,"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(i):i&&i.buffer instanceof ArrayBuffer))?t?n(l):c(new Blob([l]),n):n(r[a]+(l||""))},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="undefined"===typeof Uint8Array?[]:new Uint8Array(256),d=0;d<u.length;d++)f[u.charCodeAt(d)]=d;var h="function"===typeof ArrayBuffer,p=function(e,t){if(h){var n=function(e){var t,n,r,i,a,o=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var l=new ArrayBuffer(o),u=new Uint8Array(l);for(t=0;t<s;t+=4)n=f[e.charCodeAt(t)],r=f[e.charCodeAt(t+1)],i=f[e.charCodeAt(t+2)],a=f[e.charCodeAt(t+3)],u[c++]=n<<2|r>>4,u[c++]=(15&r)<<4|i>>2,u[c++]=(3&i)<<6|63&a;return l}(e);return g(n,t)}return{base64:!0,data:e}},g=function(e,t){switch(t){case"blob":return e instanceof ArrayBuffer?new Blob([e]):e;case"arraybuffer":default:return e}},m=function(e,t){if("string"!==typeof e)return{type:"message",data:g(e,t)};var n=e.charAt(0);return"b"===n?{type:"message",data:p(e.substring(1),t)}:i[n]?e.length>1?{type:i[n],data:e.substring(1)}:{type:i[n]}:a},v=String.fromCharCode(30),b=function(e,t){var n=e.length,r=new Array(n),i=0;e.forEach((function(e,a){l(e,!1,(function(e){r[a]=e,++i===n&&t(r.join(v))}))}))},y=function(e,t){for(var n=e.split(v),r=[],i=0;i<n.length;i++){var a=m(n[i],t);if(r.push(a),"error"===a.type)break}return r},w=4},function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n(197),i=n(229),a=n(294),o=n(214),s=n(196),c=n(205),l=n(210),u=n(266);var f=n(307);function d(e,t,n){return(d=Object(f.a)()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&Object(u.a)(i,n.prototype),i}).apply(null,arguments)}function h(e){var t="function"===typeof Map?new Map:void 0;return(h=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return d(e,arguments,Object(o.a)(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Object(u.a)(r,e)})(e)}var p=n(253),g=n(215),m=n(216),v=function(e){Object(c.a)(n,e);var t=Object(l.a)(n);function n(e,r,i){var a;return Object(s.a)(this,n),(a=t.call(this,e)).description=r,a.context=i,a.type="TransportError",a}return n}(h(Error)),b=function(e){Object(c.a)(n,e);var t=Object(l.a)(n);function n(e){var r;return Object(s.a)(this,n),(r=t.call(this)).writable=!1,Object(m.b)(Object(i.a)(r),e),r.opts=e,r.query=e.query,r.readyState="",r.socket=e.socket,r}return Object(r.a)(n,[{key:"onError",value:function(e,t,r){return Object(a.a)(Object(o.a)(n.prototype),"emitReserved",this).call(this,"error",new v(e,t,r)),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(e){"open"===this.readyState&&this.write(e)}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,Object(a.a)(Object(o.a)(n.prototype),"emitReserved",this).call(this,"open")}},{key:"onData",value:function(e){var t=Object(p.a)(e,this.socket.binaryType);this.onPacket(t)}},{key:"onPacket",value:function(e){Object(a.a)(Object(o.a)(n.prototype),"emitReserved",this).call(this,"packet",e)}},{key:"onClose",value:function(e){this.readyState="closed",Object(a.a)(Object(o.a)(n.prototype),"emitReserved",this).call(this,"close",e)}}]),n}(g.a)},,,,,,,,,,,,function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function i(e){for(var t={},n=e.split("&"),r=0,i=n.length;r<i;r++){var a=n[r].split("=");t[decodeURIComponent(a[0])]=decodeURIComponent(a[1])}return t}n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i}))},,,function(e,t,n){"use strict";t.a=function(e){return"string"===typeof e}},,,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M13 8c0-2.21-1.79-4-4-4S5 5.79 5 8s1.79 4 4 4 4-1.79 4-4zm-2 0c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zM1 18v2h16v-2c0-2.66-5.33-4-8-4s-8 1.34-8 4zm2 0c.2-.71 3.3-2 6-2 2.69 0 5.78 1.28 6 2H3zm17-3v-3h3v-2h-3V7h-2v3h-3v2h3v3h2z"}),"PersonAddAlt");t.default=o},,,,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"}),"CalendarToday");t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t,n){var r=0===e?e:e+t;return"translate3d"+("("+("horizontal"===n?[r,0,0]:[0,r,0]).join(",")+")")}},,,,function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(449);e.exports=function(e,t){if(null==e)return{};var n,i,a=r(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleLoadStart=function(e){return{type:r,videoProps:e}},t.handleCanPlay=function(e){return{type:i,videoProps:e}},t.handleWaiting=function(e){return{type:a,videoProps:e}},t.handleCanPlayThrough=function(e){return{type:o,videoProps:e}},t.handlePlaying=function(e){return{type:s,videoProps:e}},t.handlePlay=function(e){return{type:c,videoProps:e}},t.handlePause=function(e){return{type:l,videoProps:e}},t.handleEnd=function(e){return{type:u,videoProps:e}},t.handleSeeking=function(e){return{type:f,videoProps:e}},t.handleSeeked=function(e){return{type:d,videoProps:e}},t.handleDurationChange=function(e){return{type:g,videoProps:e}},t.handleTimeUpdate=function(e){return{type:m,videoProps:e}},t.handleVolumeChange=function(e){return{type:v,videoProps:e}},t.handleProgressChange=function(e){return{type:b,videoProps:e}},t.handleRateChange=function(e){return{type:y,videoProps:e}},t.handleSuspend=function(e){return{type:w,videoProps:e}},t.handleAbort=function(e){return{type:_,videoProps:e}},t.handleEmptied=function(e){return{type:x,videoProps:e}},t.handleStalled=function(e){return{type:S,videoProps:e}},t.handleLoadedMetaData=function(e){return{type:E,videoProps:e}},t.handleLoadedData=function(e){return{type:C,videoProps:e}},t.handleResize=function(e){return{type:A,videoProps:e}},t.handleError=function(e){return{type:k,videoProps:e}},t.handleSeekingTime=function(e){return{type:h,time:e}},t.handleEndSeeking=function(e){return{type:p,time:e}},t.activateTextTrack=function(e){return{type:T,textTrack:e}},t.ACTIVATE_TEXT_TRACK=t.ERROR=t.RESIZE=t.LOADED_DATA=t.LOADED_META_DATA=t.STALLED=t.EMPTIED=t.ABORT=t.SUSPEND=t.RATE_CHANGE=t.PROGRESS_CHANGE=t.VOLUME_CHANGE=t.TIME_UPDATE=t.DURATION_CHANGE=t.END_SEEKING=t.SEEKING_TIME=t.SEEKED=t.SEEKING=t.END=t.PAUSE=t.PLAY=t.PLAYING=t.CAN_PLAY_THROUGH=t.WAITING=t.CAN_PLAY=t.LOAD_START=void 0;var r="video-react/LOAD_START";t.LOAD_START=r;var i="video-react/CAN_PLAY";t.CAN_PLAY=i;var a="video-react/WAITING";t.WAITING=a;var o="video-react/CAN_PLAY_THROUGH";t.CAN_PLAY_THROUGH=o;var s="video-react/PLAYING";t.PLAYING=s;var c="video-react/PLAY";t.PLAY=c;var l="video-react/PAUSE";t.PAUSE=l;var u="video-react/END";t.END=u;var f="video-react/SEEKING";t.SEEKING=f;var d="video-react/SEEKED";t.SEEKED=d;var h="video-react/SEEKING_TIME";t.SEEKING_TIME=h;var p="video-react/END_SEEKING";t.END_SEEKING=p;var g="video-react/DURATION_CHANGE";t.DURATION_CHANGE=g;var m="video-react/TIME_UPDATE";t.TIME_UPDATE=m;var v="video-react/VOLUME_CHANGE";t.VOLUME_CHANGE=v;var b="video-react/PROGRESS_CHANGE";t.PROGRESS_CHANGE=b;var y="video-react/RATE_CHANGE";t.RATE_CHANGE=y;var w="video-react/SUSPEND";t.SUSPEND=w;var _="video-react/ABORT";t.ABORT=_;var x="video-react/EMPTIED";t.EMPTIED=x;var S="video-react/STALLED";t.STALLED=S;var E="video-react/LOADED_META_DATA";t.LOADED_META_DATA=E;var C="video-react/LOADED_DATA";t.LOADED_DATA=C;var A="video-react/RESIZE";t.RESIZE=A;var k="video-react/ERROR";t.ERROR=k;var T="video-react/ACTIVATE_TEXT_TRACK";t.ACTIVATE_TEXT_TRACK=T},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p=r(n(252)),g={className:f.default.string,onMouseDown:f.default.func,onMouseMove:f.default.func,stepForward:f.default.func,stepBack:f.default.func,sliderActive:f.default.func,sliderInactive:f.default.func,onMouseUp:f.default.func,onFocus:f.default.func,onBlur:f.default.func,onClick:f.default.func,getPercent:f.default.func,vertical:f.default.bool,children:f.default.node,label:f.default.string,valuenow:f.default.string,valuetext:f.default.string},m=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).handleMouseDown=r.handleMouseDown.bind((0,l.default)(r)),r.handleMouseMove=r.handleMouseMove.bind((0,l.default)(r)),r.handleMouseUp=r.handleMouseUp.bind((0,l.default)(r)),r.handleFocus=r.handleFocus.bind((0,l.default)(r)),r.handleBlur=r.handleBlur.bind((0,l.default)(r)),r.handleClick=r.handleClick.bind((0,l.default)(r)),r.handleKeyPress=r.handleKeyPress.bind((0,l.default)(r)),r.stepForward=r.stepForward.bind((0,l.default)(r)),r.stepBack=r.stepBack.bind((0,l.default)(r)),r.calculateDistance=r.calculateDistance.bind((0,l.default)(r)),r.getProgress=r.getProgress.bind((0,l.default)(r)),r.renderChildren=r.renderChildren.bind((0,l.default)(r)),r.state={active:!1},r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"componentWillUnmount",value:function(){document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),document.removeEventListener("keydown",this.handleKeyPress,!0)}},{key:"getProgress",value:function(){var e=this.props.getPercent;if(!e)return 0;var t=e();return("number"!==typeof t||t<0||t===1/0)&&(t=0),t}},{key:"handleMouseDown",value:function(e){var t=this.props.onMouseDown;document.addEventListener("mousemove",this.handleMouseMove,!0),document.addEventListener("mouseup",this.handleMouseUp,!0),document.addEventListener("touchmove",this.handleMouseMove,!0),document.addEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!0}),this.props.sliderActive&&this.props.sliderActive(e),this.handleMouseMove(e),t&&t(e)}},{key:"handleMouseMove",value:function(e){var t=this.props.onMouseMove;t&&t(e)}},{key:"handleMouseUp",value:function(e){e.preventDefault();var t=this.props.onMouseUp;document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!1}),this.props.sliderInactive&&this.props.sliderInactive(e),t&&t(e)}},{key:"handleFocus",value:function(e){document.addEventListener("keydown",this.handleKeyPress,!0),this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){document.removeEventListener("keydown",this.handleKeyPress,!0),this.props.onBlur&&this.props.onBlur(e)}},{key:"handleClick",value:function(e){e.preventDefault(),this.props.onClick&&this.props.onClick(e)}},{key:"handleKeyPress",value:function(e){37===e.which||40===e.which?(e.preventDefault(),e.stopPropagation(),this.stepBack()):38!==e.which&&39!==e.which||(e.preventDefault(),e.stopPropagation(),this.stepForward())}},{key:"stepForward",value:function(){this.props.stepForward&&this.props.stepForward()}},{key:"stepBack",value:function(){this.props.stepBack&&this.props.stepBack()}},{key:"calculateDistance",value:function(e){var t=this.slider,n=p.getPointerPosition(t,e);return this.props.vertical?n.y:n.x}},{key:"renderChildren",value:function(){var e=this.getProgress(),t="".concat((100*e).toFixed(2),"%");return d.default.Children.map(this.props.children,(function(n){return d.default.cloneElement(n,{progress:e,percentage:t})}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.vertical,r=t.label,i=t.valuenow,a=t.valuetext;return d.default.createElement("div",{className:(0,h.default)(this.props.className,{"video-react-slider-vertical":n,"video-react-slider-horizontal":!n,"video-react-sliding":this.state.active},"video-react-slider"),ref:function(t){e.slider=t},tabIndex:"0",role:"slider",onMouseDown:this.handleMouseDown,onTouchStart:this.handleMouseDown,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,"aria-label":r||"","aria-valuenow":i||"","aria-valuetext":a||"","aria-valuemin":0,"aria-valuemax":100},this.renderChildren())}}]),t}(d.Component);t.default=m,m.propTypes=g,m.displayName="Slider"},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p=i(n(289)),g={player:f.default.object,actions:f.default.object,rates:f.default.array,className:f.default.string},m=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).handleSelectItem=r.handleSelectItem.bind((0,l.default)(r)),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"handleSelectItem",value:function(e){var t=this.props,n=t.rates,r=t.actions;e>=0&&e<n.length&&r.changeRate(n[e])}},{key:"render",value:function(){var e=this.props,t=e.rates,n=e.player,r=t.map((function(e){return{label:"".concat(e,"x"),value:e}})),i=t.indexOf(n.playbackRate)||0;return d.default.createElement(p.default,{className:(0,h.default)("video-react-playback-rate",this.props.className),onSelectItem:this.handleSelectItem,items:r,selectedIndex:i},d.default.createElement("span",{className:"video-react-control-text"},"Playback Rate"),d.default.createElement("div",{className:"video-react-playback-rate-value"},"".concat(n.playbackRate.toFixed(2),"x")))}}]),t}(d.Component);m.propTypes=g,m.defaultProps={rates:[2,1.5,1.25,1,.5,.25]},m.displayName="PlaybackRateMenuButton";var v=m;t.default=v},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p=i(n(462)),g=i(n(463)),m=i(n(366)),v={inline:f.default.bool,items:f.default.array,className:f.default.string,onSelectItem:f.default.func,children:f.default.any,selectedIndex:f.default.number},b=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).state={active:!1,activateIndex:e.selectedIndex||0},r.commitSelection=r.commitSelection.bind((0,l.default)(r)),r.activateMenuItem=r.activateMenuItem.bind((0,l.default)(r)),r.handleClick=r.handleClick.bind((0,l.default)(r)),r.renderMenu=r.renderMenu.bind((0,l.default)(r)),r.handleFocus=r.handleFocus.bind((0,l.default)(r)),r.handleBlur=r.handleBlur.bind((0,l.default)(r)),r.handleUpArrow=r.handleUpArrow.bind((0,l.default)(r)),r.handleDownArrow=r.handleDownArrow.bind((0,l.default)(r)),r.handleEscape=r.handleEscape.bind((0,l.default)(r)),r.handleReturn=r.handleReturn.bind((0,l.default)(r)),r.handleTab=r.handleTab.bind((0,l.default)(r)),r.handleKeyPress=r.handleKeyPress.bind((0,l.default)(r)),r.handleSelectItem=r.handleSelectItem.bind((0,l.default)(r)),r.handleIndexChange=r.handleIndexChange.bind((0,l.default)(r)),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"componentDidUpdate",value:function(e){e.selectedIndex!==this.props.selectedIndex&&this.activateMenuItem(this.props.selectedIndex)}},{key:"commitSelection",value:function(e){this.setState({activateIndex:e}),this.handleIndexChange(e)}},{key:"activateMenuItem",value:function(e){this.setState({activateIndex:e}),this.handleIndexChange(e)}},{key:"handleIndexChange",value:function(e){(0,this.props.onSelectItem)(e)}},{key:"handleClick",value:function(){this.setState((function(e){return{active:!e.active}}))}},{key:"handleFocus",value:function(){document.addEventListener("keydown",this.handleKeyPress)}},{key:"handleBlur",value:function(){this.setState({active:!1}),document.removeEventListener("keydown",this.handleKeyPress)}},{key:"handleUpArrow",value:function(e){var t=this.props.items;if(this.state.active){e.preventDefault();var n=this.state.activateIndex-1;n<0&&(n=t.length?t.length-1:0),this.activateMenuItem(n)}}},{key:"handleDownArrow",value:function(e){var t=this.props.items;if(this.state.active){e.preventDefault();var n=this.state.activateIndex+1;n>=t.length&&(n=0),this.activateMenuItem(n)}}},{key:"handleTab",value:function(e){this.state.active&&(e.preventDefault(),this.commitSelection(this.state.activateIndex))}},{key:"handleReturn",value:function(e){e.preventDefault(),this.state.active?this.commitSelection(this.state.activateIndex):this.setState({active:!0})}},{key:"handleEscape",value:function(){this.setState({active:!1,activateIndex:0})}},{key:"handleKeyPress",value:function(e){27===e.which?this.handleEscape(e):9===e.which?this.handleTab(e):13===e.which?this.handleReturn(e):38===e.which?this.handleUpArrow(e):40===e.which&&this.handleDownArrow(e)}},{key:"handleSelectItem",value:function(e){this.commitSelection(e)}},{key:"renderMenu",value:function(){var e=this;if(!this.state.active)return null;var t=this.props.items;return d.default.createElement(p.default,null,t.map((function(t,n){return d.default.createElement(g.default,{item:t,index:n,onSelectItem:e.handleSelectItem,activateIndex:e.state.activateIndex,key:"item-".concat(n++)})})))}},{key:"render",value:function(){var e=this,t=this.props,n=t.inline,r=t.className;return d.default.createElement(m.default,{className:(0,h.default)(r,{"video-react-menu-button-inline":!!n,"video-react-menu-button-popup":!n,"video-react-menu-button-active":this.state.active},"video-react-control video-react-button video-react-menu-button"),role:"button",tabIndex:"0",ref:function(t){e.menuButton=t},onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},this.props.children,this.renderMenu())}}]),t}(d.Component);t.default=b,b.propTypes=v,b.displayName="MenuButton"},function(e,t,n){"use strict";var r=n(225).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,n,a){if("function"===typeof n)return e(t,null,n);n||(n={}),a=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(a||i);var o=n.readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,c=function(){t.writable||u()},l=t._writableState&&t._writableState.finished,u=function(){s=!1,l=!0,o||a.call(t)},f=t._readableState&&t._readableState.endEmitted,d=function(){o=!1,f=!0,s||a.call(t)},h=function(e){a.call(t,e)},p=function(){var e;return o&&!f?(t._readableState&&t._readableState.ended||(e=new r),a.call(t,e)):s&&!l?(t._writableState&&t._writableState.ended||(e=new r),a.call(t,e)):void 0},g=function(){t.req.on("finish",u)};return!function(e){return e.setHeader&&"function"===typeof e.abort}(t)?s&&!t._writableState&&(t.on("end",c),t.on("close",c)):(t.on("complete",u),t.on("abort",p),t.req?g():t.on("request",g)),t.on("end",d),t.on("finish",u),!1!==n.error&&t.on("error",h),t.on("close",p),function(){t.removeListener("complete",u),t.removeListener("abort",p),t.removeListener("request",g),t.req&&t.req.removeListener("finish",u),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",u),t.removeListener("end",d),t.removeListener("error",h),t.removeListener("close",p)}}},,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(214);function i(e,t,n){return(i="undefined"!==typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Object(r.a)(e)););return e}(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(n):a.value}})(e,t,n||e)}},,,,,,,,,,,,,function(e,t,n){"use strict";function r(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r,i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),a={},o=0,s=0;function c(e){var t="";do{t=i[e%64]+t,e=Math.floor(e/64)}while(e>0);return t}function l(){var e=c(+new Date);return e!==r?(o=0,r=e):e+"."+c(o++)}for(;s<64;s++)a[i[s]]=s},,,,,,,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1z"}),"PermContactCalendar");t.default=o},function(e,t,n){"use strict";var r=n(0),i=r.createContext({});t.a=i},,,,,,,,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4 9.91 6.09 12 8.18V4z"}),"VolumeOff");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6z"}),"NotificationsNone");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"}),"Notifications");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreVert");t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Carousel",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"CarouselProps",{enumerable:!0,get:function(){return i.CarouselProps}}),Object.defineProperty(t,"Thumbs",{enumerable:!0,get:function(){return a.default}});var r=o(n(430)),i=n(435),a=o(n(332));function o(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){var r,i,a;i=[t,n(431)],void 0===(a="function"===typeof(r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(t);function r(e){return e&&e.__esModule?e:{default:e}}e.default=n.default})?r.apply(t,i):r)||(e.exports=a)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(153))&&r.__esModule?r:{default:r};var a={ROOT:function(e){return(0,i.default)(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({"carousel-root":!0},e||"",!!e))},CAROUSEL:function(e){return(0,i.default)({carousel:!0,"carousel-slider":e})},WRAPPER:function(e,t){return(0,i.default)({"thumbs-wrapper":!e,"slider-wrapper":e,"axis-horizontal":"horizontal"===t,"axis-vertical":"horizontal"!==t})},SLIDER:function(e,t){return(0,i.default)({thumbs:!e,slider:e,animated:!t})},ITEM:function(e,t,n){return(0,i.default)({thumb:!e,slide:e,selected:t,previous:n})},ARROW_PREV:function(e){return(0,i.default)({"control-arrow control-prev":!0,"control-disabled":e})},ARROW_NEXT:function(e){return(0,i.default)({"control-arrow control-next":!0,"control-disabled":e})},DOT:function(e){return(0,i.default)({dot:!0,selected:e})}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!==typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=r?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n(0)),i=l(n(331)),a=n(432),o=l(n(280)),s=l(n(330)),c=l(n(333));function l(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 f(e){return(f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var i=b(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return m(this,n)}}function m(e,t){return!t||"object"!==f(t)&&"function"!==typeof t?v(e):t}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(f,e);var t,n,l,u=g(f);function f(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),y(v(t=u.call(this,e)),"itemsWrapperRef",void 0),y(v(t),"itemsListRef",void 0),y(v(t),"thumbsRef",void 0),y(v(t),"setItemsWrapperRef",(function(e){t.itemsWrapperRef=e})),y(v(t),"setItemsListRef",(function(e){t.itemsListRef=e})),y(v(t),"setThumbsRef",(function(e,n){t.thumbsRef||(t.thumbsRef=[]),t.thumbsRef[n]=e})),y(v(t),"updateSizes",(function(){if(t.props.children&&t.itemsWrapperRef&&t.thumbsRef){var e=r.Children.count(t.props.children),n=t.itemsWrapperRef.clientWidth,i=t.props.thumbWidth?t.props.thumbWidth:(0,a.outerWidth)(t.thumbsRef[0]),o=Math.floor(n/i),s=o<e,c=s?e-o:0;t.setState((function(e,n){return{itemSize:i,visibleItems:o,firstItem:s?t.getFirstItem(n.selectedItem):0,lastPosition:c,showArrows:s}}))}})),y(v(t),"handleClickItem",(function(e,n,r){if(!function(e){return e.hasOwnProperty("key")}(r)||"Enter"===r.key){var i=t.props.onSelectItem;"function"===typeof i&&i(e,n)}})),y(v(t),"onSwipeStart",(function(){t.setState({swiping:!0})})),y(v(t),"onSwipeEnd",(function(){t.setState({swiping:!1})})),y(v(t),"onSwipeMove",(function(e){var n=e.x;if(!t.state.itemSize||!t.itemsWrapperRef||!t.state.visibleItems)return!1;var i=r.Children.count(t.props.children),a=-100*t.state.firstItem/t.state.visibleItems;0===a&&n>0&&(n=0),a===100*-Math.max(i-t.state.visibleItems,0)/t.state.visibleItems&&n<0&&(n=0);var s=a+100/(t.itemsWrapperRef.clientWidth/n);return t.itemsListRef&&["WebkitTransform","MozTransform","MsTransform","OTransform","transform","msTransform"].forEach((function(e){t.itemsListRef.style[e]=(0,o.default)(s,"%",t.props.axis)})),!0})),y(v(t),"slideRight",(function(e){t.moveTo(t.state.firstItem-("number"===typeof e?e:1))})),y(v(t),"slideLeft",(function(e){t.moveTo(t.state.firstItem+("number"===typeof e?e:1))})),y(v(t),"moveTo",(function(e){e=(e=e<0?0:e)>=t.state.lastPosition?t.state.lastPosition:e,t.setState({firstItem:e})})),t.state={selectedItem:e.selectedItem,swiping:!1,showArrows:!1,firstItem:0,visibleItems:0,lastPosition:0},t}return t=f,(n=[{key:"componentDidMount",value:function(){this.setupThumbs()}},{key:"componentDidUpdate",value:function(e){this.props.selectedItem!==this.state.selectedItem&&this.setState({selectedItem:this.props.selectedItem,firstItem:this.getFirstItem(this.props.selectedItem)}),this.props.children!==e.children&&this.updateSizes()}},{key:"componentWillUnmount",value:function(){this.destroyThumbs()}},{key:"setupThumbs",value:function(){(0,c.default)().addEventListener("resize",this.updateSizes),(0,c.default)().addEventListener("DOMContentLoaded",this.updateSizes),this.updateSizes()}},{key:"destroyThumbs",value:function(){(0,c.default)().removeEventListener("resize",this.updateSizes),(0,c.default)().removeEventListener("DOMContentLoaded",this.updateSizes)}},{key:"getFirstItem",value:function(e){var t=e;return e>=this.state.lastPosition&&(t=this.state.lastPosition),e<this.state.firstItem+this.state.visibleItems&&(t=this.state.firstItem),e<this.state.firstItem&&(t=e),t}},{key:"renderItems",value:function(){var e=this;return this.props.children.map((function(t,n){var a=i.default.ITEM(!1,n===e.state.selectedItem),o={key:n,ref:function(t){return e.setThumbsRef(t,n)},className:a,onClick:e.handleClickItem.bind(e,n,e.props.children[n]),onKeyDown:e.handleClickItem.bind(e,n,e.props.children[n]),"aria-label":"".concat(e.props.labels.item," ").concat(n+1),style:{width:e.props.thumbWidth}};return r.default.createElement("li",d({},o,{role:"button",tabIndex:0}),t)}))}},{key:"render",value:function(){var e=this;if(!this.props.children)return null;var t,n=r.Children.count(this.props.children)>1,a=this.state.showArrows&&this.state.firstItem>0,c=this.state.showArrows&&this.state.firstItem<this.state.lastPosition,l=-this.state.firstItem*(this.state.itemSize||0),u=(0,o.default)(l,"px",this.props.axis),f=this.props.transitionTime+"ms";return t={WebkitTransform:u,MozTransform:u,MsTransform:u,OTransform:u,transform:u,msTransform:u,WebkitTransitionDuration:f,MozTransitionDuration:f,MsTransitionDuration:f,OTransitionDuration:f,transitionDuration:f,msTransitionDuration:f},r.default.createElement("div",{className:i.default.CAROUSEL(!1)},r.default.createElement("div",{className:i.default.WRAPPER(!1),ref:this.setItemsWrapperRef},r.default.createElement("button",{type:"button",className:i.default.ARROW_PREV(!a),onClick:function(){return e.slideRight()},"aria-label":this.props.labels.leftArrow}),n?r.default.createElement(s.default,{tagName:"ul",className:i.default.SLIDER(!1,this.state.swiping),onSwipeLeft:this.slideLeft,onSwipeRight:this.slideRight,onSwipeMove:this.onSwipeMove,onSwipeStart:this.onSwipeStart,onSwipeEnd:this.onSwipeEnd,style:t,innerRef:this.setItemsListRef,allowMouseEvents:this.props.emulateTouch},this.renderItems()):r.default.createElement("ul",{className:i.default.SLIDER(!1,this.state.swiping),ref:function(t){return e.setItemsListRef(t)},style:t},this.renderItems()),r.default.createElement("button",{type:"button",className:i.default.ARROW_NEXT(!c),onClick:function(){return e.slideLeft()},"aria-label":this.props.labels.rightArrow})))}}])&&h(t.prototype,n),l&&h(t,l),f}(r.Component);t.default=w,y(w,"displayName","Thumbs"),y(w,"defaultProps",{axis:"horizontal",labels:{leftArrow:"previous slide / item",rightArrow:"next slide / item",item:"slide item"},selectedItem:0,thumbWidth:80,transitionTime:350})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(){return window}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setPosition=t.getPosition=t.isKeyboardEvent=t.defaultStatusFormatter=t.noop=void 0;var r,i=n(0),a=(r=n(280))&&r.__esModule?r:{default:r};t.noop=function(){};t.defaultStatusFormatter=function(e,t){return"".concat(e," of ").concat(t)};t.isKeyboardEvent=function(e){return!!e&&e.hasOwnProperty("key")};t.getPosition=function(e,t){if(t.infiniteLoop&&++e,0===e)return 0;var n=i.Children.count(t.children);if(t.centerMode&&"horizontal"===t.axis){var r=-e*t.centerSlidePercentage,a=n-1;return e&&(e!==a||t.infiniteLoop)?r+=(100-t.centerSlidePercentage)/2:e===a&&(r+=100-t.centerSlidePercentage),r}return 100*-e};t.setPosition=function(e,t){var n={};return["WebkitTransform","MozTransform","MsTransform","OTransform","transform","msTransform"].forEach((function(r){n[r]=(0,a.default)(e,"%",t)})),n}},,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"}),"Videocam");t.default=o},function(module,exports,__webpack_require__){module.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t){e.exports=__webpack_require__(8)},function(e,t){e.exports=__webpack_require__(0)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),function(module){var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1),react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__),prop_types__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(0),prop_types__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__),enterModule;function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){return function(){var t,n=_getPrototypeOf(e);if(_isNativeReflectConstruct()){var r=_getPrototypeOf(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return _possibleConstructorReturn(this,t)}}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}enterModule="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.enterModule:void 0,enterModule&&enterModule(module);var __signature__="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default.signature:function(e){return e},ReactAudioPlayer=function(_Component){_inherits(ReactAudioPlayer,_Component);var _super=_createSuper(ReactAudioPlayer);function ReactAudioPlayer(){var e;_classCallCheck(this,ReactAudioPlayer);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return _defineProperty(_assertThisInitialized(e=_super.call.apply(_super,[this].concat(n))),"audioEl",react__WEBPACK_IMPORTED_MODULE_0___default.a.createRef()),_defineProperty(_assertThisInitialized(e),"listenTracker",void 0),_defineProperty(_assertThisInitialized(e),"onError",(function(t){var n,r;return null===(n=(r=e.props).onError)||void 0===n?void 0:n.call(r,t)})),_defineProperty(_assertThisInitialized(e),"onCanPlay",(function(t){var n,r;return null===(n=(r=e.props).onCanPlay)||void 0===n?void 0:n.call(r,t)})),_defineProperty(_assertThisInitialized(e),"onCanPlayThrough",(function(t){var n,r;return null===(n=(r=e.props).onCanPlayThrough)||void 0===n?void 0:n.call(r,t)})),_defineProperty(_assertThisInitialized(e),"onPlay",(function(t){var n,r;e.setListenTrack(),null===(n=(r=e.props).onPlay)||void 0===n||n.call(r,t)})),_defineProperty(_assertThisInitialized(e),"onAbort",(function(t){var n,r;e.clearListenTrack(),null===(n=(r=e.props).onAbort)||void 0===n||n.call(r,t)})),_defineProperty(_assertThisInitialized(e),"onEnded",(function(t){var n,r;e.clearListenTrack(),null===(n=(r=e.props).onEnded)||void 0===n||n.call(r,t)})),_defineProperty(_assertThisInitialized(e),"onPause",(function(t){var n,r;e.clearListenTrack(),null===(n=(r=e.props).onPause)||void 0===n||n.call(r,t)})),_defineProperty(_assertThisInitialized(e),"onSeeked",(function(t){var n,r;null===(n=(r=e.props).onSeeked)||void 0===n||n.call(r,t)})),_defineProperty(_assertThisInitialized(e),"onLoadedMetadata",(function(t){var n,r;null===(n=(r=e.props).onLoadedMetadata)||void 0===n||n.call(r,t)})),_defineProperty(_assertThisInitialized(e),"onVolumeChanged",(function(t){var n,r;null===(n=(r=e.props).onVolumeChanged)||void 0===n||n.call(r,t)})),e}return _createClass(ReactAudioPlayer,[{key:"componentDidMount",value:function(){var e=this.audioEl.current;e&&(this.updateVolume(this.props.volume),e.addEventListener("error",this.onError),e.addEventListener("canplay",this.onCanPlay),e.addEventListener("canplaythrough",this.onCanPlayThrough),e.addEventListener("play",this.onPlay),e.addEventListener("abort",this.onAbort),e.addEventListener("ended",this.onEnded),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeeked),e.addEventListener("loadedmetadata",this.onLoadedMetadata),e.addEventListener("volumechange",this.onVolumeChanged))}},{key:"componentWillUnmount",value:function(){var e=this.audioEl.current;e&&(e.removeEventListener("error",this.onError),e.removeEventListener("canplay",this.onCanPlay),e.removeEventListener("canplaythrough",this.onCanPlayThrough),e.removeEventListener("play",this.onPlay),e.removeEventListener("abort",this.onAbort),e.removeEventListener("ended",this.onEnded),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeeked),e.removeEventListener("loadedmetadata",this.onLoadedMetadata),e.removeEventListener("volumechange",this.onVolumeChanged))}},{key:"componentDidUpdate",value:function(e){this.updateVolume(this.props.volume)}},{key:"setListenTrack",value:function(){var e=this;if(!this.listenTracker){var t=this.props.listenInterval;this.listenTracker=window.setInterval((function(){var t,n;e.audioEl.current&&(null===(t=(n=e.props).onListen)||void 0===t||t.call(n,e.audioEl.current.currentTime))}),t)}}},{key:"updateVolume",value:function(e){var t=this.audioEl.current;null!==t&&"number"==typeof e&&e!==(null==t?void 0:t.volume)&&(t.volume=e)}},{key:"clearListenTrack",value:function(){this.listenTracker&&(clearInterval(this.listenTracker),delete this.listenTracker)}},{key:"render",value:function(){var e=this.props.children||react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p",null,"Your browser does not support the ",react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code",null,"audio")," element."),t=!(!1===this.props.controls),n=this.props.title?this.props.title:this.props.src,r={};return this.props.controlsList&&(r.controlsList=this.props.controlsList),react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("audio",_extends({autoPlay:this.props.autoPlay,className:"react-audio-player ".concat(this.props.className),controls:t,crossOrigin:this.props.crossOrigin,id:this.props.id,loop:this.props.loop,muted:this.props.muted,preload:this.props.preload,ref:this.audioEl,src:this.props.src,style:this.props.style,title:n},r),e)}},{key:"__reactstandin__regenerateByEval",value:function __reactstandin__regenerateByEval(key,code){this[key]=eval(code)}}]),ReactAudioPlayer}(react__WEBPACK_IMPORTED_MODULE_0__.Component);_defineProperty(ReactAudioPlayer,"propTypes",void 0),_defineProperty(ReactAudioPlayer,"defaultProps",void 0),ReactAudioPlayer.defaultProps={autoPlay:!1,children:null,className:"",controls:!1,controlsList:"",id:"",listenInterval:1e4,loop:!1,muted:!1,onAbort:function(){},onCanPlay:function(){},onCanPlayThrough:function(){},onEnded:function(){},onError:function(){},onListen:function(){},onPause:function(){},onPlay:function(){},onSeeked:function(){},onVolumeChanged:function(){},onLoadedMetadata:function(){},preload:"metadata",style:{},title:"",volume:1},ReactAudioPlayer.propTypes={autoPlay:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool,children:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.element,className:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,controls:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool,controlsList:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,crossOrigin:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,id:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,listenInterval:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.number,loop:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool,muted:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool,onAbort:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onCanPlay:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onCanPlayThrough:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onEnded:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onError:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onListen:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onLoadedMetadata:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onPause:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onPlay:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onSeeked:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,onVolumeChanged:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,preload:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.oneOf(["","none","metadata","auto"]),src:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,style:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.objectOf(prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string),title:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,volume:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.number};var _default=ReactAudioPlayer,reactHotLoader,leaveModule;__webpack_exports__.default=_default,reactHotLoader="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default:void 0,reactHotLoader&&(reactHotLoader.register(ReactAudioPlayer,"ReactAudioPlayer","/home/justin/Projects/react-audio-player/src/index.tsx"),reactHotLoader.register(_default,"default","/home/justin/Projects/react-audio-player/src/index.tsx")),leaveModule="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.leaveModule:void 0,leaveModule&&leaveModule(module)}.call(this,__webpack_require__(3)(module))},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}}])},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Player",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"Video",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"BigPlayButton",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"LoadingSpinner",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"PosterImage",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"Slider",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Bezel",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"Shortcut",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"ControlBar",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"PlayToggle",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"ForwardControl",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"ReplayControl",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"FullscreenToggle",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"ProgressControl",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"SeekBar",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"PlayProgressBar",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"LoadProgressBar",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"MouseTimeDisplay",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"VolumeMenuButton",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"PlaybackRateMenuButton",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"PlaybackRate",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"ClosedCaptionButton",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"RemainingTimeDisplay",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"CurrentTimeDisplay",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"DurationDisplay",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"TimeDivider",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"MenuButton",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"playerReducer",{enumerable:!0,get:function(){return D.playerReducer}}),Object.defineProperty(t,"operationReducer",{enumerable:!0,get:function(){return D.operationReducer}}),t.videoActions=t.playerActions=void 0;var a=i(n(448)),o=i(n(345)),s=i(n(342)),c=i(n(343)),l=i(n(344)),u=i(n(287)),f=i(n(348)),d=i(n(349)),h=i(n(350)),p=i(n(356)),g=i(n(357)),m=i(n(359)),v=i(n(360)),b=i(n(351)),y=i(n(352)),w=i(n(353)),_=i(n(354)),x=i(n(355)),S=i(n(365)),E=i(n(288)),C=i(n(465)),A=i(n(466)),k=i(n(361)),T=i(n(362)),O=i(n(363)),R=i(n(364)),M=i(n(289)),I=r(n(251));t.playerActions=I;var P=r(n(286));t.videoActions=P;var D=n(340)},function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{player:(0,i.default)(e.player,t),operation:(0,a.default)(e.operation,t)}},t.operationReducer=t.playerReducer=void 0;var i=r(n(452)),a=r(n(453));var o=i.default;t.playerReducer=o;var s=a.default;t.operationReducer=s},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(157)),a=r(n(158)),o=new(function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"request",value:function(e){e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}},{key:"exit",value:function(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()}},{key:"addEventListener",value:function(e){document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),document.addEventListener("mozfullscreenchange",e),document.addEventListener("MSFullscreenChange",e)}},{key:"removeEventListener",value:function(e){document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e),document.removeEventListener("mozfullscreenchange",e),document.removeEventListener("MSFullscreenChange",e)}},{key:"isFullscreen",get:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement}},{key:"enabled",get:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled}}]),e}());t.default=o},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p={actions:f.default.object,player:f.default.object,position:f.default.string,className:f.default.string},g=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).handleClick=r.handleClick.bind((0,l.default)(r)),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"componentDidMount",value:function(){}},{key:"handleClick",value:function(){this.props.actions.play()}},{key:"render",value:function(){var e=this.props,t=e.player,n=e.position;return d.default.createElement("button",{className:(0,h.default)("video-react-button","video-react-big-play-button","video-react-big-play-button-".concat(n),this.props.className,{"big-play-button-hide":t.hasStarted||!t.currentSrc}),type:"button","aria-live":"polite",tabIndex:"0",onClick:this.handleClick},d.default.createElement("span",{className:"video-react-control-text"},"Play Video"))}}]),t}(d.Component);t.default=g,g.propTypes=p,g.defaultProps={position:"left"},g.displayName="BigPlayButton"},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s={player:i.default.object,className:i.default.string};function c(e){var t=e.player,n=e.className;return t.error?null:a.default.createElement("div",{className:(0,o.default)("video-react-loading-spinner",n)})}c.propTypes=s,c.displayName="LoadingSpinner"},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s={poster:i.default.string,player:i.default.object,actions:i.default.object,className:i.default.string};function c(e){var t=e.poster,n=e.player,r=e.actions,i=e.className;return!t||n.hasStarted?null:a.default.createElement("div",{className:(0,o.default)("video-react-poster",i),style:{backgroundImage:'url("'.concat(t,'")')},onClick:function(){n.paused&&r.play()}})}c.propTypes=s,c.displayName="PosterImage";var l=c;t.default=l},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(201)),o=i(n(157)),s=i(n(158)),c=i(n(162)),l=i(n(164)),u=i(n(163)),f=i(n(165)),d=i(n(8)),h=r(n(0)),p=i(n(153)),g=n(191),m={actions:d.default.object,player:d.default.object,children:d.default.any,startTime:d.default.number,loop:d.default.bool,muted:d.default.bool,autoPlay:d.default.bool,playsInline:d.default.bool,src:d.default.string,poster:d.default.string,className:d.default.string,preload:d.default.oneOf(["auto","metadata","none"]),crossOrigin:d.default.string,onLoadStart:d.default.func,onWaiting:d.default.func,onCanPlay:d.default.func,onCanPlayThrough:d.default.func,onPlaying:d.default.func,onEnded:d.default.func,onSeeking:d.default.func,onSeeked:d.default.func,onPlay:d.default.func,onPause:d.default.func,onProgress:d.default.func,onDurationChange:d.default.func,onError:d.default.func,onSuspend:d.default.func,onAbort:d.default.func,onEmptied:d.default.func,onStalled:d.default.func,onLoadedMetadata:d.default.func,onLoadedData:d.default.func,onTimeUpdate:d.default.func,onRateChange:d.default.func,onVolumeChange:d.default.func,onResize:d.default.func},v=function(e){function t(e){var n;return(0,o.default)(this,t),(n=(0,c.default)(this,(0,l.default)(t).call(this,e))).video=null,n.play=n.play.bind((0,u.default)(n)),n.pause=n.pause.bind((0,u.default)(n)),n.seek=n.seek.bind((0,u.default)(n)),n.forward=n.forward.bind((0,u.default)(n)),n.replay=n.replay.bind((0,u.default)(n)),n.toggleFullscreen=n.toggleFullscreen.bind((0,u.default)(n)),n.getProperties=n.getProperties.bind((0,u.default)(n)),n.renderChildren=n.renderChildren.bind((0,u.default)(n)),n.handleLoadStart=n.handleLoadStart.bind((0,u.default)(n)),n.handleCanPlay=n.handleCanPlay.bind((0,u.default)(n)),n.handleCanPlayThrough=n.handleCanPlayThrough.bind((0,u.default)(n)),n.handlePlay=n.handlePlay.bind((0,u.default)(n)),n.handlePlaying=n.handlePlaying.bind((0,u.default)(n)),n.handlePause=n.handlePause.bind((0,u.default)(n)),n.handleEnded=n.handleEnded.bind((0,u.default)(n)),n.handleWaiting=n.handleWaiting.bind((0,u.default)(n)),n.handleSeeking=n.handleSeeking.bind((0,u.default)(n)),n.handleSeeked=n.handleSeeked.bind((0,u.default)(n)),n.handleFullscreenChange=n.handleFullscreenChange.bind((0,u.default)(n)),n.handleError=n.handleError.bind((0,u.default)(n)),n.handleSuspend=n.handleSuspend.bind((0,u.default)(n)),n.handleAbort=n.handleAbort.bind((0,u.default)(n)),n.handleEmptied=n.handleEmptied.bind((0,u.default)(n)),n.handleStalled=n.handleStalled.bind((0,u.default)(n)),n.handleLoadedMetaData=n.handleLoadedMetaData.bind((0,u.default)(n)),n.handleLoadedData=n.handleLoadedData.bind((0,u.default)(n)),n.handleTimeUpdate=n.handleTimeUpdate.bind((0,u.default)(n)),n.handleRateChange=n.handleRateChange.bind((0,u.default)(n)),n.handleVolumeChange=n.handleVolumeChange.bind((0,u.default)(n)),n.handleDurationChange=n.handleDurationChange.bind((0,u.default)(n)),n.handleProgress=(0,g.throttle)(n.handleProgress.bind((0,u.default)(n)),250),n.handleKeypress=n.handleKeypress.bind((0,u.default)(n)),n.handleTextTrackChange=n.handleTextTrackChange.bind((0,u.default)(n)),n}return(0,f.default)(t,e),(0,s.default)(t,[{key:"componentDidMount",value:function(){this.forceUpdate(),this.video&&this.video.textTracks&&(this.video.textTracks.onaddtrack=this.handleTextTrackChange,this.video.textTracks.onremovetrack=this.handleTextTrackChange)}},{key:"getProperties",value:function(){var e=this;return this.video?g.mediaProperties.reduce((function(t,n){return t[n]=e.video[n],t}),{}):null}},{key:"handleTextTrackChange",value:function(){var e=this.props,t=e.actions,n=e.player;if(this.video&&this.video.textTracks){var r=Array.from(this.video.textTracks).find((function(e){return"showing"===e.mode}));r!==n.activeTextTrack&&t.activateTextTrack(r)}}},{key:"play",value:function(){var e=this.video.play();void 0!==e&&e.catch((function(){})).then((function(){}))}},{key:"pause",value:function(){var e=this.video.pause();void 0!==e&&e.catch((function(){})).then((function(){}))}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var e;(e=this.video).addTextTrack.apply(e,arguments)}},{key:"canPlayType",value:function(){var e;(e=this.video).canPlayType.apply(e,arguments)}},{key:"togglePlay",value:function(){this.video.paused?this.play():this.pause()}},{key:"seek",value:function(e){try{this.video.currentTime=e}catch(t){}}},{key:"forward",value:function(e){this.seek(this.video.currentTime+e)}},{key:"replay",value:function(e){this.forward(-e)}},{key:"toggleFullscreen",value:function(){var e=this.props,t=e.player;e.actions.toggleFullscreen(t)}},{key:"handleLoadStart",value:function(){var e=this.props,t=e.actions,n=e.onLoadStart;t.handleLoadStart(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleCanPlay",value:function(){var e=this.props,t=e.actions,n=e.onCanPlay;t.handleCanPlay(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleCanPlayThrough",value:function(){var e=this.props,t=e.actions,n=e.onCanPlayThrough;t.handleCanPlayThrough(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handlePlaying",value:function(){var e=this.props,t=e.actions,n=e.onPlaying;t.handlePlaying(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handlePlay",value:function(){var e=this.props,t=e.actions,n=e.onPlay;t.handlePlay(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handlePause",value:function(){var e=this.props,t=e.actions,n=e.onPause;t.handlePause(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleDurationChange",value:function(){var e=this.props,t=e.actions,n=e.onDurationChange;t.handleDurationChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleProgress",value:function(){var e=this.props,t=e.actions,n=e.onProgress;this.video&&t.handleProgressChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleEnded",value:function(){var e=this.props,t=e.loop,n=e.player,r=e.actions,i=e.onEnded;t?(this.seek(0),this.play()):n.paused||this.pause(),r.handleEnd(this.getProperties()),i&&i.apply(void 0,arguments)}},{key:"handleWaiting",value:function(){var e=this.props,t=e.actions,n=e.onWaiting;t.handleWaiting(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleSeeking",value:function(){var e=this.props,t=e.actions,n=e.onSeeking;t.handleSeeking(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleSeeked",value:function(){var e=this.props,t=e.actions,n=e.onSeeked;t.handleSeeked(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleFullscreenChange",value:function(){}},{key:"handleSuspend",value:function(){var e=this.props,t=e.actions,n=e.onSuspend;t.handleSuspend(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleAbort",value:function(){var e=this.props,t=e.actions,n=e.onAbort;t.handleAbort(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleEmptied",value:function(){var e=this.props,t=e.actions,n=e.onEmptied;t.handleEmptied(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleStalled",value:function(){var e=this.props,t=e.actions,n=e.onStalled;t.handleStalled(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleLoadedMetaData",value:function(){var e=this.props,t=e.actions,n=e.onLoadedMetadata,r=e.startTime;r&&r>0&&(this.video.currentTime=r),t.handleLoadedMetaData(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleLoadedData",value:function(){var e=this.props,t=e.actions,n=e.onLoadedData;t.handleLoadedData(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleTimeUpdate",value:function(){var e=this.props,t=e.actions,n=e.onTimeUpdate;t.handleTimeUpdate(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleRateChange",value:function(){var e=this.props,t=e.actions,n=e.onRateChange;t.handleRateChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleVolumeChange",value:function(){var e=this.props,t=e.actions,n=e.onVolumeChange;t.handleVolumeChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleError",value:function(){var e=this.props,t=e.actions,n=e.onError;t.handleError(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleResize",value:function(){var e=this.props,t=e.actions,n=e.onResize;t.handleResize(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleKeypress",value:function(){}},{key:"renderChildren",value:function(){var e=this,t=(0,a.default)({},this.props,{video:this.video});return this.video?h.default.Children.toArray(this.props.children).filter(g.isVideoChild).map((function(n){var r;if("string"===typeof n.type){if("source"===n.type){var i=(r=(0,a.default)({},n.props)).onError;r.onError=function(){i&&i.apply(void 0,arguments),e.handleError.apply(e,arguments)}}}else r=t;return h.default.cloneElement(n,r)})):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.loop,r=t.poster,i=t.preload,a=t.src,o=t.autoPlay,s=t.playsInline,c=t.muted,l=t.crossOrigin,u=t.videoId;return h.default.createElement("video",{className:(0,p.default)("video-react-video",this.props.className),id:u,crossOrigin:l,ref:function(t){e.video=t},muted:c,preload:i,loop:n,playsInline:s,autoPlay:o,poster:r,src:a,onLoadStart:this.handleLoadStart,onWaiting:this.handleWaiting,onCanPlay:this.handleCanPlay,onCanPlayThrough:this.handleCanPlayThrough,onPlaying:this.handlePlaying,onEnded:this.handleEnded,onSeeking:this.handleSeeking,onSeeked:this.handleSeeked,onPlay:this.handlePlay,onPause:this.handlePause,onProgress:this.handleProgress,onDurationChange:this.handleDurationChange,onError:this.handleError,onSuspend:this.handleSuspend,onAbort:this.handleAbort,onEmptied:this.handleEmptied,onStalled:this.handleStalled,onLoadedMetadata:this.handleLoadedMetaData,onLoadedData:this.handleLoadedData,onTimeUpdate:this.handleTimeUpdate,onRateChange:this.handleRateChange,onVolumeChange:this.handleVolumeChange,tabIndex:"-1"},this.renderChildren())}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){e>1&&(e=1),e<0&&(e=0),this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),t}(h.Component);t.default=v,v.propTypes=m,v.displayName="Video"},function(e,t,n){var r=n(454),i=n(455),a=n(456),o=n(457);e.exports=function(e){return r(e)||i(e)||a(e)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p={manager:f.default.object,className:f.default.string},g=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).timer=null,e.manager.subscribeToOperationStateChange(r.handleStateChange.bind((0,l.default)(r))),r.state={hidden:!0,operation:{}},r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"handleStateChange",value:function(e,t){var n=this;e.count!==t.count&&"shortcut"===e.operation.source&&(this.timer&&(clearTimeout(this.timer),this.timer=null),this.setState({hidden:!1,count:e.count,operation:e.operation}),this.timer=setTimeout((function(){n.setState({hidden:!0}),n.timer=null}),500))}},{key:"render",value:function(){if("shortcut"!==this.state.operation.source)return null;var e=this.state.hidden?{display:"none"}:null;return d.default.createElement("div",{className:(0,h.default)({"video-react-bezel":!0,"video-react-bezel-animation":this.state.count%2===0,"video-react-bezel-animation-alt":this.state.count%2===1},this.props.className),style:e,role:"status","aria-label":this.state.operation.action},d.default.createElement("div",{className:(0,h.default)("video-react-bezel-icon","video-react-bezel-icon-".concat(this.state.operation.action))}))}}]),t}(d.Component);t.default=g,g.propTypes=p,g.displayName="Bezel"},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(284)),a=r(n(346)),o=r(n(157)),s=r(n(158)),c=r(n(162)),l=r(n(164)),u=r(n(163)),f=r(n(165)),d=n(0),h=r(n(8)),p=n(252),g={clickable:h.default.bool,dblclickable:h.default.bool,manager:h.default.object,actions:h.default.object,player:h.default.object,shortcuts:h.default.array},m=function(e){function t(e,n){var r;return(0,o.default)(this,t),(r=(0,c.default)(this,(0,l.default)(t).call(this,e,n))).defaultShortcuts=[{keyCode:32,handle:r.togglePlay},{keyCode:75,handle:r.togglePlay},{keyCode:70,handle:r.toggleFullscreen},{keyCode:37,handle:function(e,t){e.hasStarted&&t.replay(5,{action:"replay-5",source:"shortcut"})}},{keyCode:74,handle:function(e,t){e.hasStarted&&t.replay(10,{action:"replay-10",source:"shortcut"})}},{keyCode:39,handle:function(e,t){e.hasStarted&&t.forward(5,{action:"forward-5",source:"shortcut"})}},{keyCode:76,handle:function(e,t){e.hasStarted&&t.forward(10,{action:"forward-10",source:"shortcut"})}},{keyCode:36,handle:function(e,t){e.hasStarted&&t.seek(0)}},{keyCode:35,handle:function(e,t){e.hasStarted&&t.seek(e.duration)}},{keyCode:38,handle:function(e,t){var n=e.volume+.05;n>1&&(n=1),t.changeVolume(n,{action:"volume-up",source:"shortcut"})}},{keyCode:40,handle:function(e,t){var n=e.volume-.05;n<0&&(n=0);var r=n>0?"volume-down":"volume-off";t.changeVolume(n,{action:r,source:"shortcut"})}},{keyCode:190,shift:!0,handle:function(e,t){var n=e.playbackRate;n>=1.5?n=2:n>=1.25?n=1.5:n>=1?n=1.25:n>=.5?n=1:n>=.25?n=.5:n>=0&&(n=.25),t.changeRate(n,{action:"fast-forward",source:"shortcut"})}},{keyCode:188,shift:!0,handle:function(e,t){var n=e.playbackRate;n<=.5?n=.25:n<=1?n=.5:n<=1.25?n=1:n<=1.5?n=1.25:n<=2&&(n=1.5),t.changeRate(n,{action:"fast-rewind",source:"shortcut"})}}],r.shortcuts=(0,a.default)(r.defaultShortcuts),r.mergeShortcuts=r.mergeShortcuts.bind((0,u.default)(r)),r.handleKeyPress=r.handleKeyPress.bind((0,u.default)(r)),r.handleClick=r.handleClick.bind((0,u.default)(r)),r.handleDoubleClick=r.handleDoubleClick.bind((0,u.default)(r)),r}return(0,f.default)(t,e),(0,s.default)(t,[{key:"componentDidMount",value:function(){this.mergeShortcuts(),document.addEventListener("keydown",this.handleKeyPress),document.addEventListener("click",this.handleClick),document.addEventListener("dblclick",this.handleDoubleClick)}},{key:"componentDidUpdate",value:function(e){e.shortcuts!==this.props.shortcuts&&this.mergeShortcuts()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyPress),document.removeEventListener("click",this.handleClick),document.removeEventListener("dblclick",this.handleDoubleClick)}},{key:"mergeShortcuts",value:function(){var e=function(e){var t=e.keyCode,n=void 0===t?0:t,r=e.ctrl,i=void 0!==r&&r,a=e.shift,o=void 0!==a&&a,s=e.alt,c=void 0!==s&&s;return"".concat(n,":").concat(i,":").concat(o,":").concat(c)},t=this.defaultShortcuts.reduce((function(t,n){return Object.assign(t,(0,i.default)({},e(n),n))}),{}),n=(this.props.shortcuts||[]).reduce((function(t,n){var r=n.keyCode,a=n.handle;return r&&"function"===typeof a?Object.assign(t,(0,i.default)({},e(n),n)):t}),t),r=function(e){var t=0;return["ctrl","shift","alt"].forEach((function(n){e[n]&&t++})),t};this.shortcuts=Object.keys(n).map((function(e){return n[e]})).sort((function(e,t){return r(t)-r(e)}))}},{key:"togglePlay",value:function(e,t){e.paused?t.play({action:"play",source:"shortcut"}):t.pause({action:"pause",source:"shortcut"})}},{key:"toggleFullscreen",value:function(e,t){t.toggleFullscreen(e)}},{key:"handleKeyPress",value:function(e){var t=this.props,n=t.player,r=t.actions;if(n.isActive&&(!document.activeElement||!((0,p.hasClass)(document.activeElement,"video-react-control")||(0,p.hasClass)(document.activeElement,"video-react-menu-button-active")||(0,p.hasClass)(document.activeElement,"video-react-big-play-button")))){var i=e.keyCode||e.which,a=e.ctrlKey||e.metaKey,o=e.shiftKey,s=e.altKey,c=this.shortcuts.filter((function(e){return!(!e.keyCode||e.keyCode-i!==0)&&!(void 0!==e.ctrl&&e.ctrl!==a||void 0!==e.shift&&e.shift!==o||void 0!==e.alt&&e.alt!==s)}))[0];c&&(c.handle(n,r),e.preventDefault())}}},{key:"canBeClicked",value:function(e,t){return!(!e.isActive||"VIDEO"!==t.target.nodeName||4!==e.readyState)}},{key:"handleClick",value:function(e){var t=this.props,n=t.player,r=t.actions,i=t.clickable;this.canBeClicked(n,e)&&i&&this.togglePlay(n,r)}},{key:"handleDoubleClick",value:function(e){var t=this.props,n=t.player,r=t.actions,i=t.dblclickable;this.canBeClicked(n,e)&&i&&this.toggleFullscreen(n,r)}},{key:"render",value:function(){return null}}]),t}(d.Component);t.default=m,m.propTypes=g,m.defaultProps={clickable:!0,dblclickable:!0},m.displayName="Shortcut"},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(285)),o=i(n(157)),s=i(n(158)),c=i(n(162)),l=i(n(164)),u=i(n(163)),f=i(n(165)),d=i(n(8)),h=r(n(0)),p=i(n(153)),g=i(n(351)),m=i(n(356)),v=i(n(357)),b=i(n(359)),y=i(n(360)),w=i(n(361)),_=i(n(362)),x=i(n(363)),S=i(n(364)),E=i(n(365)),C=i(n(288)),A=n(191),k={children:d.default.any,autoHide:d.default.bool,autoHideTime:d.default.number,disableDefaultControls:d.default.bool,disableCompletely:d.default.bool,className:d.default.string},T=function(e){function t(e){var n;return(0,o.default)(this,t),(n=(0,c.default)(this,(0,l.default)(t).call(this,e))).getDefaultChildren=n.getDefaultChildren.bind((0,u.default)(n)),n.getFullChildren=n.getFullChildren.bind((0,u.default)(n)),n}return(0,f.default)(t,e),(0,s.default)(t,[{key:"getDefaultChildren",value:function(){return[h.default.createElement(m.default,{key:"play-toggle",order:1}),h.default.createElement(E.default,{key:"volume-menu-button",order:4}),h.default.createElement(_.default,{key:"current-time-display",order:5.1}),h.default.createElement(S.default,{key:"time-divider",order:5.2}),h.default.createElement(x.default,{key:"duration-display",order:5.3}),h.default.createElement(g.default,{key:"progress-control",order:6}),h.default.createElement(y.default,{key:"fullscreen-toggle",order:8})]}},{key:"getFullChildren",value:function(){return[h.default.createElement(m.default,{key:"play-toggle",order:1}),h.default.createElement(b.default,{key:"replay-control",order:2}),h.default.createElement(v.default,{key:"forward-control",order:3}),h.default.createElement(E.default,{key:"volume-menu-button",order:4}),h.default.createElement(_.default,{key:"current-time-display",order:5}),h.default.createElement(S.default,{key:"time-divider",order:6}),h.default.createElement(x.default,{key:"duration-display",order:7}),h.default.createElement(g.default,{key:"progress-control",order:8}),h.default.createElement(w.default,{key:"remaining-time-display",order:9}),h.default.createElement(C.default,{rates:[1,1.25,1.5,2],key:"playback-rate",order:10}),h.default.createElement(y.default,{key:"fullscreen-toggle",order:11})]}},{key:"getChildren",value:function(){var e=h.default.Children.toArray(this.props.children),t=this.props.disableDefaultControls?[]:this.getDefaultChildren(),n=this.props,r=(n.className,(0,a.default)(n,["className"]));return(0,A.mergeAndSortChildren)(t,e,r)}},{key:"render",value:function(){var e=this.props,t=e.autoHide,n=e.className,r=e.disableCompletely,i=this.getChildren();return r?null:h.default.createElement("div",{className:(0,p.default)("video-react-control-bar",{"video-react-control-bar-auto-hide":t},n)},i)}}]),t}(h.Component);t.default=T,T.propTypes=k,T.defaultProps={autoHide:!0,disableCompletely:!1},T.displayName="ControlBar"},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(207)),o=i(n(157)),s=i(n(158)),c=i(n(162)),l=i(n(164)),u=i(n(163)),f=i(n(165)),d=i(n(8)),h=r(n(0)),p=i(n(153)),g=r(n(252)),m=i(n(352)),v={player:d.default.object,className:d.default.string},b=function(e){function t(e,n){var r;return(0,o.default)(this,t),(r=(0,c.default)(this,(0,l.default)(t).call(this,e,n))).state={mouseTime:{time:null,position:0}},r.handleMouseMoveThrottle=r.handleMouseMove.bind((0,u.default)(r)),r}return(0,f.default)(t,e),(0,s.default)(t,[{key:"handleMouseMove",value:function(e){if(e.pageX){var t=this.props.player.duration,n=this.seekBar,r=g.getPointerPosition(n,e).x*t,i=e.pageX-g.findElPosition(n).left;this.setState({mouseTime:{time:r,position:i}})}}},{key:"render",value:function(){var e=this,t=this.props.className;return h.default.createElement("div",{onMouseMove:this.handleMouseMoveThrottle,className:(0,p.default)("video-react-progress-control video-react-control",t)},h.default.createElement(m.default,(0,a.default)({mouseTime:this.state.mouseTime,ref:function(t){e.seekBar=t}},this.props)))}}]),t}(h.Component);t.default=b,b.propTypes=v,b.displayName="ProgressControl"},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p=i(n(287)),g=i(n(353)),m=i(n(354)),v=i(n(355)),b=n(191),y={player:f.default.object,mouseTime:f.default.object,actions:f.default.object,className:f.default.string},w=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).getPercent=r.getPercent.bind((0,l.default)(r)),r.getNewTime=r.getNewTime.bind((0,l.default)(r)),r.stepForward=r.stepForward.bind((0,l.default)(r)),r.stepBack=r.stepBack.bind((0,l.default)(r)),r.handleMouseDown=r.handleMouseDown.bind((0,l.default)(r)),r.handleMouseMove=r.handleMouseMove.bind((0,l.default)(r)),r.handleMouseUp=r.handleMouseUp.bind((0,l.default)(r)),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"componentDidMount",value:function(){}},{key:"componentDidUpdate",value:function(){}},{key:"getPercent",value:function(){var e=this.props.player,t=e.currentTime,n=(e.seekingTime||t)/e.duration;return n>=1?1:n}},{key:"getNewTime",value:function(e){var t=this.props.player.duration,n=this.slider.calculateDistance(e)*t;return n===t?n-.1:n}},{key:"handleMouseDown",value:function(){}},{key:"handleMouseUp",value:function(e){var t=this.props.actions,n=this.getNewTime(e);t.seek(n),t.handleEndSeeking(n)}},{key:"handleMouseMove",value:function(e){var t=this.props.actions,n=this.getNewTime(e);t.handleSeekingTime(n)}},{key:"stepForward",value:function(){this.props.actions.forward(5)}},{key:"stepBack",value:function(){this.props.actions.replay(5)}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,r=n.currentTime,i=n.seekingTime,a=n.duration,o=n.buffered,s=t.mouseTime,c=i||r;return d.default.createElement(p.default,{ref:function(t){e.slider=t},label:"video progress bar",className:(0,h.default)("video-react-progress-holder",this.props.className),valuenow:(100*this.getPercent()).toFixed(2),valuetext:(0,b.formatTime)(c,a),onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onMouseUp:this.handleMouseUp,getPercent:this.getPercent,stepForward:this.stepForward,stepBack:this.stepBack},d.default.createElement(m.default,{buffered:o,currentTime:c,duration:a}),d.default.createElement(v.default,{duration:a,mouseTime:s}),d.default.createElement(g.default,{currentTime:c,duration:a}))}}]),t}(d.Component);t.default=w,w.propTypes=y,w.displayName="SeekBar"},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s=n(191),c={currentTime:i.default.number,duration:i.default.number,percentage:i.default.string,className:i.default.string};function l(e){var t=e.currentTime,n=e.duration,r=e.percentage,i=e.className;return a.default.createElement("div",{"data-current-time":(0,s.formatTime)(t,n),className:(0,o.default)("video-react-play-progress video-react-slider-bar",i),style:{width:r}},a.default.createElement("span",{className:"video-react-control-text"},"Progress: ".concat(r)))}l.propTypes=c,l.displayName="PlayProgressBar"},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s={duration:i.default.number,buffered:i.default.object,className:i.default.string};function c(e){var t=e.buffered,n=e.duration,r=e.className;if(!t||!t.length)return null;var i=t.end(t.length-1),s={};function c(e,t){var n=e/t||0;return"".concat(100*(n>=1?1:n),"%")}i>n&&(i=n),s.width=c(i,n);for(var l=[],u=0;u<t.length;u++){var f=t.start(u),d=t.end(u),h=a.default.createElement("div",{style:{left:c(f,i),width:c(d-f,i)},key:"part-".concat(u)});l.push(h)}return 0===l.length&&(l=null),a.default.createElement("div",{style:s,className:(0,o.default)("video-react-load-progress",r)},a.default.createElement("span",{className:"video-react-control-text"},"Loaded: 0%"),l)}c.propTypes=s,c.displayName="LoadProgressBar"},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s=n(191);function c(e){var t=e.duration,n=e.mouseTime,r=e.className,i=e.text;if(!n.time)return null;var c=i||(0,s.formatTime)(n.time,t);return a.default.createElement("div",{className:(0,o.default)("video-react-mouse-display",r),style:{left:"".concat(n.position,"px")},"data-current-time":c})}c.propTypes={duration:i.default.number,mouseTime:i.default.object,className:i.default.string},c.displayName="MouseTimeDisplay";var l=c;t.default=l},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p={actions:f.default.object,player:f.default.object,className:f.default.string},g=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).handleClick=r.handleClick.bind((0,l.default)(r)),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"handleClick",value:function(){var e=this.props,t=e.actions;e.player.paused?t.play():t.pause()}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,r=t.className,i=n.paused?"Play":"Pause";return d.default.createElement("button",{ref:function(t){e.button=t},className:(0,h.default)(r,{"video-react-play-control":!0,"video-react-control":!0,"video-react-button":!0,"video-react-paused":n.paused,"video-react-playing":!n.paused}),type:"button",tabIndex:"0",onClick:this.handleClick},d.default.createElement("span",{className:"video-react-control-text"},i))}}]),t}(d.Component);t.default=g,g.propTypes=p,g.displayName="PlayToggle"},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r(n(358)).default)("forward");i.displayName="ForwardControl";var a=i;t.default=a},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h={actions:f.default.object,className:f.default.string,seconds:f.default.oneOf([5,10,30])},p={seconds:10};t.default=function(e){var t=function(t){function n(e,t){var r;return(0,a.default)(this,n),(r=(0,s.default)(this,(0,c.default)(n).call(this,e,t))).handleClick=r.handleClick.bind((0,l.default)(r)),r}return(0,u.default)(n,t),(0,o.default)(n,[{key:"handleClick",value:function(){var t=this.props,n=t.actions,r=t.seconds;"forward"===e?n.forward(r):n.replay(r)}},{key:"render",value:function(){var t=this,n=this.props,r=n.seconds,i=n.className,a=["video-react-control","video-react-button","video-react-icon"];return a.push("video-react-icon-".concat(e,"-").concat(r),"video-react-".concat(e,"-control")),i&&a.push(i),d.default.createElement("button",{ref:function(e){t.button=e},className:a.join(" "),type:"button",onClick:this.handleClick},d.default.createElement("span",{className:"video-react-control-text"},"".concat(e," ").concat(r," seconds")))}}]),n}(d.Component);return t.propTypes=h,t.defaultProps=p,t}},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r(n(358)).default)("replay");i.displayName="ReplayControl";var a=i;t.default=a},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p={actions:f.default.object,player:f.default.object,className:f.default.string},g=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).handleClick=r.handleClick.bind((0,l.default)(r)),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"handleClick",value:function(){var e=this.props,t=e.player;e.actions.toggleFullscreen(t)}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,r=t.className;return d.default.createElement("button",{className:(0,h.default)(r,{"video-react-icon-fullscreen-exit":n.isFullscreen,"video-react-icon-fullscreen":!n.isFullscreen},"video-react-fullscreen-control video-react-control video-react-button video-react-icon"),ref:function(t){e.button=t},type:"button",tabIndex:"0",onClick:this.handleClick},d.default.createElement("span",{className:"video-react-control-text"},"Non-Fullscreen"))}}]),t}(d.Component);t.default=g,g.propTypes=p,g.displayName="FullscreenToggle"},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s=n(191),c={player:i.default.object,className:i.default.string};function l(e){var t=e.player,n=t.currentTime,r=t.duration,i=e.className,c=r-n,l=(0,s.formatTime)(c);return a.default.createElement("div",{className:(0,o.default)("video-react-remaining-time video-react-time-control video-react-control",i)},a.default.createElement("div",{className:"video-react-remaining-time-display","aria-live":"off"},a.default.createElement("span",{className:"video-react-control-text"},"Remaining Time "),"-".concat(l)))}l.propTypes=c,l.displayName="RemainingTimeDisplay";var u=l;t.default=u},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s=n(191),c={player:i.default.object,className:i.default.string};function l(e){var t=e.player,n=t.currentTime,r=t.duration,i=e.className,c=(0,s.formatTime)(n,r);return a.default.createElement("div",{className:(0,o.default)("video-react-current-time video-react-time-control video-react-control",i)},a.default.createElement("div",{className:"video-react-current-time-display","aria-live":"off"},a.default.createElement("span",{className:"video-react-control-text"},"Current Time "),c))}l.propTypes=c,l.displayName="CurrentTimeDisplay";var u=l;t.default=u},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s=n(191),c={player:i.default.object,className:i.default.string};function l(e){var t=e.player.duration,n=e.className,r=(0,s.formatTime)(t);return a.default.createElement("div",{className:(0,o.default)(n,"video-react-duration video-react-time-control video-react-control")},a.default.createElement("div",{className:"video-react-duration-display","aria-live":"off"},a.default.createElement("span",{className:"video-react-control-text"},"Duration Time "),r))}l.propTypes=c,l.displayName="DurationDisplay";var u=l;t.default=u},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s={separator:i.default.string,className:i.default.string};function c(e){var t=e.separator,n=e.className,r=t||"/";return a.default.createElement("div",{className:(0,o.default)("video-react-time-control video-react-time-divider",n),dir:"ltr"},a.default.createElement("div",null,a.default.createElement("span",null,r)))}c.propTypes=s,c.displayName="TimeDivider"},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(207)),o=i(n(157)),s=i(n(158)),c=i(n(162)),l=i(n(164)),u=i(n(163)),f=i(n(165)),d=i(n(8)),h=r(n(0)),p=i(n(153)),g=i(n(458)),m=i(n(460)),v={player:d.default.object,actions:d.default.object,vertical:d.default.bool,className:d.default.string,alwaysShowVolume:d.default.bool},b=function(e){function t(e,n){var r;return(0,o.default)(this,t),(r=(0,c.default)(this,(0,l.default)(t).call(this,e,n))).state={active:!1},r.handleClick=r.handleClick.bind((0,u.default)(r)),r.handleFocus=r.handleFocus.bind((0,u.default)(r)),r.handleBlur=r.handleBlur.bind((0,u.default)(r)),r}return(0,f.default)(t,e),(0,s.default)(t,[{key:"handleClick",value:function(){var e=this.props,t=e.player;e.actions.mute(!t.muted)}},{key:"handleFocus",value:function(){this.setState({active:!0})}},{key:"handleBlur",value:function(){this.setState({active:!1})}},{key:"render",value:function(){var e=this.props,t=e.vertical,n=e.player,r=e.className,i=!t,o=this.volumeLevel;return h.default.createElement(g.default,{className:(0,p.default)(r,{"video-react-volume-menu-button-vertical":t,"video-react-volume-menu-button-horizontal":!t,"video-react-vol-muted":n.muted,"video-react-vol-0":0===o&&!n.muted,"video-react-vol-1":1===o,"video-react-vol-2":2===o,"video-react-vol-3":3===o,"video-react-slider-active":this.props.alwaysShowVolume||this.state.active,"video-react-lock-showing":this.props.alwaysShowVolume||this.state.active},"video-react-volume-menu-button"),onClick:this.handleClick,inline:i},h.default.createElement(m.default,(0,a.default)({onFocus:this.handleFocus,onBlur:this.handleBlur},this.props)))}},{key:"volumeLevel",get:function(){var e=this.props.player,t=e.volume,n=e.muted,r=3;return 0===t||n?r=0:t<.33?r=1:t<.67&&(r=2),r}}]),t}(h.Component);b.propTypes=v,b.defaultProps={vertical:!1},b.displayName="VolumeMenuButton";var y=b;t.default=y},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(207)),o=i(n(201)),s=i(n(157)),c=i(n(158)),l=i(n(162)),u=i(n(164)),f=i(n(163)),d=i(n(165)),h=i(n(8)),p=r(n(0)),g=i(n(153)),m={tagName:h.default.string,onClick:h.default.func.isRequired,onFocus:h.default.func,onBlur:h.default.func,className:h.default.string},v=function(e){function t(e,n){var r;return(0,s.default)(this,t),(r=(0,l.default)(this,(0,u.default)(t).call(this,e,n))).handleClick=r.handleClick.bind((0,f.default)(r)),r.handleFocus=r.handleFocus.bind((0,f.default)(r)),r.handleBlur=r.handleBlur.bind((0,f.default)(r)),r.handleKeypress=r.handleKeypress.bind((0,f.default)(r)),r}return(0,d.default)(t,e),(0,c.default)(t,[{key:"componentWillUnmount",value:function(e){this.handleBlur(e)}},{key:"handleKeypress",value:function(e){32!==e.which&&13!==e.which||(e.preventDefault(),this.handleClick(e))}},{key:"handleClick",value:function(e){(0,this.props.onClick)(e)}},{key:"handleFocus",value:function(e){document.addEventListener("keydown",this.handleKeypress),this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){document.removeEventListener("keydown",this.handleKeypress),this.props.onBlur&&this.props.onBlur(e)}},{key:"render",value:function(){var e=this.props.tagName,t=(0,o.default)({},this.props);return delete t.tagName,delete t.className,p.default.createElement(e,(0,a.default)({className:(0,g.default)(this.props.className),role:"button",tabIndex:"0",onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},t))}}]),t}(p.Component);t.default=v,v.propTypes=m,v.defaultProps={tagName:"div"},v.displayName="ClickableComponent"},function(e,t,n){var r,i;e.exports=(r=n(0),i=n(22),function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=162)}([function(e,t,n){"use strict";(function(t,r){function i(){try{var e=k;return k=null,e.apply(this,arguments)}catch(e){return R.e=e,R}}function a(e){return k=e,i}function o(e){return null==e||!0===e||!1===e||"string"==typeof e||"number"==typeof e}function s(e){return"function"==typeof e||"object"==typeof e&&null!==e}function c(e){return o(e)?new Error(v(e)):e}function l(e,t){var n,r=e.length,i=new Array(r+1);for(n=0;n<r;++n)i[n]=e[n];return i[n]=t,i}function u(e,t,n){if(!T.isES5)return{}.hasOwnProperty.call(e,t)?e[t]:void 0;var r=Object.getOwnPropertyDescriptor(e,t);return null!=r?null==r.get&&null==r.set?r.value:n:void 0}function f(e,t,n){if(o(e))return e;var r={value:n,configurable:!0,enumerable:!1,writable:!0};return T.defineProperty(e,t,r),e}function d(e){throw e}function h(e){try{if("function"==typeof e){var t=T.names(e.prototype),n=T.isES5&&t.length>1,r=t.length>0&&!(1===t.length&&"constructor"===t[0]),i=D.test(e+"")&&T.names(e).length>0;if(n||r||i)return!0}return!1}catch(e){return!1}}function p(e){function t(){}t.prototype=e;for(var n=8;n--;)new t;return e}function g(e){return L.test(e)}function m(e,t,n){for(var r=new Array(e),i=0;i<e;++i)r[i]=t+i+n;return r}function v(e){try{return e+""}catch(e){return"[no string representation]"}}function b(e){return null!==e&&"object"==typeof e&&"string"==typeof e.message&&"string"==typeof e.name}function y(e){try{f(e,"isOperational",!0)}catch(e){}}function w(e){return null!=e&&(e instanceof Error.__BluebirdErrorTypes__.OperationalError||!0===e.isOperational)}function _(e){return b(e)&&T.propertyIsWritable(e,"stack")}function x(e){return{}.toString.call(e)}function S(e,t,n){for(var r=T.names(e),i=0;i<r.length;++i){var a=r[i];if(n(a))try{T.defineProperty(t,a,T.getDescriptor(e,a))}catch(e){}}}function E(e){return U?r.env[e]:void 0}function C(){if("function"==typeof Promise)try{var e=new Promise((function(){}));if("[object Promise]"==={}.toString.call(e))return Promise}catch(e){}}function A(e,t){return e.bind(t)}var k,T=n(36),O="undefined"==typeof navigator,R={e:{}},M="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:void 0!==this?this:null,I=function(e,t){function n(){for(var n in this.constructor=e,this.constructor$=t,t.prototype)r.call(t.prototype,n)&&"$"!==n.charAt(n.length-1)&&(this[n+"$"]=t.prototype[n])}var r={}.hasOwnProperty;return n.prototype=t.prototype,e.prototype=new n,e.prototype},P=function(){var e=[Array.prototype,Object.prototype,Function.prototype],t=function(t){for(var n=0;n<e.length;++n)if(e[n]===t)return!0;return!1};if(T.isES5){var n=Object.getOwnPropertyNames;return function(e){for(var r=[],i=Object.create(null);null!=e&&!t(e);){var a;try{a=n(e)}catch(e){return r}for(var o=0;o<a.length;++o){var s=a[o];if(!i[s]){i[s]=!0;var c=Object.getOwnPropertyDescriptor(e,s);null!=c&&null==c.get&&null==c.set&&r.push(s)}}e=T.getPrototypeOf(e)}return r}}var r={}.hasOwnProperty;return function(n){if(t(n))return[];var i=[];e:for(var a in n)if(r.call(n,a))i.push(a);else{for(var o=0;o<e.length;++o)if(r.call(e[o],a))continue e;i.push(a)}return i}}(),D=/this\s*\.\s*\S+\s*=/,L=/^[a-z$_][a-z$_0-9]*$/i,B="stack"in new Error?function(e){return _(e)?e:new Error(v(e))}:function(e){if(_(e))return e;try{throw new Error(v(e))}catch(e){return e}},N=function(e){return T.isArray(e)?e:null};if("undefined"!=typeof Symbol&&Symbol.iterator){var F="function"==typeof Array.from?function(e){return Array.from(e)}:function(e){for(var t,n=[],r=e[Symbol.iterator]();!(t=r.next()).done;)n.push(t.value);return n};N=function(e){return T.isArray(e)?e:null!=e&&"function"==typeof e[Symbol.iterator]?F(e):null}}var j=void 0!==r&&"[object process]"===x(r).toLowerCase(),U=void 0!==r&&void 0!==r.env,z={isClass:h,isIdentifier:g,inheritedDataKeys:P,getDataPropertyOrDefault:u,thrower:d,isArray:T.isArray,asArray:N,notEnumerableProp:f,isPrimitive:o,isObject:s,isError:b,canEvaluate:O,errorObj:R,tryCatch:a,inherits:I,withAppended:l,maybeWrapAsError:c,toFastProperties:p,filledRange:m,toString:v,canAttachTrace:_,ensureErrorObject:B,originatesFromRejection:w,markAsOriginatingFromRejection:y,classString:x,copyDescriptors:S,hasDevTools:"undefined"!=typeof chrome&&chrome&&"function"==typeof chrome.loadTimes,isNode:j,hasEnvVariables:U,env:E,global:M,getNativePromise:C,domainBind:A};z.isRecentNode=z.isNode&&function(){var e=r.versions.node.split(".").map(Number);return 0===e[0]&&e[1]>10||e[0]>0}(),z.isNode&&z.toFastProperties(r);try{throw new Error}catch(e){z.lastLineError=e}e.exports=z}).call(t,n(13),n(5))},function(e,t,n){var r;(function(){var n=this,i=n._,a={},o=Array.prototype,s=Object.prototype,c=Function.prototype,l=o.push,u=o.slice,f=o.concat,d=s.toString,h=s.hasOwnProperty,p=o.forEach,g=o.map,m=o.reduce,v=o.reduceRight,b=o.filter,y=o.every,w=o.some,_=o.indexOf,x=o.lastIndexOf,S=Array.isArray,E=Object.keys,C=c.bind,A=function e(t){return t instanceof e?t:this instanceof e?void(this._wrapped=t):new e(t)};void 0!==e&&e.exports&&(t=e.exports=A),t._=A,A.VERSION="1.6.0";var k=A.each=A.forEach=function(e,t,n){if(null==e)return e;if(p&&e.forEach===p)e.forEach(t,n);else if(e.length===+e.length){for(var r=0,i=e.length;r<i;r++)if(t.call(n,e[r],r,e)===a)return}else{var o=A.keys(e);for(r=0,i=o.length;r<i;r++)if(t.call(n,e[o[r]],o[r],e)===a)return}return e};A.map=A.collect=function(e,t,n){var r=[];return null==e?r:g&&e.map===g?e.map(t,n):(k(e,(function(e,i,a){r.push(t.call(n,e,i,a))})),r)};var T="Reduce of empty array with no initial value";A.reduce=A.foldl=A.inject=function(e,t,n,r){var i=arguments.length>2;if(null==e&&(e=[]),m&&e.reduce===m)return r&&(t=A.bind(t,r)),i?e.reduce(t,n):e.reduce(t);if(k(e,(function(e,a,o){i?n=t.call(r,n,e,a,o):(n=e,i=!0)})),!i)throw new TypeError(T);return n},A.reduceRight=A.foldr=function(e,t,n,r){var i=arguments.length>2;if(null==e&&(e=[]),v&&e.reduceRight===v)return r&&(t=A.bind(t,r)),i?e.reduceRight(t,n):e.reduceRight(t);var a=e.length;if(a!==+a){var o=A.keys(e);a=o.length}if(k(e,(function(s,c,l){c=o?o[--a]:--a,i?n=t.call(r,n,e[c],c,l):(n=e[c],i=!0)})),!i)throw new TypeError(T);return n},A.find=A.detect=function(e,t,n){var r;return O(e,(function(e,i,a){if(t.call(n,e,i,a))return r=e,!0})),r},A.filter=A.select=function(e,t,n){var r=[];return null==e?r:b&&e.filter===b?e.filter(t,n):(k(e,(function(e,i,a){t.call(n,e,i,a)&&r.push(e)})),r)},A.reject=function(e,t,n){return A.filter(e,(function(e,r,i){return!t.call(n,e,r,i)}),n)},A.every=A.all=function(e,t,n){t||(t=A.identity);var r=!0;return null==e?r:y&&e.every===y?e.every(t,n):(k(e,(function(e,i,o){if(!(r=r&&t.call(n,e,i,o)))return a})),!!r)};var O=A.some=A.any=function(e,t,n){t||(t=A.identity);var r=!1;return null==e?r:w&&e.some===w?e.some(t,n):(k(e,(function(e,i,o){if(r||(r=t.call(n,e,i,o)))return a})),!!r)};A.contains=A.include=function(e,t){return null!=e&&(_&&e.indexOf===_?-1!=e.indexOf(t):O(e,(function(e){return e===t})))},A.invoke=function(e,t){var n=u.call(arguments,2),r=A.isFunction(t);return A.map(e,(function(e){return(r?t:e[t]).apply(e,n)}))},A.pluck=function(e,t){return A.map(e,A.property(t))},A.where=function(e,t){return A.filter(e,A.matches(t))},A.findWhere=function(e,t){return A.find(e,A.matches(t))},A.max=function(e,t,n){if(!t&&A.isArray(e)&&e[0]===+e[0]&&e.length<65535)return Math.max.apply(Math,e);var r=-1/0,i=-1/0;return k(e,(function(e,a,o){var s=t?t.call(n,e,a,o):e;s>i&&(r=e,i=s)})),r},A.min=function(e,t,n){if(!t&&A.isArray(e)&&e[0]===+e[0]&&e.length<65535)return Math.min.apply(Math,e);var r=1/0,i=1/0;return k(e,(function(e,a,o){var s=t?t.call(n,e,a,o):e;s<i&&(r=e,i=s)})),r},A.shuffle=function(e){var t,n=0,r=[];return k(e,(function(e){t=A.random(n++),r[n-1]=r[t],r[t]=e})),r},A.sample=function(e,t,n){return null==t||n?(e.length!==+e.length&&(e=A.values(e)),e[A.random(e.length-1)]):A.shuffle(e).slice(0,Math.max(0,t))};var R=function(e){return null==e?A.identity:A.isFunction(e)?e:A.property(e)};A.sortBy=function(e,t,n){return t=R(t),A.pluck(A.map(e,(function(e,r,i){return{value:e,index:r,criteria:t.call(n,e,r,i)}})).sort((function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(n<r||void 0===r)return-1}return e.index-t.index})),"value")};var M=function(e){return function(t,n,r){var i={};return n=R(n),k(t,(function(a,o){var s=n.call(r,a,o,t);e(i,s,a)})),i}};A.groupBy=M((function(e,t,n){A.has(e,t)?e[t].push(n):e[t]=[n]})),A.indexBy=M((function(e,t,n){e[t]=n})),A.countBy=M((function(e,t){A.has(e,t)?e[t]++:e[t]=1})),A.sortedIndex=function(e,t,n,r){for(var i=(n=R(n)).call(r,t),a=0,o=e.length;a<o;){var s=a+o>>>1;n.call(r,e[s])<i?a=s+1:o=s}return a},A.toArray=function(e){return e?A.isArray(e)?u.call(e):e.length===+e.length?A.map(e,A.identity):A.values(e):[]},A.size=function(e){return null==e?0:e.length===+e.length?e.length:A.keys(e).length},A.first=A.head=A.take=function(e,t,n){if(null!=e)return null==t||n?e[0]:t<0?[]:u.call(e,0,t)},A.initial=function(e,t,n){return u.call(e,0,e.length-(null==t||n?1:t))},A.last=function(e,t,n){if(null!=e)return null==t||n?e[e.length-1]:u.call(e,Math.max(e.length-t,0))},A.rest=A.tail=A.drop=function(e,t,n){return u.call(e,null==t||n?1:t)},A.compact=function(e){return A.filter(e,A.identity)};var I=function e(t,n,r){return n&&A.every(t,A.isArray)?f.apply(r,t):(k(t,(function(t){A.isArray(t)||A.isArguments(t)?n?l.apply(r,t):e(t,n,r):r.push(t)})),r)};A.flatten=function(e,t){return I(e,t,[])},A.without=function(e){return A.difference(e,u.call(arguments,1))},A.partition=function(e,t){var n=[],r=[];return k(e,(function(e){(t(e)?n:r).push(e)})),[n,r]},A.uniq=A.unique=function(e,t,n,r){A.isFunction(t)&&(r=n,n=t,t=!1);var i=n?A.map(e,n,r):e,a=[],o=[];return k(i,(function(n,r){(t?r&&o[o.length-1]===n:A.contains(o,n))||(o.push(n),a.push(e[r]))})),a},A.union=function(){return A.uniq(A.flatten(arguments,!0))},A.intersection=function(e){var t=u.call(arguments,1);return A.filter(A.uniq(e),(function(e){return A.every(t,(function(t){return A.contains(t,e)}))}))},A.difference=function(e){var t=f.apply(o,u.call(arguments,1));return A.filter(e,(function(e){return!A.contains(t,e)}))},A.zip=function(){for(var e=A.max(A.pluck(arguments,"length").concat(0)),t=new Array(e),n=0;n<e;n++)t[n]=A.pluck(arguments,""+n);return t},A.object=function(e,t){if(null==e)return{};for(var n={},r=0,i=e.length;r<i;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},A.indexOf=function(e,t,n){if(null==e)return-1;var r=0,i=e.length;if(n){if("number"!=typeof n)return e[r=A.sortedIndex(e,t)]===t?r:-1;r=n<0?Math.max(0,i+n):n}if(_&&e.indexOf===_)return e.indexOf(t,n);for(;r<i;r++)if(e[r]===t)return r;return-1},A.lastIndexOf=function(e,t,n){if(null==e)return-1;var r=null!=n;if(x&&e.lastIndexOf===x)return r?e.lastIndexOf(t,n):e.lastIndexOf(t);for(var i=r?n:e.length;i--;)if(e[i]===t)return i;return-1},A.range=function(e,t,n){arguments.length<=1&&(t=e||0,e=0),n=arguments[2]||1;for(var r=Math.max(Math.ceil((t-e)/n),0),i=0,a=new Array(r);i<r;)a[i++]=e,e+=n;return a};var P=function(){};A.bind=function(e,t){var n,r;if(C&&e.bind===C)return C.apply(e,u.call(arguments,1));if(!A.isFunction(e))throw new TypeError;return n=u.call(arguments,2),r=function(){if(!(this instanceof r))return e.apply(t,n.concat(u.call(arguments)));P.prototype=e.prototype;var i=new P;P.prototype=null;var a=e.apply(i,n.concat(u.call(arguments)));return Object(a)===a?a:i}},A.partial=function(e){var t=u.call(arguments,1);return function(){for(var n=0,r=t.slice(),i=0,a=r.length;i<a;i++)r[i]===A&&(r[i]=arguments[n++]);for(;n<arguments.length;)r.push(arguments[n++]);return e.apply(this,r)}},A.bindAll=function(e){var t=u.call(arguments,1);if(0===t.length)throw new Error("bindAll must be passed function names");return k(t,(function(t){e[t]=A.bind(e[t],e)})),e},A.memoize=function(e,t){var n={};return t||(t=A.identity),function(){var r=t.apply(this,arguments);return A.has(n,r)?n[r]:n[r]=e.apply(this,arguments)}},A.delay=function(e,t){var n=u.call(arguments,2);return setTimeout((function(){return e.apply(null,n)}),t)},A.defer=function(e){return A.delay.apply(A,[e,1].concat(u.call(arguments,1)))},A.throttle=function(e,t,n){var r,i,a,o=null,s=0;n||(n={});var c=function(){s=!1===n.leading?0:A.now(),o=null,a=e.apply(r,i),r=i=null};return function(){var l=A.now();s||!1!==n.leading||(s=l);var u=t-(l-s);return r=this,i=arguments,u<=0?(clearTimeout(o),o=null,s=l,a=e.apply(r,i),r=i=null):o||!1===n.trailing||(o=setTimeout(c,u)),a}},A.debounce=function(e,t,n){var r,i,a,o,s,c=function c(){var l=A.now()-o;l<t?r=setTimeout(c,t-l):(r=null,n||(s=e.apply(a,i),a=i=null))};return function(){a=this,i=arguments,o=A.now();var l=n&&!r;return r||(r=setTimeout(c,t)),l&&(s=e.apply(a,i),a=i=null),s}},A.once=function(e){var t,n=!1;return function(){return n||(n=!0,t=e.apply(this,arguments),e=null),t}},A.wrap=function(e,t){return A.partial(t,e)},A.compose=function(){var e=arguments;return function(){for(var t=arguments,n=e.length-1;n>=0;n--)t=[e[n].apply(this,t)];return t[0]}},A.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},A.keys=function(e){if(!A.isObject(e))return[];if(E)return E(e);var t=[];for(var n in e)A.has(e,n)&&t.push(n);return t},A.values=function(e){for(var t=A.keys(e),n=t.length,r=new Array(n),i=0;i<n;i++)r[i]=e[t[i]];return r},A.pairs=function(e){for(var t=A.keys(e),n=t.length,r=new Array(n),i=0;i<n;i++)r[i]=[t[i],e[t[i]]];return r},A.invert=function(e){for(var t={},n=A.keys(e),r=0,i=n.length;r<i;r++)t[e[n[r]]]=n[r];return t},A.functions=A.methods=function(e){var t=[];for(var n in e)A.isFunction(e[n])&&t.push(n);return t.sort()},A.extend=function(e){return k(u.call(arguments,1),(function(t){if(t)for(var n in t)e[n]=t[n]})),e},A.pick=function(e){var t={},n=f.apply(o,u.call(arguments,1));return k(n,(function(n){n in e&&(t[n]=e[n])})),t},A.omit=function(e){var t={},n=f.apply(o,u.call(arguments,1));for(var r in e)A.contains(n,r)||(t[r]=e[r]);return t},A.defaults=function(e){return k(u.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e},A.clone=function(e){return A.isObject(e)?A.isArray(e)?e.slice():A.extend({},e):e},A.tap=function(e,t){return t(e),e};var D=function e(t,n,r,i){if(t===n)return 0!==t||1/t==1/n;if(null==t||null==n)return t===n;t instanceof A&&(t=t._wrapped),n instanceof A&&(n=n._wrapped);var a=d.call(t);if(a!=d.call(n))return!1;switch(a){case"[object String]":return t==String(n);case"[object Number]":return t!=+t?n!=+n:0==t?1/t==1/n:t==+n;case"[object Date]":case"[object Boolean]":return+t==+n;case"[object RegExp]":return t.source==n.source&&t.global==n.global&&t.multiline==n.multiline&&t.ignoreCase==n.ignoreCase}if("object"!=typeof t||"object"!=typeof n)return!1;for(var o=r.length;o--;)if(r[o]==t)return i[o]==n;var s=t.constructor,c=n.constructor;if(s!==c&&!(A.isFunction(s)&&s instanceof s&&A.isFunction(c)&&c instanceof c)&&"constructor"in t&&"constructor"in n)return!1;r.push(t),i.push(n);var l=0,u=!0;if("[object Array]"==a){if(u=(l=t.length)==n.length)for(;l--&&(u=e(t[l],n[l],r,i)););}else{for(var f in t)if(A.has(t,f)&&(l++,!(u=A.has(n,f)&&e(t[f],n[f],r,i))))break;if(u){for(f in n)if(A.has(n,f)&&!l--)break;u=!l}}return r.pop(),i.pop(),u};A.isEqual=function(e,t){return D(e,t,[],[])},A.isEmpty=function(e){if(null==e)return!0;if(A.isArray(e)||A.isString(e))return 0===e.length;for(var t in e)if(A.has(e,t))return!1;return!0},A.isElement=function(e){return!(!e||1!==e.nodeType)},A.isArray=S||function(e){return"[object Array]"==d.call(e)},A.isObject=function(e){return e===Object(e)},k(["Arguments","Function","String","Number","Date","RegExp"],(function(e){A["is"+e]=function(t){return d.call(t)=="[object "+e+"]"}})),A.isArguments(arguments)||(A.isArguments=function(e){return!(!e||!A.has(e,"callee"))}),A.isFunction=function(e){return"function"==typeof e},A.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},A.isNaN=function(e){return A.isNumber(e)&&e!=+e},A.isBoolean=function(e){return!0===e||!1===e||"[object Boolean]"==d.call(e)},A.isNull=function(e){return null===e},A.isUndefined=function(e){return void 0===e},A.has=function(e,t){return h.call(e,t)},A.noConflict=function(){return n._=i,this},A.identity=function(e){return e},A.constant=function(e){return function(){return e}},A.property=function(e){return function(t){return t[e]}},A.matches=function(e){return function(t){if(t===e)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0}},A.times=function(e,t,n){for(var r=Array(Math.max(0,e)),i=0;i<e;i++)r[i]=t.call(n,i);return r},A.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))},A.now=Date.now||function(){return(new Date).getTime()};var L={escape:{"&":"&","<":"<",">":">",'"':""","'":"'"}};L.unescape=A.invert(L.escape);var B={escape:new RegExp("["+A.keys(L.escape).join("")+"]","g"),unescape:new RegExp("("+A.keys(L.unescape).join("|")+")","g")};A.each(["escape","unescape"],(function(e){A[e]=function(t){return null==t?"":(""+t).replace(B[e],(function(t){return L[e][t]}))}})),A.result=function(e,t){if(null!=e){var n=e[t];return A.isFunction(n)?n.call(e):n}},A.mixin=function(e){k(A.functions(e),(function(t){var n=A[t]=e[t];A.prototype[t]=function(){var e=[this._wrapped];return l.apply(e,arguments),z.call(this,n.apply(A,e))}}))};var N=0;A.uniqueId=function(e){var t=++N+"";return e?e+t:t},A.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var F=/(.)^/,j={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},U=/\\|'|\r|\n|\t|\u2028|\u2029/g;A.template=function(e,t,n){var r;n=A.defaults({},n,A.templateSettings);var i=new RegExp([(n.escape||F).source,(n.interpolate||F).source,(n.evaluate||F).source].join("|")+"|$","g"),a=0,o="__p+='";e.replace(i,(function(t,n,r,i,s){return o+=e.slice(a,s).replace(U,(function(e){return"\\"+j[e]})),n&&(o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'"),r&&(o+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),i&&(o+="';\n"+i+"\n__p+='"),a=s+t.length,t})),o+="';\n",n.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{r=new Function(n.variable||"obj","_",o)}catch(e){throw e.source=o,e}if(t)return r(t,A);var s=function(e){return r.call(this,e,A)};return s.source="function("+(n.variable||"obj")+"){\n"+o+"}",s},A.chain=function(e){return A(e).chain()};var z=function(e){return this._chain?A(e).chain():e};A.mixin(A),k(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=o[e];A.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!=e&&"splice"!=e||0!==n.length||delete n[0],z.call(this,n)}})),k(["concat","join","slice"],(function(e){var t=o[e];A.prototype[e]=function(){return z.call(this,t.apply(this._wrapped,arguments))}})),A.extend(A.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}}),void 0!==(r=function(){return A}.apply(t,[]))&&(e.exports=r)}).call(this)},function(e,t){e.exports=r},function(e,t){function n(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=n},function(e,t,n){function r(e,t,n){var r=a(e);return n&&o(e,t,n)&&(t=void 0),t?i(r,t):r}var i=n(110),a=n(271),o=n(78);e.exports=r},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function a(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function o(){g&&h&&(g=!1,h.length?p=h.concat(p):m=-1,p.length&&s())}function s(){if(!g){var e=i(o);g=!0;for(var t=p.length;t;){for(h=p,p=[];++m<t;)h&&h[m].run();m=-1,t=p.length}h=null,g=!1,a(e)}}function c(e,t){this.fun=e,this.array=t}function l(){}var u,f,d=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{f="function"==typeof clearTimeout?clearTimeout:r}catch(e){f=r}}();var h,p=[],g=!1,m=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];p.push(new c(e,t)),1!==p.length||g||i(s)},c.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=l,d.addListener=l,d.once=l,d.off=l,d.removeListener=l,d.removeAllListeners=l,d.emit=l,d.prependListener=l,d.prependOnceListener=l,d.listeners=function(e){return[]},d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t,n){e.exports={default:n(175),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(89));t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),(0,r.default)(e,i.key,i)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(n(167)),a=r(n(165)),o=r(n(59));t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,o.default)(t)));e.prototype=(0,a.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i.default?(0,i.default)(e,t):e.__proto__=t)}},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(59));t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,r.default)(t))&&"function"!=typeof t?e:t}},function(e,t){var n=e.exports={version:"2.6.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";function r(e){return e}function i(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}function a(e){var n=65536,r=[],i=e.length,a=t.getTypeOf(e),o=0,s=!0;try{switch(a){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,l(0))}}catch(e){s=!1}if(!s){for(var c="",u=0;u<e.length;u++)c+=String.fromCharCode(e[u]);return c}for(;o<i&&n>1;)try{"array"===a||"nodebuffer"===a?r.push(String.fromCharCode.apply(null,e.slice(o,Math.min(o+n,i)))):r.push(String.fromCharCode.apply(null,e.subarray(o,Math.min(o+n,i)))),o+=n}catch(e){n=Math.floor(n/2)}return r.join("")}function o(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}var s=n(45),c=n(74),l=n(75);t.string2binary=function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(255&e.charCodeAt(n));return t},t.arrayBuffer2Blob=function(e,n){t.checkSupport("blob"),n=n||"application/zip";try{return new Blob([e],{type:n})}catch(t){try{var r=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder);return r.append(e),r.getBlob(n)}catch(e){throw new Error("Bug : can't construct the Blob.")}}},t.applyFromCharCode=a;var u={};u.string={string:r,array:function(e){return i(e,new Array(e.length))},arraybuffer:function(e){return u.string.uint8array(e).buffer},uint8array:function(e){return i(e,new Uint8Array(e.length))},nodebuffer:function(e){return i(e,l(e.length))}},u.array={string:a,array:r,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return l(e)}},u.arraybuffer={string:function(e){return a(new Uint8Array(e))},array:function(e){return o(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:r,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return l(new Uint8Array(e))}},u.uint8array={string:a,array:function(e){return o(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:r,nodebuffer:function(e){return l(e)}},u.nodebuffer={string:a,array:function(e){return o(e,new Array(e.length))},arraybuffer:function(e){return u.nodebuffer.uint8array(e).buffer},uint8array:function(e){return o(e,new Uint8Array(e.length))},nodebuffer:r},t.transformTo=function(e,n){if(n||(n=""),!e)return n;t.checkSupport(e);var r=t.getTypeOf(n);return u[r][e](n)},t.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":s.nodebuffer&&l.test(e)?"nodebuffer":s.uint8array&&e instanceof Uint8Array?"uint8array":s.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},t.checkSupport=function(e){if(!s[e.toLowerCase()])throw new Error(e+" is not supported by this browser")},t.MAX_VALUE_16BITS=65535,t.MAX_VALUE_32BITS=-1,t.pretty=function(e){var t,n,r="";for(n=0;n<(e||"").length;n++)r+="\\x"+((t=e.charCodeAt(n))<16?"0":"")+t.toString(16).toUpperCase();return r},t.findCompression=function(e){for(var t in c)if(c.hasOwnProperty(t)&&c[t].magic===e)return c[t];return null},t.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";(function(e){function r(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,t){if(r()<t)throw new RangeError("Invalid typed array length");return a.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=a.prototype:(null===e&&(e=new a(t)),e.length=t),e}function a(e,t,n){if(!(a.TYPED_ARRAY_SUPPORT||this instanceof a))return new a(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return l(this,e)}return o(this,e,t,n)}function o(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?d(e,t,n,r):"string"==typeof t?u(e,t,n):h(e,t)}function s(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function c(e,t,n,r){return s(t),t<=0?i(e,t):void 0!==n?"string"==typeof r?i(e,t).fill(n,r):i(e,t).fill(n):i(e,t)}function l(e,t){if(s(t),e=i(e,t<0?0:0|p(t)),!a.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function u(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!a.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|m(t,n),o=(e=i(e,r)).write(t,n);return o!==r&&(e=e.slice(0,o)),e}function f(e,t){var n=t.length<0?0:0|p(t.length);e=i(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function d(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),a.TYPED_ARRAY_SUPPORT?(e=t).__proto__=a.prototype:e=f(e,t),e}function h(e,t){if(a.isBuffer(t)){var n=0|p(t.length);return 0===(e=i(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||K(t.length)?i(e,0):f(e,t);if("Buffer"===t.type&&Q(t.data))return f(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function p(e){if(e>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|e}function g(e){return+e!=e&&(e=0),a.alloc(+e)}function m(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return X(e).length;default:if(r)return V(e).length;t=(""+t).toLowerCase(),r=!0}}function v(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return R(this,t,n);case"latin1":case"binary":return M(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,i);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,i){function a(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}var o,s=1,c=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,c/=2,l/=2,n/=2}if(i){var u=-1;for(o=n;o<c;o++)if(a(e,o)===a(t,-1===u?0:o-u)){if(-1===u&&(u=o),o-u+1===l)return u*s}else-1!==u&&(o-=o-u),u=-1}else for(n+l>c&&(n=c-l),o=n;o>=0;o--){for(var f=!0,d=0;d<l;d++)if(a(e,o+d)!==a(t,d)){f=!1;break}if(f)return o}return-1}function _(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function x(e,t,n,r){return Y(V(t,e.length-n),e,n,r)}function S(e,t,n,r){return Y(W(t),e,n,r)}function E(e,t,n,r){return S(e,t,n,r)}function C(e,t,n,r){return Y(X(t),e,n,r)}function A(e,t,n,r){return Y(q(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?Z.fromByteArray(e):Z.fromByteArray(e.slice(t,n))}function T(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,c,l=e[i],u=null,f=l>239?4:l>223?3:l>191?2:1;if(i+f<=n)switch(f){case 1:l<128&&(u=l);break;case 2:128==(192&(a=e[i+1]))&&(c=(31&l)<<6|63&a)>127&&(u=c);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(c=(15&l)<<12|(63&a)<<6|63&o)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,f=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=f}return O(r)}function O(e){var t=e.length;if(t<=$)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=$));return n}function R(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function M(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function I(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=G(e[a]);return i}function P(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function D(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function L(e,t,n,r,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function B(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function N(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function F(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,i){return i||F(e,t,n,4,34028234663852886e22,-34028234663852886e22),J.write(e,t,n,r,23,4),n+4}function U(e,t,n,r,i){return i||F(e,t,n,8,17976931348623157e292,-17976931348623157e292),J.write(e,t,n,r,52,8),n+8}function z(e){if((e=H(e).replace(ee,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}function H(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function G(e){return e<16?"0"+e.toString(16):e.toString(16)}function V(e,t){t=t||1/0;for(var n,r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function W(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function q(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}function X(e){return Z.toByteArray(z(e))}function Y(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function K(e){return e!==e}var Z=n(209),J=n(251),Q=n(103);t.Buffer=a,t.SlowBuffer=g,t.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=r(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return o(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return c(null,e,t,n)},a.allocUnsafe=function(e){return l(null,e)},a.allocUnsafeSlow=function(e){return l(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(e,t){if(!Q(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=a.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!a.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},a.byteLength=m,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)b(this,t,t+1);return this},a.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},a.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},a.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?T(this,0,e):v.apply(this,arguments)},a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},a.prototype.compare=function(e,t,n,r,i){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),c=Math.min(o,s),l=this.slice(r,i),u=e.slice(t,n),f=0;f<c;++f)if(l[f]!==u[f]){o=l[f],s=u[f];break}return o<s?-1:s<o?1:0},a.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},a.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},a.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},a.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return _(this,e,t,n);case"utf8":case"utf-8":return x(this,e,t,n);case"ascii":return S(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $=4096;a.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),a.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=a.prototype;else{var i=t-e;n=new a(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},a.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},a.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return t||D(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||D(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||D(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},a.prototype.readInt8=function(e,t){return t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||D(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||D(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||D(e,4,this.length),J.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||D(e,4,this.length),J.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||D(e,8,this.length),J.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||D(e,8,this.length),J.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||L(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},a.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||L(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):N(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);L(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);L(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):N(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return U(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!a.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},a.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!a.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{var s=a.isBuffer(e)?e:V(new a(e,r).toString()),c=s.length;for(o=0;o<n-t;++o)this[o+t]=s[o%c]}return this};var ee=/[^+\/0-9A-Za-z-_]/g}).call(t,n(13))},function(e,t,n){function r(){var e,t,n=new a.Promise((function(n,r){e=n,t=r}));return{resolve:e,reject:t,promise:n}}var i=n(1),a=n(227)();t.defer=r,t.when=a.resolve,t.resolve=a.resolve,t.all=a.all,t.props=a.props,t.reject=a.reject,t.promisify=a.promisify,t.mapSeries=a.mapSeries,t.attempt=a.attempt,t.nfcall=function(e){var t=Array.prototype.slice.call(arguments,1);return a.promisify(e).apply(null,t)},a.prototype.fail=a.prototype.caught,a.prototype.also=function(e){return this.then((function(t){var n=i.extend({},t,e(t));return a.props(n)}))}},function(e,t,n){function r(e,t){this.value=e,this.messages=t||[]}function i(e){return new r(e,[])}function a(e){return{type:"warning",message:e}}function o(e){return{type:"error",message:e.message,error:e}}function s(e){var t=[];return u.flatten(u.pluck(e,"messages"),!0).forEach((function(e){c(t,e)||t.push(e)})),t}function c(e,t){return void 0!==u.find(e,l.bind(null,t))}function l(e,t){return e.type===t.type&&e.message===t.message}var u=n(1);t.Result=r,t.success=i,t.warning=a,t.error=o,r.prototype.map=function(e){return new r(e(this.value),this.messages)},r.prototype.flatMap=function(e){var t=e(this.value);return new r(t.value,s([this,t]))},r.prototype.flatMapThen=function(e){var t=this;return e(this.value).then((function(e){return new r(e.value,s([t,e]))}))},r.combine=function(e){return new r(u.flatten(u.pluck(e,"value")),s(e))}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){"use strict";function r(e,t){function n(r){if(!(this instanceof n))return new n(r);f(this,"message","string"==typeof r?r:t),f(this,"name",e),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return u(n,Error),n}function i(e){if(!(this instanceof i))return new i(e);f(this,"name","OperationalError"),f(this,"message",e),this.cause=e,this.isOperational=!0,e instanceof Error?(f(this,"message",e.message),f(this,"stack",e.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}var a,o,s=n(36),c=s.freeze,l=n(0),u=l.inherits,f=l.notEnumerableProp,d=r("Warning","warning"),h=r("CancellationError","cancellation error"),p=r("TimeoutError","timeout error"),g=r("AggregateError","aggregate error");try{a=TypeError,o=RangeError}catch(e){a=r("TypeError","type error"),o=r("RangeError","range error")}for(var m="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),v=0;v<m.length;++v)"function"==typeof Array.prototype[m[v]]&&(g.prototype[m[v]]=Array.prototype[m[v]]);s.defineProperty(g.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),g.prototype.isOperational=!0;var b=0;g.prototype.toString=function(){var e=Array(4*b+1).join(" "),t="\n"+e+"AggregateError of:\n";b++,e=Array(4*b+1).join(" ");for(var n=0;n<this.length;++n){for(var r=this[n]===this?"[Circular AggregateError]":this[n]+"",i=r.split("\n"),a=0;a<i.length;++a)i[a]=e+i[a];t+=(r=i.join("\n"))+"\n"}return b--,t},u(i,Error);var y=Error.__BluebirdErrorTypes__;y||(y=c({CancellationError:h,TimeoutError:p,OperationalError:i,RejectionError:i,AggregateError:g}),s.defineProperty(Error,"__BluebirdErrorTypes__",{value:y,writable:!1,enumerable:!1,configurable:!1})),e.exports={Error:Error,TypeError:a,RangeError:o,CancellationError:y.CancellationError,OperationalError:y.OperationalError,TimeoutError:y.TimeoutError,AggregateError:y.AggregateError,Warning:d}},function(e,t){function n(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var a=r(i);return[n].concat(i.sources.map((function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"}))).concat([a]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var a=this[i][0];"number"==typeof a&&(r[a]=!0)}for(i=0;i<e.length;i++){var o=e[i];"number"==typeof o[0]&&r[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),t.push(o))}},t}},function(e,t,n){function r(e){return i(e)?e:Object(e)}var i=n(3);e.exports=r},function(e,t,n){var r=n(116),i=n(37),a=n(29),o=Object.prototype.toString,s=r(Array,"isArray")||function(e){return a(e)&&i(e.length)&&"[object Array]"==o.call(e)};e.exports=s},function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,o;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,a))},t.setTyped(r)},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=p[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(u(r.parts[a],t))}else{var o=[];for(a=0;a<r.parts.length;a++)o.push(u(r.parts[a],t));p[r.id]={id:r.id,refs:1,parts:o}}}}function i(e,t){for(var n=[],r={},i=0;i<e.length;i++){var a=e[i],o=t.base?a[0]+t.base:a[0],s={css:a[1],media:a[2],sourceMap:a[3]};r[o]?r[o].parts.push(s):n.push(r[o]={id:o,parts:[s]})}return n}function a(e,t){var n=m(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=y[y.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),y.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function o(e){e.parentNode.removeChild(e);var t=y.indexOf(e);t>=0&&y.splice(t,1)}function s(e){var t=document.createElement("style");return e.attrs.type="text/css",l(t,e.attrs),a(e,t),t}function c(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",l(t,e.attrs),a(e,t),t}function l(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function u(e,t){var n,r,i,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var l=b++;n=v||(v=s(t)),r=f.bind(null,n,l,!1),i=f.bind(null,n,l,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(t),r=h.bind(null,n,t),i=function(){o(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=d.bind(null,n),i=function(){o(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function f(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=_(t,i);else{var a=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function d(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function h(e,t,n){var r=n.css,i=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||a)&&(r=w(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var o=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(o),s&&URL.revokeObjectURL(s)}var p={},g=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}((function(){return window&&document&&document.all&&!window.atob})),m=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}((function(e){return document.querySelector(e)})),v=null,b=0,y=[],w=n(362);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},void 0===t.singleton&&(t.singleton=g()),void 0===t.insertInto&&(t.insertInto="head"),void 0===t.insertAt&&(t.insertAt="bottom");var n=i(e,t);return r(n,t),function(e){for(var a=[],o=0;o<n.length;o++){var s=n[o];(c=p[s.id]).refs--,a.push(c)}for(e&&r(i(e,t),t),o=0;o<a.length;o++){var c;if(0===(c=a[o]).refs){for(var l=0;l<c.parts.length;l++)c.parts[l]();delete p[c.id]}}}};var _=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t,n){e.exports=!n(31)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(17),i=n(11),a=n(91),o=n(32),s=n(26),c=function e(t,n,c){var l,u,f,d=t&e.F,h=t&e.G,p=t&e.S,g=t&e.P,m=t&e.B,v=t&e.W,b=h?i:i[n]||(i[n]={}),y=b.prototype,w=h?r:p?r[n]:(r[n]||{}).prototype;for(l in h&&(c=n),c)(u=!d&&w&&void 0!==w[l])&&s(b,l)||(f=u?w[l]:c[l],b[l]=h&&"function"!=typeof w[l]?c[l]:m&&u?a(f,r):v&&w[l]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):g&&"function"==typeof f?a(Function.call,f):f,g&&((b.virtual||(b.virtual={}))[l]=f,t&e.R&&y&&!y[l]&&o(y,l,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(42),i=n(93),a=n(69),o=Object.defineProperty;t.f=n(24)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){function n(e){return!!e&&"object"==typeof e}e.exports=n},function(e,t,n){"use strict";function r(e){if(!(this instanceof r))return new r(e);l.call(this,e),u.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",i)}function i(){this.allowHalfOpen||this._writableState.ended||o.nextTick(a,this)}function a(e){e.end()}var o=n(56),s=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=r;var c=n(44);c.inherits=n(28);var l=n(135),u=n(82);c.inherits(r,l);for(var f=s(u.prototype),d=0;d<f.length;d++){var h=f[d];r.prototype[h]||(r.prototype[h]=u.prototype[h])}Object.defineProperty(r.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(r.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),r.prototype._destroy=function(e,t){this.push(null),this.end(),o.nextTick(t,e)}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(27),i=n(49);e.exports=n(24)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(94),i=n(60);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(67)("wks"),i=n(51),a=n(17).Symbol,o="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=o&&a[e]||(o?a:i)("Symbol."+e))}).store=r},function(e,t){var n=function(){"use strict";return void 0===this}();if(n)e.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:n,propertyIsWritable:function(e,t){var n=Object.getOwnPropertyDescriptor(e,t);return!(n&&!n.writable&&!n.set)}};else{var r={}.hasOwnProperty,i={}.toString,a={}.constructor.prototype,o=function(e){var t=[];for(var n in e)r.call(e,n)&&t.push(n);return t},s=function(e,t){return{value:e[t]}},c=function(e,t,n){return e[t]=n.value,e},l=function(e){return e},u=function(e){try{return Object(e).constructor.prototype}catch(e){return a}},f=function(e){try{return"[object Array]"===i.call(e)}catch(e){return!1}};e.exports={isArray:f,keys:o,names:o,defineProperty:c,getDescriptor:s,freeze:l,getPrototypeOf:u,isES5:n,propertyIsWritable:function(){return!0}}}},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){var r=n(116),i=n(52),a=n(3),o=n(290),s=r(Object,"keys"),c=s?function(e){var t=null==e?void 0:e.constructor;return"function"==typeof t&&t.prototype===e||"function"!=typeof e&&i(e)?o(e):a(e)?s(e):[]}:o;e.exports=c},function(e,t,n){function r(e,t){return t=t||{},{type:x.document,children:e,notes:t.notes||new u({}),comments:t.comments||[]}}function i(e,t){return t=t||{},{type:x.paragraph,children:e,styleId:t.styleId||null,styleName:t.styleName||null,numbering:t.numbering||null,alignment:t.alignment||null}}function a(e,t){return t=t||{},{type:x.run,children:e,styleId:t.styleId||null,styleName:t.styleName||null,isBold:t.isBold,isUnderline:t.isUnderline,isItalic:t.isItalic,isStrikethrough:t.isStrikethrough,verticalAlignment:t.verticalAlignment||S.baseline,font:t.font||null}}function o(e){return{type:x.text,value:e}}function s(){return{type:x.tab}}function c(e,t){return{type:x.hyperlink,children:e,href:t.href,anchor:t.anchor}}function l(e){return{type:x.noteReference,noteType:e.noteType,noteId:e.noteId}}function u(e){this._notes=_.indexBy(e,(function(e){return p(e.noteType,e.noteId)}))}function f(e){return{type:x.note,noteType:e.noteType,noteId:e.noteId,body:e.body}}function d(e){return{type:x.commentReference,commentId:e.commentId}}function h(e){return{type:x.comment,commentId:e.commentId,body:e.body,authorName:e.authorName,authorInitials:e.authorInitials}}function p(e,t){return e+"-"+t}function g(e){return{type:x.image,read:e.readImage,altText:e.altText,contentType:e.contentType}}function m(e){return{type:x.table,children:e}}function v(e){return{type:x.tableRow,children:e}}function b(e,t){return t=t||{},{type:x.tableCell,children:e,colSpan:null==t.colSpan?1:t.colSpan,rowSpan:null==t.rowSpan?1:t.rowSpan}}function y(e){return{type:x.break,breakType:e}}function w(e){return{type:x.bookmarkStart,name:e.name}}var _=n(1),x=t.types={document:"document",paragraph:"paragraph",run:"run",text:"text",tab:"tab",hyperlink:"hyperlink",noteReference:"noteReference",image:"image",note:"note",commentReference:"commentReference",comment:"comment",table:"table",tableRow:"tableRow",tableCell:"tableCell",break:"break",bookmarkStart:"bookmarkStart"},S={baseline:"baseline",superscript:"superscript",subscript:"subscript"};u.prototype.resolve=function(e){return this.findNoteByKey(p(e.noteType,e.noteId))},u.prototype.findNoteByKey=function(e){return this._notes[e]||null},t.document=t.Document=r,t.paragraph=t.Paragraph=i,t.run=t.Run=a,t.Text=o,t.tab=t.Tab=s,t.Hyperlink=c,t.noteReference=t.NoteReference=l,t.Notes=u,t.Note=f,t.commentReference=d,t.comment=h,t.Image=g,t.Table=m,t.TableRow=v,t.TableCell=b,t.lineBreak=y("line"),t.pageBreak=y("page"),t.columnBreak=y("column"),t.BookmarkStart=w,t.verticalAlignment=S},function(e,t,n){(function(){var t,r,i,a,o,s,c,l,u,f,d={}.hasOwnProperty;f=n(3),u=n(53),l=n(291),o=null,t=null,r=null,i=null,a=null,s=null,c=null,e.exports=function(){function e(e){this.parent=e,this.options=this.parent.options,this.stringify=this.parent.stringify,null===o&&(o=n(147),t=n(143),r=n(144),i=n(145),a=n(146),s=n(382),c=n(384))}return e.prototype.clone=function(){throw new Error("Cannot clone generic XMLNode")},e.prototype.element=function(e,t,n){var r,i,a,o,s,c,h;if(o=null,null==t&&(t={}),t=t.valueOf(),f(t)||(n=(c=[t,n])[0],t=c[1]),null!=e&&(e=e.valueOf()),Array.isArray(e))for(i=0,s=e.length;i<s;i++)r=e[i],o=this.element(r);else if(u(e))o=this.element(e.apply());else if(f(e))for(a in e)d.call(e,a)&&(h=e[a],u(h)&&(h=h.apply()),f(h)&&l(h)&&(h=null),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===a.indexOf(this.stringify.convertAttKey)?o=this.attribute(a.substr(this.stringify.convertAttKey.length),h):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===a.indexOf(this.stringify.convertPIKey)?o=this.instruction(a.substr(this.stringify.convertPIKey.length),h):f(h)?!this.options.ignoreDecorators&&this.stringify.convertListKey&&0===a.indexOf(this.stringify.convertListKey)&&Array.isArray(h)?o=this.element(h):(o=this.element(a)).element(h):o=this.element(a,h));else o=!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===e.indexOf(this.stringify.convertTextKey)?this.text(n):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===e.indexOf(this.stringify.convertCDataKey)?this.cdata(n):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===e.indexOf(this.stringify.convertCommentKey)?this.comment(n):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===e.indexOf(this.stringify.convertRawKey)?this.raw(n):this.node(e,t,n);if(null==o)throw new Error("Could not create any elements with: "+e);return o},e.prototype.insertBefore=function(e,t,n){var r,i,a;if(this.isRoot)throw new Error("Cannot insert elements at root level");return i=this.parent.children.indexOf(this),a=this.parent.children.splice(i),r=this.parent.element(e,t,n),Array.prototype.push.apply(this.parent.children,a),r},e.prototype.insertAfter=function(e,t,n){var r,i,a;if(this.isRoot)throw new Error("Cannot insert elements at root level");return i=this.parent.children.indexOf(this),a=this.parent.children.splice(i+1),r=this.parent.element(e,t,n),Array.prototype.push.apply(this.parent.children,a),r},e.prototype.remove=function(){var e;if(this.isRoot)throw new Error("Cannot remove the root element");return e=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[e,e-e+1].concat([])),this.parent},e.prototype.node=function(e,t,n){var r,i;return null!=e&&(e=e.valueOf()),null==t&&(t={}),t=t.valueOf(),f(t)||(n=(i=[t,n])[0],t=i[1]),r=new o(this,e,t),null!=n&&r.text(n),this.children.push(r),r},e.prototype.text=function(e){var t;return t=new c(this,e),this.children.push(t),this},e.prototype.cdata=function(e){var n;return n=new t(this,e),this.children.push(n),this},e.prototype.comment=function(e){var t;return t=new r(this,e),this.children.push(t),this},e.prototype.raw=function(e){var t;return t=new s(this,e),this.children.push(t),this},e.prototype.declaration=function(e,t,n){var r,a;return r=this.document(),a=new i(r,e,t,n),r.xmldec=a,r.root()},e.prototype.doctype=function(e,t){var n,r;return n=this.document(),r=new a(n,e,t),n.doctype=r,r},e.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},e.prototype.root=function(){var e;if(this.isRoot)return this;for(e=this.parent;!e.isRoot;)e=e.parent;return e},e.prototype.document=function(){return this.root().documentObject},e.prototype.end=function(e){return this.document().toString(e)},e.prototype.prev=function(){var e;if(this.isRoot)throw new Error("Root node has no siblings");if((e=this.parent.children.indexOf(this))<1)throw new Error("Already at the first node");return this.parent.children[e-1]},e.prototype.next=function(){var e;if(this.isRoot)throw new Error("Root node has no siblings");if(-1===(e=this.parent.children.indexOf(this))||e===this.parent.children.length-1)throw new Error("Already at the last node");return this.parent.children[e+1]},e.prototype.importXMLBuilder=function(e){var t;return(t=e.root().clone()).parent=this,t.isRoot=!1,this.children.push(t),this},e.prototype.ele=function(e,t,n){return this.element(e,t,n)},e.prototype.nod=function(e,t,n){return this.node(e,t,n)},e.prototype.txt=function(e){return this.text(e)},e.prototype.dat=function(e){return this.cdata(e)},e.prototype.com=function(e){return this.comment(e)},e.prototype.doc=function(){return this.document()},e.prototype.dec=function(e,t,n){return this.declaration(e,t,n)},e.prototype.dtd=function(e,t){return this.doctype(e,t)},e.prototype.e=function(e,t,n){return this.element(e,t,n)},e.prototype.n=function(e,t,n){return this.node(e,t,n)},e.prototype.t=function(e){return this.text(e)},e.prototype.d=function(e){return this.cdata(e)},e.prototype.c=function(e){return this.comment(e)},e.prototype.r=function(e){return this.raw(e)},e.prototype.u=function(){return this.up()},e}()}).call(this)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(2));n(365);var i=function(){return r.default.createElement("div",{className:"loading-container"},r.default.createElement("span",{className:"loading"}))};t.default=i},function(e,t,n){var r=n(33);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(99),i=n(61);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){(function(e){function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===m(e)}function r(e){return"boolean"==typeof e}function i(e){return null===e}function a(e){return null==e}function o(e){return"number"==typeof e}function s(e){return"string"==typeof e}function c(e){return"symbol"==typeof e}function l(e){return void 0===e}function u(e){return"[object RegExp]"===m(e)}function f(e){return"object"==typeof e&&null!==e}function d(e){return"[object Date]"===m(e)}function h(e){return"[object Error]"===m(e)||e instanceof Error}function p(e){return"function"==typeof e}function g(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function m(e){return Object.prototype.toString.call(e)}t.isArray=n,t.isBoolean=r,t.isNull=i,t.isNullOrUndefined=a,t.isNumber=o,t.isString=s,t.isSymbol=c,t.isUndefined=l,t.isRegExp=u,t.isObject=f,t.isDate=d,t.isError=h,t.isFunction=p,t.isPrimitive=g,t.isBuffer=e.isBuffer}).call(t,n(14).Buffer)},function(e,t,n){"use strict";(function(e){if(t.base64=!0,t.array=!0,t.string=!0,t.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,t.nodebuffer=void 0!==e,t.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)t.blob=!1;else{var n=new ArrayBuffer(0);try{t.blob=0===new Blob([n],{type:"application/zip"}).size}catch(e){try{var r=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder);r.append(n),t.blob=0===r.getBlob("application/zip").size}catch(e){t.blob=!1}}}}).call(t,n(14).Buffer)},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(58));t.default=r.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t){e.exports=!0},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(60);e.exports=function(e){return Object(r(e))}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){function r(e){return null!=e&&a(i(e))}var i=n(115),a=n(37);e.exports=r},function(e,t,n){function r(e){return i(e)&&o.call(e)==a}var i=n(3),a="[object Function]",o=Object.prototype.toString;e.exports=r},function(e,t,n){function r(e,t){t.forEach((function(t){i(e,t)}))}function i(e,t){c[t.type](e,t)}function a(e,t){s.isVoidElement(t)?e.selfClosing(t.tag.tagName,t.tag.attributes):(e.open(t.tag.tagName,t.tag.attributes),r(e,t.children),e.close(t.tag.tagName))}function o(e,t){e.text(t.value)}var s=n(126);t.freshElement=s.freshElement,t.nonFreshElement=s.nonFreshElement,t.elementWithTag=s.elementWithTag,t.text=s.text,t.forceWrite=s.forceWrite,t.simplify=n(320);var c={element:a,text:o,forceWrite:function(){}};t.write=r},function(e,t,n){function r(e,t){return i([o(e,t,{fresh:!0})])}function i(e){return new a(e.map((function(e){return c.isString(e)?o(e):e})))}function a(e){this._elements=e}function o(e,t,n){return new s(e,t,n=n||{})}function s(e,t,n){var r={};c.isArray(e)?(e.forEach((function(e){r[e]=!0})),e=e[0]):r[e]=!0,this.tagName=e,this.tagNames=r,this.attributes=t||{},this.fresh=n.fresh,this.separator=n.separator}var c=n(1),l=n(54);t.topLevelElement=r,t.elements=i,t.element=o,a.prototype.wrap=function(e){for(var t=e(),n=this._elements.length-1;n>=0;n--)t=this._elements[n].wrapNodes(t);return t},s.prototype.matchesElement=function(e){return this.tagNames[e.tagName]&&c.isEqual(this.attributes||{},e.attributes||{})},s.prototype.wrap=function(e){return this.wrapNodes(e())},s.prototype.wrapNodes=function(e){return[l.elementWithTag(this,e)]},t.empty=i([]),t.ignore={wrap:function(){return[]}}},function(e,t,n){"use strict";(function(t){function n(e,n,r,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var a,o,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,r)}));case 4:return t.nextTick((function(){e.call(null,n,r,i)}));default:for(a=new Array(s-1),o=0;o<a.length;)a[o++]=arguments[o];return t.nextTick((function(){e.apply(null,a)}))}}!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:n}:e.exports=t}).call(t,n(5))},function(e,t,n){function r(e,t){for(var n in e)t[n]=e[n]}function i(e,t,n){return o(e,t,n)}var a=n(14),o=a.Buffer;o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=a:(r(a,t),t.Buffer=i),r(o,i),i.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},i.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},i.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},i.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a.SlowBuffer(e)}},function(e,t,n){e.exports={default:n(172),__esModule:!0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(n(169)),a=r(n(168)),o="function"==typeof a.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":typeof e};t.default="function"==typeof a.default&&"symbol"===o(i.default)?function(e){return void 0===e?"undefined":o(e)}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":void 0===e?"undefined":o(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){e.exports={}},function(e,t,n){var r=n(42),i=n(190),a=n(61),o=n(66)("IE_PROTO"),s=function(){},c=function(){var e,t=n(92)("iframe"),r=a.length;for(t.style.display="none",n(184).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),c=e.F;r--;)delete c.prototype[a[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[o]=e):n=c(),void 0===t?n:i(n,t)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(27).f,i=n(26),a=n(35)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(67)("keys"),i=n(51);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(11),i=n(17),a=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(47)?"pure":"global",copyright:"\xa9 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(33);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(17),i=n(11),a=n(47),o=n(71),s=n(27).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:o.f(e)})}},function(e,t,n){t.f=n(35)},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function i(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function o(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!i(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,i,s,c,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}if(o(n=this._events[e]))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(a(n))for(s=Array.prototype.slice.call(arguments,1),i=(l=n.slice()).length,c=0;c<i;c++)l[c].apply(this,s);return!0},n.prototype.addListener=function(e,t){var i;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(i=o(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&i>0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),i||(i=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var i=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,i,o,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(o=(n=this._events[e]).length,i=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(s=o;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){i=s;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(e,t){for(var n,i,a,o,s,c,l,u="",f=0;f<e.length;)o=(n=e.charCodeAt(f++))>>2,s=(3&n)<<4|(i=e.charCodeAt(f++))>>4,c=(15&i)<<2|(a=e.charCodeAt(f++))>>6,l=63&a,isNaN(i)?c=l=64:isNaN(a)&&(l=64),u=u+r.charAt(o)+r.charAt(s)+r.charAt(c)+r.charAt(l);return u},t.decode=function(e,t){var n,i,a,o,s,c,l="",u=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<e.length;)n=r.indexOf(e.charAt(u++))<<2|(o=r.indexOf(e.charAt(u++)))>>4,i=(15&o)<<4|(s=r.indexOf(e.charAt(u++)))>>2,a=(3&s)<<6|(c=r.indexOf(e.charAt(u++))),l+=String.fromCharCode(n),64!=s&&(l+=String.fromCharCode(i)),64!=c&&(l+=String.fromCharCode(a));return l}},function(e,t,n){"use strict";t.STORE={magic:"\0\0",compress:function(e,t){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null},t.DEFLATE=n(254)},function(e,t,n){"use strict";(function(t){e.exports=function(e,n){return new t(e,n)},e.exports.test=function(e){return t.isBuffer(e)}}).call(t,n(14).Buffer)},function(e,t,n){"use strict";var r=n(45),i=n(12),a=n(252),o=n(107),s=n(106),c=n(73),l=n(74),u=n(104),f=n(75),d=n(260),h=n(258),p=n(259),g=function(e){if(e._data instanceof u&&(e._data=e._data.getContent(),e.options.binary=!0,e.options.base64=!1,"uint8array"===i.getTypeOf(e._data))){var t=e._data;e._data=new Uint8Array(t.length),0!==t.length&&e._data.set(t,0)}return e._data},m=function(e){var t=g(e);return"string"===i.getTypeOf(t)?!e.options.binary&&r.nodebuffer?f(t,"utf-8"):e.asBinary():t},v=function(e){var t=g(this);return null===t||void 0===t?"":(this.options.base64&&(t=c.decode(t)),t=e&&this.options.binary?R.utf8decode(t):i.transformTo("string",t),e||this.options.binary||(t=i.transformTo("string",R.utf8encode(t))),t)},b=function(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this.options=n,this._initialMetadata={dir:n.dir,date:n.date}};b.prototype={asText:function(){return v.call(this,!0)},asBinary:function(){return v.call(this,!1)},asNodeBuffer:function(){var e=m(this);return i.transformTo("nodebuffer",e)},asUint8Array:function(){var e=m(this);return i.transformTo("uint8array",e)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var y=function(e,t){var n,r="";for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r},w=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])arguments[e].hasOwnProperty(t)&&void 0===n[t]&&(n[t]=arguments[e][t]);return n},_=function(e){return!0!==(e=e||{}).base64||null!==e.binary&&void 0!==e.binary||(e.binary=!0),(e=w(e,s)).date=e.date||new Date,null!==e.compression&&(e.compression=e.compression.toUpperCase()),e},x=function(e,t,n){var r,a=i.getTypeOf(t);if("string"==typeof(n=_(n)).unixPermissions&&(n.unixPermissions=parseInt(n.unixPermissions,8)),n.unixPermissions&&16384&n.unixPermissions&&(n.dir=!0),n.dosPermissions&&16&n.dosPermissions&&(n.dir=!0),n.dir&&(e=E(e)),n.createFolders&&(r=S(e))&&C.call(this,r,!0),n.dir||null===t||void 0===t)n.base64=!1,n.binary=!1,t=null,a=null;else if("string"===a)n.binary&&!n.base64&&!0!==n.optimizedBinaryString&&(t=i.string2binary(t));else{if(n.base64=!1,n.binary=!0,!(a||t instanceof u))throw new Error("The data of '"+e+"' is in an unsupported format !");"arraybuffer"===a&&(t=i.transformTo("uint8array",t))}var o=new b(e,t,n);return this.files[e]=o,o},S=function(e){"/"==e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},E=function(e){return"/"!=e.slice(-1)&&(e+="/"),e},C=function(e,t){return t=void 0!==t&&t,e=E(e),this.files[e]||x.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]},A=function(e,t,n){var r,o=new u;return e._data instanceof u?(o.uncompressedSize=e._data.uncompressedSize,o.crc32=e._data.crc32,0===o.uncompressedSize||e.dir?(t=l.STORE,o.compressedContent="",o.crc32=0):e._data.compressionMethod===t.magic?o.compressedContent=e._data.getCompressedContent():(r=e._data.getContent(),o.compressedContent=t.compress(i.transformTo(t.compressInputType,r),n))):((r=m(e))&&0!==r.length&&!e.dir||(t=l.STORE,r=""),o.uncompressedSize=r.length,o.crc32=a(r),o.compressedContent=t.compress(i.transformTo(t.compressInputType,r),n)),o.compressedSize=o.compressedContent.length,o.compressionMethod=t.magic,o},k=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16},T=function(e,t){return 63&(e||0)},O=function(e,t,n,r,s){var c,l,u,f,h=(n.compressedContent,i.transformTo("string",d.utf8encode(t.name))),p=t.comment||"",g=i.transformTo("string",d.utf8encode(p)),m=h.length!==t.name.length,v=g.length!==p.length,b=t.options,w="",_="",x="";u=t._initialMetadata.dir!==t.dir?t.dir:b.dir,f=t._initialMetadata.date!==t.date?t.date:b.date;var S=0,E=0;u&&(S|=16),"UNIX"===s?(E=798,S|=k(t.unixPermissions,u)):(E=20,S|=T(t.dosPermissions)),c=f.getHours(),c<<=6,c|=f.getMinutes(),c<<=5,c|=f.getSeconds()/2,l=f.getFullYear()-1980,l<<=4,l|=f.getMonth()+1,l<<=5,l|=f.getDate(),m&&(_=y(1,1)+y(a(h),4)+h,w+="up"+y(_.length,2)+_),v&&(x=y(1,1)+y(this.crc32(g),4)+g,w+="uc"+y(x.length,2)+x);var C="";return C+="\n\0",C+=m||v?"\0\b":"\0\0",C+=n.compressionMethod,C+=y(c,2),C+=y(l,2),C+=y(n.crc32,4),C+=y(n.compressedSize,4),C+=y(n.uncompressedSize,4),C+=y(h.length,2),C+=y(w.length,2),{fileRecord:o.LOCAL_FILE_HEADER+C+h+w,dirRecord:o.CENTRAL_FILE_HEADER+y(E,2)+C+y(g.length,2)+"\0\0\0\0"+y(S,4)+y(r,4)+h+w+g,compressedObject:n}},R={load:function(e,t){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var t,n,r,i,a=[];for(t in this.files)this.files.hasOwnProperty(t)&&(r=this.files[t],i=new b(r.name,r._data,w(r.options)),n=t.slice(this.root.length,t.length),t.slice(0,this.root.length)===this.root&&e(n,i)&&a.push(i));return a},file:function(e,t,n){if(1===arguments.length){if(i.isRegExp(e)){var r=e;return this.filter((function(e,t){return!t.dir&&r.test(e)}))}return this.filter((function(t,n){return!n.dir&&t===e}))[0]||null}return e=this.root+e,x.call(this,e,t,n),this},folder:function(e){if(!e)return this;if(i.isRegExp(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=C.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!=e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(e){e=w(e||{},{base64:!0,compression:"STORE",compressionOptions:null,type:"base64",platform:"DOS",comment:null,mimeType:"application/zip"}),i.checkSupport(e.type),"darwin"!==e.platform&&"freebsd"!==e.platform&&"linux"!==e.platform&&"sunos"!==e.platform||(e.platform="UNIX"),"win32"===e.platform&&(e.platform="DOS");var t,n,r=[],a=0,s=0,u=i.transformTo("string",this.utf8encode(e.comment||this.comment||""));for(var f in this.files)if(this.files.hasOwnProperty(f)){var d=this.files[f],g=d.options.compression||e.compression.toUpperCase(),m=l[g];if(!m)throw new Error(g+" is not a valid compression method !");var v=d.options.compressionOptions||e.compressionOptions||{},b=A.call(this,d,m,v),_=O.call(this,f,d,b,a,e.platform);a+=_.fileRecord.length+b.compressedSize,s+=_.dirRecord.length,r.push(_)}var x="";x=o.CENTRAL_DIRECTORY_END+"\0\0\0\0"+y(r.length,2)+y(r.length,2)+y(s,4)+y(a,4)+y(u.length,2)+u;var S=e.type.toLowerCase();for(t="uint8array"===S||"arraybuffer"===S||"blob"===S||"nodebuffer"===S?new p(a+s+x.length):new h(a+s+x.length),n=0;n<r.length;n++)t.append(r[n].fileRecord),t.append(r[n].compressedObject.compressedContent);for(n=0;n<r.length;n++)t.append(r[n].dirRecord);t.append(x);var E=t.finalize();switch(e.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return i.transformTo(e.type.toLowerCase(),E);case"blob":return i.arrayBuffer2Blob(i.transformTo("arraybuffer",E),e.mimeType);case"base64":return e.base64?c.encode(E):E;default:return E}},crc32:function(e,t){return a(e,t)},utf8encode:function(e){return i.transformTo("string",d.utf8encode(e))},utf8decode:function(e){return d.utf8decode(e)}};e.exports=R},function(e,t){function n(e,t){return e="number"==typeof e||r.test(e)?+e:-1,t=null==t?i:t,e>-1&&e%1==0&&e<t}var r=/^\d+$/,i=9007199254740991;e.exports=n},function(e,t,n){function r(e,t,n){if(!o(n))return!1;var r=typeof t;if("number"==r?i(n)&&a(t,n.length):"string"==r&&t in n){var s=n[t];return e===e?e===s:s!==s}return!1}var i=n(52),a=n(77),o=n(3);e.exports=r},function(e,t,n){function r(e){return a(e)&&i(e)&&s.call(e,"callee")&&!c.call(e,"callee")}var i=n(52),a=n(29),o=Object.prototype,s=o.hasOwnProperty,c=o.propertyIsEnumerable;e.exports=r},function(e,t){e.exports={failure:function(e,t){if(e.length<1)throw new Error("Failure must have errors");return new n({status:"failure",remaining:t,errors:e})},error:function(e,t){if(e.length<1)throw new Error("Failure must have errors");return new n({status:"error",remaining:t,errors:e})},success:function(e,t,r){return new n({status:"success",value:e,source:r,remaining:t,errors:[]})},cut:function(e){return new n({status:"cut",remaining:e,errors:[]})}};var n=function(e){this._value=e.value,this._status=e.status,this._hasValue=void 0!==e.value,this._remaining=e.remaining,this._source=e.source,this._errors=e.errors};n.prototype.map=function(e){return this._hasValue?new n({value:e(this._value,this._source),status:this._status,remaining:this._remaining,source:this._source,errors:this._errors}):this},n.prototype.changeRemaining=function(e){return new n({value:this._value,status:this._status,remaining:e,source:this._source,errors:this._errors})},n.prototype.isSuccess=function(){return"success"===this._status||"cut"===this._status},n.prototype.isFailure=function(){return"failure"===this._status},n.prototype.isError=function(){return"error"===this._status},n.prototype.isCut=function(){return"cut"===this._status},n.prototype.value=function(){return this._value},n.prototype.remaining=function(){return this._remaining},n.prototype.source=function(){return this._source},n.prototype.errors=function(){return this._errors}},function(e,t,n){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(e,t,n){"use strict";(function(t,r,i){function a(e){var t=this;this.next=null,this.entry=null,this.finish=function(){k(t,e)}}function o(e){return L.from(e)}function s(e){return L.isBuffer(e)||e instanceof B}function c(){}function l(e,t){O=O||n(30),e=e||{};var r=t instanceof O;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,o=e.writableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(o||0===o)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var c=!1===e.decodeStrings;this.decodeStrings=!c,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){b(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function u(e){if(O=O||n(30),!(I.call(u,this)||this instanceof O))return new u(e);this._writableState=new l(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),D.call(this)}function f(e,t){var n=new Error("write after end");e.emit("error",n),T.nextTick(t,n)}function d(e,t,n,r){var i=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),T.nextTick(r,a),i=!1),i}function h(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=L.from(t,n)),t}function p(e,t,n,r,i,a){if(!n){var o=h(t,r,i);r!==o&&(n=!0,i="buffer",r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length<t.highWaterMark;if(c||(t.needDrain=!0),t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else g(e,t,!1,s,r,i,a);return c}function g(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function m(e,t,n,r,i){--t.pendingcb,n?(T.nextTick(i,r),T.nextTick(C,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(i(r),e._writableState.errorEmitted=!0,e.emit("error",r),C(e,t))}function v(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function b(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(v(n),t)m(e,n,r,t,i);else{var a=x(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||_(e,n),r?R(y,e,n,a,i):y(e,n,a,i)}}function y(e,t,n,r){n||w(e,t),t.pendingcb--,r(),C(e,t)}function w(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function _(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var s=0,c=!0;n;)i[s]=n,n.isBuf||(c=!1),n=n.next,s+=1;i.allBuffers=c,g(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;n;){var l=n.chunk,u=n.encoding,f=n.callback;if(g(e,t,!1,t.objectMode?1:l.length,l,u,f),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function x(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function S(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),C(e,t)}))}function E(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,T.nextTick(S,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function C(e,t){var n=x(t);return n&&(E(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}function A(e,t,n){t.ending=!0,C(e,t),n&&(t.finished?T.nextTick(n):e.once("finish",n)),t.ended=!0,e.writable=!1}function k(e,t,n){var r=e.entry;for(e.entry=null;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}var T=n(56);e.exports=u;var O,R=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:T.nextTick;u.WritableState=l;var M=n(44);M.inherits=n(28);var I,P={deprecate:n(371)},D=n(138),L=n(57).Buffer,B=i.Uint8Array||function(){},N=n(137);M.inherits(u,D),l.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(l.prototype,"buffer",{get:P.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(I=Function.prototype[Symbol.hasInstance],Object.defineProperty(u,Symbol.hasInstance,{value:function(e){return!!I.call(this,e)||this===u&&e&&e._writableState instanceof l}})):I=function(e){return e instanceof this},u.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},u.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&s(e);return a&&!L.isBuffer(e)&&(e=o(e)),"function"==typeof t&&(n=t,t=null),a?t="buffer":t||(t=r.defaultEncoding),"function"!=typeof n&&(n=c),r.ended?f(this,n):(a||d(this,r,e,n))&&(r.pendingcb++,i=p(this,r,a,e,t,n)),i},u.prototype.cork=function(){this._writableState.corked++},u.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||_(this,e))},u.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),u.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},u.prototype._writev=null,u.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||A(this,r,n)},Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),u.prototype.destroy=N.destroy,u.prototype._undestroy=N.undestroy,u.prototype._destroy=function(e,t){this.end(),t(e)}}).call(t,n(5),n(141).setImmediate,n(13))},function(e,t,n){(t=e.exports=n(135)).Stream=t,t.Readable=t,t.Writable=n(82),t.Duplex=n(30),t.Transform=n(136),t.PassThrough=n(357)},function(e,t,n){"use strict";function r(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function i(e){var t=r(e);if("string"!=typeof t&&(b.isEncoding===y||!y(e)))throw new Error("Unknown encoding: "+e);return t||e}function a(e){var t;switch(this.encoding=i(e),this.encoding){case"utf16le":this.text=d,this.end=h,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=p,this.end=g,t=3;break;default:return this.write=m,void(this.end=v)}this.lastNeed=0,this.lastTotal=0,this.lastChar=b.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r<n)return 0;var i=o(t[r]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--r<n||-2===i?0:(i=o(t[r]))>=0?(i>0&&(e.lastNeed=i-2),i):--r<n||-2===i?0:(i=o(t[r]))>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}function c(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"\ufffd"}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\ufffd":t}function d(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function h(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function p(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function g(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function m(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}var b=n(57).Buffer,y=b.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},a.prototype.end=f,a.prototype.text=u,a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(6)),a=r(n(7)),o=r(n(10)),s=r(n(8)),c=r(n(9)),l=n(2),u=r(l),f=r(n(351)),d=r(n(241)),h=function(e){function t(e){(0,a.default)(this,t);var n=(0,o.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e));return n.state=t.parse(e.data),n}return(0,c.default)(t,e),(0,s.default)(t,null,[{key:"parse",value:function(e){var t=[],n=[];return new d.default(e).forEach((function(e){if(n.length<1)e.forEach((function(e,t){n.push({key:"key-"+t,name:e,resizable:!0,sortable:!0,filterable:!0})}));else{var r={};e.forEach((function(e,t){r["key-"+t]=e})),t.push(r)}})),{rows:t,columns:n}}}]),(0,s.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState(t.parse(e.data))}},{key:"render",value:function(){var e=this.state,t=e.rows,n=e.columns;return u.default.createElement(f.default,{columns:n,rowsCount:t.length,rowGetter:function(e){return t[e]},minHeight:this.props.height||650})}}]),t}(l.Component);t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(6)),a=r(n(7)),o=r(n(8)),s=r(n(10)),c=r(n(9)),l=n(2),u=r(l);n(367);var f=function(e){function t(){return(0,a.default)(this,t),(0,s.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,c.default)(t,e),(0,o.default)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.originalWidth,n=e.originalHeight,r=this.getImageDimensions.call(this,t,n);this.props.texture.image.style.width=r.width+"px",this.props.texture.image.style.height=r.height+"px",this.props.texture.image.setAttribute("class","photo"),document.getElementById("pg-photo-container").appendChild(this.props.texture.image)}},{key:"getImageDimensions",value:function(e,t){var n=void 0,r=void 0,i=this.props,a=i.height,o=i.width;if(t<=a&&e<=o)r=e,n=t;else{var s=a/t,c=o/e;s<c?(n=t*s,r=e*s):(n=t*c,r=e*c)}return{height:n,width:r}}},{key:"render",value:function(){var e={width:this.props.width+"px",height:this.props.height+"px"};return u.default.createElement("div",{style:e,className:"photo-viewer-container",id:"pg-photo-container"})}}]),t}(l.Component);t.default=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(6)),a=r(n(7)),o=r(n(8)),s=r(n(10)),c=r(n(9)),l=n(2),u=r(l),f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(140));n(368);var d=function(e){function t(e){(0,a.default)(this,t);var n=(0,s.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e));return n.onMouseDown=n.onMouseDown.bind(n),n.onMouseMove=n.onMouseMove.bind(n),n.onMouseUp=n.onMouseUp.bind(n),n.state={manualControl:!1,longitude:0,latitude:0,savedX:void 0,savedY:void 0,savedLongitude:void 0,savedLatitude:void 0},n}return(0,c.default)(t,e),(0,o.default)(t,[{key:"componentDidMount",value:function(){var e=document.getElementById("360-photo"),t=e.getBoundingClientRect(),n=t.height,r=t.width;this.renderer=new f.WebGLRenderer,this.renderer.setSize(r,n),e.appendChild(this.renderer.domElement),this.scene=new f.Scene,this.camera=new f.PerspectiveCamera(75,r/n,1,1e3),this.camera.target=new f.Vector3(0,0,0),this.sphere=new f.SphereGeometry(100,100,40),this.sphere.applyMatrix((new f.Matrix4).makeScale(-1,1,1)),this.sphereMaterial=new f.MeshBasicMaterial,this.sphereMaterial.map=this.props.texture;var i=new f.Mesh(this.sphere,this.sphereMaterial);this.scene.add(i),this.updateView()}},{key:"componentWillUpdate",value:function(){this.updateView()}},{key:"onMouseMove",value:function(e){var t=this.state,n=t.savedX,r=t.savedY,i=t.savedLongitude,a=t.savedLatitude;if(this.state.manualControl){var o=.1*(n-e.clientX)+i,s=.1*(e.clientY-r)+a;this.setState({longitude:o,latitude:s})}}},{key:"onMouseUp",value:function(){this.setState({manualControl:!1})}},{key:"onMouseDown",value:function(e){e.preventDefault(),this.setState({savedLongitude:this.state.longitude,savedLatitude:this.state.latitude,savedX:e.clientX,savedY:e.clientY,manualControl:!0})}},{key:"updateView",value:function(){var e=Math.max(-85,Math.min(85,this.state.latitude));this.camera.target.x=500*Math.sin(f.Math.degToRad(90-e))*Math.cos(f.Math.degToRad(this.state.longitude)),this.camera.target.y=500*Math.cos(f.Math.degToRad(90-e)),this.camera.target.z=500*Math.sin(f.Math.degToRad(90-e))*Math.sin(f.Math.degToRad(this.state.longitude)),this.camera.lookAt(this.camera.target),this.renderer.render(this.scene,this.camera)}},{key:"render",value:function(){return u.default.createElement("div",{id:"360-photo",className:"photo360",onMouseDown:this.onMouseDown,onMouseMove:this.onMouseMove,onMouseUp:this.onMouseUp})}}]),t}(l.Component);t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(2));n(364);var i=function(e){return r.default.createElement("div",{className:"error-message"},e.errorComponent?r.default.createElement(e.errorComponent,e):r.default.createElement("p",{className:"alert"},"Unable to preview file"))};t.default=i},function(e,t,n){e.exports={default:n(174),__esModule:!0}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(180);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(33),i=n(17).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){e.exports=!n(24)&&!n(31)((function(){return 7!=Object.defineProperty(n(92)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(90);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){"use strict";var r=n(47),i=n(25),a=n(101),o=n(32),s=n(62),c=n(186),l=n(65),u=n(98),f=n(35)("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,p,g,m,v){c(n,t,p);var b,y,w,_=function(e){if(!d&&e in C)return C[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+" Iterator",S="values"==g,E=!1,C=e.prototype,A=C[f]||C["@@iterator"]||g&&C[g],k=A||_(g),T=g?S?_("entries"):k:void 0,O="Array"==t&&C.entries||A;if(O&&(w=u(O.call(new e)))!==Object.prototype&&w.next&&(l(w,x,!0),r||"function"==typeof w[f]||o(w,f,h)),S&&A&&"values"!==A.name&&(E=!0,k=function(){return A.call(this)}),r&&!v||!d&&!E&&C[f]||o(C,f,k),s[t]=k,s[x]=h,g)if(b={values:S?k:_("values"),keys:m?k:_("keys"),entries:T},v)for(y in b)y in C||a(C,y,b[y]);else i(i.P+i.F*(d||E),t,b);return b}},function(e,t,n){var r=n(48),i=n(49),a=n(34),o=n(69),s=n(26),c=n(93),l=Object.getOwnPropertyDescriptor;t.f=n(24)?l:function(e,t){if(e=a(e),t=o(t,!0),c)try{return l(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(99),i=n(61).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){var r=n(26),i=n(50),a=n(66)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,t,n){var r=n(26),i=n(34),a=n(182)(!1),o=n(66)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),c=0,l=[];for(n in s)n!=o&&r(s,n)&&l.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~a(l,n)||l.push(n));return l}},function(e,t,n){var r=n(25),i=n(11),a=n(31);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a((function(){n(1)})),"Object",o)}},function(e,t,n){e.exports=n(32)},function(e,t,n){"use strict";function r(e){return e instanceof Error&&l.getPrototypeOf(e)===Error.prototype}function i(e){var t;if(r(e)){(t=new c(e)).name=e.name,t.message=e.message,t.stack=e.stack;for(var n=l.keys(e),i=0;i<n.length;++i){var a=n[i];u.test(a)||(t[a]=e[a])}return t}return o.markAsOriginatingFromRejection(e),e}function a(e,t){return function(n,r){if(null!==e){if(n){var a=i(s(n));e._attachExtraTrace(a),e._reject(a)}else if(t){for(var o=arguments.length,c=new Array(Math.max(o-1,0)),l=1;l<o;++l)c[l-1]=arguments[l];e._fulfill(c)}else e._fulfill(r);e=null}}}var o=n(0),s=o.maybeWrapAsError,c=n(18).OperationalError,l=n(36),u=/^(?:name|message|stack|cause)$/;e.exports=a},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";function r(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}r.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},e.exports=r},function(e,t,n){"use strict";function r(e){this.data=null,this.length=0,this.index=0}var i=n(12);r.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(e){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return i.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1)}},e.exports=r},function(e,t,n){"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!1,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},function(e,t,n){"use strict";t.LOCAL_FILE_HEADER="PK\x03\x04",t.CENTRAL_FILE_HEADER="PK\x01\x02",t.CENTRAL_DIRECTORY_END="PK\x05\x06",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",t.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",t.DATA_DESCRIPTOR="PK\x07\b"},function(e,t,n){"use strict";function r(e,t){this.data=e,t||(this.data=a.string2binary(this.data)),this.length=this.data.length,this.index=0}var i=n(105),a=n(12);r.prototype=new i,r.prototype.byteAt=function(e){return this.data.charCodeAt(e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.index,this.index+e);return this.index+=e,t},e.exports=r},function(e,t,n){"use strict";function r(e){e&&(this.data=e,this.length=this.data.length,this.index=0)}var i=n(105);r.prototype=new i,r.prototype.byteAt=function(e){return this.data[e]},r.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.length-4;a>=0;--a)if(this.data[a]===t&&this.data[a+1]===n&&this.data[a+2]===r&&this.data[a+3]===i)return a;return-1},r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.index,this.index+e);return this.index+=e,t},e.exports=r},function(e,t,n){function r(e,t){return null==t?e:i(t,a(t),e)}var i=n(270),a=n(38);e.exports=r},function(e,t,n){function r(e,t,n){if(null!=e){void 0!==n&&n in i(e)&&(t=[n]);for(var r=0,a=t.length;null!=e&&r<a;)e=e[t[r++]];return r&&r==a?e:void 0}}var i=n(20);e.exports=r},function(e,t,n){function r(e,t,n,s,c,l){return e===t||(null==e||null==t||!a(e)&&!o(t)?e!==e&&t!==t:i(e,t,r,n,s,c,l))}var i=n(276),a=n(3),o=n(29);e.exports=r},function(e,t){function n(e){return function(t){return null==t?void 0:t[e]}}e.exports=n},function(e,t,n){function r(e,t,n){if("function"!=typeof e)return i;if(void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,i){return e.call(t,n,r,i)};case 4:return function(n,r,i,a){return e.call(t,n,r,i,a)};case 5:return function(n,r,i,a,o){return e.call(t,n,r,i,a,o)}}return function(){return e.apply(t,arguments)}}var i=n(120);e.exports=r},function(e,t,n){var r=n(113)("length");e.exports=r},function(e,t,n){function r(e,t){var n=null==e?void 0:e[t];return i(n)?n:void 0}var i=n(292);e.exports=r},function(e,t,n){function r(e,t){var n=typeof e;return!!("string"==n&&s.test(e)||"number"==n)||!i(e)&&(!o.test(e)||null!=t&&e in a(t))}var i=n(21),a=n(20),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=r},function(e,t,n){function r(e){return e===e&&!i(e)}var i=n(3);e.exports=r},function(e,t,n){function r(e){if(a(e))return e;var t=[];return i(e).replace(o,(function(e,n,r,i){t.push(r?i.replace(s,"$1"):n||e)})),t}var i=n(282),a=n(21),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,s=/\\(\\)?/g;e.exports=r},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){t.Parser=n(302).Parser,t.rules=n(125),t.errors=n(124),t.results=n(80),t.StringSource=n(122),t.Token=n(123),t.bottomUp=n(300),t.RegexTokeniser=n(303).RegexTokeniser,t.rule=function(e){var t;return function(n){return t||(t=e()),t(n)}}},function(e,t,n){var r=n(142),i=(e.exports=function(e,t){return{asString:function(){return e},range:function(n,r){return new i(e,t,n,r)}}},function(e,t,n,r){this._string=e,this._description=t,this._startIndex=n,this._endIndex=r});i.prototype.to=function(e){return new i(this._string,this._description,this._startIndex,e._endIndex)},i.prototype.describe=function(){var e=this._position(),t=this._description?this._description+"\n":"";return r.format("%sLine number: %s\nCharacter number: %s",t,e.lineNumber,e.characterNumber)},i.prototype.lineNumber=function(){return this._position().lineNumber},i.prototype.characterNumber=function(){return this._position().characterNumber},i.prototype._position=function(){for(var e=this,t=0,n=function(){return e._string.indexOf("\n",t)},r=1;-1!==n()&&n()<this._startIndex;)t=n()+1,r+=1;return{lineNumber:r,characterNumber:this._startIndex-t+1}}},function(e,t){e.exports=function(e,t,n){this.name=e,this.value=t,n&&(this.source=n)}},function(e,t){t.error=function(e){return new n(e)};var n=function(e){this.expected=e.expected,this.actual=e.actual,this._location=e.location};n.prototype.describe=function(){return(this._location?this._location.describe()+":\n":"")+"Expected "+this.expected+"\nbut got "+this.actual},n.prototype.lineNumber=function(){return this._location.lineNumber()},n.prototype.characterNumber=function(){return this._location.characterNumber()}},function(e,t,n){function r(e){return s.success(null,e)}function i(e,t){var n,r=e.head();return n=r?c.error({expected:t,actual:h(r),location:r.source}):c.error({expected:t,actual:"end of tokens"}),s.failure([n],e)}var a=n(304),o=n(334),s=n(80),c=n(124),l=n(301);t.token=function(e,t){var n=void 0!==t;return function(r){var a=r.head();return!a||a.name!==e||n&&a.value!==t?i(r,h({name:e,value:t})):s.success(a.value,r.tail(),a.source)}},t.tokenOfType=function(e){return t.token(e)},t.firstOf=function(e,t){return a.isArray(t)||(t=Array.prototype.slice.call(arguments,1)),function(n){return l.fromArray(t).map((function(e){return e(n)})).filter((function(e){return e.isSuccess()||e.isError()})).first()||i(n,e)}},t.then=function(e,t){return function(n){var r=e(n);return r.map||console.log(r),r.map(t)}},t.sequence=function(){function e(e){return e.isCaptured}var n=Array.prototype.slice.call(arguments,0),r=function(e){var r=a.foldl(n,(function(t,n){var r=t.result,i=t.hasCut;if(!r.isSuccess())return{result:r,hasCut:i};var a=n(r.remaining());if(a.isCut())return{result:r,hasCut:!0};if(a.isSuccess()){var o;o=n.isCaptured?r.value().withValue(n,a.value()):r.value();var c=a.remaining(),l=e.to(c);return{result:s.success(o,c,l),hasCut:i}}return i?{result:s.error(a.errors(),a.remaining()),hasCut:i}:{result:a,hasCut:i}}),{result:s.success(new u,e),hasCut:!1}).result,i=e.to(r.remaining());return r.map((function(e){return e.withValue(t.sequence.source,i)}))};return r.head=function(){var i=a.find(n,e);return t.then(r,t.sequence.extract(i))},r.map=function(e){return t.then(r,(function(t){return e.apply(this,t.toArray())}))},r};var u=function(e,t){this._values=e||{},this._valuesArray=t||[]};u.prototype.withValue=function(e,t){if(e.captureName&&e.captureName in this._values)throw new Error('Cannot add second value for capture "'+e.captureName+'"');var n=a.clone(this._values);n[e.captureName]=t;var r=this._valuesArray.concat([t]);return new u(n,r)},u.prototype.get=function(e){if(e.captureName in this._values)return this._values[e.captureName];throw new Error('No value for capture "'+e.captureName+'"')},u.prototype.toArray=function(){return this._valuesArray},t.sequence.capture=function(e,t){var n=function(){return e.apply(this,arguments)};return n.captureName=t,n.isCaptured=!0,n},t.sequence.extract=function(e){return function(t){return t.get(e)}},t.sequence.applyValues=function(e){var t=Array.prototype.slice.call(arguments,1);return function(n){var r=t.map((function(e){return n.get(e)}));return e.apply(this,r)}},t.sequence.source={captureName:"\u2603source\u2603"},t.sequence.cut=function(){return function(e){return s.cut(e)}},t.optional=function(e){return function(t){var n=e(t);return n.isSuccess()?n.map(o.some):n.isFailure()?s.success(o.none,t):n}},t.zeroOrMoreWithSeparator=function(e,t){return d(e,t,!1)},t.oneOrMoreWithSeparator=function(e,t){return d(e,t,!0)};var f=t.zeroOrMore=function(e){return function(t){for(var n,r=[];(n=e(t))&&n.isSuccess();)t=n.remaining(),r.push(n.value());return n.isError()?n:s.success(r,t)}};t.oneOrMore=function(e){return t.oneOrMoreWithSeparator(e,r)};var d=function(e,n,r){return function(i){var a=e(i);if(a.isSuccess()){var o=t.sequence.capture(e,"main"),c=f(t.then(t.sequence(n,o),t.sequence.extract(o)))(a.remaining());return s.success([a.value()].concat(c.value()),c.remaining())}return r||a.isError()?a:s.success([],i)}};t.leftAssociative=function(e,n,r){var i;i=(i=r?[{func:r,rule:n}]:n).map((function(e){return t.then(e.rule,(function(t){return function(n,r){return e.func(n,t,r)}}))}));var a=t.firstOf.apply(null,["rules"].concat(i));return function(t){var n=t,r=e(t);if(!r.isSuccess())return r;for(var i=a(r.remaining());i.isSuccess();){var o=i.remaining(),c=n.to(i.remaining()),l=i.value();r=s.success(l(r.value(),c),o,c),i=a(r.remaining())}return i.isError()?i:r}},t.leftAssociative.firstOf=function(){return Array.prototype.slice.call(arguments,0)},t.nonConsuming=function(e){return function(t){return e(t).changeRemaining(t)}};var h=function(e){return e.value?e.name+' "'+e.value+'"':e.name}},function(e,t,n){function r(e,t,n){return a(c.element(e,t,{fresh:!1}),n)}function i(e,t,n){return a(c.element(e,t,{fresh:!0}),n)}function a(e,t){return{type:"element",tag:e,children:t||[]}}function o(e){return{type:"text",value:e}}function s(e){return 0===e.children.length&&u[e.tag.tagName]}var c=n(55),l={type:"forceWrite"};t.freshElement=i,t.nonFreshElement=r,t.elementWithTag=a,t.text=o,t.forceWrite=l;var u={br:!0,hr:!0,img:!0};t.isVoidElement=s},function(e,t,n){var r=n(1),i=n(15),a=n(54);t.imgElement=function(e){return function(t,n){return i.when(e(t)).then((function(e){var n=r.clone(e);return t.altText&&(n.alt=t.altText),[a.freshElement("img",n)]}))}},t.inline=t.imgElement},function(e,t,n){var r=n(129);t.Element=r.Element,t.element=r.element,t.text=r.text,t.readString=n(331).readString,t.writeString=n(332).writeString},function(e,t,n){function r(e,t,n){this.type="element",this.name=e,this.attributes=t||{},this.children=n||[]}function i(e){return a.extend(e,s)}var a=n(1);t.Element=r,t.element=function(e,t,n){return new r(e,t,n)},t.text=function(e){return{type:"text",value:e}};var o={first:function(){return null},firstOrEmpty:function(){return o},attributes:{}};r.prototype.first=function(e){return a.find(this.children,(function(t){return t.name===e}))},r.prototype.firstOrEmpty=function(e){return this.first(e)||o},r.prototype.getElementsByTagName=function(e){return i(a.filter(this.children,(function(t){return t.name===e})))},r.prototype.text=function(){if(0===this.children.length)return"";if(1!==this.children.length||"text"!==this.children[0].type)throw new Error("Not implemented");return this.children[0].value};var s={getElementsByTagName:function(e){return i(a.flatten(this.map((function(t){return t.getElementsByTagName(e)}),!0)))}}},function(e,t,n){"use strict";function r(e,t){if(t<65537&&(e.subarray&&o||!e.subarray&&a))return String.fromCharCode.apply(null,i.shrinkBuf(e,t));for(var n="",r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n}var i=n(22),a=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(e){a=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){o=!1}for(var s=new i.Buf8(256),c=0;c<256;c++)s[c]=c>=252?6:c>=248?5:c>=240?4:c>=224?3:c>=192?2:1;s[254]=s[254]=1,t.string2buf=function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a<s;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(r=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(r-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=new i.Buf8(c),o=0,a=0;o<c;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(r=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(r-56320),a++),n<128?t[o++]=n:n<2048?(t[o++]=192|n>>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t},t.buf2binstring=function(e){return r(e,e.length)},t.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,r=t.length;n<r;n++)t[n]=e.charCodeAt(n);return t},t.buf2string=function(e,t){var n,i,a,o,c=t||e.length,l=new Array(2*c);for(i=0,n=0;n<c;)if((a=e[n++])<128)l[i++]=a;else if((o=s[a])>4)l[i++]=65533,n+=o-1;else{for(a&=2===o?31:3===o?15:7;o>1&&n<c;)a=a<<6|63&e[n++],o--;o>1?l[i++]=65533:a<65536?l[i++]=a:(a-=65536,l[i++]=55296|a>>10&1023,l[i++]=56320|1023&a)}return r(l,i)},t.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}},function(e,t,n){"use strict";function r(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;0!==n;){n-=o=n>2e3?2e3:n;do{a=a+(i=i+t[r++]|0)|0}while(--o);i%=65521,a%=65521}return i|a<<16|0}e.exports=r},function(e,t,n){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(e,t,n){"use strict";function r(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}var i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=r},function(e,t,n){"use strict";function r(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=r},function(e,t,n){"use strict";(function(t,r){function i(e){return N.from(e)}function a(e){return N.isBuffer(e)||e instanceof F}function o(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?D(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}function s(e,t){e=e||{};var r=t instanceof(P=P||n(30));this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,a=e.readableHighWaterMark,o=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(a||0===a)?a:o,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new G,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(H||(H=n(84).StringDecoder),this.decoder=new H(e.encoding),this.encoding=e.encoding)}function c(e){if(P=P||n(30),!(this instanceof c))return new c(e);this._readableState=new s(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),B.call(this)}function l(e,t,n,r,a){var o,s=e._readableState;return null===t?(s.reading=!1,g(e,s)):(a||(o=f(s,t)),o?e.emit("error",o):s.objectMode||t&&t.length>0?("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===N.prototype||(t=i(t)),r?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):u(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!n?(t=s.decoder.write(t),s.objectMode||0!==t.length?u(e,s,t,!1):b(e,s)):u(e,s,t,!1))):r||(s.reading=!1)),d(s)}function u(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&m(e)),b(e,t)}function f(e,t){var n;return a(t)||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function d(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}function h(e){return e>=q?e=q:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function p(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=h(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function g(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,m(e)}}function m(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(z("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?I.nextTick(v,e):v(e))}function v(e){z("emit readable"),e.emit("readable"),E(e)}function b(e,t){t.readingMore||(t.readingMore=!0,I.nextTick(y,e,t))}function y(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(z("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function w(e){return function(){var t=e._readableState;z("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&L(e,"data")&&(t.flowing=!0,E(e))}}function _(e){z("readable nexttick read 0"),e.read(0)}function x(e,t){t.resumeScheduled||(t.resumeScheduled=!0,I.nextTick(S,e,t))}function S(e,t){t.reading||(z("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),E(e),t.flowing&&!t.reading&&e.read(0)}function E(e){var t=e._readableState;for(z("flow",t.flowing);t.flowing&&null!==e.read(););}function C(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=A(e,t.buffer,t.decoder),n);var n}function A(e,t,n){var r;return e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?k(e,t):T(e,t),r}function k(e,t){var n=t.head,r=1,i=n.data;for(e-=i.length;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++r}return t.length-=r,i}function T(e,t){var n=N.allocUnsafe(e),r=t.head,i=1;for(r.data.copy(n),e-=r.data.length;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,o),0===(e-=o)){o===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++i}return t.length-=i,n}function O(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,I.nextTick(R,t,e))}function R(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function M(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}var I=n(56);e.exports=c;var P,D=n(103);c.ReadableState=s;var L=(n(72).EventEmitter,function(e,t){return e.listeners(t).length}),B=n(138),N=n(57).Buffer,F=t.Uint8Array||function(){},j=n(44);j.inherits=n(28);var U=n(386),z=void 0;z=U&&U.debuglog?U.debuglog("stream"):function(){};var H,G=n(358),V=n(137);j.inherits(c,B);var W=["error","close","destroy","pause","resume"];Object.defineProperty(c.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),c.prototype.destroy=V.destroy,c.prototype._undestroy=V.undestroy,c.prototype._destroy=function(e,t){this.push(null),t(e)},c.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=N.from(e,t),t=""),n=!0),l(this,e,t,!1,n)},c.prototype.unshift=function(e){return l(this,e,null,!0,!1)},c.prototype.isPaused=function(){return!1===this._readableState.flowing},c.prototype.setEncoding=function(e){return H||(H=n(84).StringDecoder),this._readableState.decoder=new H(e),this._readableState.encoding=e,this};var q=8388608;c.prototype.read=function(e){z("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return z("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?O(this):m(this),null;if(0===(e=p(e,t))&&t.ended)return 0===t.length&&O(this),null;var r,i=t.needReadable;return z("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&z("length less than watermark",i=!0),t.ended||t.reading?z("reading or ended",i=!1):i&&(z("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=p(n,t))),null===(r=e>0?C(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&O(this)),null!==r&&this.emit("data",r),r},c.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},c.prototype.pipe=function(e,t){function n(e,t){z("onunpipe"),e===d&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,a())}function i(){z("onend"),e.end()}function a(){z("cleanup"),e.removeListener("close",l),e.removeListener("finish",u),e.removeListener("drain",g),e.removeListener("error",c),e.removeListener("unpipe",n),d.removeListener("end",i),d.removeListener("end",f),d.removeListener("data",s),m=!0,!h.awaitDrain||e._writableState&&!e._writableState.needDrain||g()}function s(t){z("ondata"),v=!1,!1!==e.write(t)||v||((1===h.pipesCount&&h.pipes===e||h.pipesCount>1&&-1!==M(h.pipes,e))&&!m&&(z("false write response, pause",d._readableState.awaitDrain),d._readableState.awaitDrain++,v=!0),d.pause())}function c(t){z("onerror",t),f(),e.removeListener("error",c),0===L(e,"error")&&e.emit("error",t)}function l(){e.removeListener("finish",u),f()}function u(){z("onfinish"),e.removeListener("close",l),f()}function f(){z("unpipe"),d.unpipe(e)}var d=this,h=this._readableState;switch(h.pipesCount){case 0:h.pipes=e;break;case 1:h.pipes=[h.pipes,e];break;default:h.pipes.push(e)}h.pipesCount+=1,z("pipe count=%d opts=%j",h.pipesCount,t);var p=t&&!1===t.end||e===r.stdout||e===r.stderr?f:i;h.endEmitted?I.nextTick(p):d.once("end",p),e.on("unpipe",n);var g=w(d);e.on("drain",g);var m=!1,v=!1;return d.on("data",s),o(e,"error",c),e.once("close",l),e.once("finish",u),e.emit("pipe",d),h.flowing||(z("pipe resume"),d.resume()),e},c.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit("unpipe",this,n);return this}var o=M(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},c.prototype.on=function(e,t){var n=B.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&m(this):I.nextTick(_,this))}return n},c.prototype.addListener=c.prototype.on,c.prototype.resume=function(){var e=this._readableState;return e.flowing||(z("resume"),e.flowing=!0,x(this,e)),this},c.prototype.pause=function(){return z("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(z("pause"),this._readableState.flowing=!1,this.emit("pause")),this},c.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(z("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){z("wrapped data"),n.decoder&&(i=n.decoder.write(i)),(!n.objectMode||null!==i&&void 0!==i)&&(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<W.length;a++)e.on(W[a],this.emit.bind(this,W[a]));return this._read=function(t){z("wrapped _read",t),r&&(r=!1,e.resume())},this},Object.defineProperty(c.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),c._fromList=C}).call(t,n(13),n(5))},function(e,t,n){"use strict";function r(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function i(e){if(!(this instanceof i))return new i(e);s.call(this,e),this._transformState={afterTransform:r.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",a)}function a(){var e=this;"function"==typeof this._flush?this._flush((function(t,n){o(e,t,n)})):o(this,null,null)}function o(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}e.exports=i;var s=n(30),c=n(44);c.inherits=n(28),c.inherits(i,s),i.prototype.push=function(e,t){return this._transformState.needTransform=!1,s.prototype.push.call(this,e,t)},i.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},i.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},i.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},i.prototype._destroy=function(e,t){var n=this;s.prototype._destroy.call(this,e,(function(e){t(e),n.emit("close")}))}},function(e,t,n){"use strict";function r(e,t){var n=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||o.nextTick(a,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?(o.nextTick(a,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)})),this)}function i(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function a(e,t){e.emit("error",t)}var o=n(56);e.exports={destroy:r,undestroy:i}},function(e,t,n){e.exports=n(72).EventEmitter},function(e,t,n){var r=n(249);"string"==typeof r&&(r=[[e.i,r,""]]);var i={transform:void 0};n(23)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";function r(){}function i(e,t){this.x=e||0,this.y=t||0}function a(e,t,n,r,o,s,c,l,u,f){Object.defineProperty(this,"id",{value:Es++}),this.uuid=Ss.generateUUID(),this.name="",this.image=void 0!==e?e:a.DEFAULT_IMAGE,this.mipmaps=[],this.mapping=void 0!==t?t:a.DEFAULT_MAPPING,this.wrapS=void 0!==n?n:bo,this.wrapT=void 0!==r?r:bo,this.magFilter=void 0!==o?o:So,this.minFilter=void 0!==s?s:Co,this.anisotropy=void 0!==u?u:1,this.format=void 0!==c?c:Uo,this.type=void 0!==l?l:Ao,this.offset=new i(0,0),this.repeat=new i(1,1),this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.encoding=void 0!==f?f:hs,this.version=0,this.onUpdate=null}function o(e,t,n,r){this.x=e||0,this.y=t||0,this.z=n||0,this.w=void 0!==r?r:1}function s(e,t,n){this.uuid=Ss.generateUUID(),this.width=e,this.height=t,this.scissor=new o(0,0,e,t),this.scissorTest=!1,this.viewport=new o(0,0,e,t),void 0===(n=n||{}).minFilter&&(n.minFilter=So),this.texture=new a(void 0,void 0,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.encoding),this.depthBuffer=void 0===n.depthBuffer||n.depthBuffer,this.stencilBuffer=void 0===n.stencilBuffer||n.stencilBuffer,this.depthTexture=void 0!==n.depthTexture?n.depthTexture:null}function c(e,t,n){s.call(this,e,t,n),this.activeCubeFace=0,this.activeMipMapLevel=0}function l(e,t,n,r){this._x=e||0,this._y=t||0,this._z=n||0,this._w=void 0!==r?r:1}function u(e,t,n){this.x=e||0,this.y=t||0,this.z=n||0}function f(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}function d(e,t,n,r,i,o,s,c,l,u,f,d){a.call(this,null,o,s,c,l,u,r,i,f,d),this.image={data:e,width:t,height:n},this.magFilter=void 0!==l?l:wo,this.minFilter=void 0!==u?u:wo,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}function h(e,t,n,r,i,o,s,c,l,u){e=void 0!==e?e:[],t=void 0!==t?t:lo,a.call(this,e,t,n,r,i,o,s,c,l,u),this.flipY=!1}function p(){this.seq=[],this.map={}}function g(e,t,n){var r=e[0];if(r<=0||r>0)return e;var i=t*n,a=ks[i];if(void 0===a&&(a=new Float32Array(i),ks[i]=a),0!==t){r.toArray(a,0);for(var o=1,s=0;o!==t;++o)s+=n,e[o].toArray(a,s)}return a}function m(e,t){var n=Ts[t];void 0===n&&(n=new Int32Array(t),Ts[t]=n);for(var r=0;r!==t;++r)n[r]=e.allocTextureUnit();return n}function v(e,t){e.uniform1f(this.addr,t)}function b(e,t){e.uniform1i(this.addr,t)}function y(e,t){void 0===t.x?e.uniform2fv(this.addr,t):e.uniform2f(this.addr,t.x,t.y)}function w(e,t){void 0!==t.x?e.uniform3f(this.addr,t.x,t.y,t.z):void 0!==t.r?e.uniform3f(this.addr,t.r,t.g,t.b):e.uniform3fv(this.addr,t)}function _(e,t){void 0===t.x?e.uniform4fv(this.addr,t):e.uniform4f(this.addr,t.x,t.y,t.z,t.w)}function x(e,t){e.uniformMatrix2fv(this.addr,!1,t.elements||t)}function S(e,t){void 0===t.elements?e.uniformMatrix3fv(this.addr,!1,t):(Rs.set(t.elements),e.uniformMatrix3fv(this.addr,!1,Rs))}function E(e,t){void 0===t.elements?e.uniformMatrix4fv(this.addr,!1,t):(Os.set(t.elements),e.uniformMatrix4fv(this.addr,!1,Os))}function C(e,t,n){var r=n.allocTextureUnit();e.uniform1i(this.addr,r),n.setTexture2D(t||Cs,r)}function A(e,t,n){var r=n.allocTextureUnit();e.uniform1i(this.addr,r),n.setTextureCube(t||As,r)}function k(e,t){e.uniform2iv(this.addr,t)}function T(e,t){e.uniform3iv(this.addr,t)}function O(e,t){e.uniform4iv(this.addr,t)}function R(e){switch(e){case 5126:return v;case 35664:return y;case 35665:return w;case 35666:return _;case 35674:return x;case 35675:return S;case 35676:return E;case 35678:return C;case 35680:return A;case 5124:case 35670:return b;case 35667:case 35671:return k;case 35668:case 35672:return T;case 35669:case 35673:return O}}function M(e,t){e.uniform1fv(this.addr,t)}function I(e,t){e.uniform1iv(this.addr,t)}function P(e,t){e.uniform2fv(this.addr,g(t,this.size,2))}function D(e,t){e.uniform3fv(this.addr,g(t,this.size,3))}function L(e,t){e.uniform4fv(this.addr,g(t,this.size,4))}function B(e,t){e.uniformMatrix2fv(this.addr,!1,g(t,this.size,4))}function N(e,t){e.uniformMatrix3fv(this.addr,!1,g(t,this.size,9))}function F(e,t){e.uniformMatrix4fv(this.addr,!1,g(t,this.size,16))}function j(e,t,n){var r=t.length,i=m(n,r);e.uniform1iv(this.addr,i);for(var a=0;a!==r;++a)n.setTexture2D(t[a]||Cs,i[a])}function U(e,t,n){var r=t.length,i=m(n,r);e.uniform1iv(this.addr,i);for(var a=0;a!==r;++a)n.setTextureCube(t[a]||As,i[a])}function z(e){switch(e){case 5126:return M;case 35664:return P;case 35665:return D;case 35666:return L;case 35674:return B;case 35675:return N;case 35676:return F;case 35678:return j;case 35680:return U;case 5124:case 35670:return I;case 35667:case 35671:return k;case 35668:case 35672:return T;case 35669:case 35673:return O}}function H(e,t,n){this.id=e,this.addr=n,this.setValue=R(t.type)}function G(e,t,n){this.id=e,this.addr=n,this.size=t.size,this.setValue=z(t.type)}function V(e){this.id=e,p.call(this)}function W(e,t){e.seq.push(t),e.map[t.id]=t}function q(e,t,n){var r=e.name,i=r.length;for(Ms.lastIndex=0;;){var a=Ms.exec(r),o=Ms.lastIndex,s=a[1],c="]"===a[2],l=a[3];if(c&&(s|=0),void 0===l||"["===l&&o+2===i){W(n,void 0===l?new H(s,e,t):new G(s,e,t));break}var u=n.map[s];void 0===u&&W(n,u=new V(s)),n=u}}function X(e,t,n){p.call(this),this.renderer=n;for(var r=e.getProgramParameter(t,e.ACTIVE_UNIFORMS),i=0;i<r;++i){var a=e.getActiveUniform(t,i),o=a.name;q(a,e.getUniformLocation(t,o),this)}}function Y(e,t,n){return void 0===t&&void 0===n?this.set(e):this.setRGB(e,t,n)}function K(e,t){this.min=void 0!==e?e:new i(1/0,1/0),this.max=void 0!==t?t:new i(-1/0,-1/0)}function Z(e,t){function n(){var e=new Float32Array([-1,-1,0,0,1,-1,1,0,1,1,1,1,-1,1,0,1]),t=new Uint16Array([0,1,2,0,2,3]);a=p.createBuffer(),o=p.createBuffer(),p.bindBuffer(p.ARRAY_BUFFER,a),p.bufferData(p.ARRAY_BUFFER,e,p.STATIC_DRAW),p.bindBuffer(p.ELEMENT_ARRAY_BUFFER,o),p.bufferData(p.ELEMENT_ARRAY_BUFFER,t,p.STATIC_DRAW),d=p.createTexture(),h=p.createTexture(),g.bindTexture(p.TEXTURE_2D,d),p.texImage2D(p.TEXTURE_2D,0,p.RGB,16,16,0,p.RGB,p.UNSIGNED_BYTE,null),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,p.CLAMP_TO_EDGE),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,p.CLAMP_TO_EDGE),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,p.NEAREST),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,p.NEAREST),g.bindTexture(p.TEXTURE_2D,h),p.texImage2D(p.TEXTURE_2D,0,p.RGBA,16,16,0,p.RGBA,p.UNSIGNED_BYTE,null),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,p.CLAMP_TO_EDGE),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,p.CLAMP_TO_EDGE),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,p.NEAREST),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,p.NEAREST),s={vertexShader:["uniform lowp int renderType;","uniform vec3 screenPosition;","uniform vec2 scale;","uniform float rotation;","uniform sampler2D occlusionMap;","attribute vec2 position;","attribute vec2 uv;","varying vec2 vUV;","varying float vVisibility;","void main() {","vUV = uv;","vec2 pos = position;","if ( renderType == 2 ) {","vec4 visibility = texture2D( occlusionMap, vec2( 0.1, 0.1 ) );","visibility += texture2D( occlusionMap, vec2( 0.5, 0.1 ) );","visibility += texture2D( occlusionMap, vec2( 0.9, 0.1 ) );","visibility += texture2D( occlusionMap, vec2( 0.9, 0.5 ) );","visibility += texture2D( occlusionMap, vec2( 0.9, 0.9 ) );","visibility += texture2D( occlusionMap, vec2( 0.5, 0.9 ) );","visibility += texture2D( occlusionMap, vec2( 0.1, 0.9 ) );","visibility += texture2D( occlusionMap, vec2( 0.1, 0.5 ) );","visibility += texture2D( occlusionMap, vec2( 0.5, 0.5 ) );","vVisibility = visibility.r / 9.0;","vVisibility *= 1.0 - visibility.g / 9.0;","vVisibility *= visibility.b / 9.0;","vVisibility *= 1.0 - visibility.a / 9.0;","pos.x = cos( rotation ) * position.x - sin( rotation ) * position.y;","pos.y = sin( rotation ) * position.x + cos( rotation ) * position.y;","}","gl_Position = vec4( ( pos * scale + screenPosition.xy ).xy, screenPosition.z, 1.0 );","}"].join("\n"),fragmentShader:["uniform lowp int renderType;","uniform sampler2D map;","uniform float opacity;","uniform vec3 color;","varying vec2 vUV;","varying float vVisibility;","void main() {","if ( renderType == 0 ) {","gl_FragColor = vec4( 1.0, 0.0, 1.0, 0.0 );","} else if ( renderType == 1 ) {","gl_FragColor = texture2D( map, vUV );","} else {","vec4 texture = texture2D( map, vUV );","texture.a *= opacity * vVisibility;","gl_FragColor = texture;","gl_FragColor.rgb *= color;","}","}"].join("\n")},c=r(s),l={vertex:p.getAttribLocation(c,"position"),uv:p.getAttribLocation(c,"uv")},f={renderType:p.getUniformLocation(c,"renderType"),map:p.getUniformLocation(c,"map"),occlusionMap:p.getUniformLocation(c,"occlusionMap"),opacity:p.getUniformLocation(c,"opacity"),color:p.getUniformLocation(c,"color"),scale:p.getUniformLocation(c,"scale"),rotation:p.getUniformLocation(c,"rotation"),screenPosition:p.getUniformLocation(c,"screenPosition")}}function r(t){var n=p.createProgram(),r=p.createShader(p.FRAGMENT_SHADER),i=p.createShader(p.VERTEX_SHADER),a="precision "+e.getPrecision()+" float;\n";return p.shaderSource(r,a+t.fragmentShader),p.shaderSource(i,a+t.vertexShader),p.compileShader(r),p.compileShader(i),p.attachShader(n,r),p.attachShader(n,i),p.linkProgram(n),n}var a,o,s,c,l,f,d,h,p=e.context,g=e.state;this.render=function(r,s,m){if(0!==t.length){var v=new u,b=m.w/m.z,y=.5*m.z,w=.5*m.w,_=16/m.w,x=new i(_*b,_),S=new u(1,1,0),E=new i(1,1),C=new K;C.min.set(m.x,m.y),C.max.set(m.x+(m.z-16),m.y+(m.w-16)),void 0===c&&n(),p.useProgram(c),g.initAttributes(),g.enableAttribute(l.vertex),g.enableAttribute(l.uv),g.disableUnusedAttributes(),p.uniform1i(f.occlusionMap,0),p.uniform1i(f.map,1),p.bindBuffer(p.ARRAY_BUFFER,a),p.vertexAttribPointer(l.vertex,2,p.FLOAT,!1,16,0),p.vertexAttribPointer(l.uv,2,p.FLOAT,!1,16,8),p.bindBuffer(p.ELEMENT_ARRAY_BUFFER,o),g.disable(p.CULL_FACE),g.buffers.depth.setMask(!1);for(var A=0,k=t.length;A<k;A++){_=16/m.w,x.set(_*b,_);var T=t[A];if(v.set(T.matrixWorld.elements[12],T.matrixWorld.elements[13],T.matrixWorld.elements[14]),v.applyMatrix4(s.matrixWorldInverse),v.applyMatrix4(s.projectionMatrix),S.copy(v),E.x=m.x+S.x*y+y-8,E.y=m.y+S.y*w+w-8,!0===C.containsPoint(E)){g.activeTexture(p.TEXTURE0),g.bindTexture(p.TEXTURE_2D,null),g.activeTexture(p.TEXTURE1),g.bindTexture(p.TEXTURE_2D,d),p.copyTexImage2D(p.TEXTURE_2D,0,p.RGB,E.x,E.y,16,16,0),p.uniform1i(f.renderType,0),p.uniform2f(f.scale,x.x,x.y),p.uniform3f(f.screenPosition,S.x,S.y,S.z),g.disable(p.BLEND),g.enable(p.DEPTH_TEST),p.drawElements(p.TRIANGLES,6,p.UNSIGNED_SHORT,0),g.activeTexture(p.TEXTURE0),g.bindTexture(p.TEXTURE_2D,h),p.copyTexImage2D(p.TEXTURE_2D,0,p.RGBA,E.x,E.y,16,16,0),p.uniform1i(f.renderType,1),g.disable(p.DEPTH_TEST),g.activeTexture(p.TEXTURE1),g.bindTexture(p.TEXTURE_2D,d),p.drawElements(p.TRIANGLES,6,p.UNSIGNED_SHORT,0),T.positionScreen.copy(S),T.customUpdateCallback?T.customUpdateCallback(T):T.updateLensFlares(),p.uniform1i(f.renderType,2),g.enable(p.BLEND);for(var O=0,R=T.lensFlares.length;O<R;O++){var M=T.lensFlares[O];M.opacity>.001&&M.scale>.001&&(S.x=M.x,S.y=M.y,S.z=M.z,_=M.size*M.scale/m.w,x.x=_*b,x.y=_,p.uniform3f(f.screenPosition,S.x,S.y,S.z),p.uniform2f(f.scale,x.x,x.y),p.uniform1f(f.rotation,M.rotation),p.uniform1f(f.opacity,M.opacity),p.uniform3f(f.color,M.color.r,M.color.g,M.color.b),g.setBlending(M.blending,M.blendEquation,M.blendSrc,M.blendDst),e.setTexture2D(M.texture,1),p.drawElements(p.TRIANGLES,6,p.UNSIGNED_SHORT,0))}}}g.enable(p.CULL_FACE),g.enable(p.DEPTH_TEST),g.buffers.depth.setMask(!0),e.resetGLState()}}}function J(e,t){function n(){var e=new Float32Array([-.5,-.5,0,0,.5,-.5,1,0,.5,.5,1,1,-.5,.5,0,1]),t=new Uint16Array([0,1,2,0,2,3]);o=p.createBuffer(),s=p.createBuffer(),p.bindBuffer(p.ARRAY_BUFFER,o),p.bufferData(p.ARRAY_BUFFER,e,p.STATIC_DRAW),p.bindBuffer(p.ELEMENT_ARRAY_BUFFER,s),p.bufferData(p.ELEMENT_ARRAY_BUFFER,t,p.STATIC_DRAW),c=r(),f={position:p.getAttribLocation(c,"position"),uv:p.getAttribLocation(c,"uv")},d={uvOffset:p.getUniformLocation(c,"uvOffset"),uvScale:p.getUniformLocation(c,"uvScale"),rotation:p.getUniformLocation(c,"rotation"),scale:p.getUniformLocation(c,"scale"),color:p.getUniformLocation(c,"color"),map:p.getUniformLocation(c,"map"),opacity:p.getUniformLocation(c,"opacity"),modelViewMatrix:p.getUniformLocation(c,"modelViewMatrix"),projectionMatrix:p.getUniformLocation(c,"projectionMatrix"),fogType:p.getUniformLocation(c,"fogType"),fogDensity:p.getUniformLocation(c,"fogDensity"),fogNear:p.getUniformLocation(c,"fogNear"),fogFar:p.getUniformLocation(c,"fogFar"),fogColor:p.getUniformLocation(c,"fogColor"),alphaTest:p.getUniformLocation(c,"alphaTest")};var n=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");n.width=8,n.height=8;var i=n.getContext("2d");i.fillStyle="white",i.fillRect(0,0,8,8),(h=new a(n)).needsUpdate=!0}function r(){var t=p.createProgram(),n=p.createShader(p.VERTEX_SHADER),r=p.createShader(p.FRAGMENT_SHADER);return p.shaderSource(n,["precision "+e.getPrecision()+" float;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform float rotation;","uniform vec2 scale;","uniform vec2 uvOffset;","uniform vec2 uvScale;","attribute vec2 position;","attribute vec2 uv;","varying vec2 vUV;","void main() {","vUV = uvOffset + uv * uvScale;","vec2 alignedPosition = position * scale;","vec2 rotatedPosition;","rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;","rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;","vec4 finalPosition;","finalPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );","finalPosition.xy += rotatedPosition;","finalPosition = projectionMatrix * finalPosition;","gl_Position = finalPosition;","}"].join("\n")),p.shaderSource(r,["precision "+e.getPrecision()+" float;","uniform vec3 color;","uniform sampler2D map;","uniform float opacity;","uniform int fogType;","uniform vec3 fogColor;","uniform float fogDensity;","uniform float fogNear;","uniform float fogFar;","uniform float alphaTest;","varying vec2 vUV;","void main() {","vec4 texture = texture2D( map, vUV );","if ( texture.a < alphaTest ) discard;","gl_FragColor = vec4( color * texture.xyz, texture.a * opacity );","if ( fogType > 0 ) {","float depth = gl_FragCoord.z / gl_FragCoord.w;","float fogFactor = 0.0;","if ( fogType == 1 ) {","fogFactor = smoothstep( fogNear, fogFar, depth );","} else {","const float LOG2 = 1.442695;","fogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );","fogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );","}","gl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );","}","}"].join("\n")),p.compileShader(n),p.compileShader(r),p.attachShader(t,n),p.attachShader(t,r),p.linkProgram(t),t}function i(e,t){return e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.z!==t.z?t.z-e.z:t.id-e.id}var o,s,c,f,d,h,p=e.context,g=e.state,m=new u,v=new l,b=new u;this.render=function(r,a){if(0!==t.length){void 0===c&&n(),p.useProgram(c),g.initAttributes(),g.enableAttribute(f.position),g.enableAttribute(f.uv),g.disableUnusedAttributes(),g.disable(p.CULL_FACE),g.enable(p.BLEND),p.bindBuffer(p.ARRAY_BUFFER,o),p.vertexAttribPointer(f.position,2,p.FLOAT,!1,16,0),p.vertexAttribPointer(f.uv,2,p.FLOAT,!1,16,8),p.bindBuffer(p.ELEMENT_ARRAY_BUFFER,s),p.uniformMatrix4fv(d.projectionMatrix,!1,a.projectionMatrix.elements),g.activeTexture(p.TEXTURE0),p.uniform1i(d.map,0);var l=0,u=0,y=r.fog;y?(p.uniform3f(d.fogColor,y.color.r,y.color.g,y.color.b),y.isFog?(p.uniform1f(d.fogNear,y.near),p.uniform1f(d.fogFar,y.far),p.uniform1i(d.fogType,1),l=1,u=1):y.isFogExp2&&(p.uniform1f(d.fogDensity,y.density),p.uniform1i(d.fogType,2),l=2,u=2)):(p.uniform1i(d.fogType,0),l=0,u=0);for(var w=0,_=t.length;w<_;w++)(S=t[w]).modelViewMatrix.multiplyMatrices(a.matrixWorldInverse,S.matrixWorld),S.z=-S.modelViewMatrix.elements[14];t.sort(i);var x=[];for(w=0,_=t.length;w<_;w++){var S,E=(S=t[w]).material;if(!1!==E.visible){p.uniform1f(d.alphaTest,E.alphaTest),p.uniformMatrix4fv(d.modelViewMatrix,!1,S.modelViewMatrix.elements),S.matrixWorld.decompose(m,v,b),x[0]=b.x,x[1]=b.y;var C=0;r.fog&&E.fog&&(C=u),l!==C&&(p.uniform1i(d.fogType,C),l=C),null!==E.map?(p.uniform2f(d.uvOffset,E.map.offset.x,E.map.offset.y),p.uniform2f(d.uvScale,E.map.repeat.x,E.map.repeat.y)):(p.uniform2f(d.uvOffset,0,0),p.uniform2f(d.uvScale,1,1)),p.uniform1f(d.opacity,E.opacity),p.uniform3f(d.color,E.color.r,E.color.g,E.color.b),p.uniform1f(d.rotation,E.rotation),p.uniform2fv(d.scale,x),g.setBlending(E.blending,E.blendEquation,E.blendSrc,E.blendDst),g.buffers.depth.setTest(E.depthTest),g.buffers.depth.setMask(E.depthWrite),E.map?e.setTexture2D(E.map,0):e.setTexture2D(h,0),p.drawElements(p.TRIANGLES,6,p.UNSIGNED_SHORT,0)}}g.enable(p.CULL_FACE),e.resetGLState()}}}function Q(){Object.defineProperty(this,"id",{value:Ns++}),this.uuid=Ss.generateUUID(),this.name="",this.type="Material",this.fog=!0,this.lights=!0,this.blending=Ca,this.side=ma,this.shading=wa,this.vertexColors=_a,this.opacity=1,this.transparent=!1,this.blendSrc=ja,this.blendDst=Ua,this.blendEquation=Ra,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=Ka,this.depthTest=!0,this.depthWrite=!0,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaTest=0,this.premultipliedAlpha=!1,this.overdraw=0,this.visible=!0,this.needsUpdate=!0}function $(e){Q.call(this),this.type="ShaderMaterial",this.defines={},this.uniforms={},this.vertexShader="void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}",this.fragmentShader="void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}",this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.skinning=!1,this.morphTargets=!1,this.morphNormals=!1,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this.index0AttributeName=void 0,void 0!==e&&(void 0!==e.attributes&&console.error("THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead."),this.setValues(e))}function ee(e){Q.call(this),this.type="MeshDepthMaterial",this.depthPacking=_s,this.skinning=!1,this.morphTargets=!1,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.setValues(e)}function te(e,t){this.min=void 0!==e?e:new u(1/0,1/0,1/0),this.max=void 0!==t?t:new u(-1/0,-1/0,-1/0)}function ne(e,t){this.center=void 0!==e?e:new u,this.radius=void 0!==t?t:0}function re(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}function ie(e,t){this.normal=void 0!==e?e:new u(1,0,0),this.constant=void 0!==t?t:0}function ae(e,t,n,r,i,a){this.planes=[void 0!==e?e:new ie,void 0!==t?t:new ie,void 0!==n?n:new ie,void 0!==r?r:new ie,void 0!==i?i:new ie,void 0!==a?a:new ie]}function oe(e,t,n,r){function a(t,n,r,i){var a=t.geometry,o=null,s=S,c=t.customDepthMaterial;if(r&&(s=E,c=t.customDistanceMaterial),c)o=c;else{var l=!1;n.morphTargets&&(a&&a.isBufferGeometry?l=a.morphAttributes&&a.morphAttributes.position&&a.morphAttributes.position.length>0:a&&a.isGeometry&&(l=a.morphTargets&&a.morphTargets.length>0)),t.isSkinnedMesh&&!1===n.skinning&&console.warn("THREE.WebGLShadowMap: THREE.SkinnedMesh with material.skinning set to false:",t);var u=t.isSkinnedMesh&&n.skinning,f=0;l&&(f|=w),u&&(f|=_),o=s[f]}if(e.localClippingEnabled&&!0===n.clipShadows&&0!==n.clippingPlanes.length){var d=o.uuid,h=n.uuid,p=C[d];void 0===p&&(p={},C[d]=p);var g=p[h];void 0===g&&(g=o.clone(),p[h]=g),o=g}o.visible=n.visible,o.wireframe=n.wireframe;var m=n.side;return N.renderSingleSided&&m==ba&&(m=ma),N.renderReverseSided&&(m===ma?m=va:m===va&&(m=ma)),o.side=m,o.clipShadows=n.clipShadows,o.clippingPlanes=n.clippingPlanes,o.wireframeLinewidth=n.wireframeLinewidth,o.linewidth=n.linewidth,r&&void 0!==o.uniforms.lightPos&&o.uniforms.lightPos.value.copy(i),o}function c(t,r,i,o){if(!1!==t.visible){if(t.layers.test(r.layers)&&(t.isMesh||t.isLine||t.isPoints)&&t.castShadow&&(!t.frustumCulled||h.intersectsObject(t))){t.modelViewMatrix.multiplyMatrices(i.matrixWorldInverse,t.matrixWorld);var s=n.update(t),l=t.material;if(Array.isArray(l))for(var u=s.groups,f=0,d=u.length;f<d;f++){var p=u[f],g=l[p.materialIndex];if(g&&g.visible){var m=a(t,g,o,y);e.renderBufferDirect(i,null,s,m,t,p)}}else l.visible&&(m=a(t,l,o,y),e.renderBufferDirect(i,null,s,m,t,null))}for(var v=t.children,b=0,w=v.length;b<w;b++)c(v[b],r,i,o)}}var l=e.context,d=e.state,h=new ae,p=new f,g=t.shadows,m=new i,v=new i(r.maxTextureSize,r.maxTextureSize),b=new u,y=new u,w=1,_=2,x=1+(w|_),S=new Array(x),E=new Array(x),C={},A=[new u(1,0,0),new u(-1,0,0),new u(0,0,1),new u(0,0,-1),new u(0,1,0),new u(0,-1,0)],k=[new u(0,1,0),new u(0,1,0),new u(0,1,0),new u(0,1,0),new u(0,0,1),new u(0,0,-1)],T=[new o,new o,new o,new o,new o,new o],O=new ee;O.depthPacking=xs,O.clipping=!0;for(var R=Bs.distanceRGBA,M=Ds.clone(R.uniforms),I=0;I!==x;++I){var P=0!=(I&w),D=0!=(I&_),L=O.clone();L.morphTargets=P,L.skinning=D,S[I]=L;var B=new $({defines:{USE_SHADOWMAP:""},uniforms:M,vertexShader:R.vertexShader,fragmentShader:R.fragmentShader,morphTargets:P,skinning:D,clipping:!0});E[I]=B}var N=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=pa,this.renderReverseSided=!0,this.renderSingleSided=!0,this.render=function(t,n){if(!1!==N.enabled&&(!1!==N.autoUpdate||!1!==N.needsUpdate)&&0!==g.length){d.disable(l.BLEND),d.buffers.color.setClear(1,1,1,1),d.buffers.depth.setTest(!0),d.setScissorTest(!1);for(var r,i,a=0,o=g.length;a<o;a++){var u=g[a],f=u.shadow;if(void 0!==f){var w=f.camera,_=f.matrix;if(y.setFromMatrixPosition(u.matrixWorld),w.position.copy(y),m.copy(f.mapSize),m.min(v),u&&u.isPointLight){r=6,i=!0;var x=m.x,S=m.y;T[0].set(2*x,S,x,S),T[1].set(0,S,x,S),T[2].set(3*x,S,x,S),T[3].set(x,S,x,S),T[4].set(3*x,0,x,S),T[5].set(x,0,x,S),m.x*=4,m.y*=2,_.makeTranslation(-y.x,-y.y,-y.z)}else r=1,i=!1,b.setFromMatrixPosition(u.target.matrixWorld),w.lookAt(b),w.updateMatrixWorld(),w.matrixWorldInverse.getInverse(w.matrixWorld),_.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),_.multiply(w.projectionMatrix),_.multiply(w.matrixWorldInverse);if(null===f.map){var E={minFilter:wo,magFilter:wo,format:Uo};f.map=new s(m.x,m.y,E),f.map.texture.name=u.name+".shadowMap",w.updateProjectionMatrix()}f.isSpotLightShadow&&f.update(u);var C=f.map;e.setRenderTarget(C),e.clear();for(var O=0;O<r;O++){if(i){b.copy(w.position),b.add(A[O]),w.up.copy(k[O]),w.lookAt(b),w.updateMatrixWorld(),w.matrixWorldInverse.getInverse(w.matrixWorld);var R=T[O];d.viewport(R)}p.multiplyMatrices(w.projectionMatrix,w.matrixWorldInverse),h.setFromMatrix(p),c(t,n,w,i)}}else console.warn("THREE.WebGLShadowMap:",u,"has no shadow.")}var M=e.getClearColor(),I=e.getClearAlpha();e.setClearColor(M,I),N.needsUpdate=!1}}}function se(e,t){this.origin=void 0!==e?e:new u,this.direction=void 0!==t?t:new u}function ce(e,t,n,r){this._x=e||0,this._y=t||0,this._z=n||0,this._order=r||ce.DefaultOrder}function le(){this.mask=1}function ue(){function e(){i.setFromEuler(r,!1)}function t(){r.setFromQuaternion(i,void 0,!1)}Object.defineProperty(this,"id",{value:Fs++}),this.uuid=Ss.generateUUID(),this.name="",this.type="Object3D",this.parent=null,this.children=[],this.up=ue.DefaultUp.clone();var n=new u,r=new ce,i=new l,a=new u(1,1,1);r.onChange(e),i.onChange(t),Object.defineProperties(this,{position:{enumerable:!0,value:n},rotation:{enumerable:!0,value:r},quaternion:{enumerable:!0,value:i},scale:{enumerable:!0,value:a},modelViewMatrix:{value:new f},normalMatrix:{value:new re}}),this.matrix=new f,this.matrixWorld=new f,this.matrixAutoUpdate=ue.DefaultMatrixAutoUpdate,this.matrixWorldNeedsUpdate=!1,this.layers=new le,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.userData={},this.onBeforeRender=function(){},this.onAfterRender=function(){}}function fe(e,t){this.start=void 0!==e?e:new u,this.end=void 0!==t?t:new u}function de(e,t,n){this.a=void 0!==e?e:new u,this.b=void 0!==t?t:new u,this.c=void 0!==n?n:new u}function he(e,t,n,r,i,a){this.a=e,this.b=t,this.c=n,this.normal=r&&r.isVector3?r:new u,this.vertexNormals=Array.isArray(r)?r:[],this.color=i&&i.isColor?i:new Y,this.vertexColors=Array.isArray(i)?i:[],this.materialIndex=void 0!==a?a:0}function pe(e){Q.call(this),this.type="MeshBasicMaterial",this.color=new Y(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=eo,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.skinning=!1,this.morphTargets=!1,this.lights=!1,this.setValues(e)}function ge(e,t,n){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.uuid=Ss.generateUUID(),this.array=e,this.itemSize=t,this.count=void 0!==e?e.length/t:0,this.normalized=!0===n,this.dynamic=!1,this.updateRange={offset:0,count:-1},this.onUploadCallback=function(){},this.version=0}function me(e,t){ge.call(this,new Int8Array(e),t)}function ve(e,t){ge.call(this,new Uint8Array(e),t)}function be(e,t){ge.call(this,new Uint8ClampedArray(e),t)}function ye(e,t){ge.call(this,new Int16Array(e),t)}function we(e,t){ge.call(this,new Uint16Array(e),t)}function _e(e,t){ge.call(this,new Int32Array(e),t)}function xe(e,t){ge.call(this,new Uint32Array(e),t)}function Se(e,t){ge.call(this,new Float32Array(e),t)}function Ee(e,t){ge.call(this,new Float64Array(e),t)}function Ce(){this.indices=[],this.vertices=[],this.normals=[],this.colors=[],this.uvs=[],this.uvs2=[],this.groups=[],this.morphTargets={},this.skinWeights=[],this.skinIndices=[],this.boundingBox=null,this.boundingSphere=null,this.verticesNeedUpdate=!1,this.normalsNeedUpdate=!1,this.colorsNeedUpdate=!1,this.uvsNeedUpdate=!1,this.groupsNeedUpdate=!1}function Ae(e){if(0===e.length)return-1/0;for(var t=e[0],n=1,r=e.length;n<r;++n)e[n]>t&&(t=e[n]);return t}function ke(){return js++}function Te(){Object.defineProperty(this,"id",{value:ke()}),this.uuid=Ss.generateUUID(),this.name="",this.type="Geometry",this.vertices=[],this.colors=[],this.faces=[],this.faceVertexUvs=[[]],this.morphTargets=[],this.morphNormals=[],this.skinWeights=[],this.skinIndices=[],this.lineDistances=[],this.boundingBox=null,this.boundingSphere=null,this.elementsNeedUpdate=!1,this.verticesNeedUpdate=!1,this.uvsNeedUpdate=!1,this.normalsNeedUpdate=!1,this.colorsNeedUpdate=!1,this.lineDistancesNeedUpdate=!1,this.groupsNeedUpdate=!1}function Oe(){Object.defineProperty(this,"id",{value:ke()}),this.uuid=Ss.generateUUID(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0}}function Re(e,t){ue.call(this),this.type="Mesh",this.geometry=void 0!==e?e:new Oe,this.material=void 0!==t?t:new pe({color:16777215*Math.random()}),this.drawMode=us,this.updateMorphTargets()}function Me(e,t,n,r,i,a){Te.call(this),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:n,widthSegments:r,heightSegments:i,depthSegments:a},this.fromBufferGeometry(new Ie(e,t,n,r,i,a)),this.mergeVertices()}function Ie(e,t,n,r,i,a){function o(e,t,n,r,i,a,o,g,m,v,b){var y,w,_=a/m,x=o/v,S=a/2,E=o/2,C=g/2,A=m+1,k=v+1,T=0,O=0,R=new u;for(w=0;w<k;w++){var M=w*x-E;for(y=0;y<A;y++){var I=y*_-S;R[e]=I*r,R[t]=M*i,R[n]=C,l.push(R.x,R.y,R.z),R[e]=0,R[t]=0,R[n]=g>0?1:-1,f.push(R.x,R.y,R.z),d.push(y/m),d.push(1-w/v),T+=1}}for(w=0;w<v;w++)for(y=0;y<m;y++){var P=h+y+A*w,D=h+y+A*(w+1),L=h+(y+1)+A*(w+1),B=h+(y+1)+A*w;c.push(P,D,B),c.push(D,L,B),O+=6}s.addGroup(p,O,b),p+=O,h+=T}Oe.call(this),this.type="BoxBufferGeometry",this.parameters={width:e,height:t,depth:n,widthSegments:r,heightSegments:i,depthSegments:a};var s=this;r=Math.floor(r)||1,i=Math.floor(i)||1,a=Math.floor(a)||1;var c=[],l=[],f=[],d=[],h=0,p=0;o("z","y","x",-1,-1,n,t,e,a,i,0),o("z","y","x",1,-1,n,t,-e,a,i,1),o("x","z","y",1,1,e,n,t,r,a,2),o("x","z","y",1,-1,e,n,-t,r,a,3),o("x","y","z",1,-1,e,t,n,r,i,4),o("x","y","z",-1,-1,e,t,-n,r,i,5),this.setIndex(c),this.addAttribute("position",new Se(l,3)),this.addAttribute("normal",new Se(f,3)),this.addAttribute("uv",new Se(d,2))}function Pe(e,t,n,r){Te.call(this),this.type="PlaneGeometry",this.parameters={width:e,height:t,widthSegments:n,heightSegments:r},this.fromBufferGeometry(new De(e,t,n,r)),this.mergeVertices()}function De(e,t,n,r){Oe.call(this),this.type="PlaneBufferGeometry",this.parameters={width:e,height:t,widthSegments:n,heightSegments:r};var i,a,o=e/2,s=t/2,c=Math.floor(n)||1,l=Math.floor(r)||1,u=c+1,f=l+1,d=e/c,h=t/l,p=[],g=[],m=[],v=[];for(a=0;a<f;a++){var b=a*h-s;for(i=0;i<u;i++){var y=i*d-o;g.push(y,-b,0),m.push(0,0,1),v.push(i/c),v.push(1-a/l)}}for(a=0;a<l;a++)for(i=0;i<c;i++){var w=i+u*a,_=i+u*(a+1),x=i+1+u*(a+1),S=i+1+u*a;p.push(w,_,S),p.push(_,x,S)}this.setIndex(p),this.addAttribute("position",new Se(g,3)),this.addAttribute("normal",new Se(m,3)),this.addAttribute("uv",new Se(v,2))}function Le(){ue.call(this),this.type="Camera",this.matrixWorldInverse=new f,this.projectionMatrix=new f}function Be(e,t,n,r){Le.call(this),this.type="PerspectiveCamera",this.fov=void 0!==e?e:50,this.zoom=1,this.near=void 0!==n?n:.1,this.far=void 0!==r?r:2e3,this.focus=10,this.aspect=void 0!==t?t:1,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}function Ne(e,t,n,r,i,a){Le.call(this),this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=n,this.bottom=r,this.near=void 0!==i?i:.1,this.far=void 0!==a?a:2e3,this.updateProjectionMatrix()}function Fe(e){function t(t,n){var r=t.array,i=t.dynamic?e.DYNAMIC_DRAW:e.STATIC_DRAW,a=e.createBuffer();e.bindBuffer(n,a),e.bufferData(n,r,i),t.onUploadCallback();var o=e.FLOAT;return r instanceof Float32Array?o=e.FLOAT:r instanceof Float64Array?console.warn("Unsupported data buffer format: Float64Array"):r instanceof Uint16Array?o=e.UNSIGNED_SHORT:r instanceof Int16Array?o=e.SHORT:r instanceof Uint32Array?o=e.UNSIGNED_INT:r instanceof Int32Array?o=e.INT:r instanceof Int8Array?o=e.BYTE:r instanceof Uint8Array&&(o=e.UNSIGNED_BYTE),{buffer:a,type:o,bytesPerElement:r.BYTES_PER_ELEMENT,version:t.version}}function n(t,n,r){var i=n.array,a=n.updateRange;e.bindBuffer(r,t),!1===n.dynamic?e.bufferData(r,i,e.STATIC_DRAW):-1===a.count?e.bufferSubData(r,0,i):0===a.count?console.error("THREE.WebGLObjects.updateBuffer: dynamic THREE.BufferAttribute marked as needsUpdate but updateRange.count is 0, ensure you are using set methods or updating manually."):(e.bufferSubData(r,a.offset*i.BYTES_PER_ELEMENT,i.subarray(a.offset,a.offset+a.count)),a.count=0)}function r(e){return e.isInterleavedBufferAttribute&&(e=e.data),o[e.uuid]}function i(t){var n=o[t.uuid];n&&(e.deleteBuffer(n.buffer),delete o[t.uuid])}function a(e,r){e.isInterleavedBufferAttribute&&(e=e.data);var i=o[e.uuid];void 0===i?o[e.uuid]=t(e,r):i.version<e.version&&(n(i.buffer,e,r),i.version=e.version)}var o={};return{get:r,remove:i,update:a}}function je(e,t){return e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.program&&t.program&&e.program!==t.program?e.program.id-t.program.id:e.material.id!==t.material.id?e.material.id-t.material.id:e.z!==t.z?e.z-t.z:e.id-t.id}function Ue(e,t){return e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.z!==t.z?t.z-e.z:e.id-t.id}function ze(){function e(){a=-1,s=-1}function t(e,t,n,r,c){var l,u;n.transparent?(l=o,u=++s):(l=i,u=++a);var f=l[u];f?(f.id=e.id,f.object=e,f.geometry=t,f.material=n,f.program=n.program,f.renderOrder=e.renderOrder,f.z=r,f.group=c):(f={id:e.id,object:e,geometry:t,material:n,program:n.program,renderOrder:e.renderOrder,z:r,group:c},l.push(f))}function n(){i.length=a+1,o.length=s+1}function r(){i.sort(je),o.sort(Ue)}var i=[],a=-1,o=[],s=-1;return{opaque:i,transparent:o,init:e,push:t,finish:n,sort:r}}function He(){function e(e,t){var r=e.id+","+t.id,i=n[r];return void 0===i&&(i=new ze,n[r]=i),i}function t(){n={}}var n={};return{get:e,dispose:t}}function Ge(e,t,n){function r(e){s=e}function i(n){n.array instanceof Uint32Array&&t.get("OES_element_index_uint")?(c=e.UNSIGNED_INT,l=4):n.array instanceof Uint16Array?(c=e.UNSIGNED_SHORT,l=2):(c=e.UNSIGNED_BYTE,l=1)}function a(t,r){e.drawElements(s,r,c,t*l),n.calls++,n.vertices+=r,s===e.TRIANGLES&&(n.faces+=r/3)}function o(r,i,a){var o=t.get("ANGLE_instanced_arrays");null!==o?(o.drawElementsInstancedANGLE(s,a,c,i*l,r.maxInstancedCount),n.calls++,n.vertices+=a*r.maxInstancedCount,s===e.TRIANGLES&&(n.faces+=r.maxInstancedCount*a/3)):console.error("THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.")}var s,c,l;this.setMode=r,this.setIndex=i,this.render=a,this.renderInstances=o}function Ve(e,t,n){function r(e){o=e}function i(t,r){e.drawArrays(o,t,r),n.calls++,n.vertices+=r,o===e.TRIANGLES&&(n.faces+=r/3)}function a(r,i,a){var s=t.get("ANGLE_instanced_arrays");if(null!==s){var c=r.attributes.position;c.isInterleavedBufferAttribute?(a=c.data.count,s.drawArraysInstancedANGLE(o,0,a,r.maxInstancedCount)):s.drawArraysInstancedANGLE(o,i,a,r.maxInstancedCount),n.calls++,n.vertices+=a*r.maxInstancedCount,o===e.TRIANGLES&&(n.faces+=r.maxInstancedCount*a/3)}else console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.")}var o;this.setMode=r,this.render=i,this.renderInstances=a}function We(e,t,n){function r(e){var i=e.target,a=s[i.id];for(var o in null!==a.index&&t.remove(a.index),a.attributes)t.remove(a.attributes[o]);i.removeEventListener("dispose",r),delete s[i.id];var l=c[i.id];l&&(t.remove(l),delete c[i.id]),(l=c[a.id])&&(t.remove(l),delete c[a.id]),n.geometries--}function i(e,t){var i=s[t.id];return i||(t.addEventListener("dispose",r),t.isBufferGeometry?i=t:t.isGeometry&&(void 0===t._bufferGeometry&&(t._bufferGeometry=(new Oe).setFromObject(e)),i=t._bufferGeometry),s[t.id]=i,n.geometries++,i)}function a(n){var r=n.index,i=n.attributes;for(var a in null!==r&&t.update(r,e.ELEMENT_ARRAY_BUFFER),i)t.update(i[a],e.ARRAY_BUFFER);var o=n.morphAttributes;for(var a in o)for(var s=o[a],c=0,l=s.length;c<l;c++)t.update(s[c],e.ARRAY_BUFFER)}function o(n){var r=c[n.id];if(r)return r;var i,a=[],o=n.index,s=n.attributes;if(null!==o)for(var l=0,u=(i=o.array).length;l<u;l+=3){var f=i[l+0],d=i[l+1],h=i[l+2];a.push(f,d,d,h,h,f)}else for(l=0,u=(i=s.position.array).length/3-1;l<u;l+=3)f=l+0,d=l+1,h=l+2,a.push(f,d,d,h,h,f);return r=new(Ae(a)>65535?xe:we)(a,1),t.update(r,e.ELEMENT_ARRAY_BUFFER),c[n.id]=r,r}var s={},c={};return{get:i,update:a,getWireframeAttribute:o}}function qe(){var e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];var n;switch(t.type){case"DirectionalLight":n={direction:new u,color:new Y,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new i};break;case"SpotLight":n={position:new u,direction:new u,color:new Y,distance:0,coneCos:0,penumbraCos:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new i};break;case"PointLight":n={position:new u,color:new Y,distance:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new i};break;case"HemisphereLight":n={direction:new u,skyColor:new Y,groundColor:new Y};break;case"RectAreaLight":n={color:new Y,position:new u,halfWidth:new u,halfHeight:new u}}return e[t.id]=n,n}}}function Xe(e,t,n){function r(e){var r=n.frame,i=e.geometry,o=t.get(e,i);return a[o.id]!==r&&(i.isGeometry&&o.updateFromObject(e),t.update(o),a[o.id]=r),o}function i(){a={}}var a={};return{update:r,clear:i}}function Ye(e){for(var t=e.split("\n"),n=0;n<t.length;n++)t[n]=n+1+": "+t[n];return t.join("\n")}function Ke(e,t,n){var r=e.createShader(t);return e.shaderSource(r,n),e.compileShader(r),!1===e.getShaderParameter(r,e.COMPILE_STATUS)&&console.error("THREE.WebGLShader: Shader couldn't compile."),""!==e.getShaderInfoLog(r)&&console.warn("THREE.WebGLShader: gl.getShaderInfoLog()",t===e.VERTEX_SHADER?"vertex":"fragment",e.getShaderInfoLog(r),Ye(n)),r}function Ze(e){switch(e){case hs:return["Linear","( value )"];case ps:return["sRGB","( value )"];case ms:return["RGBE","( value )"];case bs:return["RGBM","( value, 7.0 )"];case ys:return["RGBM","( value, 16.0 )"];case ws:return["RGBD","( value, 256.0 )"];case gs:return["Gamma","( value, float( GAMMA_FACTOR ) )"];default:throw new Error("unsupported encoding: "+e)}}function Je(e,t){var n=Ze(t);return"vec4 "+e+"( vec4 value ) { return "+n[0]+"ToLinear"+n[1]+"; }"}function Qe(e,t){var n=Ze(t);return"vec4 "+e+"( vec4 value ) { return LinearTo"+n[0]+n[1]+"; }"}function $e(e,t){var n;switch(t){case io:n="Linear";break;case ao:n="Reinhard";break;case oo:n="Uncharted2";break;case so:n="OptimizedCineon";break;default:throw new Error("unsupported toneMapping: "+t)}return"vec3 "+e+"( vec3 color ) { return "+n+"ToneMapping( color ); }"}function et(e,t,n){return[(e=e||{}).derivatives||t.envMapCubeUV||t.bumpMap||t.normalMap||t.flatShading?"#extension GL_OES_standard_derivatives : enable":"",(e.fragDepth||t.logarithmicDepthBuffer)&&n.get("EXT_frag_depth")?"#extension GL_EXT_frag_depth : enable":"",e.drawBuffers&&n.get("WEBGL_draw_buffers")?"#extension GL_EXT_draw_buffers : require":"",(e.shaderTextureLOD||t.envMap)&&n.get("EXT_shader_texture_lod")?"#extension GL_EXT_shader_texture_lod : enable":""].filter(rt).join("\n")}function tt(e){var t=[];for(var n in e){var r=e[n];!1!==r&&t.push("#define "+n+" "+r)}return t.join("\n")}function nt(e,t,n){for(var r={},i=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES),a=0;a<i;a++){var o=e.getActiveAttrib(t,a).name;r[o]=e.getAttribLocation(t,o)}return r}function rt(e){return""!==e}function it(e,t){return e.replace(/NUM_DIR_LIGHTS/g,t.numDirLights).replace(/NUM_SPOT_LIGHTS/g,t.numSpotLights).replace(/NUM_RECT_AREA_LIGHTS/g,t.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,t.numPointLights).replace(/NUM_HEMI_LIGHTS/g,t.numHemiLights)}function at(e){function t(e,t){var n=Ls[t];if(void 0===n)throw new Error("Can not resolve #include <"+t+">");return at(n)}var n=/^[ \t]*#include +<([\w\d.]+)>/gm;return e.replace(n,t)}function ot(e){function t(e,t,n,r){for(var i="",a=parseInt(t);a<parseInt(n);a++)i+=r.replace(/\[ i \]/g,"[ "+a+" ]");return i}var n=/for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g;return e.replace(n,t)}function st(e,t,n,r){var i=e.context,a=n.extensions,o=n.defines,s=n.__webglShader.vertexShader,c=n.__webglShader.fragmentShader,l="SHADOWMAP_TYPE_BASIC";r.shadowMapType===pa?l="SHADOWMAP_TYPE_PCF":r.shadowMapType===ga&&(l="SHADOWMAP_TYPE_PCF_SOFT");var u="ENVMAP_TYPE_CUBE",f="ENVMAP_MODE_REFLECTION",d="ENVMAP_BLENDING_MULTIPLY";if(r.envMap){switch(n.envMap.mapping){case lo:case uo:u="ENVMAP_TYPE_CUBE";break;case go:case mo:u="ENVMAP_TYPE_CUBE_UV";break;case fo:case ho:u="ENVMAP_TYPE_EQUIREC";break;case po:u="ENVMAP_TYPE_SPHERE"}switch(n.envMap.mapping){case uo:case ho:f="ENVMAP_MODE_REFRACTION"}switch(n.combine){case eo:d="ENVMAP_BLENDING_MULTIPLY";break;case to:d="ENVMAP_BLENDING_MIX";break;case no:d="ENVMAP_BLENDING_ADD"}}var h,p,g=e.gammaFactor>0?e.gammaFactor:1,m=et(a,r,e.extensions),v=tt(o),b=i.createProgram();n.isRawShaderMaterial?(h=[v,"\n"].filter(rt).join("\n"),p=[m,v,"\n"].filter(rt).join("\n")):(h=["precision "+r.precision+" float;","precision "+r.precision+" int;","#define SHADER_NAME "+n.__webglShader.name,v,r.supportsVertexTextures?"#define VERTEX_TEXTURES":"","#define GAMMA_FACTOR "+g,"#define MAX_BONES "+r.maxBones,r.useFog&&r.fog?"#define USE_FOG":"",r.useFog&&r.fogExp?"#define FOG_EXP2":"",r.map?"#define USE_MAP":"",r.envMap?"#define USE_ENVMAP":"",r.envMap?"#define "+f:"",r.lightMap?"#define USE_LIGHTMAP":"",r.aoMap?"#define USE_AOMAP":"",r.emissiveMap?"#define USE_EMISSIVEMAP":"",r.bumpMap?"#define USE_BUMPMAP":"",r.normalMap?"#define USE_NORMALMAP":"",r.displacementMap&&r.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",r.specularMap?"#define USE_SPECULARMAP":"",r.roughnessMap?"#define USE_ROUGHNESSMAP":"",r.metalnessMap?"#define USE_METALNESSMAP":"",r.alphaMap?"#define USE_ALPHAMAP":"",r.vertexColors?"#define USE_COLOR":"",r.flatShading?"#define FLAT_SHADED":"",r.skinning?"#define USE_SKINNING":"",r.useVertexTexture?"#define BONE_TEXTURE":"",r.morphTargets?"#define USE_MORPHTARGETS":"",r.morphNormals&&!1===r.flatShading?"#define USE_MORPHNORMALS":"",r.doubleSided?"#define DOUBLE_SIDED":"",r.flipSided?"#define FLIP_SIDED":"","#define NUM_CLIPPING_PLANES "+r.numClippingPlanes,r.shadowMapEnabled?"#define USE_SHADOWMAP":"",r.shadowMapEnabled?"#define "+l:"",r.sizeAttenuation?"#define USE_SIZEATTENUATION":"",r.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",r.logarithmicDepthBuffer&&e.extensions.get("EXT_frag_depth")?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_COLOR","\tattribute vec3 color;","#endif","#ifdef USE_MORPHTARGETS","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(rt).join("\n"),p=[m,"precision "+r.precision+" float;","precision "+r.precision+" int;","#define SHADER_NAME "+n.__webglShader.name,v,r.alphaTest?"#define ALPHATEST "+r.alphaTest:"","#define GAMMA_FACTOR "+g,r.useFog&&r.fog?"#define USE_FOG":"",r.useFog&&r.fogExp?"#define FOG_EXP2":"",r.map?"#define USE_MAP":"",r.envMap?"#define USE_ENVMAP":"",r.envMap?"#define "+u:"",r.envMap?"#define "+f:"",r.envMap?"#define "+d:"",r.lightMap?"#define USE_LIGHTMAP":"",r.aoMap?"#define USE_AOMAP":"",r.emissiveMap?"#define USE_EMISSIVEMAP":"",r.bumpMap?"#define USE_BUMPMAP":"",r.normalMap?"#define USE_NORMALMAP":"",r.specularMap?"#define USE_SPECULARMAP":"",r.roughnessMap?"#define USE_ROUGHNESSMAP":"",r.metalnessMap?"#define USE_METALNESSMAP":"",r.alphaMap?"#define USE_ALPHAMAP":"",r.vertexColors?"#define USE_COLOR":"",r.gradientMap?"#define USE_GRADIENTMAP":"",r.flatShading?"#define FLAT_SHADED":"",r.doubleSided?"#define DOUBLE_SIDED":"",r.flipSided?"#define FLIP_SIDED":"","#define NUM_CLIPPING_PLANES "+r.numClippingPlanes,"#define UNION_CLIPPING_PLANES "+(r.numClippingPlanes-r.numClipIntersection),r.shadowMapEnabled?"#define USE_SHADOWMAP":"",r.shadowMapEnabled?"#define "+l:"",r.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",r.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",r.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",r.logarithmicDepthBuffer&&e.extensions.get("EXT_frag_depth")?"#define USE_LOGDEPTHBUF_EXT":"",r.envMap&&e.extensions.get("EXT_shader_texture_lod")?"#define TEXTURE_LOD_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;",r.toneMapping!==ro?"#define TONE_MAPPING":"",r.toneMapping!==ro?Ls.tonemapping_pars_fragment:"",r.toneMapping!==ro?$e("toneMapping",r.toneMapping):"",r.dithering?"#define DITHERING":"",r.outputEncoding||r.mapEncoding||r.envMapEncoding||r.emissiveMapEncoding?Ls.encodings_pars_fragment:"",r.mapEncoding?Je("mapTexelToLinear",r.mapEncoding):"",r.envMapEncoding?Je("envMapTexelToLinear",r.envMapEncoding):"",r.emissiveMapEncoding?Je("emissiveMapTexelToLinear",r.emissiveMapEncoding):"",r.outputEncoding?Qe("linearToOutputTexel",r.outputEncoding):"",r.depthPacking?"#define DEPTH_PACKING "+n.depthPacking:"","\n"].filter(rt).join("\n")),s=it(s=at(s,r),r),c=it(c=at(c,r),r),n.isShaderMaterial||(s=ot(s),c=ot(c));var y=h+s,w=p+c,_=Ke(i,i.VERTEX_SHADER,y),x=Ke(i,i.FRAGMENT_SHADER,w);i.attachShader(b,_),i.attachShader(b,x),void 0!==n.index0AttributeName?i.bindAttribLocation(b,0,n.index0AttributeName):!0===r.morphTargets&&i.bindAttribLocation(b,0,"position"),i.linkProgram(b);var S,E,C=i.getProgramInfoLog(b),A=i.getShaderInfoLog(_),k=i.getShaderInfoLog(x),T=!0,O=!0;return!1===i.getProgramParameter(b,i.LINK_STATUS)?(T=!1,console.error("THREE.WebGLProgram: shader error: ",i.getError(),"gl.VALIDATE_STATUS",i.getProgramParameter(b,i.VALIDATE_STATUS),"gl.getProgramInfoLog",C,A,k)):""!==C?console.warn("THREE.WebGLProgram: gl.getProgramInfoLog()",C):""!==A&&""!==k||(O=!1),O&&(this.diagnostics={runnable:T,material:n,programLog:C,vertexShader:{log:A,prefix:h},fragmentShader:{log:k,prefix:p}}),i.deleteShader(_),i.deleteShader(x),this.getUniforms=function(){return void 0===S&&(S=new X(i,b,e)),S},this.getAttributes=function(){return void 0===E&&(E=nt(i,b)),E},this.destroy=function(){i.deleteProgram(b),this.program=void 0},Object.defineProperties(this,{uniforms:{get:function(){return console.warn("THREE.WebGLProgram: .uniforms is now .getUniforms()."),this.getUniforms()}},attributes:{get:function(){return console.warn("THREE.WebGLProgram: .attributes is now .getAttributes()."),this.getAttributes()}}}),this.id=Us++,this.code=t,this.usedTimes=1,this.program=b,this.vertexShader=_,this.fragmentShader=x,this}function ct(e,t){function n(e){var n=e.skeleton.bones;if(t.floatVertexTextures)return 1024;var r=t.maxVertexUniforms,i=Math.floor((r-20)/4),a=Math.min(i,n.length);return a<n.length?(console.warn("THREE.WebGLRenderer: Skeleton has "+n.length+" bones. This GPU supports "+a+"."),0):a}function r(e,t){var n;return e?e.isTexture?n=e.encoding:e.isWebGLRenderTarget&&(console.warn("THREE.WebGLPrograms.getTextureEncodingFromMap: don't use render targets as textures. Use their .texture property instead."),n=e.texture.encoding):n=hs,n===hs&&t&&(n=gs),n}var i=[],a={MeshDepthMaterial:"depth",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"phong",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points"},o=["precision","supportsVertexTextures","map","mapEncoding","envMap","envMapMode","envMapEncoding","lightMap","aoMap","emissiveMap","emissiveMapEncoding","bumpMap","normalMap","displacementMap","specularMap","roughnessMap","metalnessMap","gradientMap","alphaMap","combine","vertexColors","fog","useFog","fogExp","flatShading","sizeAttenuation","logarithmicDepthBuffer","skinning","maxBones","useVertexTexture","morphTargets","morphNormals","maxMorphTargets","maxMorphNormals","premultipliedAlpha","numDirLights","numPointLights","numSpotLights","numHemiLights","numRectAreaLights","shadowMapEnabled","shadowMapType","toneMapping","physicallyCorrectLights","alphaTest","doubleSided","flipSided","numClippingPlanes","numClipIntersection","depthPacking","dithering"];this.getParameters=function(i,o,s,c,l,u){var f=a[i.type],d=u.isSkinnedMesh?n(u):0,h=e.getPrecision();null!==i.precision&&(h=t.getMaxPrecision(i.precision))!==i.precision&&console.warn("THREE.WebGLProgram.getParameters:",i.precision,"not supported, using",h,"instead.");var p=e.getRenderTarget();return{shaderID:f,precision:h,supportsVertexTextures:t.vertexTextures,outputEncoding:r(p?p.texture:null,e.gammaOutput),map:!!i.map,mapEncoding:r(i.map,e.gammaInput),envMap:!!i.envMap,envMapMode:i.envMap&&i.envMap.mapping,envMapEncoding:r(i.envMap,e.gammaInput),envMapCubeUV:!!i.envMap&&(i.envMap.mapping===go||i.envMap.mapping===mo),lightMap:!!i.lightMap,aoMap:!!i.aoMap,emissiveMap:!!i.emissiveMap,emissiveMapEncoding:r(i.emissiveMap,e.gammaInput),bumpMap:!!i.bumpMap,normalMap:!!i.normalMap,displacementMap:!!i.displacementMap,roughnessMap:!!i.roughnessMap,metalnessMap:!!i.metalnessMap,specularMap:!!i.specularMap,alphaMap:!!i.alphaMap,gradientMap:!!i.gradientMap,combine:i.combine,vertexColors:i.vertexColors,fog:!!s,useFog:i.fog,fogExp:s&&s.isFogExp2,flatShading:i.shading===ya,sizeAttenuation:i.sizeAttenuation,logarithmicDepthBuffer:t.logarithmicDepthBuffer,skinning:i.skinning&&d>0,maxBones:d,useVertexTexture:t.floatVertexTextures,morphTargets:i.morphTargets,morphNormals:i.morphNormals,maxMorphTargets:e.maxMorphTargets,maxMorphNormals:e.maxMorphNormals,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numClippingPlanes:c,numClipIntersection:l,dithering:i.dithering,shadowMapEnabled:e.shadowMap.enabled&&u.receiveShadow&&o.shadows.length>0,shadowMapType:e.shadowMap.type,toneMapping:e.toneMapping,physicallyCorrectLights:e.physicallyCorrectLights,premultipliedAlpha:i.premultipliedAlpha,alphaTest:i.alphaTest,doubleSided:i.side===ba,flipSided:i.side===va,depthPacking:void 0!==i.depthPacking&&i.depthPacking}},this.getProgramCode=function(e,t){var n=[];if(t.shaderID?n.push(t.shaderID):(n.push(e.fragmentShader),n.push(e.vertexShader)),void 0!==e.defines)for(var r in e.defines)n.push(r),n.push(e.defines[r]);for(var i=0;i<o.length;i++)n.push(t[o[i]]);return n.join()},this.acquireProgram=function(t,n,r){for(var a,o=0,s=i.length;o<s;o++){var c=i[o];if(c.code===r){++(a=c).usedTimes;break}}return void 0===a&&(a=new st(e,r,t,n),i.push(a)),a},this.releaseProgram=function(e){if(0==--e.usedTimes){var t=i.indexOf(e);i[t]=i[i.length-1],i.pop(),e.destroy()}},this.programs=i}function lt(e,t,n,r,i,a,o){function s(e,t){if(e.width>t||e.height>t){var n=t/Math.max(e.width,e.height),r=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");return r.width=Math.floor(e.width*n),r.height=Math.floor(e.height*n),r.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,r.width,r.height),console.warn("THREE.WebGLRenderer: image is too big ("+e.width+"x"+e.height+"). Resized to "+r.width+"x"+r.height,e),r}return e}function c(e){return Ss.isPowerOfTwo(e.width)&&Ss.isPowerOfTwo(e.height)}function l(e){if(e instanceof HTMLImageElement||e instanceof HTMLCanvasElement){var t=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");return t.width=Ss.nearestPowerOfTwo(e.width),t.height=Ss.nearestPowerOfTwo(e.height),t.getContext("2d").drawImage(e,0,0,t.width,t.height),console.warn("THREE.WebGLRenderer: image is not power of two ("+e.width+"x"+e.height+"). Resized to "+t.width+"x"+t.height,e),t}return e}function u(e){return e.wrapS!==bo||e.wrapT!==bo||e.minFilter!==wo&&e.minFilter!==So}function f(t){return t===wo||t===_o||t===xo?e.NEAREST:e.LINEAR}function d(e){var t=e.target;t.removeEventListener("dispose",d),p(t),o.textures--}function h(e){var t=e.target;t.removeEventListener("dispose",h),g(t),o.textures--}function p(t){var n=r.get(t);if(t.image&&n.__image__webglTextureCube)e.deleteTexture(n.__image__webglTextureCube);else{if(void 0===n.__webglInit)return;e.deleteTexture(n.__webglTexture)}r.remove(t)}function g(t){var n=r.get(t),i=r.get(t.texture);if(t){if(void 0!==i.__webglTexture&&e.deleteTexture(i.__webglTexture),t.depthTexture&&t.depthTexture.dispose(),t.isWebGLRenderTargetCube)for(var a=0;a<6;a++)e.deleteFramebuffer(n.__webglFramebuffer[a]),n.__webglDepthbuffer&&e.deleteRenderbuffer(n.__webglDepthbuffer[a]);else e.deleteFramebuffer(n.__webglFramebuffer),n.__webglDepthbuffer&&e.deleteRenderbuffer(n.__webglDepthbuffer);r.remove(t.texture),r.remove(t)}}function m(t,i){var a=r.get(t);if(t.version>0&&a.__version!==t.version){var o=t.image;if(void 0===o)console.warn("THREE.WebGLRenderer: Texture marked for update but image is undefined",t);else{if(!1!==o.complete)return void w(a,t,i);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete",t)}}n.activeTexture(e.TEXTURE0+i),n.bindTexture(e.TEXTURE_2D,a.__webglTexture)}function v(t,l){var u=r.get(t);if(6===t.image.length)if(t.version>0&&u.__version!==t.version){u.__image__webglTextureCube||(t.addEventListener("dispose",d),u.__image__webglTextureCube=e.createTexture(),o.textures++),n.activeTexture(e.TEXTURE0+l),n.bindTexture(e.TEXTURE_CUBE_MAP,u.__image__webglTextureCube),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t.flipY);for(var f=t&&t.isCompressedTexture,h=t.image[0]&&t.image[0].isDataTexture,p=[],g=0;g<6;g++)p[g]=f||h?h?t.image[g].image:t.image[g]:s(t.image[g],i.maxCubemapSize);var m=c(p[0]),v=a(t.format),b=a(t.type);for(y(e.TEXTURE_CUBE_MAP,t,m),g=0;g<6;g++)if(f)for(var w,_=p[g].mipmaps,x=0,S=_.length;x<S;x++)w=_[x],t.format!==Uo&&t.format!==jo?n.getCompressedTextureFormats().indexOf(v)>-1?n.compressedTexImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+g,x,v,w.width,w.height,0,w.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+g,x,v,w.width,w.height,0,v,b,w.data);else h?n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+g,0,v,p[g].width,p[g].height,0,v,b,p[g].data):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+g,0,v,v,b,p[g]);t.generateMipmaps&&m&&e.generateMipmap(e.TEXTURE_CUBE_MAP),u.__version=t.version,t.onUpdate&&t.onUpdate(t)}else n.activeTexture(e.TEXTURE0+l),n.bindTexture(e.TEXTURE_CUBE_MAP,u.__image__webglTextureCube)}function b(t,i){n.activeTexture(e.TEXTURE0+i),n.bindTexture(e.TEXTURE_CUBE_MAP,r.get(t).__webglTexture)}function y(n,o,s){var c;if(s?(e.texParameteri(n,e.TEXTURE_WRAP_S,a(o.wrapS)),e.texParameteri(n,e.TEXTURE_WRAP_T,a(o.wrapT)),e.texParameteri(n,e.TEXTURE_MAG_FILTER,a(o.magFilter)),e.texParameteri(n,e.TEXTURE_MIN_FILTER,a(o.minFilter))):(e.texParameteri(n,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(n,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),o.wrapS===bo&&o.wrapT===bo||console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping.",o),e.texParameteri(n,e.TEXTURE_MAG_FILTER,f(o.magFilter)),e.texParameteri(n,e.TEXTURE_MIN_FILTER,f(o.minFilter)),o.minFilter!==wo&&o.minFilter!==So&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.",o)),c=t.get("EXT_texture_filter_anisotropic")){if(o.type===Io&&null===t.get("OES_texture_float_linear"))return;if(o.type===Po&&null===t.get("OES_texture_half_float_linear"))return;(o.anisotropy>1||r.get(o).__currentAnisotropy)&&(e.texParameterf(n,c.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(o.anisotropy,i.getMaxAnisotropy())),r.get(o).__currentAnisotropy=o.anisotropy)}}function w(t,r,f){void 0===t.__webglInit&&(t.__webglInit=!0,r.addEventListener("dispose",d),t.__webglTexture=e.createTexture(),o.textures++),n.activeTexture(e.TEXTURE0+f),n.bindTexture(e.TEXTURE_2D,t.__webglTexture),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,r.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,r.unpackAlignment);var h=s(r.image,i.maxTextureSize);u(r)&&!1===c(h)&&(h=l(h));var p=c(h),g=a(r.format),m=a(r.type);y(e.TEXTURE_2D,r,p);var v,b=r.mipmaps;if(r.isDepthTexture){var w=e.DEPTH_COMPONENT;if(r.type===Io){if(!k)throw new Error("Float Depth Texture only supported in WebGL2.0");w=e.DEPTH_COMPONENT32F}else k&&(w=e.DEPTH_COMPONENT16);r.format===Vo&&w===e.DEPTH_COMPONENT&&r.type!==Oo&&r.type!==Mo&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),r.type=Oo,m=a(r.type)),r.format===Wo&&(w=e.DEPTH_STENCIL,r.type!==No&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),r.type=No,m=a(r.type))),n.texImage2D(e.TEXTURE_2D,0,w,h.width,h.height,0,g,m,null)}else if(r.isDataTexture)if(b.length>0&&p){for(var _=0,x=b.length;_<x;_++)v=b[_],n.texImage2D(e.TEXTURE_2D,_,g,v.width,v.height,0,g,m,v.data);r.generateMipmaps=!1}else n.texImage2D(e.TEXTURE_2D,0,g,h.width,h.height,0,g,m,h.data);else if(r.isCompressedTexture)for(_=0,x=b.length;_<x;_++)v=b[_],r.format!==Uo&&r.format!==jo?n.getCompressedTextureFormats().indexOf(g)>-1?n.compressedTexImage2D(e.TEXTURE_2D,_,g,v.width,v.height,0,v.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):n.texImage2D(e.TEXTURE_2D,_,g,v.width,v.height,0,g,m,v.data);else if(b.length>0&&p){for(_=0,x=b.length;_<x;_++)v=b[_],n.texImage2D(e.TEXTURE_2D,_,g,g,m,v);r.generateMipmaps=!1}else n.texImage2D(e.TEXTURE_2D,0,g,g,m,h);r.generateMipmaps&&p&&e.generateMipmap(e.TEXTURE_2D),t.__version=r.version,r.onUpdate&&r.onUpdate(r)}function _(t,i,o,s){var c=a(i.texture.format),l=a(i.texture.type);n.texImage2D(s,0,c,i.width,i.height,0,c,l,null),e.bindFramebuffer(e.FRAMEBUFFER,t),e.framebufferTexture2D(e.FRAMEBUFFER,o,s,r.get(i.texture).__webglTexture,0),e.bindFramebuffer(e.FRAMEBUFFER,null)}function x(t,n){e.bindRenderbuffer(e.RENDERBUFFER,t),n.depthBuffer&&!n.stencilBuffer?(e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_COMPONENT16,n.width,n.height),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t)):n.depthBuffer&&n.stencilBuffer?(e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_STENCIL,n.width,n.height),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.RENDERBUFFER,t)):e.renderbufferStorage(e.RENDERBUFFER,e.RGBA4,n.width,n.height),e.bindRenderbuffer(e.RENDERBUFFER,null)}function S(t,n){if(n&&n.isWebGLRenderTargetCube)throw new Error("Depth Texture with cube render targets is not supported!");if(e.bindFramebuffer(e.FRAMEBUFFER,t),!n.depthTexture||!n.depthTexture.isDepthTexture)throw new Error("renderTarget.depthTexture must be an instance of THREE.DepthTexture");r.get(n.depthTexture).__webglTexture&&n.depthTexture.image.width===n.width&&n.depthTexture.image.height===n.height||(n.depthTexture.image.width=n.width,n.depthTexture.image.height=n.height,n.depthTexture.needsUpdate=!0),m(n.depthTexture,0);var i=r.get(n.depthTexture).__webglTexture;if(n.depthTexture.format===Vo)e.framebufferTexture2D(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.TEXTURE_2D,i,0);else{if(n.depthTexture.format!==Wo)throw new Error("Unknown depthTexture format");e.framebufferTexture2D(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.TEXTURE_2D,i,0)}}function E(t){var n=r.get(t),i=!0===t.isWebGLRenderTargetCube;if(t.depthTexture){if(i)throw new Error("target.depthTexture not supported in Cube render targets");S(n.__webglFramebuffer,t)}else if(i){n.__webglDepthbuffer=[];for(var a=0;a<6;a++)e.bindFramebuffer(e.FRAMEBUFFER,n.__webglFramebuffer[a]),n.__webglDepthbuffer[a]=e.createRenderbuffer(),x(n.__webglDepthbuffer[a],t)}else e.bindFramebuffer(e.FRAMEBUFFER,n.__webglFramebuffer),n.__webglDepthbuffer=e.createRenderbuffer(),x(n.__webglDepthbuffer,t);e.bindFramebuffer(e.FRAMEBUFFER,null)}function C(t){var i=r.get(t),a=r.get(t.texture);t.addEventListener("dispose",h),a.__webglTexture=e.createTexture(),o.textures++;var s=!0===t.isWebGLRenderTargetCube,l=c(t);if(s){i.__webglFramebuffer=[];for(var u=0;u<6;u++)i.__webglFramebuffer[u]=e.createFramebuffer()}else i.__webglFramebuffer=e.createFramebuffer();if(s){for(n.bindTexture(e.TEXTURE_CUBE_MAP,a.__webglTexture),y(e.TEXTURE_CUBE_MAP,t.texture,l),u=0;u<6;u++)_(i.__webglFramebuffer[u],t,e.COLOR_ATTACHMENT0,e.TEXTURE_CUBE_MAP_POSITIVE_X+u);t.texture.generateMipmaps&&l&&e.generateMipmap(e.TEXTURE_CUBE_MAP),n.bindTexture(e.TEXTURE_CUBE_MAP,null)}else n.bindTexture(e.TEXTURE_2D,a.__webglTexture),y(e.TEXTURE_2D,t.texture,l),_(i.__webglFramebuffer,t,e.COLOR_ATTACHMENT0,e.TEXTURE_2D),t.texture.generateMipmaps&&l&&e.generateMipmap(e.TEXTURE_2D),n.bindTexture(e.TEXTURE_2D,null);t.depthBuffer&&E(t)}function A(t){var i=t.texture;if(i.generateMipmaps&&c(t)&&i.minFilter!==wo&&i.minFilter!==So){var a=t&&t.isWebGLRenderTargetCube?e.TEXTURE_CUBE_MAP:e.TEXTURE_2D,o=r.get(i).__webglTexture;n.bindTexture(a,o),e.generateMipmap(a),n.bindTexture(a,null)}}var k="undefined"!=typeof WebGL2RenderingContext&&e instanceof WebGL2RenderingContext;this.setTexture2D=m,this.setTextureCube=v,this.setTextureCubeDynamic=b,this.setupRenderTarget=C,this.updateRenderTargetMipmap=A}function ut(){function e(e){var t=e.uuid,n=r[t];return void 0===n&&(n={},r[t]=n),n}function t(e){delete r[e.uuid]}function n(){r={}}var r={};return{get:e,remove:t,clear:n}}function ft(e,t,n){function r(){var t=!1,n=new o,r=null,i=new o;return{setMask:function(n){r===n||t||(e.colorMask(n,n,n,n),r=n)},setLocked:function(e){t=e},setClear:function(t,r,a,o,s){!0===s&&(t*=o,r*=o,a*=o),n.set(t,r,a,o),!1===i.equals(n)&&(e.clearColor(t,r,a,o),i.copy(n))},reset:function(){t=!1,r=null,i.set(0,0,0,1)}}}function i(){var t=!1,n=null,r=null,i=null;return{setTest:function(t){t?h(e.DEPTH_TEST):p(e.DEPTH_TEST)},setMask:function(r){n===r||t||(e.depthMask(r),n=r)},setFunc:function(t){if(r!==t){if(t)switch(t){case qa:e.depthFunc(e.NEVER);break;case Xa:e.depthFunc(e.ALWAYS);break;case Ya:e.depthFunc(e.LESS);break;case Ka:e.depthFunc(e.LEQUAL);break;case Za:e.depthFunc(e.EQUAL);break;case Ja:e.depthFunc(e.GEQUAL);break;case Qa:e.depthFunc(e.GREATER);break;case $a:e.depthFunc(e.NOTEQUAL);break;default:e.depthFunc(e.LEQUAL)}else e.depthFunc(e.LEQUAL);r=t}},setLocked:function(e){t=e},setClear:function(t){i!==t&&(e.clearDepth(t),i=t)},reset:function(){t=!1,n=null,r=null,i=null}}}function a(){var t=!1,n=null,r=null,i=null,a=null,o=null,s=null,c=null,l=null;return{setTest:function(t){t?h(e.STENCIL_TEST):p(e.STENCIL_TEST)},setMask:function(r){n===r||t||(e.stencilMask(r),n=r)},setFunc:function(t,n,o){r===t&&i===n&&a===o||(e.stencilFunc(t,n,o),r=t,i=n,a=o)},setOp:function(t,n,r){o===t&&s===n&&c===r||(e.stencilOp(t,n,r),o=t,s=n,c=r)},setLocked:function(e){t=e},setClear:function(t){l!==t&&(e.clearStencil(t),l=t)},reset:function(){t=!1,n=null,r=null,i=null,a=null,o=null,s=null,c=null,l=null}}}function s(t,n,r){var i=new Uint8Array(4),a=e.createTexture();e.bindTexture(t,a),e.texParameteri(t,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(t,e.TEXTURE_MAG_FILTER,e.NEAREST);for(var o=0;o<r;o++)e.texImage2D(n+o,0,e.RGBA,1,1,0,e.RGBA,e.UNSIGNED_BYTE,i);return a}function c(){M.setClear(0,0,0,1),I.setClear(1),P.setClear(0),h(e.DEPTH_TEST),I.setFunc(Ka),b(!1),y(ca),h(e.CULL_FACE),h(e.BLEND),m(Ca)}function l(){for(var e=0,t=L.length;e<t;e++)L[e]=0}function u(n){L[n]=1,0===B[n]&&(e.enableVertexAttribArray(n),B[n]=1),0!==N[n]&&(t.get("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(n,0),N[n]=0)}function f(n,r){L[n]=1,0===B[n]&&(e.enableVertexAttribArray(n),B[n]=1),N[n]!==r&&(t.get("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(n,r),N[n]=r)}function d(){for(var t=0,n=B.length;t!==n;++t)B[t]!==L[t]&&(e.disableVertexAttribArray(t),B[t]=0)}function h(t){!0!==F[t]&&(e.enable(t),F[t]=!0)}function p(t){!1!==F[t]&&(e.disable(t),F[t]=!1)}function g(){if(null===j&&(j=[],t.get("WEBGL_compressed_texture_pvrtc")||t.get("WEBGL_compressed_texture_s3tc")||t.get("WEBGL_compressed_texture_etc1")))for(var n=e.getParameter(e.COMPRESSED_TEXTURE_FORMATS),r=0;r<n.length;r++)j.push(n[r]);return j}function m(t,r,i,a,o,s,c,l){t!==Ea?h(e.BLEND):p(e.BLEND),t===U&&l===X||(t===Aa?l?(e.blendEquationSeparate(e.FUNC_ADD,e.FUNC_ADD),e.blendFuncSeparate(e.ONE,e.ONE,e.ONE,e.ONE)):(e.blendEquation(e.FUNC_ADD),e.blendFunc(e.SRC_ALPHA,e.ONE)):t===ka?l?(e.blendEquationSeparate(e.FUNC_ADD,e.FUNC_ADD),e.blendFuncSeparate(e.ZERO,e.ZERO,e.ONE_MINUS_SRC_COLOR,e.ONE_MINUS_SRC_ALPHA)):(e.blendEquation(e.FUNC_ADD),e.blendFunc(e.ZERO,e.ONE_MINUS_SRC_COLOR)):t===Ta?l?(e.blendEquationSeparate(e.FUNC_ADD,e.FUNC_ADD),e.blendFuncSeparate(e.ZERO,e.SRC_COLOR,e.ZERO,e.SRC_ALPHA)):(e.blendEquation(e.FUNC_ADD),e.blendFunc(e.ZERO,e.SRC_COLOR)):l?(e.blendEquationSeparate(e.FUNC_ADD,e.FUNC_ADD),e.blendFuncSeparate(e.ONE,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA)):(e.blendEquationSeparate(e.FUNC_ADD,e.FUNC_ADD),e.blendFuncSeparate(e.SRC_ALPHA,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA)),U=t,X=l),t===Oa?(o=o||r,s=s||i,c=c||a,r===z&&o===V||(e.blendEquationSeparate(n(r),n(o)),z=r,V=o),i===H&&a===G&&s===W&&c===q||(e.blendFuncSeparate(n(i),n(a),n(s),n(c)),H=i,G=a,W=s,q=c)):(z=null,H=null,G=null,V=null,W=null,q=null)}function v(t){t.side===ba?p(e.CULL_FACE):h(e.CULL_FACE),b(t.side===va),!0===t.transparent?m(t.blending,t.blendEquation,t.blendSrc,t.blendDst,t.blendEquationAlpha,t.blendSrcAlpha,t.blendDstAlpha,t.premultipliedAlpha):m(Ea),I.setFunc(t.depthFunc),I.setTest(t.depthTest),I.setMask(t.depthWrite),M.setMask(t.colorWrite),_(t.polygonOffset,t.polygonOffsetFactor,t.polygonOffsetUnits)}function b(t){Y!==t&&(t?e.frontFace(e.CW):e.frontFace(e.CCW),Y=t)}function y(t){t!==sa?(h(e.CULL_FACE),t!==K&&(t===ca?e.cullFace(e.BACK):t===la?e.cullFace(e.FRONT):e.cullFace(e.FRONT_AND_BACK))):p(e.CULL_FACE),K=t}function w(t){t!==Z&&(ne&&e.lineWidth(t),Z=t)}function _(t,n,r){t?(h(e.POLYGON_OFFSET_FILL),J===n&&Q===r||(e.polygonOffset(n,r),J=n,Q=r)):p(e.POLYGON_OFFSET_FILL)}function x(){return $}function S(t){$=t,t?h(e.SCISSOR_TEST):p(e.SCISSOR_TEST)}function E(t){void 0===t&&(t=e.TEXTURE0+ee-1),re!==t&&(e.activeTexture(t),re=t)}function C(t,n){null===re&&E();var r=ie[re];void 0===r&&(r={type:void 0,texture:void 0},ie[re]=r),r.type===t&&r.texture===n||(e.bindTexture(t,n||se[t]),r.type=t,r.texture=n)}function A(){try{e.compressedTexImage2D.apply(e,arguments)}catch(e){console.error(e)}}function k(){try{e.texImage2D.apply(e,arguments)}catch(e){console.error(e)}}function T(t){!1===ae.equals(t)&&(e.scissor(t.x,t.y,t.z,t.w),ae.copy(t))}function O(t){!1===oe.equals(t)&&(e.viewport(t.x,t.y,t.z,t.w),oe.copy(t))}function R(){for(var t=0;t<B.length;t++)1===B[t]&&(e.disableVertexAttribArray(t),B[t]=0);F={},j=null,re=null,ie={},U=null,Y=null,K=null,M.reset(),I.reset(),P.reset()}var M=new r,I=new i,P=new a,D=e.getParameter(e.MAX_VERTEX_ATTRIBS),L=new Uint8Array(D),B=new Uint8Array(D),N=new Uint8Array(D),F={},j=null,U=null,z=null,H=null,G=null,V=null,W=null,q=null,X=!1,Y=null,K=null,Z=null,J=null,Q=null,$=null,ee=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),te=parseFloat(/^WebGL\ ([0-9])/.exec(e.getParameter(e.VERSION))[1]),ne=parseFloat(te)>=1,re=null,ie={},ae=new o,oe=new o,se={};return se[e.TEXTURE_2D]=s(e.TEXTURE_2D,e.TEXTURE_2D,1),se[e.TEXTURE_CUBE_MAP]=s(e.TEXTURE_CUBE_MAP,e.TEXTURE_CUBE_MAP_POSITIVE_X,6),{buffers:{color:M,depth:I,stencil:P},init:c,initAttributes:l,enableAttribute:u,enableAttributeAndDivisor:f,disableUnusedAttributes:d,enable:h,disable:p,getCompressedTextureFormats:g,setBlending:m,setMaterial:v,setFlipSided:b,setCullFace:y,setLineWidth:w,setPolygonOffset:_,getScissorTest:x,setScissorTest:S,activeTexture:E,bindTexture:C,compressedTexImage2D:A,texImage2D:k,scissor:T,viewport:O,reset:R}}function dt(e,t,n){function r(){if(void 0!==a)return a;var n=t.get("EXT_texture_filter_anisotropic");return a=null!==n?e.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT):0}function i(t){if("highp"===t){if(e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision>0)return"highp";t="mediump"}return"mediump"===t&&e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}var a,o=void 0!==n.precision?n.precision:"highp",s=i(o);s!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",s,"instead."),o=s);var c=!0===n.logarithmicDepthBuffer&&!!t.get("EXT_frag_depth"),l=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),u=e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS),f=e.getParameter(e.MAX_TEXTURE_SIZE),d=e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE),h=e.getParameter(e.MAX_VERTEX_ATTRIBS),p=e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS),g=e.getParameter(e.MAX_VARYING_VECTORS),m=e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS),v=u>0,b=!!t.get("OES_texture_float");return{getMaxAnisotropy:r,getMaxPrecision:i,precision:o,logarithmicDepthBuffer:c,maxTextures:l,maxVertexTextures:u,maxTextureSize:f,maxCubemapSize:d,maxAttributes:h,maxVertexUniforms:p,maxVaryings:g,maxFragmentUniforms:m,vertexTextures:v,floatFragmentTextures:b,floatVertexTextures:v&&b}}function ht(e){var t={};return{get:function(n){if(void 0!==t[n])return t[n];var r;switch(n){case"WEBGL_depth_texture":r=e.getExtension("WEBGL_depth_texture")||e.getExtension("MOZ_WEBGL_depth_texture")||e.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":r=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":r=e.getExtension("WEBGL_compressed_texture_s3tc")||e.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":r=e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;case"WEBGL_compressed_texture_etc1":r=e.getExtension("WEBGL_compressed_texture_etc1");break;default:r=e.getExtension(n)}return null===r&&console.warn("THREE.WebGLRenderer: "+n+" extension not supported."),t[n]=r,r}}}function pt(){function e(){l.value!==r&&(l.value=r,l.needsUpdate=i>0),n.numPlanes=i,n.numIntersection=0}function t(e,t,r,i){var a=null!==e?e.length:0,o=null;if(0!==a){if(o=l.value,!0!==i||null===o){var u=r+4*a,f=t.matrixWorldInverse;c.getNormalMatrix(f),(null===o||o.length<u)&&(o=new Float32Array(u));for(var d=0,h=r;d!==a;++d,h+=4)s.copy(e[d]).applyMatrix4(f,c),s.normal.toArray(o,h),o[h+3]=s.constant}l.value=o,l.needsUpdate=!0}return n.numPlanes=a,o}var n=this,r=null,i=0,a=!1,o=!1,s=new ie,c=new re,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(e,n,o){var s=0!==e.length||n||0!==i||a;return a=n,r=t(e,o,0),i=e.length,s},this.beginShadows=function(){o=!0,t(null)},this.endShadows=function(){o=!1,e()},this.setState=function(n,s,c,u,f,d){if(!a||null===n||0===n.length||o&&!c)o?t(null):e();else{var h=o?0:i,p=4*h,g=f.clippingState||null;l.value=g,g=t(n,u,p,d);for(var m=0;m!==p;++m)g[m]=r[m];f.clippingState=g,this.numIntersection=s?this.numPlanes:0,this.numPlanes+=h}}}function gt(e){function t(){return null===re?ye:1}function n(){Ze.init(),Ze.scissor(ue.copy(we).multiplyScalar(ye)),Ze.viewport(de.copy(xe).multiplyScalar(ye)),Ze.buffers.color.setClear(ge.r,ge.g,ge.b,me,H)}function r(){ne=null,le=null,ce="",se=-1,Ze.reset()}function i(e){e.preventDefault(),r(),n(),Je.clear(),tt.clear()}function a(e){var t=e.target;t.removeEventListener("dispose",a),s(t)}function s(e){c(e),Je.remove(e)}function c(e){var t=Je.get(e).program;e.program=void 0,void 0!==t&&nt.releaseProgram(t)}function l(e,t,n){e.render((function(e){te.renderBufferImmediate(e,t,n)}))}function h(e,t){return Math.abs(t[0])-Math.abs(e[0])}function p(e,t,n,r){if(n&&n.isInstancedBufferGeometry&&null===Ye.get("ANGLE_instanced_arrays"))console.error("THREE.WebGLRenderer.setupVertexAttributes: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");else{void 0===r&&(r=0),Ze.initAttributes();var i=n.attributes,a=t.getAttributes(),o=e.defaultAttributeValues;for(var s in a){var c=a[s];if(c>=0){var l=i[s];if(void 0!==l){var u=l.normalized,f=l.itemSize,d=$e.get(l),h=d.buffer,p=d.type,g=d.bytesPerElement;if(l.isInterleavedBufferAttribute){var m=l.data,v=m.stride,b=l.offset;m&&m.isInstancedInterleavedBuffer?(Ze.enableAttributeAndDivisor(c,m.meshPerAttribute),void 0===n.maxInstancedCount&&(n.maxInstancedCount=m.meshPerAttribute*m.count)):Ze.enableAttribute(c),ee.bindBuffer(ee.ARRAY_BUFFER,h),ee.vertexAttribPointer(c,f,p,u,v*g,(r*v+b)*g)}else l.isInstancedBufferAttribute?(Ze.enableAttributeAndDivisor(c,l.meshPerAttribute),void 0===n.maxInstancedCount&&(n.maxInstancedCount=l.meshPerAttribute*l.count)):Ze.enableAttribute(c),ee.bindBuffer(ee.ARRAY_BUFFER,h),ee.vertexAttribPointer(c,f,p,u,0,r*f*g)}else if(void 0!==o){var y=o[s];if(void 0!==y)switch(y.length){case 2:ee.vertexAttrib2fv(c,y);break;case 3:ee.vertexAttrib3fv(c,y);break;case 4:ee.vertexAttrib4fv(c,y);break;default:ee.vertexAttrib1fv(c,y)}}}}Ze.disableUnusedAttributes()}}function g(e,t,n){if(e.visible){if(e.layers.test(t.layers))if(e.isLight)V.push(e);else if(e.isSprite)e.frustumCulled&&!Se.intersectsSprite(e)||K.push(e);else if(e.isLensFlare)Q.push(e);else if(e.isImmediateRenderObject)n&&Te.setFromMatrixPosition(e.matrixWorld).applyMatrix4(ke),W.push(e,null,e.material,Te.z,null);else if((e.isMesh||e.isLine||e.isPoints)&&(e.isSkinnedMesh&&e.skeleton.update(),!e.frustumCulled||Se.intersectsObject(e))){n&&Te.setFromMatrixPosition(e.matrixWorld).applyMatrix4(ke);var r=tt.update(e),i=e.material;if(Array.isArray(i))for(var a=r.groups,o=0,s=a.length;o<s;o++){var c=a[o],l=i[c.materialIndex];l&&l.visible&&W.push(e,r,l,Te.z,c)}else i.visible&&W.push(e,r,i,Te.z,null)}var u=e.children;for(o=0,s=u.length;o<s;o++)g(u[o],t,n)}}function m(e,t,n,r){for(var i=0,a=e.length;i<a;i++){var o=e[i],s=o.object,c=o.geometry,l=void 0===r?o.material:r,u=o.group;if(s.onBeforeRender(te,t,n,c,l,u),n.isArrayCamera&&n.enabled)for(var f=n.cameras,d=0,h=f.length;d<h;d++){var p=f[d],g=p.bounds;te.setViewport(g.x*ve*ye,g.y*be*ye,g.z*ve*ye,g.w*be*ye),te.setScissor(g.x*ve*ye,g.y*be*ye,g.z*ve*ye,g.w*be*ye),te.setScissorTest(!0),v(s,t,p,c,l,u)}else v(s,t,n,c,l,u);s.onAfterRender(te,t,n,c,l,u)}}function v(e,t,n,r,i,a){if(e.modelViewMatrix.multiplyMatrices(n.matrixWorldInverse,e.matrixWorld),e.normalMatrix.getNormalMatrix(e.modelViewMatrix),e.isImmediateRenderObject){Ze.setMaterial(i);var o=y(n,t.fog,i,e);ce="",l(e,o,i)}else te.renderBufferDirect(n,t.fog,r,i,e,a)}function b(e,t,n){var r=Je.get(e),i=nt.getParameters(e,Le,t,Ee.numPlanes,Ee.numIntersection,n),o=nt.getProgramCode(e,i),s=r.program,l=!0;if(void 0===s)e.addEventListener("dispose",a);else if(s.code!==o)c(e);else{if(void 0!==i.shaderID)return;l=!1}if(l){if(i.shaderID){var u=Bs[i.shaderID];r.__webglShader={name:e.type,uniforms:Ds.clone(u.uniforms),vertexShader:u.vertexShader,fragmentShader:u.fragmentShader}}else r.__webglShader={name:e.type,uniforms:e.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader};e.__webglShader=r.__webglShader,s=nt.acquireProgram(e,i,o),r.program=s,e.program=s}var f=s.getAttributes();if(e.morphTargets){e.numSupportedMorphTargets=0;for(var d=0;d<te.maxMorphTargets;d++)f["morphTarget"+d]>=0&&e.numSupportedMorphTargets++}if(e.morphNormals)for(e.numSupportedMorphNormals=0,d=0;d<te.maxMorphNormals;d++)f["morphNormal"+d]>=0&&e.numSupportedMorphNormals++;var h=r.__webglShader.uniforms;(e.isShaderMaterial||e.isRawShaderMaterial)&&!0!==e.clipping||(r.numClippingPlanes=Ee.numPlanes,r.numIntersection=Ee.numIntersection,h.clippingPlanes=Ee.uniform),r.fog=t,r.lightsHash=Le.hash,e.lights&&(h.ambientLightColor.value=Le.ambient,h.directionalLights.value=Le.directional,h.spotLights.value=Le.spot,h.rectAreaLights.value=Le.rectArea,h.pointLights.value=Le.point,h.hemisphereLights.value=Le.hemi,h.directionalShadowMap.value=Le.directionalShadowMap,h.directionalShadowMatrix.value=Le.directionalShadowMatrix,h.spotShadowMap.value=Le.spotShadowMap,h.spotShadowMatrix.value=Le.spotShadowMatrix,h.pointShadowMap.value=Le.pointShadowMap,h.pointShadowMatrix.value=Le.pointShadowMatrix);var p=r.program.getUniforms(),g=X.seqWithValue(p.seq,h);r.uniformsList=g}function y(e,t,n,r){he=0;var i=Je.get(n);if(Ce&&(Ae||e!==le)){var a=e===le&&n.id===se;Ee.setState(n.clippingPlanes,n.clipIntersection,n.clipShadows,e,i,a)}!1===n.needsUpdate&&(void 0===i.program||n.fog&&i.fog!==t||n.lights&&i.lightsHash!==Le.hash?n.needsUpdate=!0:void 0===i.numClippingPlanes||i.numClippingPlanes===Ee.numPlanes&&i.numIntersection===Ee.numIntersection||(n.needsUpdate=!0)),n.needsUpdate&&(b(n,t,r),n.needsUpdate=!1);var o=!1,s=!1,c=!1,l=i.program,u=l.getUniforms(),f=i.__webglShader.uniforms;if(l.id!==ne&&(ee.useProgram(l.program),ne=l.id,o=!0,s=!0,c=!0),n.id!==se&&(se=n.id,s=!0),o||e!==le){if(u.setValue(ee,"projectionMatrix",e.projectionMatrix),Ke.logarithmicDepthBuffer&&u.setValue(ee,"logDepthBufFC",2/(Math.log(e.far+1)/Math.LN2)),e!==le&&(le=e,s=!0,c=!0),n.isShaderMaterial||n.isMeshPhongMaterial||n.isMeshStandardMaterial||n.envMap){var h=u.map.cameraPosition;void 0!==h&&h.setValue(ee,Te.setFromMatrixPosition(e.matrixWorld))}(n.isMeshPhongMaterial||n.isMeshLambertMaterial||n.isMeshBasicMaterial||n.isMeshStandardMaterial||n.isShaderMaterial||n.skinning)&&u.setValue(ee,"viewMatrix",e.matrixWorldInverse),u.setValue(ee,"toneMappingExposure",te.toneMappingExposure),u.setValue(ee,"toneMappingWhitePoint",te.toneMappingWhitePoint)}if(n.skinning){u.setOptional(ee,r,"bindMatrix"),u.setOptional(ee,r,"bindMatrixInverse");var p=r.skeleton;if(p){var g=p.bones;if(Ke.floatVertexTextures){if(void 0===p.boneTexture){var m=Math.sqrt(4*g.length);m=Ss.nextPowerOfTwo(Math.ceil(m)),m=Math.max(m,4);var v=new Float32Array(m*m*4);v.set(p.boneMatrices);var y=new d(v,m,m,Uo,Io);p.boneMatrices=v,p.boneTexture=y,p.boneTextureSize=m}u.setValue(ee,"boneTexture",p.boneTexture),u.setValue(ee,"boneTextureSize",p.boneTextureSize)}else u.setOptional(ee,p,"boneMatrices")}}return s&&(n.lights&&M(f,c),t&&n.fog&&E(f,t),(n.isMeshBasicMaterial||n.isMeshLambertMaterial||n.isMeshPhongMaterial||n.isMeshStandardMaterial||n.isMeshNormalMaterial||n.isMeshDepthMaterial)&&w(f,n),n.isLineBasicMaterial?_(f,n):n.isLineDashedMaterial?(_(f,n),x(f,n)):n.isPointsMaterial?S(f,n):n.isMeshLambertMaterial?C(f,n):n.isMeshToonMaterial?k(f,n):n.isMeshPhongMaterial?A(f,n):n.isMeshPhysicalMaterial?O(f,n):n.isMeshStandardMaterial?T(f,n):n.isMeshDepthMaterial?n.displacementMap&&(f.displacementMap.value=n.displacementMap,f.displacementScale.value=n.displacementScale,f.displacementBias.value=n.displacementBias):n.isMeshNormalMaterial&&R(f,n),void 0!==f.ltcMat&&(f.ltcMat.value=Ps.LTC_MAT_TEXTURE),void 0!==f.ltcMag&&(f.ltcMag.value=Ps.LTC_MAG_TEXTURE),X.upload(ee,i.uniformsList,f,te)),u.setValue(ee,"modelViewMatrix",r.modelViewMatrix),u.setValue(ee,"normalMatrix",r.normalMatrix),u.setValue(ee,"modelMatrix",r.matrixWorld),l}function w(e,t){var n;if(e.opacity.value=t.opacity,e.diffuse.value=t.color,t.emissive&&e.emissive.value.copy(t.emissive).multiplyScalar(t.emissiveIntensity),e.map.value=t.map,e.specularMap.value=t.specularMap,e.alphaMap.value=t.alphaMap,t.lightMap&&(e.lightMap.value=t.lightMap,e.lightMapIntensity.value=t.lightMapIntensity),t.aoMap&&(e.aoMap.value=t.aoMap,e.aoMapIntensity.value=t.aoMapIntensity),t.map?n=t.map:t.specularMap?n=t.specularMap:t.displacementMap?n=t.displacementMap:t.normalMap?n=t.normalMap:t.bumpMap?n=t.bumpMap:t.roughnessMap?n=t.roughnessMap:t.metalnessMap?n=t.metalnessMap:t.alphaMap?n=t.alphaMap:t.emissiveMap&&(n=t.emissiveMap),void 0!==n){n.isWebGLRenderTarget&&(n=n.texture);var r=n.offset,i=n.repeat;e.offsetRepeat.value.set(r.x,r.y,i.x,i.y)}e.envMap.value=t.envMap,e.flipEnvMap.value=t.envMap&&t.envMap.isCubeTexture?-1:1,e.reflectivity.value=t.reflectivity,e.refractionRatio.value=t.refractionRatio}function _(e,t){e.diffuse.value=t.color,e.opacity.value=t.opacity}function x(e,t){e.dashSize.value=t.dashSize,e.totalSize.value=t.dashSize+t.gapSize,e.scale.value=t.scale}function S(e,t){if(e.diffuse.value=t.color,e.opacity.value=t.opacity,e.size.value=t.size*ye,e.scale.value=.5*be,e.map.value=t.map,null!==t.map){var n=t.map.offset,r=t.map.repeat;e.offsetRepeat.value.set(n.x,n.y,r.x,r.y)}}function E(e,t){e.fogColor.value=t.color,t.isFog?(e.fogNear.value=t.near,e.fogFar.value=t.far):t.isFogExp2&&(e.fogDensity.value=t.density)}function C(e,t){t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap)}function A(e,t){e.specular.value=t.specular,e.shininess.value=Math.max(t.shininess,1e-4),t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap),t.bumpMap&&(e.bumpMap.value=t.bumpMap,e.bumpScale.value=t.bumpScale),t.normalMap&&(e.normalMap.value=t.normalMap,e.normalScale.value.copy(t.normalScale)),t.displacementMap&&(e.displacementMap.value=t.displacementMap,e.displacementScale.value=t.displacementScale,e.displacementBias.value=t.displacementBias)}function k(e,t){A(e,t),t.gradientMap&&(e.gradientMap.value=t.gradientMap)}function T(e,t){e.roughness.value=t.roughness,e.metalness.value=t.metalness,t.roughnessMap&&(e.roughnessMap.value=t.roughnessMap),t.metalnessMap&&(e.metalnessMap.value=t.metalnessMap),t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap),t.bumpMap&&(e.bumpMap.value=t.bumpMap,e.bumpScale.value=t.bumpScale),t.normalMap&&(e.normalMap.value=t.normalMap,e.normalScale.value.copy(t.normalScale)),t.displacementMap&&(e.displacementMap.value=t.displacementMap,e.displacementScale.value=t.displacementScale,e.displacementBias.value=t.displacementBias),t.envMap&&(e.envMapIntensity.value=t.envMapIntensity)}function O(e,t){e.clearCoat.value=t.clearCoat,e.clearCoatRoughness.value=t.clearCoatRoughness,T(e,t)}function R(e,t){t.bumpMap&&(e.bumpMap.value=t.bumpMap,e.bumpScale.value=t.bumpScale),t.normalMap&&(e.normalMap.value=t.normalMap,e.normalScale.value.copy(t.normalScale)),t.displacementMap&&(e.displacementMap.value=t.displacementMap,e.displacementScale.value=t.displacementScale,e.displacementBias.value=t.displacementBias)}function M(e,t){e.ambientLightColor.needsUpdate=t,e.directionalLights.needsUpdate=t,e.pointLights.needsUpdate=t,e.spotLights.needsUpdate=t,e.rectAreaLights.needsUpdate=t,e.hemisphereLights.needsUpdate=t}function I(e){for(var t=0,n=0,r=e.length;n<r;n++){var i=e[n];i.castShadow&&(Le.shadows[t]=i,t++)}Le.shadows.length=t}function P(e,t){var n,r,i,a,o,s,c,l,u=0,f=0,d=0,h=t.matrixWorldInverse,p=0,g=0,m=0,v=0,b=0;for(n=0,r=e.length;n<r;n++)if(o=(i=e[n]).color,s=i.intensity,c=i.distance,l=i.shadow&&i.shadow.map?i.shadow.map.texture:null,i.isAmbientLight)u+=o.r*s,f+=o.g*s,d+=o.b*s;else if(i.isDirectionalLight)(y=rt.get(i)).color.copy(i.color).multiplyScalar(i.intensity),y.direction.setFromMatrixPosition(i.matrixWorld),Te.setFromMatrixPosition(i.target.matrixWorld),y.direction.sub(Te),y.direction.transformDirection(h),y.shadow=i.castShadow,i.castShadow&&(a=i.shadow,y.shadowBias=a.bias,y.shadowRadius=a.radius,y.shadowMapSize=a.mapSize),Le.directionalShadowMap[p]=l,Le.directionalShadowMatrix[p]=i.shadow.matrix,Le.directional[p]=y,p++;else if(i.isSpotLight)(y=rt.get(i)).position.setFromMatrixPosition(i.matrixWorld),y.position.applyMatrix4(h),y.color.copy(o).multiplyScalar(s),y.distance=c,y.direction.setFromMatrixPosition(i.matrixWorld),Te.setFromMatrixPosition(i.target.matrixWorld),y.direction.sub(Te),y.direction.transformDirection(h),y.coneCos=Math.cos(i.angle),y.penumbraCos=Math.cos(i.angle*(1-i.penumbra)),y.decay=0===i.distance?0:i.decay,y.shadow=i.castShadow,i.castShadow&&(a=i.shadow,y.shadowBias=a.bias,y.shadowRadius=a.radius,y.shadowMapSize=a.mapSize),Le.spotShadowMap[m]=l,Le.spotShadowMatrix[m]=i.shadow.matrix,Le.spot[m]=y,m++;else if(i.isRectAreaLight)(y=rt.get(i)).color.copy(o).multiplyScalar(s/(i.width*i.height)),y.position.setFromMatrixPosition(i.matrixWorld),y.position.applyMatrix4(h),Pe.identity(),Me.copy(i.matrixWorld),Me.premultiply(h),Pe.extractRotation(Me),y.halfWidth.set(.5*i.width,0,0),y.halfHeight.set(0,.5*i.height,0),y.halfWidth.applyMatrix4(Pe),y.halfHeight.applyMatrix4(Pe),Le.rectArea[v]=y,v++;else if(i.isPointLight)(y=rt.get(i)).position.setFromMatrixPosition(i.matrixWorld),y.position.applyMatrix4(h),y.color.copy(i.color).multiplyScalar(i.intensity),y.distance=i.distance,y.decay=0===i.distance?0:i.decay,y.shadow=i.castShadow,i.castShadow&&(a=i.shadow,y.shadowBias=a.bias,y.shadowRadius=a.radius,y.shadowMapSize=a.mapSize),Le.pointShadowMap[g]=l,Le.pointShadowMatrix[g]=i.shadow.matrix,Le.point[g]=y,g++;else if(i.isHemisphereLight){var y;(y=rt.get(i)).direction.setFromMatrixPosition(i.matrixWorld),y.direction.transformDirection(h),y.direction.normalize(),y.skyColor.copy(i.color).multiplyScalar(s),y.groundColor.copy(i.groundColor).multiplyScalar(s),Le.hemi[b]=y,b++}Le.ambient[0]=u,Le.ambient[1]=f,Le.ambient[2]=d,Le.directional.length=p,Le.spot.length=m,Le.rectArea.length=v,Le.point.length=g,Le.hemi.length=b,Le.hash=p+","+g+","+m+","+v+","+b+","+Le.shadows.length}function D(){var e=he;return e>=Ke.maxTextures&&console.warn("WebGLRenderer: trying to use "+e+" texture units while this GPU supports only "+Ke.maxTextures),he+=1,e}function L(e){var t;if(e===vo)return ee.REPEAT;if(e===bo)return ee.CLAMP_TO_EDGE;if(e===yo)return ee.MIRRORED_REPEAT;if(e===wo)return ee.NEAREST;if(e===_o)return ee.NEAREST_MIPMAP_NEAREST;if(e===xo)return ee.NEAREST_MIPMAP_LINEAR;if(e===So)return ee.LINEAR;if(e===Eo)return ee.LINEAR_MIPMAP_NEAREST;if(e===Co)return ee.LINEAR_MIPMAP_LINEAR;if(e===Ao)return ee.UNSIGNED_BYTE;if(e===Do)return ee.UNSIGNED_SHORT_4_4_4_4;if(e===Lo)return ee.UNSIGNED_SHORT_5_5_5_1;if(e===Bo)return ee.UNSIGNED_SHORT_5_6_5;if(e===ko)return ee.BYTE;if(e===To)return ee.SHORT;if(e===Oo)return ee.UNSIGNED_SHORT;if(e===Ro)return ee.INT;if(e===Mo)return ee.UNSIGNED_INT;if(e===Io)return ee.FLOAT;if(e===Po&&null!==(t=Ye.get("OES_texture_half_float")))return t.HALF_FLOAT_OES;if(e===Fo)return ee.ALPHA;if(e===jo)return ee.RGB;if(e===Uo)return ee.RGBA;if(e===zo)return ee.LUMINANCE;if(e===Ho)return ee.LUMINANCE_ALPHA;if(e===Vo)return ee.DEPTH_COMPONENT;if(e===Wo)return ee.DEPTH_STENCIL;if(e===Ra)return ee.FUNC_ADD;if(e===Ma)return ee.FUNC_SUBTRACT;if(e===Ia)return ee.FUNC_REVERSE_SUBTRACT;if(e===La)return ee.ZERO;if(e===Ba)return ee.ONE;if(e===Na)return ee.SRC_COLOR;if(e===Fa)return ee.ONE_MINUS_SRC_COLOR;if(e===ja)return ee.SRC_ALPHA;if(e===Ua)return ee.ONE_MINUS_SRC_ALPHA;if(e===za)return ee.DST_ALPHA;if(e===Ha)return ee.ONE_MINUS_DST_ALPHA;if(e===Ga)return ee.DST_COLOR;if(e===Va)return ee.ONE_MINUS_DST_COLOR;if(e===Wa)return ee.SRC_ALPHA_SATURATE;if((e===qo||e===Xo||e===Yo||e===Ko)&&null!==(t=Ye.get("WEBGL_compressed_texture_s3tc"))){if(e===qo)return t.COMPRESSED_RGB_S3TC_DXT1_EXT;if(e===Xo)return t.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(e===Yo)return t.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(e===Ko)return t.COMPRESSED_RGBA_S3TC_DXT5_EXT}if((e===Zo||e===Jo||e===Qo||e===$o)&&null!==(t=Ye.get("WEBGL_compressed_texture_pvrtc"))){if(e===Zo)return t.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(e===Jo)return t.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(e===Qo)return t.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(e===$o)return t.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(e===es&&null!==(t=Ye.get("WEBGL_compressed_texture_etc1")))return t.COMPRESSED_RGB_ETC1_WEBGL;if((e===Pa||e===Da)&&null!==(t=Ye.get("EXT_blend_minmax"))){if(e===Pa)return t.MIN_EXT;if(e===Da)return t.MAX_EXT}return e===No&&null!==(t=Ye.get("WEBGL_depth_texture"))?t.UNSIGNED_INT_24_8_WEBGL:0}console.log("THREE.WebGLRenderer",aa);var B=void 0!==(e=e||{}).canvas?e.canvas:document.createElementNS("http://www.w3.org/1999/xhtml","canvas"),N=void 0!==e.context?e.context:null,F=void 0!==e.alpha&&e.alpha,j=void 0===e.depth||e.depth,U=void 0===e.stencil||e.stencil,z=void 0!==e.antialias&&e.antialias,H=void 0===e.premultipliedAlpha||e.premultipliedAlpha,G=void 0!==e.preserveDrawingBuffer&&e.preserveDrawingBuffer,V=[],W=null,q=new Float32Array(8),K=[],Q=[];this.domElement=B,this.context=null,this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.gammaFactor=2,this.gammaInput=!1,this.gammaOutput=!1,this.physicallyCorrectLights=!1,this.toneMapping=io,this.toneMappingExposure=1,this.toneMappingWhitePoint=1,this.maxMorphTargets=8,this.maxMorphNormals=4;var ee,te=this,ne=null,re=null,ie=null,se=-1,ce="",le=null,ue=new o,fe=null,de=new o,he=0,ge=new Y(0),me=0,ve=B.width,be=B.height,ye=1,we=new o(0,0,ve,be),_e=!1,xe=new o(0,0,ve,be),Se=new ae,Ee=new pt,Ce=!1,Ae=!1,ke=new f,Te=new u,Me=new f,Pe=new f,Le={hash:"",ambient:[0,0,0],directional:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],point:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],shadows:[]},je={geometries:0,textures:0},Ue={frame:0,calls:0,vertices:0,faces:0,points:0};this.info={render:Ue,memory:je,programs:null};try{var ze={alpha:F,depth:j,stencil:U,antialias:z,premultipliedAlpha:H,preserveDrawingBuffer:G};if(null===(ee=N||B.getContext("webgl",ze)||B.getContext("experimental-webgl",ze)))throw null!==B.getContext("webgl")?"Error creating WebGL context with your selected attributes.":"Error creating WebGL context.";void 0===ee.getShaderPrecisionFormat&&(ee.getShaderPrecisionFormat=function(){return{rangeMin:1,rangeMax:1,precision:1}}),B.addEventListener("webglcontextlost",i,!1)}catch(e){console.error("THREE.WebGLRenderer: "+e)}var Ye=new ht(ee);Ye.get("WEBGL_depth_texture"),Ye.get("OES_texture_float"),Ye.get("OES_texture_float_linear"),Ye.get("OES_texture_half_float"),Ye.get("OES_texture_half_float_linear"),Ye.get("OES_standard_derivatives"),Ye.get("ANGLE_instanced_arrays"),Ye.get("OES_element_index_uint")&&(Oe.MaxIndex=4294967296);var Ke=new dt(ee,Ye,e),Ze=new ft(ee,Ye,L),Je=new ut,Qe=new lt(ee,Ye,Ze,Je,Ke,L,je),$e=new Fe(ee),et=new We(ee,$e,je),tt=new Xe(ee,et,Ue),nt=new ct(this,Ke),rt=new qe,it=new He;this.info.programs=nt.programs;var at,ot,st,gt,mt=new Ve(ee,Ye,Ue),vt=new Ge(ee,Ye,Ue);n(),this.context=ee,this.capabilities=Ke,this.extensions=Ye,this.properties=Je,this.state=Ze;var bt=new oe(this,Le,tt,Ke);this.shadowMap=bt;var yt=new J(this,K),wt=new Z(this,Q);this.getContext=function(){return ee},this.getContextAttributes=function(){return ee.getContextAttributes()},this.forceContextLoss=function(){var e=Ye.get("WEBGL_lose_context");e&&e.loseContext()},this.getMaxAnisotropy=function(){return Ke.getMaxAnisotropy()},this.getPrecision=function(){return Ke.precision},this.getPixelRatio=function(){return ye},this.setPixelRatio=function(e){void 0!==e&&(ye=e,this.setSize(xe.z,xe.w,!1))},this.getSize=function(){return{width:ve,height:be}},this.setSize=function(e,t,n){ve=e,be=t,B.width=e*ye,B.height=t*ye,!1!==n&&(B.style.width=e+"px",B.style.height=t+"px"),this.setViewport(0,0,e,t)},this.setViewport=function(e,t,n,r){Ze.viewport(xe.set(e,t,n,r))},this.setScissor=function(e,t,n,r){Ze.scissor(we.set(e,t,n,r))},this.setScissorTest=function(e){Ze.setScissorTest(_e=e)},this.getClearColor=function(){return ge},this.setClearColor=function(e,t){ge.set(e),me=void 0!==t?t:1,Ze.buffers.color.setClear(ge.r,ge.g,ge.b,me,H)},this.getClearAlpha=function(){return me},this.setClearAlpha=function(e){me=e,Ze.buffers.color.setClear(ge.r,ge.g,ge.b,me,H)},this.clear=function(e,t,n){var r=0;(void 0===e||e)&&(r|=ee.COLOR_BUFFER_BIT),(void 0===t||t)&&(r|=ee.DEPTH_BUFFER_BIT),(void 0===n||n)&&(r|=ee.STENCIL_BUFFER_BIT),ee.clear(r)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.clearTarget=function(e,t,n,r){this.setRenderTarget(e),this.clear(t,n,r)},this.resetGLState=r,this.dispose=function(){B.removeEventListener("webglcontextlost",i,!1),it.dispose()},this.renderBufferImmediate=function(e,t,n){Ze.initAttributes();var r=Je.get(e);e.hasPositions&&!r.position&&(r.position=ee.createBuffer()),e.hasNormals&&!r.normal&&(r.normal=ee.createBuffer()),e.hasUvs&&!r.uv&&(r.uv=ee.createBuffer()),e.hasColors&&!r.color&&(r.color=ee.createBuffer());var i=t.getAttributes();if(e.hasPositions&&(ee.bindBuffer(ee.ARRAY_BUFFER,r.position),ee.bufferData(ee.ARRAY_BUFFER,e.positionArray,ee.DYNAMIC_DRAW),Ze.enableAttribute(i.position),ee.vertexAttribPointer(i.position,3,ee.FLOAT,!1,0,0)),e.hasNormals){if(ee.bindBuffer(ee.ARRAY_BUFFER,r.normal),!n.isMeshPhongMaterial&&!n.isMeshStandardMaterial&&!n.isMeshNormalMaterial&&n.shading===ya)for(var a=0,o=3*e.count;a<o;a+=9){var s=e.normalArray,c=(s[a+0]+s[a+3]+s[a+6])/3,l=(s[a+1]+s[a+4]+s[a+7])/3,u=(s[a+2]+s[a+5]+s[a+8])/3;s[a+0]=c,s[a+1]=l,s[a+2]=u,s[a+3]=c,s[a+4]=l,s[a+5]=u,s[a+6]=c,s[a+7]=l,s[a+8]=u}ee.bufferData(ee.ARRAY_BUFFER,e.normalArray,ee.DYNAMIC_DRAW),Ze.enableAttribute(i.normal),ee.vertexAttribPointer(i.normal,3,ee.FLOAT,!1,0,0)}e.hasUvs&&n.map&&(ee.bindBuffer(ee.ARRAY_BUFFER,r.uv),ee.bufferData(ee.ARRAY_BUFFER,e.uvArray,ee.DYNAMIC_DRAW),Ze.enableAttribute(i.uv),ee.vertexAttribPointer($e.uv,2,ee.FLOAT,!1,0,0)),e.hasColors&&n.vertexColors!==_a&&(ee.bindBuffer(ee.ARRAY_BUFFER,r.color),ee.bufferData(ee.ARRAY_BUFFER,e.colorArray,ee.DYNAMIC_DRAW),Ze.enableAttribute(i.color),ee.vertexAttribPointer(i.color,3,ee.FLOAT,!1,0,0)),Ze.disableUnusedAttributes(),ee.drawArrays(ee.TRIANGLES,0,e.count),e.count=0},this.renderBufferDirect=function(e,n,r,i,a,o){Ze.setMaterial(i);var s=y(e,n,i,a),c=r.id+"_"+s.id+"_"+(!0===i.wireframe),l=!1;c!==ce&&(ce=c,l=!0);var u=a.morphTargetInfluences;if(void 0!==u){for(var f=[],d=0,g=u.length;d<g;d++){var m=u[d];f.push([m,d])}f.sort(h),f.length>8&&(f.length=8);var v=r.morphAttributes;for(d=0,g=f.length;d<g;d++)if(m=f[d],q[d]=m[0],0!==m[0]){var b=m[1];!0===i.morphTargets&&v.position&&r.addAttribute("morphTarget"+d,v.position[b]),!0===i.morphNormals&&v.normal&&r.addAttribute("morphNormal"+d,v.normal[b])}else!0===i.morphTargets&&r.removeAttribute("morphTarget"+d),!0===i.morphNormals&&r.removeAttribute("morphNormal"+d);d=f.length;for(var w=q.length;d<w;d++)q[d]=0;s.getUniforms().setValue(ee,"morphTargetInfluences",q),l=!0}b=r.index;var _=r.attributes.position,x=1;!0===i.wireframe&&(b=et.getWireframeAttribute(r),x=2);var S=mt;null!==b&&(S=vt).setIndex(b),l&&(p(i,s,r),null!==b&&ee.bindBuffer(ee.ELEMENT_ARRAY_BUFFER,$e.get(b).buffer));var E=0;null!==b?E=b.count:void 0!==_&&(E=_.count);var C=r.drawRange.start*x,A=r.drawRange.count*x,k=null!==o?o.start*x:0,T=null!==o?o.count*x:1/0,O=Math.max(C,k),R=Math.min(E,C+A,k+T)-1,M=Math.max(0,R-O+1);if(0!==M){if(a.isMesh)if(!0===i.wireframe)Ze.setLineWidth(i.wireframeLinewidth*t()),S.setMode(ee.LINES);else switch(a.drawMode){case us:S.setMode(ee.TRIANGLES);break;case fs:S.setMode(ee.TRIANGLE_STRIP);break;case ds:S.setMode(ee.TRIANGLE_FAN)}else if(a.isLine){var I=i.linewidth;void 0===I&&(I=1),Ze.setLineWidth(I*t()),a.isLineSegments?S.setMode(ee.LINES):a.isLineLoop?S.setMode(ee.LINE_LOOP):S.setMode(ee.LINE_STRIP)}else a.isPoints&&S.setMode(ee.POINTS);r&&r.isInstancedBufferGeometry?r.maxInstancedCount>0&&S.renderInstances(r,O,M):S.render(O,M)}},this.compile=function(e,t){V=[],e.traverse((function(e){e.isLight&&V.push(e)})),P(V,t),e.traverse((function(t){if(t.material)if(Array.isArray(t.material))for(var n=0;n<t.material.length;n++)b(t.material[n],e.fog,t);else b(t.material,e.fog,t)}))},this.render=function(e,t,n,r){if(void 0===t||!0===t.isCamera){ce="",se=-1,le=null,!0===e.autoUpdate&&e.updateMatrixWorld(),t.onBeforeRender(te),null===t.parent&&t.updateMatrixWorld(),t.matrixWorldInverse.getInverse(t.matrixWorld),ke.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),Se.setFromMatrix(ke),V.length=0,K.length=0,Q.length=0,Ae=this.localClippingEnabled,Ce=Ee.init(this.clippingPlanes,Ae,t),(W=it.get(e,t)).init(),g(e,t,te.sortObjects),W.finish(),!0===te.sortObjects&&W.sort(),Ce&&Ee.beginShadows(),I(V),bt.render(e,t),P(V,t),Ce&&Ee.endShadows(),Ue.frame++,Ue.calls=0,Ue.vertices=0,Ue.faces=0,Ue.points=0,void 0===n&&(n=null),this.setRenderTarget(n);var i=e.background;null===i?Ze.buffers.color.setClear(ge.r,ge.g,ge.b,me,H):i&&i.isColor&&(Ze.buffers.color.setClear(i.r,i.g,i.b,1,H),r=!0),(this.autoClear||r)&&this.clear(this.autoClearColor,this.autoClearDepth,this.autoClearStencil),i&&i.isCubeTexture?(void 0===st&&(st=new Be,gt=new Re(new Ie(5,5,5),new $({uniforms:Bs.cube.uniforms,vertexShader:Bs.cube.vertexShader,fragmentShader:Bs.cube.fragmentShader,side:va,depthTest:!1,depthWrite:!1,fog:!1}))),st.projectionMatrix.copy(t.projectionMatrix),st.matrixWorld.extractRotation(t.matrixWorld),st.matrixWorldInverse.getInverse(st.matrixWorld),gt.material.uniforms.tCube.value=i,gt.modelViewMatrix.multiplyMatrices(st.matrixWorldInverse,gt.matrixWorld),tt.update(gt),te.renderBufferDirect(st,null,gt.geometry,gt.material,gt,null)):i&&i.isTexture&&(void 0===at&&(at=new Ne(-1,1,1,-1,0,1),ot=new Re(new De(2,2),new pe({depthTest:!1,depthWrite:!1,fog:!1}))),ot.material.map=i,tt.update(ot),te.renderBufferDirect(at,null,ot.geometry,ot.material,ot,null));var a=W.opaque,o=W.transparent;if(e.overrideMaterial){var s=e.overrideMaterial;a.length&&m(a,e,t,s),o.length&&m(o,e,t,s)}else a.length&&m(a,e,t),o.length&&m(o,e,t);yt.render(e,t),wt.render(e,t,de),n&&Qe.updateRenderTargetMipmap(n),Ze.buffers.depth.setTest(!0),Ze.buffers.depth.setMask(!0),Ze.buffers.color.setMask(!0),t.isArrayCamera&&t.enabled&&te.setScissorTest(!1),t.onAfterRender(te)}else console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.")},this.setFaceCulling=function(e,t){Ze.setCullFace(e),Ze.setFlipSided(t===fa)},this.allocTextureUnit=D,this.setTexture2D=function(){var e=!1;return function(t,n){t&&t.isWebGLRenderTarget&&(e||(console.warn("THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead."),e=!0),t=t.texture),Qe.setTexture2D(t,n)}}(),this.setTexture=function(){var e=!1;return function(t,n){e||(console.warn("THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead."),e=!0),Qe.setTexture2D(t,n)}}(),this.setTextureCube=function(){var e=!1;return function(t,n){t&&t.isWebGLRenderTargetCube&&(e||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),e=!0),t=t.texture),t&&t.isCubeTexture||Array.isArray(t.image)&&6===t.image.length?Qe.setTextureCube(t,n):Qe.setTextureCubeDynamic(t,n)}}(),this.getRenderTarget=function(){return re},this.setRenderTarget=function(e){re=e,e&&void 0===Je.get(e).__webglFramebuffer&&Qe.setupRenderTarget(e);var t,n=e&&e.isWebGLRenderTargetCube;if(e){var r=Je.get(e);t=n?r.__webglFramebuffer[e.activeCubeFace]:r.__webglFramebuffer,ue.copy(e.scissor),fe=e.scissorTest,de.copy(e.viewport)}else t=null,ue.copy(we).multiplyScalar(ye),fe=_e,de.copy(xe).multiplyScalar(ye);if(ie!==t&&(ee.bindFramebuffer(ee.FRAMEBUFFER,t),ie=t),Ze.scissor(ue),Ze.setScissorTest(fe),Ze.viewport(de),n){var i=Je.get(e.texture);ee.framebufferTexture2D(ee.FRAMEBUFFER,ee.COLOR_ATTACHMENT0,ee.TEXTURE_CUBE_MAP_POSITIVE_X+e.activeCubeFace,i.__webglTexture,e.activeMipMapLevel)}},this.readRenderTargetPixels=function(e,t,n,r,i,a){if(!1!==(e&&e.isWebGLRenderTarget)){var o=Je.get(e).__webglFramebuffer;if(o){var s=!1;o!==ie&&(ee.bindFramebuffer(ee.FRAMEBUFFER,o),s=!0);try{var c=e.texture,l=c.format,u=c.type;if(l!==Uo&&L(l)!==ee.getParameter(ee.IMPLEMENTATION_COLOR_READ_FORMAT))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");if(!(u===Ao||L(u)===ee.getParameter(ee.IMPLEMENTATION_COLOR_READ_TYPE)||u===Io&&(Ye.get("OES_texture_float")||Ye.get("WEBGL_color_buffer_float"))||u===Po&&Ye.get("EXT_color_buffer_half_float")))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");ee.checkFramebufferStatus(ee.FRAMEBUFFER)===ee.FRAMEBUFFER_COMPLETE?t>=0&&t<=e.width-r&&n>=0&&n<=e.height-i&&ee.readPixels(t,n,r,i,L(l),L(u),a):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.")}finally{s&&ee.bindFramebuffer(ee.FRAMEBUFFER,ie)}}}else console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.")}}function mt(e,t){this.name="",this.color=new Y(e),this.density=void 0!==t?t:25e-5}function vt(e,t,n){this.name="",this.color=new Y(e),this.near=void 0!==t?t:1,this.far=void 0!==n?n:1e3}function bt(){ue.call(this),this.type="Scene",this.background=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0}function yt(e,t,n,r,i){ue.call(this),this.lensFlares=[],this.positionScreen=new u,this.customUpdateCallback=void 0,void 0!==e&&this.add(e,t,n,r,i)}function wt(e){Q.call(this),this.type="SpriteMaterial",this.color=new Y(16777215),this.map=null,this.rotation=0,this.fog=!1,this.lights=!1,this.setValues(e)}function _t(e){ue.call(this),this.type="Sprite",this.material=void 0!==e?e:new wt}function xt(){ue.call(this),this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]}})}function St(e,t){if(e=e||[],this.bones=e.slice(0),this.boneMatrices=new Float32Array(16*this.bones.length),void 0===t)this.calculateInverses();else if(this.bones.length===t.length)this.boneInverses=t.slice(0);else{console.warn("THREE.Skeleton boneInverses is the wrong length."),this.boneInverses=[];for(var n=0,r=this.bones.length;n<r;n++)this.boneInverses.push(new f)}}function Et(){ue.call(this),this.type="Bone"}function Ct(e,t){Re.call(this,e,t),this.type="SkinnedMesh",this.bindMode="attached",this.bindMatrix=new f,this.bindMatrixInverse=new f;var n=new St(this.initBones());this.bind(n,this.matrixWorld),this.normalizeSkinWeights()}function At(e){Q.call(this),this.type="LineBasicMaterial",this.color=new Y(16777215),this.linewidth=1,this.linecap="round",this.linejoin="round",this.lights=!1,this.setValues(e)}function kt(e,t,n){if(1===n)return console.warn("THREE.Line: parameter THREE.LinePieces no longer supported. Created THREE.LineSegments instead."),new Tt(e,t);ue.call(this),this.type="Line",this.geometry=void 0!==e?e:new Oe,this.material=void 0!==t?t:new At({color:16777215*Math.random()})}function Tt(e,t){kt.call(this,e,t),this.type="LineSegments"}function Ot(e,t){kt.call(this,e,t),this.type="LineLoop"}function Rt(e){Q.call(this),this.type="PointsMaterial",this.color=new Y(16777215),this.map=null,this.size=1,this.sizeAttenuation=!0,this.lights=!1,this.setValues(e)}function Mt(e,t){ue.call(this),this.type="Points",this.geometry=void 0!==e?e:new Oe,this.material=void 0!==t?t:new Rt({color:16777215*Math.random()})}function It(){ue.call(this),this.type="Group"}function Pt(e,t,n,r,i,o,s,c,l){function u(){requestAnimationFrame(u),e.readyState>=e.HAVE_CURRENT_DATA&&(f.needsUpdate=!0)}a.call(this,e,t,n,r,i,o,s,c,l),this.generateMipmaps=!1;var f=this;u()}function Dt(e,t,n,r,i,o,s,c,l,u,f,d){a.call(this,null,o,s,c,l,u,r,i,f,d),this.image={width:t,height:n},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}function Lt(e,t,n,r,i,o,s,c,l){a.call(this,e,t,n,r,i,o,s,c,l),this.needsUpdate=!0}function Bt(e,t,n,r,i,o,s,c,l,u){if((u=void 0!==u?u:Vo)!==Vo&&u!==Wo)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===n&&u===Vo&&(n=Oo),void 0===n&&u===Wo&&(n=No),a.call(this,null,r,i,o,s,c,u,n,l),this.image={width:e,height:t},this.magFilter=void 0!==s?s:wo,this.minFilter=void 0!==c?c:wo,this.flipY=!1,this.generateMipmaps=!1}function Nt(e){Oe.call(this),this.type="WireframeGeometry";var t,n,r,i,a,o,s,c,l,f,d=[],h=[0,0],p={},g=["a","b","c"];if(e&&e.isGeometry){var m=e.faces;for(t=0,r=m.length;t<r;t++){var v=m[t];for(n=0;n<3;n++)s=v[g[n]],c=v[g[(n+1)%3]],h[0]=Math.min(s,c),h[1]=Math.max(s,c),void 0===p[l=h[0]+","+h[1]]&&(p[l]={index1:h[0],index2:h[1]})}for(l in p)o=p[l],f=e.vertices[o.index1],d.push(f.x,f.y,f.z),f=e.vertices[o.index2],d.push(f.x,f.y,f.z)}else if(e&&e.isBufferGeometry){var b,y,w,_,x,S,E;if(f=new u,null!==e.index){for(b=e.attributes.position,y=e.index,0===(w=e.groups).length&&(w=[{start:0,count:y.count,materialIndex:0}]),i=0,a=w.length;i<a;++i)for(t=x=(_=w[i]).start,r=x+_.count;t<r;t+=3)for(n=0;n<3;n++)s=y.getX(t+n),c=y.getX(t+(n+1)%3),h[0]=Math.min(s,c),h[1]=Math.max(s,c),void 0===p[l=h[0]+","+h[1]]&&(p[l]={index1:h[0],index2:h[1]});for(l in p)o=p[l],f.fromBufferAttribute(b,o.index1),d.push(f.x,f.y,f.z),f.fromBufferAttribute(b,o.index2),d.push(f.x,f.y,f.z)}else for(t=0,r=(b=e.attributes.position).count/3;t<r;t++)for(n=0;n<3;n++)S=3*t+n,f.fromBufferAttribute(b,S),d.push(f.x,f.y,f.z),E=3*t+(n+1)%3,f.fromBufferAttribute(b,E),d.push(f.x,f.y,f.z)}this.addAttribute("position",new Se(d,3))}function Ft(e,t,n){Te.call(this),this.type="ParametricGeometry",this.parameters={func:e,slices:t,stacks:n},this.fromBufferGeometry(new jt(e,t,n)),this.mergeVertices()}function jt(e,t,n){Oe.call(this),this.type="ParametricBufferGeometry",this.parameters={func:e,slices:t,stacks:n};var r,i,a=[],o=[],s=[],c=[],l=new u,f=new u,d=new u,h=new u,p=new u,g=t+1;for(r=0;r<=n;r++){var m=r/n;for(i=0;i<=t;i++){var v=i/t;f=e(v,m,f),o.push(f.x,f.y,f.z),v-1e-5>=0?(d=e(v-1e-5,m,d),h.subVectors(f,d)):(d=e(v+1e-5,m,d),h.subVectors(d,f)),m-1e-5>=0?(d=e(v,m-1e-5,d),p.subVectors(f,d)):(d=e(v,m+1e-5,d),p.subVectors(d,f)),l.crossVectors(h,p).normalize(),s.push(l.x,l.y,l.z),c.push(v,m)}}for(r=0;r<n;r++)for(i=0;i<t;i++){var b=r*g+i,y=r*g+i+1,w=(r+1)*g+i+1,_=(r+1)*g+i;a.push(b,y,_),a.push(y,w,_)}this.setIndex(a),this.addAttribute("position",new Se(o,3)),this.addAttribute("normal",new Se(s,3)),this.addAttribute("uv",new Se(c,2))}function Ut(e,t,n,r){Te.call(this),this.type="PolyhedronGeometry",this.parameters={vertices:e,indices:t,radius:n,detail:r},this.fromBufferGeometry(new zt(e,t,n,r)),this.mergeVertices()}function zt(e,t,n,r){function a(e,t,n,r){var i,a,o=Math.pow(2,r),c=[];for(i=0;i<=o;i++){c[i]=[];var l=e.clone().lerp(n,i/o),u=t.clone().lerp(n,i/o),f=o-i;for(a=0;a<=f;a++)c[i][a]=0===a&&i===o?l:l.clone().lerp(u,a/f)}for(i=0;i<o;i++)for(a=0;a<2*(o-i)-1;a++){var d=Math.floor(a/2);a%2==0?(s(c[i][d+1]),s(c[i+1][d]),s(c[i][d])):(s(c[i][d+1]),s(c[i+1][d+1]),s(c[i+1][d]))}}function o(){for(var e=0;e<g.length;e+=6){var t=g[e+0],n=g[e+2],r=g[e+4],i=Math.max(t,n,r),a=Math.min(t,n,r);i>.9&&a<.1&&(t<.2&&(g[e+0]+=1),n<.2&&(g[e+2]+=1),r<.2&&(g[e+4]+=1))}}function s(e){p.push(e.x,e.y,e.z)}function c(t,n){var r=3*t;n.x=e[r+0],n.y=e[r+1],n.z=e[r+2]}function l(){for(var e=new u,t=new u,n=new u,r=new u,a=new i,o=new i,s=new i,c=0,l=0;c<p.length;c+=9,l+=6){e.set(p[c+0],p[c+1],p[c+2]),t.set(p[c+3],p[c+4],p[c+5]),n.set(p[c+6],p[c+7],p[c+8]),a.set(g[l+0],g[l+1]),o.set(g[l+2],g[l+3]),s.set(g[l+4],g[l+5]),r.copy(e).add(t).add(n).divideScalar(3);var h=d(r);f(a,l+0,e,h),f(o,l+2,t,h),f(s,l+4,n,h)}}function f(e,t,n,r){r<0&&1===e.x&&(g[t]=e.x-1),0===n.x&&0===n.z&&(g[t]=r/2/Math.PI+.5)}function d(e){return Math.atan2(e.z,-e.x)}function h(e){return Math.atan2(-e.y,Math.sqrt(e.x*e.x+e.z*e.z))}Oe.call(this),this.type="PolyhedronBufferGeometry",this.parameters={vertices:e,indices:t,radius:n,detail:r},n=n||1;var p=[],g=[];!function(e){for(var n=new u,r=new u,i=new u,o=0;o<t.length;o+=3)c(t[o+0],n),c(t[o+1],r),c(t[o+2],i),a(n,r,i,e)}(r=r||0),function(e){for(var t=new u,n=0;n<p.length;n+=3)t.x=p[n+0],t.y=p[n+1],t.z=p[n+2],t.normalize().multiplyScalar(e),p[n+0]=t.x,p[n+1]=t.y,p[n+2]=t.z}(n),function(){for(var e=new u,t=0;t<p.length;t+=3){e.x=p[t+0],e.y=p[t+1],e.z=p[t+2];var n=d(e)/2/Math.PI+.5,r=h(e)/Math.PI+.5;g.push(n,1-r)}l(),o()}(),this.addAttribute("position",new Se(p,3)),this.addAttribute("normal",new Se(p.slice(),3)),this.addAttribute("uv",new Se(g,2)),this.normalizeNormals()}function Ht(e,t){Te.call(this),this.type="TetrahedronGeometry",this.parameters={radius:e,detail:t},this.fromBufferGeometry(new Gt(e,t)),this.mergeVertices()}function Gt(e,t){var n=[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1],r=[2,1,0,0,3,2,1,3,0,2,3,1];zt.call(this,n,r,e,t),this.type="TetrahedronBufferGeometry",this.parameters={radius:e,detail:t}}function Vt(e,t){Te.call(this),this.type="OctahedronGeometry",this.parameters={radius:e,detail:t},this.fromBufferGeometry(new Wt(e,t)),this.mergeVertices()}function Wt(e,t){var n=[1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1],r=[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2];zt.call(this,n,r,e,t),this.type="OctahedronBufferGeometry",this.parameters={radius:e,detail:t}}function qt(e,t){Te.call(this),this.type="IcosahedronGeometry",this.parameters={radius:e,detail:t},this.fromBufferGeometry(new Xt(e,t)),this.mergeVertices()}function Xt(e,t){var n=(1+Math.sqrt(5))/2,r=[-1,n,0,1,n,0,-1,-n,0,1,-n,0,0,-1,n,0,1,n,0,-1,-n,0,1,-n,n,0,-1,n,0,1,-n,0,-1,-n,0,1],i=[0,11,5,0,5,1,0,1,7,0,7,10,0,10,11,1,5,9,5,11,4,11,10,2,10,7,6,7,1,8,3,9,4,3,4,2,3,2,6,3,6,8,3,8,9,4,9,5,2,4,11,6,2,10,8,6,7,9,8,1];zt.call(this,r,i,e,t),this.type="IcosahedronBufferGeometry",this.parameters={radius:e,detail:t}}function Yt(e,t){Te.call(this),this.type="DodecahedronGeometry",this.parameters={radius:e,detail:t},this.fromBufferGeometry(new Kt(e,t)),this.mergeVertices()}function Kt(e,t){var n=(1+Math.sqrt(5))/2,r=1/n,i=[-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-r,-n,0,-r,n,0,r,-n,0,r,n,-r,-n,0,-r,n,0,r,-n,0,r,n,0,-n,0,-r,n,0,-r,-n,0,r,n,0,r],a=[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9];zt.call(this,i,a,e,t),this.type="DodecahedronBufferGeometry",this.parameters={radius:e,detail:t}}function Zt(e,t,n,r,i,a){Te.call(this),this.type="TubeGeometry",this.parameters={path:e,tubularSegments:t,radius:n,radialSegments:r,closed:i},void 0!==a&&console.warn("THREE.TubeGeometry: taper has been removed.");var o=new Jt(e,t,n,r,i);this.tangents=o.tangents,this.normals=o.normals,this.binormals=o.binormals,this.fromBufferGeometry(o),this.mergeVertices()}function Jt(e,t,n,r,a){function o(i){var a=e.getPointAt(i/t),o=l.normals[i],s=l.binormals[i];for(d=0;d<=r;d++){var c=d/r*Math.PI*2,u=Math.sin(c),f=-Math.cos(c);p.x=f*o.x+u*s.x,p.y=f*o.y+u*s.y,p.z=f*o.z+u*s.z,p.normalize(),v.push(p.x,p.y,p.z),h.x=a.x+n*p.x,h.y=a.y+n*p.y,h.z=a.z+n*p.z,m.push(h.x,h.y,h.z)}}function s(){for(d=1;d<=t;d++)for(f=1;f<=r;f++){var e=(r+1)*(d-1)+(f-1),n=(r+1)*d+(f-1),i=(r+1)*d+f,a=(r+1)*(d-1)+f;y.push(e,n,a),y.push(n,i,a)}}function c(){for(f=0;f<=t;f++)for(d=0;d<=r;d++)g.x=f/t,g.y=d/r,b.push(g.x,g.y)}Oe.call(this),this.type="TubeBufferGeometry",this.parameters={path:e,tubularSegments:t,radius:n,radialSegments:r,closed:a},t=t||64,n=n||1,r=r||8,a=a||!1;var l=e.computeFrenetFrames(t,a);this.tangents=l.tangents,this.normals=l.normals,this.binormals=l.binormals;var f,d,h=new u,p=new u,g=new i,m=[],v=[],b=[],y=[];!function(){for(f=0;f<t;f++)o(f);o(!1===a?t:0),c(),s()}(),this.setIndex(y),this.addAttribute("position",new Se(m,3)),this.addAttribute("normal",new Se(v,3)),this.addAttribute("uv",new Se(b,2))}function Qt(e,t,n,r,i,a,o){Te.call(this),this.type="TorusKnotGeometry",this.parameters={radius:e,tube:t,tubularSegments:n,radialSegments:r,p:i,q:a},void 0!==o&&console.warn("THREE.TorusKnotGeometry: heightScale has been deprecated. Use .scale( x, y, z ) instead."),this.fromBufferGeometry(new $t(e,t,n,r,i,a)),this.mergeVertices()}function $t(e,t,n,r,i,a){function o(e,t,n,r,i){var a=Math.cos(e),o=Math.sin(e),s=n/t*e,c=Math.cos(s);i.x=r*(2+c)*.5*a,i.y=r*(2+c)*o*.5,i.z=r*Math.sin(s)*.5}Oe.call(this),this.type="TorusKnotBufferGeometry",this.parameters={radius:e,tube:t,tubularSegments:n,radialSegments:r,p:i,q:a},e=e||100,t=t||40,n=Math.floor(n)||64,r=Math.floor(r)||8,i=i||2,a=a||3;var s,c,l=[],f=[],d=[],h=[],p=new u,g=new u,m=new u,v=new u,b=new u,y=new u,w=new u;for(s=0;s<=n;++s){var _=s/n*i*Math.PI*2;for(o(_,i,a,e,m),o(_+.01,i,a,e,v),y.subVectors(v,m),w.addVectors(v,m),b.crossVectors(y,w),w.crossVectors(b,y),b.normalize(),w.normalize(),c=0;c<=r;++c){var x=c/r*Math.PI*2,S=-t*Math.cos(x),E=t*Math.sin(x);p.x=m.x+(S*w.x+E*b.x),p.y=m.y+(S*w.y+E*b.y),p.z=m.z+(S*w.z+E*b.z),f.push(p.x,p.y,p.z),g.subVectors(p,m).normalize(),d.push(g.x,g.y,g.z),h.push(s/n),h.push(c/r)}}for(c=1;c<=n;c++)for(s=1;s<=r;s++){var C=(r+1)*(c-1)+(s-1),A=(r+1)*c+(s-1),k=(r+1)*c+s,T=(r+1)*(c-1)+s;l.push(C,A,T),l.push(A,k,T)}this.setIndex(l),this.addAttribute("position",new Se(f,3)),this.addAttribute("normal",new Se(d,3)),this.addAttribute("uv",new Se(h,2))}function en(e,t,n,r,i){Te.call(this),this.type="TorusGeometry",this.parameters={radius:e,tube:t,radialSegments:n,tubularSegments:r,arc:i},this.fromBufferGeometry(new tn(e,t,n,r,i)),this.mergeVertices()}function tn(e,t,n,r,i){Oe.call(this),this.type="TorusBufferGeometry",this.parameters={radius:e,tube:t,radialSegments:n,tubularSegments:r,arc:i},e=e||100,t=t||40,n=Math.floor(n)||8,r=Math.floor(r)||6,i=i||2*Math.PI;var a,o,s=[],c=[],l=[],f=[],d=new u,h=new u,p=new u;for(a=0;a<=n;a++)for(o=0;o<=r;o++){var g=o/r*i,m=a/n*Math.PI*2;h.x=(e+t*Math.cos(m))*Math.cos(g),h.y=(e+t*Math.cos(m))*Math.sin(g),h.z=t*Math.sin(m),c.push(h.x,h.y,h.z),d.x=e*Math.cos(g),d.y=e*Math.sin(g),p.subVectors(h,d).normalize(),l.push(p.x,p.y,p.z),f.push(o/r),f.push(a/n)}for(a=1;a<=n;a++)for(o=1;o<=r;o++){var v=(r+1)*a+o-1,b=(r+1)*(a-1)+o-1,y=(r+1)*(a-1)+o,w=(r+1)*a+o;s.push(v,b,w),s.push(b,y,w)}this.setIndex(s),this.addAttribute("position",new Se(c,3)),this.addAttribute("normal",new Se(l,3)),this.addAttribute("uv",new Se(f,2))}function nn(e,t){Te.call(this),this.type="ExtrudeGeometry",this.parameters={shapes:e,options:t},this.fromBufferGeometry(new rn(e,t)),this.mergeVertices()}function rn(e,t){void 0!==e?(Oe.call(this),this.type="ExtrudeBufferGeometry",e=Array.isArray(e)?e:[e],this.addShapeList(e,t),this.computeVertexNormals()):e=[]}function an(e,t){Te.call(this),this.type="TextGeometry",this.parameters={text:e,parameters:t},this.fromBufferGeometry(new on(e,t)),this.mergeVertices()}function on(e,t){var n=(t=t||{}).font;if(!1===(n&&n.isFont))return console.error("THREE.TextGeometry: font parameter is not an instance of THREE.Font."),new Te;var r=n.generateShapes(e,t.size,t.curveSegments);t.amount=void 0!==t.height?t.height:50,void 0===t.bevelThickness&&(t.bevelThickness=10),void 0===t.bevelSize&&(t.bevelSize=8),void 0===t.bevelEnabled&&(t.bevelEnabled=!1),rn.call(this,r,t),this.type="TextBufferGeometry"}function sn(e,t,n,r,i,a,o){Te.call(this),this.type="SphereGeometry",this.parameters={radius:e,widthSegments:t,heightSegments:n,phiStart:r,phiLength:i,thetaStart:a,thetaLength:o},this.fromBufferGeometry(new cn(e,t,n,r,i,a,o)),this.mergeVertices()}function cn(e,t,n,r,i,a,o){Oe.call(this),this.type="SphereBufferGeometry",this.parameters={radius:e,widthSegments:t,heightSegments:n,phiStart:r,phiLength:i,thetaStart:a,thetaLength:o},e=e||50,t=Math.max(3,Math.floor(t)||8),n=Math.max(2,Math.floor(n)||6),r=void 0!==r?r:0,i=void 0!==i?i:2*Math.PI;var s,c,l=(a=void 0!==a?a:0)+(o=void 0!==o?o:Math.PI),f=0,d=[],h=new u,p=new u,g=[],m=[],v=[],b=[];for(c=0;c<=n;c++){var y=[],w=c/n;for(s=0;s<=t;s++){var _=s/t;h.x=-e*Math.cos(r+_*i)*Math.sin(a+w*o),h.y=e*Math.cos(a+w*o),h.z=e*Math.sin(r+_*i)*Math.sin(a+w*o),m.push(h.x,h.y,h.z),p.set(h.x,h.y,h.z).normalize(),v.push(p.x,p.y,p.z),b.push(_,1-w),y.push(f++)}d.push(y)}for(c=0;c<n;c++)for(s=0;s<t;s++){var x=d[c][s+1],S=d[c][s],E=d[c+1][s],C=d[c+1][s+1];(0!==c||a>0)&&g.push(x,S,C),(c!==n-1||l<Math.PI)&&g.push(S,E,C)}this.setIndex(g),this.addAttribute("position",new Se(m,3)),this.addAttribute("normal",new Se(v,3)),this.addAttribute("uv",new Se(b,2))}function ln(e,t,n,r,i,a){Te.call(this),this.type="RingGeometry",this.parameters={innerRadius:e,outerRadius:t,thetaSegments:n,phiSegments:r,thetaStart:i,thetaLength:a},this.fromBufferGeometry(new un(e,t,n,r,i,a)),this.mergeVertices()}function un(e,t,n,r,a,o){Oe.call(this),this.type="RingBufferGeometry",this.parameters={innerRadius:e,outerRadius:t,thetaSegments:n,phiSegments:r,thetaStart:a,thetaLength:o},e=e||20,t=t||50,a=void 0!==a?a:0,o=void 0!==o?o:2*Math.PI,n=void 0!==n?Math.max(3,n):8;var s,c,l,f=[],d=[],h=[],p=[],g=e,m=(t-e)/(r=void 0!==r?Math.max(1,r):1),v=new u,b=new i;for(c=0;c<=r;c++){for(l=0;l<=n;l++)s=a+l/n*o,v.x=g*Math.cos(s),v.y=g*Math.sin(s),d.push(v.x,v.y,v.z),h.push(0,0,1),b.x=(v.x/t+1)/2,b.y=(v.y/t+1)/2,p.push(b.x,b.y);g+=m}for(c=0;c<r;c++){var y=c*(n+1);for(l=0;l<n;l++){var w=s=l+y,_=s+n+1,x=s+n+2,S=s+1;f.push(w,_,S),f.push(_,x,S)}}this.setIndex(f),this.addAttribute("position",new Se(d,3)),this.addAttribute("normal",new Se(h,3)),this.addAttribute("uv",new Se(p,2))}function fn(e,t,n,r){Te.call(this),this.type="LatheGeometry",this.parameters={points:e,segments:t,phiStart:n,phiLength:r},this.fromBufferGeometry(new dn(e,t,n,r)),this.mergeVertices()}function dn(e,t,n,r){Oe.call(this),this.type="LatheBufferGeometry",this.parameters={points:e,segments:t,phiStart:n,phiLength:r},t=Math.floor(t)||12,n=n||0,r=r||2*Math.PI,r=Ss.clamp(r,0,2*Math.PI);var a,o,s,c=[],l=[],f=[],d=1/t,h=new u,p=new i;for(o=0;o<=t;o++){var g=n+o*d*r,m=Math.sin(g),v=Math.cos(g);for(s=0;s<=e.length-1;s++)h.x=e[s].x*m,h.y=e[s].y,h.z=e[s].x*v,l.push(h.x,h.y,h.z),p.x=o/t,p.y=s/(e.length-1),f.push(p.x,p.y)}for(o=0;o<t;o++)for(s=0;s<e.length-1;s++){var b=a=s+o*e.length,y=a+e.length,w=a+e.length+1,_=a+1;c.push(b,y,_),c.push(y,w,_)}if(this.setIndex(c),this.addAttribute("position",new Se(l,3)),this.addAttribute("uv",new Se(f,2)),this.computeVertexNormals(),r===2*Math.PI){var x=this.attributes.normal.array,S=new u,E=new u,C=new u;for(a=t*e.length*3,o=0,s=0;o<e.length;o++,s+=3)S.x=x[s+0],S.y=x[s+1],S.z=x[s+2],E.x=x[a+s+0],E.y=x[a+s+1],E.z=x[a+s+2],C.addVectors(S,E).normalize(),x[s+0]=x[a+s+0]=C.x,x[s+1]=x[a+s+1]=C.y,x[s+2]=x[a+s+2]=C.z}}function hn(e,t){Te.call(this),this.type="ShapeGeometry","object"==typeof t&&(console.warn("THREE.ShapeGeometry: Options parameter has been removed."),t=t.curveSegments),this.parameters={shapes:e,curveSegments:t},this.fromBufferGeometry(new pn(e,t)),this.mergeVertices()}function pn(e,t){function n(e){var n,s,l,u=i.length/3,f=e.extractPoints(t),d=f.shape,h=f.holes;if(!1===zs.isClockWise(d))for(d=d.reverse(),n=0,s=h.length;n<s;n++)l=h[n],!0===zs.isClockWise(l)&&(h[n]=l.reverse());var p=zs.triangulateShape(d,h);for(n=0,s=h.length;n<s;n++)l=h[n],d=d.concat(l);for(n=0,s=d.length;n<s;n++){var g=d[n];i.push(g.x,g.y,0),a.push(0,0,1),o.push(g.x,g.y)}for(n=0,s=p.length;n<s;n++){var m=p[n],v=m[0]+u,b=m[1]+u,y=m[2]+u;r.push(v,b,y),c+=3}}Oe.call(this),this.type="ShapeBufferGeometry",this.parameters={shapes:e,curveSegments:t},t=t||12;var r=[],i=[],a=[],o=[],s=0,c=0;if(!1===Array.isArray(e))n(e);else for(var l=0;l<e.length;l++)n(e[l]),this.addGroup(s,c,l),s+=c,c=0;this.setIndex(r),this.addAttribute("position",new Se(i,3)),this.addAttribute("normal",new Se(a,3)),this.addAttribute("uv",new Se(o,2))}function gn(e,t){Oe.call(this),this.type="EdgesGeometry",this.parameters={thresholdAngle:t},t=void 0!==t?t:1;var n,r,i,a,o=[],s=Math.cos(Ss.DEG2RAD*t),c=[0,0],l={},u=["a","b","c"];e.isBufferGeometry?(a=new Te).fromBufferGeometry(e):a=e.clone(),a.mergeVertices(),a.computeFaceNormals();for(var f=a.vertices,d=a.faces,h=0,p=d.length;h<p;h++)for(var g=d[h],m=0;m<3;m++)n=g[u[m]],r=g[u[(m+1)%3]],c[0]=Math.min(n,r),c[1]=Math.max(n,r),void 0===l[i=c[0]+","+c[1]]?l[i]={index1:c[0],index2:c[1],face1:h,face2:void 0}:l[i].face2=h;for(i in l){var v=l[i];if(void 0===v.face2||d[v.face1].normal.dot(d[v.face2].normal)<=s){var b=f[v.index1];o.push(b.x,b.y,b.z),b=f[v.index2],o.push(b.x,b.y,b.z)}}this.addAttribute("position",new Se(o,3))}function mn(e,t,n,r,i,a,o,s){Te.call(this),this.type="CylinderGeometry",this.parameters={radiusTop:e,radiusBottom:t,height:n,radialSegments:r,heightSegments:i,openEnded:a,thetaStart:o,thetaLength:s},this.fromBufferGeometry(new vn(e,t,n,r,i,a,o,s)),this.mergeVertices()}function vn(e,t,n,r,a,o,s,c){function l(n){var a,o,l,v=new i,w=new u,_=0,x=!0===n?e:t,S=!0===n?1:-1;for(o=m,a=1;a<=r;a++)h.push(0,b*S,0),p.push(0,S,0),g.push(.5,.5),m++;for(l=m,a=0;a<=r;a++){var E=a/r*c+s,C=Math.cos(E),A=Math.sin(E);w.x=x*A,w.y=b*S,w.z=x*C,h.push(w.x,w.y,w.z),p.push(0,S,0),v.x=.5*C+.5,v.y=.5*A*S+.5,g.push(v.x,v.y),m++}for(a=0;a<r;a++){var k=o+a,T=l+a;!0===n?d.push(T,T+1,k):d.push(T+1,T,k),_+=3}f.addGroup(y,_,!0===n?1:2),y+=_}Oe.call(this),this.type="CylinderBufferGeometry",this.parameters={radiusTop:e,radiusBottom:t,height:n,radialSegments:r,heightSegments:a,openEnded:o,thetaStart:s,thetaLength:c};var f=this;e=void 0!==e?e:20,t=void 0!==t?t:20,n=void 0!==n?n:100,r=Math.floor(r)||8,a=Math.floor(a)||1,o=void 0!==o&&o,s=void 0!==s?s:0,c=void 0!==c?c:2*Math.PI;var d=[],h=[],p=[],g=[],m=0,v=[],b=n/2,y=0;!function(){var i,o,l=new u,w=new u,_=0,x=(t-e)/n;for(o=0;o<=a;o++){var S=[],E=o/a,C=E*(t-e)+e;for(i=0;i<=r;i++){var A=i/r,k=A*c+s,T=Math.sin(k),O=Math.cos(k);w.x=C*T,w.y=-E*n+b,w.z=C*O,h.push(w.x,w.y,w.z),l.set(T,x,O).normalize(),p.push(l.x,l.y,l.z),g.push(A,1-E),S.push(m++)}v.push(S)}for(i=0;i<r;i++)for(o=0;o<a;o++){var R=v[o][i],M=v[o+1][i],I=v[o+1][i+1],P=v[o][i+1];d.push(R,M,P),d.push(M,I,P),_+=6}f.addGroup(y,_,0),y+=_}(),!1===o&&(e>0&&l(!0),t>0&&l(!1)),this.setIndex(d),this.addAttribute("position",new Se(h,3)),this.addAttribute("normal",new Se(p,3)),this.addAttribute("uv",new Se(g,2))}function bn(e,t,n,r,i,a,o){mn.call(this,0,e,t,n,r,i,a,o),this.type="ConeGeometry",this.parameters={radius:e,height:t,radialSegments:n,heightSegments:r,openEnded:i,thetaStart:a,thetaLength:o}}function yn(e,t,n,r,i,a,o){vn.call(this,0,e,t,n,r,i,a,o),this.type="ConeBufferGeometry",this.parameters={radius:e,height:t,radialSegments:n,heightSegments:r,openEnded:i,thetaStart:a,thetaLength:o}}function wn(e,t,n,r){Te.call(this),this.type="CircleGeometry",this.parameters={radius:e,segments:t,thetaStart:n,thetaLength:r},this.fromBufferGeometry(new _n(e,t,n,r)),this.mergeVertices()}function _n(e,t,n,r){Oe.call(this),this.type="CircleBufferGeometry",this.parameters={radius:e,segments:t,thetaStart:n,thetaLength:r},e=e||50,t=void 0!==t?Math.max(3,t):8,n=void 0!==n?n:0,r=void 0!==r?r:2*Math.PI;var a,o,s=[],c=[],l=[],f=[],d=new u,h=new i;for(c.push(0,0,0),l.push(0,0,1),f.push(.5,.5),o=0,a=3;o<=t;o++,a+=3){var p=n+o/t*r;d.x=e*Math.cos(p),d.y=e*Math.sin(p),c.push(d.x,d.y,d.z),l.push(0,0,1),h.x=(c[a]/e+1)/2,h.y=(c[a+1]/e+1)/2,f.push(h.x,h.y)}for(a=1;a<=t;a++)s.push(a,a+1,0);this.setIndex(s),this.addAttribute("position",new Se(c,3)),this.addAttribute("normal",new Se(l,3)),this.addAttribute("uv",new Se(f,2))}function xn(e){$.call(this,{uniforms:Ds.merge([Ps.lights,{opacity:{value:1}}]),vertexShader:Ls.shadow_vert,fragmentShader:Ls.shadow_frag}),this.lights=!0,this.transparent=!0,Object.defineProperties(this,{opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(e){this.uniforms.opacity.value=e}}}),this.setValues(e)}function Sn(e){$.call(this,e),this.type="RawShaderMaterial"}function En(e){Q.call(this),this.defines={STANDARD:""},this.type="MeshStandardMaterial",this.color=new Y(16777215),this.roughness=.5,this.metalness=.5,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Y(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalScale=new i(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.roughnessMap=null,this.metalnessMap=null,this.alphaMap=null,this.envMap=null,this.envMapIntensity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.skinning=!1,this.morphTargets=!1,this.morphNormals=!1,this.setValues(e)}function Cn(e){En.call(this),this.defines={PHYSICAL:""},this.type="MeshPhysicalMaterial",this.reflectivity=.5,this.clearCoat=0,this.clearCoatRoughness=0,this.setValues(e)}function An(e){Q.call(this),this.type="MeshPhongMaterial",this.color=new Y(16777215),this.specular=new Y(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Y(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalScale=new i(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=eo,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.skinning=!1,this.morphTargets=!1,this.morphNormals=!1,this.setValues(e)}function kn(e){An.call(this),this.defines={TOON:""},this.type="MeshToonMaterial",this.gradientMap=null,this.setValues(e)}function Tn(e){Q.call(this,e),this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalScale=new i(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.skinning=!1,this.morphTargets=!1,this.morphNormals=!1,this.setValues(e)}function On(e){Q.call(this),this.type="MeshLambertMaterial",this.color=new Y(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Y(0),this.emissiveIntensity=1,this.emissiveMap=null,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=eo,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.skinning=!1,this.morphTargets=!1,this.morphNormals=!1,this.setValues(e)}function Rn(e){Q.call(this),this.type="LineDashedMaterial",this.color=new Y(16777215),this.linewidth=1,this.scale=1,this.dashSize=3,this.gapSize=1,this.lights=!1,this.setValues(e)}function Mn(e,t,n){var r=this,i=!1,a=0,o=0;this.onStart=void 0,this.onLoad=e,this.onProgress=t,this.onError=n,this.itemStart=function(e){o++,!1===i&&void 0!==r.onStart&&r.onStart(e,a,o),i=!0},this.itemEnd=function(e){a++,void 0!==r.onProgress&&r.onProgress(e,a,o),a===o&&(i=!1,void 0!==r.onLoad&&r.onLoad())},this.itemError=function(e){void 0!==r.onError&&r.onError(e)}}function In(e){this.manager=void 0!==e?e:Ws}function Pn(e){this.manager=void 0!==e?e:Ws,this._parser=null}function Dn(e){this.manager=void 0!==e?e:Ws,this._parser=null}function Ln(e){this.manager=void 0!==e?e:Ws}function Bn(e){this.manager=void 0!==e?e:Ws}function Nn(e){this.manager=void 0!==e?e:Ws}function Fn(e,t){ue.call(this),this.type="Light",this.color=new Y(e),this.intensity=void 0!==t?t:1,this.receiveShadow=void 0}function jn(e,t,n){Fn.call(this,e,n),this.type="HemisphereLight",this.castShadow=void 0,this.position.copy(ue.DefaultUp),this.updateMatrix(),this.groundColor=new Y(t)}function Un(e){this.camera=e,this.bias=0,this.radius=1,this.mapSize=new i(512,512),this.map=null,this.matrix=new f}function zn(){Un.call(this,new Be(50,1,.5,500))}function Hn(e,t,n,r,i,a){Fn.call(this,e,t),this.type="SpotLight",this.position.copy(ue.DefaultUp),this.updateMatrix(),this.target=new ue,Object.defineProperty(this,"power",{get:function(){return this.intensity*Math.PI},set:function(e){this.intensity=e/Math.PI}}),this.distance=void 0!==n?n:0,this.angle=void 0!==r?r:Math.PI/3,this.penumbra=void 0!==i?i:0,this.decay=void 0!==a?a:1,this.shadow=new zn}function Gn(e,t,n,r){Fn.call(this,e,t),this.type="PointLight",Object.defineProperty(this,"power",{get:function(){return 4*this.intensity*Math.PI},set:function(e){this.intensity=e/(4*Math.PI)}}),this.distance=void 0!==n?n:0,this.decay=void 0!==r?r:1,this.shadow=new Un(new Be(90,1,.5,500))}function Vn(){Un.call(this,new Ne(-5,5,5,-5,.5,500))}function Wn(e,t){Fn.call(this,e,t),this.type="DirectionalLight",this.position.copy(ue.DefaultUp),this.updateMatrix(),this.target=new ue,this.shadow=new Vn}function qn(e,t){Fn.call(this,e,t),this.type="AmbientLight",this.castShadow=void 0}function Xn(e,t,n,r){Fn.call(this,e,t),this.type="RectAreaLight",this.position.set(0,1,0),this.updateMatrix(),this.width=void 0!==n?n:10,this.height=void 0!==r?r:10}function Yn(e,t,n,r){this.parameterPositions=e,this._cachedIndex=0,this.resultBuffer=void 0!==r?r:new t.constructor(n),this.sampleValues=t,this.valueSize=n}function Kn(e,t,n,r){Yn.call(this,e,t,n,r),this._weightPrev=-0,this._offsetPrev=-0,this._weightNext=-0,this._offsetNext=-0}function Zn(e,t,n,r){Yn.call(this,e,t,n,r)}function Jn(e,t,n,r){Yn.call(this,e,t,n,r)}function Qn(e,t,n,r){if(void 0===e)throw new Error("track name is undefined");if(void 0===t||0===t.length)throw new Error("no keyframes in track named "+e);this.name=e,this.times=Xs.convertArray(t,this.TimeBufferType),this.values=Xs.convertArray(n,this.ValueBufferType),this.setInterpolation(r||this.DefaultInterpolation),this.validate(),this.optimize()}function $n(e,t,n,r){Qn.call(this,e,t,n,r)}function er(e,t,n,r){Yn.call(this,e,t,n,r)}function tr(e,t,n,r){Qn.call(this,e,t,n,r)}function nr(e,t,n,r){Qn.call(this,e,t,n,r)}function rr(e,t,n,r){Qn.call(this,e,t,n,r)}function ir(e,t,n){Qn.call(this,e,t,n)}function ar(e,t,n,r){Qn.call(this,e,t,n,r)}function or(e,t,n,r){Qn.apply(this,arguments)}function sr(e,t,n){this.name=e,this.tracks=n,this.duration=void 0!==t?t:-1,this.uuid=Ss.generateUUID(),this.duration<0&&this.resetDuration(),this.optimize()}function cr(e){this.manager=void 0!==e?e:Ws,this.textures={}}function lr(e){this.manager=void 0!==e?e:Ws}function ur(){this.onLoadStart=function(){},this.onLoadProgress=function(){},this.onLoadComplete=function(){}}function fr(e){"boolean"==typeof e&&(console.warn("THREE.JSONLoader: showStatus parameter has been removed from constructor."),e=void 0),this.manager=void 0!==e?e:Ws,this.withCredentials=!1}function dr(e){this.manager=void 0!==e?e:Ws,this.texturePath=""}function hr(e,t,n,r,i){var a=.5*(r-t),o=.5*(i-n),s=e*e;return(2*n-2*r+a+o)*(e*s)+(-3*n+3*r-2*a-o)*s+a*e+n}function pr(e,t){var n=1-e;return n*n*t}function gr(e,t){return 2*(1-e)*e*t}function mr(e,t){return e*e*t}function vr(e,t,n,r){return pr(e,t)+gr(e,n)+mr(e,r)}function br(e,t){var n=1-e;return n*n*n*t}function yr(e,t){var n=1-e;return 3*n*n*e*t}function wr(e,t){return 3*(1-e)*e*e*t}function _r(e,t){return e*e*e*t}function xr(e,t,n,r,i){return br(e,t)+yr(e,n)+wr(e,r)+_r(e,i)}function Sr(){this.arcLengthDivisions=200}function Er(e,t){Sr.call(this),this.v1=e,this.v2=t}function Cr(){Sr.call(this),this.curves=[],this.autoClose=!1}function Ar(e,t,n,r,i,a,o,s){Sr.call(this),this.aX=e,this.aY=t,this.xRadius=n,this.yRadius=r,this.aStartAngle=i,this.aEndAngle=a,this.aClockwise=o,this.aRotation=s||0}function kr(e){Sr.call(this),this.points=void 0===e?[]:e}function Tr(e,t,n,r){Sr.call(this),this.v0=e,this.v1=t,this.v2=n,this.v3=r}function Or(e,t,n){Sr.call(this),this.v0=e,this.v1=t,this.v2=n}function Rr(e){Cr.call(this),this.currentPoint=new i,e&&this.fromPoints(e)}function Mr(){Rr.apply(this,arguments),this.holes=[]}function Ir(){this.subPaths=[],this.currentPath=null}function Pr(e){this.data=e}function Dr(e){this.manager=void 0!==e?e:Ws}function Lr(e){this.manager=void 0!==e?e:Ws}function Br(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new Be,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new Be,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1}function Nr(e,t,n){ue.call(this),this.type="CubeCamera";var r=new Be(90,1,e,t);r.up.set(0,-1,0),r.lookAt(new u(1,0,0)),this.add(r);var i=new Be(90,1,e,t);i.up.set(0,-1,0),i.lookAt(new u(-1,0,0)),this.add(i);var a=new Be(90,1,e,t);a.up.set(0,0,1),a.lookAt(new u(0,1,0)),this.add(a);var o=new Be(90,1,e,t);o.up.set(0,0,-1),o.lookAt(new u(0,-1,0)),this.add(o);var s=new Be(90,1,e,t);s.up.set(0,-1,0),s.lookAt(new u(0,0,1)),this.add(s);var l=new Be(90,1,e,t);l.up.set(0,-1,0),l.lookAt(new u(0,0,-1)),this.add(l);var f={format:jo,magFilter:So,minFilter:So};this.renderTarget=new c(n,n,f),this.renderTarget.texture.name="CubeCamera",this.updateCubeMap=function(e,t){null===this.parent&&this.updateMatrixWorld();var n=this.renderTarget,c=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,n.activeCubeFace=0,e.render(t,r,n),n.activeCubeFace=1,e.render(t,i,n),n.activeCubeFace=2,e.render(t,a,n),n.activeCubeFace=3,e.render(t,o,n),n.activeCubeFace=4,e.render(t,s,n),n.texture.generateMipmaps=c,n.activeCubeFace=5,e.render(t,l,n),e.setRenderTarget(null)}}function Fr(e){Be.call(this),this.enabled=!1,this.cameras=e||[]}function jr(){ue.call(this),this.type="AudioListener",this.context=nc.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null}function Ur(e){ue.call(this),this.type="Audio",this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.loop=!1,this.startTime=0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.sourceType="empty",this.filters=[]}function zr(e){Ur.call(this,e),this.panner=this.context.createPanner(),this.panner.connect(this.gain)}function Hr(e,t){this.analyser=e.context.createAnalyser(),this.analyser.fftSize=void 0!==t?t:2048,this.data=new Uint8Array(this.analyser.frequencyBinCount),e.getOutput().connect(this.analyser)}function Gr(e,t,n){this.binding=e,this.valueSize=n;var r,i=Float64Array;switch(t){case"quaternion":r=this._slerp;break;case"string":case"bool":i=Array,r=this._select;break;default:r=this._lerp}this.buffer=new i(4*n),this._mixBufferRegion=r,this.cumulativeWeight=0,this.useCount=0,this.referenceCount=0}function Vr(e,t,n){var r=n||Wr.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,r)}function Wr(e,t,n){this.path=t,this.parsedPath=n||Wr.parseTrackName(t),this.node=Wr.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e}function qr(e){this.uuid=Ss.generateUUID(),this._objects=Array.prototype.slice.call(arguments),this.nCachedObjects_=0;var t={};this._indicesByUUID=t;for(var n=0,r=arguments.length;n!==r;++n)t[arguments[n].uuid]=n;this._paths=[],this._parsedPaths=[],this._bindings=[],this._bindingsIndicesByPath={};var i=this;this.stats={objects:{get total(){return i._objects.length},get inUse(){return this.total-i.nCachedObjects_}},get bindingsPerObject(){return i._bindings.length}}}function Xr(e,t,n){this._mixer=e,this._clip=t,this._localRoot=n||null;for(var r=t.tracks,i=r.length,a=new Array(i),o={endingStart:ss,endingEnd:ss},s=0;s!==i;++s){var c=r[s].createInterpolant(null);a[s]=c,c.settings=o}this._interpolantSettings=o,this._interpolants=a,this._propertyBindings=new Array(i),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=ns,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}function Yr(e){this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}function Kr(e){"string"==typeof e&&(console.warn("THREE.Uniform: Type parameter is no longer needed."),e=arguments[1]),this.value=e}function Zr(){Oe.call(this),this.type="InstancedBufferGeometry",this.maxInstancedCount=void 0}function Jr(e,t,n,r){this.uuid=Ss.generateUUID(),this.data=e,this.itemSize=t,this.offset=n,this.normalized=!0===r}function Qr(e,t){this.uuid=Ss.generateUUID(),this.array=e,this.stride=t,this.count=void 0!==e?e.length/t:0,this.dynamic=!1,this.updateRange={offset:0,count:-1},this.onUploadCallback=function(){},this.version=0}function $r(e,t,n){Qr.call(this,e,t),this.meshPerAttribute=n||1}function ei(e,t,n){ge.call(this,e,t),this.meshPerAttribute=n||1}function ti(e,t,n,r){this.ray=new se(e,t),this.near=n||0,this.far=r||1/0,this.params={Mesh:{},Line:{},LOD:{},Points:{threshold:1},Sprite:{}},Object.defineProperties(this.params,{PointCloud:{get:function(){return console.warn("THREE.Raycaster: params.PointCloud has been renamed to params.Points."),this.Points}}})}function ni(e,t){return e.distance-t.distance}function ri(e,t,n,r){if(!1!==e.visible&&(e.raycast(t,n),!0===r))for(var i=e.children,a=0,o=i.length;a<o;a++)ri(i[a],t,n,!0)}function ii(e){this.autoStart=void 0===e||e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}function ai(e,t,n){return this.radius=void 0!==e?e:1,this.phi=void 0!==t?t:0,this.theta=void 0!==n?n:0,this}function oi(e,t,n){return this.radius=void 0!==e?e:1,this.theta=void 0!==t?t:0,this.y=void 0!==n?n:0,this}function si(e,t){Re.call(this,e,t),this.animationsMap={},this.animationsList=[];var n=this.geometry.morphTargets.length,r=n-1,i=n/1;this.createAnimation("__default",0,r,i),this.setAnimationWeight("__default",1)}function ci(e){ue.call(this),this.material=e,this.render=function(e){}}function li(e,t,n,r){this.object=e,this.size=void 0!==t?t:1;var i=void 0!==n?n:16711680,a=void 0!==r?r:1,o=0,s=this.object.geometry;s&&s.isGeometry?o=3*s.faces.length:s&&s.isBufferGeometry&&(o=s.attributes.normal.count);var c=new Oe,l=new Se(2*o*3,3);c.addAttribute("position",l),Tt.call(this,c,new At({color:i,linewidth:a})),this.matrixAutoUpdate=!1,this.update()}function ui(e){ue.call(this),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1;for(var t=new Oe,n=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1],r=0,i=1;r<32;r++,i++){var a=r/32*Math.PI*2,o=i/32*Math.PI*2;n.push(Math.cos(a),Math.sin(a),1,Math.cos(o),Math.sin(o),1)}t.addAttribute("position",new Se(n,3));var s=new At({fog:!1});this.cone=new Tt(t,s),this.add(this.cone),this.update()}function fi(e){this.bones=this.getBoneList(e);for(var t=new Oe,n=[],r=[],i=new Y(0,0,1),a=new Y(0,1,0),o=0;o<this.bones.length;o++){var s=this.bones[o];s.parent&&s.parent.isBone&&(n.push(0,0,0),n.push(0,0,0),r.push(i.r,i.g,i.b),r.push(a.r,a.g,a.b))}t.addAttribute("position",new Se(n,3)),t.addAttribute("color",new Se(r,3));var c=new At({vertexColors:Sa,depthTest:!1,depthWrite:!1,transparent:!0});Tt.call(this,t,c),this.root=e,this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.update()}function di(e,t){this.light=e,this.light.updateMatrixWorld();var n=new cn(t,4,2),r=new pe({wireframe:!0,fog:!1});r.color.copy(this.light.color),Re.call(this,n,r),this.matrix=this.light.matrixWorld,this.matrixAutoUpdate=!1}function hi(e){ue.call(this),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1;var t=new At({color:e.color}),n=new Oe;n.addAttribute("position",new ge(new Float32Array(15),3)),this.add(new kt(n,t)),this.update()}function pi(e,t){ue.call(this),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1;var n=new Wt(t);n.rotateY(.5*Math.PI);var r=new pe({vertexColors:Sa,wireframe:!0}),i=n.getAttribute("position"),a=new Float32Array(3*i.count);n.addAttribute("color",new ge(a,3)),this.add(new Re(n,r)),this.update()}function gi(e,t,n,r){e=e||10,t=t||10,n=new Y(void 0!==n?n:4473924),r=new Y(void 0!==r?r:8947848);for(var i=t/2,a=e/t,o=e/2,s=[],c=[],l=0,u=0,f=-o;l<=t;l++,f+=a){s.push(-o,0,f,o,0,f),s.push(f,0,-o,f,0,o);var d=l===i?n:r;d.toArray(c,u),u+=3,d.toArray(c,u),u+=3,d.toArray(c,u),u+=3,d.toArray(c,u),u+=3}var h=new Oe;h.addAttribute("position",new Se(s,3)),h.addAttribute("color",new Se(c,3));var p=new At({vertexColors:Sa});Tt.call(this,h,p)}function mi(e,t,n,r,i,a){e=e||10,t=t||16,n=n||8,r=r||64,i=new Y(void 0!==i?i:4473924),a=new Y(void 0!==a?a:8947848);var o,s,c,l,u,f,d,h=[],p=[];for(l=0;l<=t;l++)c=l/t*(2*Math.PI),o=Math.sin(c)*e,s=Math.cos(c)*e,h.push(0,0,0),h.push(o,0,s),d=1&l?i:a,p.push(d.r,d.g,d.b),p.push(d.r,d.g,d.b);for(l=0;l<=n;l++)for(d=1&l?i:a,f=e-e/n*l,u=0;u<r;u++)c=u/r*(2*Math.PI),o=Math.sin(c)*f,s=Math.cos(c)*f,h.push(o,0,s),p.push(d.r,d.g,d.b),c=(u+1)/r*(2*Math.PI),o=Math.sin(c)*f,s=Math.cos(c)*f,h.push(o,0,s),p.push(d.r,d.g,d.b);var g=new Oe;g.addAttribute("position",new Se(h,3)),g.addAttribute("color",new Se(p,3));var m=new At({vertexColors:Sa});Tt.call(this,g,m)}function vi(e,t,n,r){this.object=e,this.size=void 0!==t?t:1;var i=void 0!==n?n:16776960,a=void 0!==r?r:1,o=0,s=this.object.geometry;s&&s.isGeometry?o=s.faces.length:console.warn("THREE.FaceNormalsHelper: only THREE.Geometry is supported. Use THREE.VertexNormalsHelper, instead.");var c=new Oe,l=new Se(2*o*3,3);c.addAttribute("position",l),Tt.call(this,c,new At({color:i,linewidth:a})),this.matrixAutoUpdate=!1,this.update()}function bi(e,t){ue.call(this),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,void 0===t&&(t=1);var n=new Oe;n.addAttribute("position",new Se([-t,t,0,t,t,0,t,-t,0,-t,-t,0,-t,t,0],3));var r=new At({fog:!1});this.add(new kt(n,r)),(n=new Oe).addAttribute("position",new Se([0,0,0,0,0,1],3)),this.add(new kt(n,r)),this.update()}function yi(e){function t(e,t,r){n(e,r),n(t,r)}function n(e,t){a.push(0,0,0),o.push(t.r,t.g,t.b),void 0===s[e]&&(s[e]=[]),s[e].push(a.length/3-1)}var r=new Oe,i=new At({color:16777215,vertexColors:xa}),a=[],o=[],s={},c=new Y(16755200),l=new Y(16711680),u=new Y(43775),f=new Y(16777215),d=new Y(3355443);t("n1","n2",c),t("n2","n4",c),t("n4","n3",c),t("n3","n1",c),t("f1","f2",c),t("f2","f4",c),t("f4","f3",c),t("f3","f1",c),t("n1","f1",c),t("n2","f2",c),t("n3","f3",c),t("n4","f4",c),t("p","n1",l),t("p","n2",l),t("p","n3",l),t("p","n4",l),t("u1","u2",u),t("u2","u3",u),t("u3","u1",u),t("c","t",f),t("p","c",d),t("cn1","cn2",d),t("cn3","cn4",d),t("cf1","cf2",d),t("cf3","cf4",d),r.addAttribute("position",new Se(a,3)),r.addAttribute("color",new Se(o,3)),Tt.call(this,r,i),this.camera=e,this.camera.updateProjectionMatrix&&this.camera.updateProjectionMatrix(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.pointMap=s,this.update()}function wi(e,t){this.object=e,void 0===t&&(t=16776960);var n=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),r=new Float32Array(24),i=new Oe;i.setIndex(new ge(n,1)),i.addAttribute("position",new ge(r,3)),Tt.call(this,i,new At({color:t})),this.matrixAutoUpdate=!1,this.update()}function _i(e,t,n,r,i,a){ue.call(this),void 0===r&&(r=16776960),void 0===n&&(n=1),void 0===i&&(i=.2*n),void 0===a&&(a=.2*i),void 0===ec&&((ec=new Oe).addAttribute("position",new Se([0,0,0,0,1,0],3)),(tc=new vn(0,.5,1,5,1)).translate(0,-.5,0)),this.position.copy(t),this.line=new kt(ec,new At({color:r})),this.line.matrixAutoUpdate=!1,this.add(this.line),this.cone=new Re(tc,new pe({color:r})),this.cone.matrixAutoUpdate=!1,this.add(this.cone),this.setDirection(e),this.setLength(n,i,a)}function xi(e){var t=[0,0,0,e=e||1,0,0,0,0,0,0,e,0,0,0,0,0,0,e],n=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],r=new Oe;r.addAttribute("position",new Se(t,3)),r.addAttribute("color",new Se(n,3));var i=new At({vertexColors:Sa});Tt.call(this,r,i)}function Si(){function e(e,a,o,s){t=e,n=o,r=-3*e+3*a-2*o-s,i=2*e-2*a+o+s}var t=0,n=0,r=0,i=0;return{initCatmullRom:function(t,n,r,i,a){e(n,r,a*(r-t),a*(i-n))},initNonuniformCatmullRom:function(t,n,r,i,a,o,s){var c=(n-t)/a-(r-t)/(a+o)+(r-n)/o,l=(r-n)/o-(i-n)/(o+s)+(i-r)/s;e(n,r,c*=o,l*=o)},calc:function(e){var a=e*e;return t+n*e+r*a+i*(a*e)}}}function Ei(e){Sr.call(this),this.points=e||[],this.closed=!1}function Ci(e,t,n,r){Sr.call(this),this.v0=e,this.v1=t,this.v2=n,this.v3=r}function Ai(e,t,n){Sr.call(this),this.v0=e,this.v1=t,this.v2=n}function ki(e,t){Sr.call(this),this.v1=e,this.v2=t}function Ti(e,t,n,r,i,a){Ar.call(this,e,t,n,n,r,i,a)}function Oi(e,t,n,r,i,a,o){return console.warn("THREE.Face4 has been removed. A THREE.Face3 will be created instead."),new he(e,t,n,i,a,o)}function Ri(e){return console.warn("THREE.MeshFaceMaterial has been removed. Use an Array instead."),e}function Mi(e){return void 0===e&&(e=[]),console.warn("THREE.MultiMaterial has been removed. Use an Array instead."),e.isMultiMaterial=!0,e.materials=e,e.clone=function(){return e.slice()},e}function Ii(e,t){return console.warn("THREE.PointCloud has been renamed to THREE.Points."),new Mt(e,t)}function Pi(e){return console.warn("THREE.Particle has been renamed to THREE.Sprite."),new _t(e)}function Di(e,t){return console.warn("THREE.ParticleSystem has been renamed to THREE.Points."),new Mt(e,t)}function Li(e){return console.warn("THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial."),new Rt(e)}function Bi(e){return console.warn("THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial."),new Rt(e)}function Ni(e){return console.warn("THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial."),new Rt(e)}function Fi(e,t,n){return console.warn("THREE.Vertex has been removed. Use THREE.Vector3 instead."),new u(e,t,n)}function ji(e,t){return console.warn("THREE.DynamicBufferAttribute has been removed. Use new THREE.BufferAttribute().setDynamic( true ) instead."),new ge(e,t).setDynamic(!0)}function Ui(e,t){return console.warn("THREE.Int8Attribute has been removed. Use new THREE.Int8BufferAttribute() instead."),new me(e,t)}function zi(e,t){return console.warn("THREE.Uint8Attribute has been removed. Use new THREE.Uint8BufferAttribute() instead."),new ve(e,t)}function Hi(e,t){return console.warn("THREE.Uint8ClampedAttribute has been removed. Use new THREE.Uint8ClampedBufferAttribute() instead."),new be(e,t)}function Gi(e,t){return console.warn("THREE.Int16Attribute has been removed. Use new THREE.Int16BufferAttribute() instead."),new ye(e,t)}function Vi(e,t){return console.warn("THREE.Uint16Attribute has been removed. Use new THREE.Uint16BufferAttribute() instead."),new we(e,t)}function Wi(e,t){return console.warn("THREE.Int32Attribute has been removed. Use new THREE.Int32BufferAttribute() instead."),new _e(e,t)}function qi(e,t){return console.warn("THREE.Uint32Attribute has been removed. Use new THREE.Uint32BufferAttribute() instead."),new xe(e,t)}function Xi(e,t){return console.warn("THREE.Float32Attribute has been removed. Use new THREE.Float32BufferAttribute() instead."),new Se(e,t)}function Yi(e,t){return console.warn("THREE.Float64Attribute has been removed. Use new THREE.Float64BufferAttribute() instead."),new Ee(e,t)}function Ki(e){console.warn("THREE.ClosedSplineCurve3 has been deprecated. Use THREE.CatmullRomCurve3 instead."),Ei.call(this,e),this.type="catmullrom",this.closed=!0}function Zi(e){console.warn("THREE.SplineCurve3 has been deprecated. Use THREE.CatmullRomCurve3 instead."),Ei.call(this,e),this.type="catmullrom"}function Ji(e){console.warn("THREE.Spline has been removed. Use THREE.CatmullRomCurve3 instead."),Ei.call(this,e),this.type="catmullrom"}function Qi(e,t){return console.warn("THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead."),new wi(e,t)}function $i(e,t){return console.warn("THREE.EdgesHelper has been removed. Use THREE.EdgesGeometry instead."),new Tt(new gn(e.geometry),new At({color:void 0!==t?t:16777215}))}function ea(e,t){return console.warn("THREE.WireframeHelper has been removed. Use THREE.WireframeGeometry instead."),new Tt(new Nt(e.geometry),new At({color:void 0!==t?t:16777215}))}function ta(e){return console.warn("THREE.XHRLoader has been renamed to THREE.FileLoader."),new In(e)}function na(e){return console.warn("THREE.BinaryTextureLoader has been renamed to THREE.DataTextureLoader."),new Dn(e)}function ra(){console.error("THREE.Projector has been moved to /examples/js/renderers/Projector.js."),this.projectVector=function(e,t){console.warn("THREE.Projector: .projectVector() is now vector.project()."),e.project(t)},this.unprojectVector=function(e,t){console.warn("THREE.Projector: .unprojectVector() is now vector.unproject()."),e.unproject(t)},this.pickingRay=function(){console.error("THREE.Projector: .pickingRay() is now raycaster.setFromCamera().")}}function ia(){console.error("THREE.CanvasRenderer has been moved to /examples/js/renderers/CanvasRenderer.js"),this.domElement=document.createElementNS("http://www.w3.org/1999/xhtml","canvas"),this.clear=function(){},this.render=function(){},this.setClearColor=function(){},this.setSize=function(){}}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"WebGLRenderTargetCube",(function(){return c})),n.d(t,"WebGLRenderTarget",(function(){return s})),n.d(t,"WebGLRenderer",(function(){return gt})),n.d(t,"ShaderLib",(function(){return Bs})),n.d(t,"UniformsLib",(function(){return Ps})),n.d(t,"UniformsUtils",(function(){return Ds})),n.d(t,"ShaderChunk",(function(){return Ls})),n.d(t,"FogExp2",(function(){return mt})),n.d(t,"Fog",(function(){return vt})),n.d(t,"Scene",(function(){return bt})),n.d(t,"LensFlare",(function(){return yt})),n.d(t,"Sprite",(function(){return _t})),n.d(t,"LOD",(function(){return xt})),n.d(t,"SkinnedMesh",(function(){return Ct})),n.d(t,"Skeleton",(function(){return St})),n.d(t,"Bone",(function(){return Et})),n.d(t,"Mesh",(function(){return Re})),n.d(t,"LineSegments",(function(){return Tt})),n.d(t,"LineLoop",(function(){return Ot})),n.d(t,"Line",(function(){return kt})),n.d(t,"Points",(function(){return Mt})),n.d(t,"Group",(function(){return It})),n.d(t,"VideoTexture",(function(){return Pt})),n.d(t,"DataTexture",(function(){return d})),n.d(t,"CompressedTexture",(function(){return Dt})),n.d(t,"CubeTexture",(function(){return h})),n.d(t,"CanvasTexture",(function(){return Lt})),n.d(t,"DepthTexture",(function(){return Bt})),n.d(t,"Texture",(function(){return a})),n.d(t,"CompressedTextureLoader",(function(){return Pn})),n.d(t,"DataTextureLoader",(function(){return Dn})),n.d(t,"CubeTextureLoader",(function(){return Bn})),n.d(t,"TextureLoader",(function(){return Nn})),n.d(t,"ObjectLoader",(function(){return dr})),n.d(t,"MaterialLoader",(function(){return cr})),n.d(t,"BufferGeometryLoader",(function(){return lr})),n.d(t,"DefaultLoadingManager",(function(){return Ws})),n.d(t,"LoadingManager",(function(){return Mn})),n.d(t,"JSONLoader",(function(){return fr})),n.d(t,"ImageLoader",(function(){return Ln})),n.d(t,"FontLoader",(function(){return Dr})),n.d(t,"FileLoader",(function(){return In})),n.d(t,"Loader",(function(){return ur})),n.d(t,"Cache",(function(){return Vs})),n.d(t,"AudioLoader",(function(){return Lr})),n.d(t,"SpotLightShadow",(function(){return zn})),n.d(t,"SpotLight",(function(){return Hn})),n.d(t,"PointLight",(function(){return Gn})),n.d(t,"RectAreaLight",(function(){return Xn})),n.d(t,"HemisphereLight",(function(){return jn})),n.d(t,"DirectionalLightShadow",(function(){return Vn})),n.d(t,"DirectionalLight",(function(){return Wn})),n.d(t,"AmbientLight",(function(){return qn})),n.d(t,"LightShadow",(function(){return Un})),n.d(t,"Light",(function(){return Fn})),n.d(t,"StereoCamera",(function(){return Br})),n.d(t,"PerspectiveCamera",(function(){return Be})),n.d(t,"OrthographicCamera",(function(){return Ne})),n.d(t,"CubeCamera",(function(){return Nr})),n.d(t,"ArrayCamera",(function(){return Fr})),n.d(t,"Camera",(function(){return Le})),n.d(t,"AudioListener",(function(){return jr})),n.d(t,"PositionalAudio",(function(){return zr})),n.d(t,"AudioContext",(function(){return nc})),n.d(t,"AudioAnalyser",(function(){return Hr})),n.d(t,"Audio",(function(){return Ur})),n.d(t,"VectorKeyframeTrack",(function(){return $n})),n.d(t,"StringKeyframeTrack",(function(){return rr})),n.d(t,"QuaternionKeyframeTrack",(function(){return tr})),n.d(t,"NumberKeyframeTrack",(function(){return nr})),n.d(t,"ColorKeyframeTrack",(function(){return ar})),n.d(t,"BooleanKeyframeTrack",(function(){return ir})),n.d(t,"PropertyMixer",(function(){return Gr})),n.d(t,"PropertyBinding",(function(){return Wr})),n.d(t,"KeyframeTrack",(function(){return or})),n.d(t,"AnimationUtils",(function(){return Xs})),n.d(t,"AnimationObjectGroup",(function(){return qr})),n.d(t,"AnimationMixer",(function(){return Yr})),n.d(t,"AnimationClip",(function(){return sr})),n.d(t,"Uniform",(function(){return Kr})),n.d(t,"InstancedBufferGeometry",(function(){return Zr})),n.d(t,"BufferGeometry",(function(){return Oe})),n.d(t,"GeometryIdCount",(function(){return ke})),n.d(t,"Geometry",(function(){return Te})),n.d(t,"InterleavedBufferAttribute",(function(){return Jr})),n.d(t,"InstancedInterleavedBuffer",(function(){return $r})),n.d(t,"InterleavedBuffer",(function(){return Qr})),n.d(t,"InstancedBufferAttribute",(function(){return ei})),n.d(t,"Face3",(function(){return he})),n.d(t,"Object3D",(function(){return ue})),n.d(t,"Raycaster",(function(){return ti})),n.d(t,"Layers",(function(){return le})),n.d(t,"EventDispatcher",(function(){return r})),n.d(t,"Clock",(function(){return ii})),n.d(t,"QuaternionLinearInterpolant",(function(){return er})),n.d(t,"LinearInterpolant",(function(){return Zn})),n.d(t,"DiscreteInterpolant",(function(){return Jn})),n.d(t,"CubicInterpolant",(function(){return Kn})),n.d(t,"Interpolant",(function(){return Yn})),n.d(t,"Triangle",(function(){return de})),n.d(t,"Math",(function(){return Ss})),n.d(t,"Spherical",(function(){return ai})),n.d(t,"Cylindrical",(function(){return oi})),n.d(t,"Plane",(function(){return ie})),n.d(t,"Frustum",(function(){return ae})),n.d(t,"Sphere",(function(){return ne})),n.d(t,"Ray",(function(){return se})),n.d(t,"Matrix4",(function(){return f})),n.d(t,"Matrix3",(function(){return re})),n.d(t,"Box3",(function(){return te})),n.d(t,"Box2",(function(){return K})),n.d(t,"Line3",(function(){return fe})),n.d(t,"Euler",(function(){return ce})),n.d(t,"Vector4",(function(){return o})),n.d(t,"Vector3",(function(){return u})),n.d(t,"Vector2",(function(){return i})),n.d(t,"Quaternion",(function(){return l})),n.d(t,"Color",(function(){return Y})),n.d(t,"MorphBlendMesh",(function(){return si})),n.d(t,"ImmediateRenderObject",(function(){return ci})),n.d(t,"VertexNormalsHelper",(function(){return li})),n.d(t,"SpotLightHelper",(function(){return ui})),n.d(t,"SkeletonHelper",(function(){return fi})),n.d(t,"PointLightHelper",(function(){return di})),n.d(t,"RectAreaLightHelper",(function(){return hi})),n.d(t,"HemisphereLightHelper",(function(){return pi})),n.d(t,"GridHelper",(function(){return gi})),n.d(t,"PolarGridHelper",(function(){return mi})),n.d(t,"FaceNormalsHelper",(function(){return vi})),n.d(t,"DirectionalLightHelper",(function(){return bi})),n.d(t,"CameraHelper",(function(){return yi})),n.d(t,"BoxHelper",(function(){return wi})),n.d(t,"ArrowHelper",(function(){return _i})),n.d(t,"AxisHelper",(function(){return xi})),n.d(t,"CatmullRomCurve3",(function(){return Ei})),n.d(t,"CubicBezierCurve3",(function(){return Ci})),n.d(t,"QuadraticBezierCurve3",(function(){return Ai})),n.d(t,"LineCurve3",(function(){return ki})),n.d(t,"ArcCurve",(function(){return Ti})),n.d(t,"EllipseCurve",(function(){return Ar})),n.d(t,"SplineCurve",(function(){return kr})),n.d(t,"CubicBezierCurve",(function(){return Tr})),n.d(t,"QuadraticBezierCurve",(function(){return Or})),n.d(t,"LineCurve",(function(){return Er})),n.d(t,"Shape",(function(){return Mr})),n.d(t,"Path",(function(){return Rr})),n.d(t,"ShapePath",(function(){return Ir})),n.d(t,"Font",(function(){return Pr})),n.d(t,"CurvePath",(function(){return Cr})),n.d(t,"Curve",(function(){return Sr})),n.d(t,"ShapeUtils",(function(){return zs})),n.d(t,"SceneUtils",(function(){return sc})),n.d(t,"WireframeGeometry",(function(){return Nt})),n.d(t,"ParametricGeometry",(function(){return Ft})),n.d(t,"ParametricBufferGeometry",(function(){return jt})),n.d(t,"TetrahedronGeometry",(function(){return Ht})),n.d(t,"TetrahedronBufferGeometry",(function(){return Gt})),n.d(t,"OctahedronGeometry",(function(){return Vt})),n.d(t,"OctahedronBufferGeometry",(function(){return Wt})),n.d(t,"IcosahedronGeometry",(function(){return qt})),n.d(t,"IcosahedronBufferGeometry",(function(){return Xt})),n.d(t,"DodecahedronGeometry",(function(){return Yt})),n.d(t,"DodecahedronBufferGeometry",(function(){return Kt})),n.d(t,"PolyhedronGeometry",(function(){return Ut})),n.d(t,"PolyhedronBufferGeometry",(function(){return zt})),n.d(t,"TubeGeometry",(function(){return Zt})),n.d(t,"TubeBufferGeometry",(function(){return Jt})),n.d(t,"TorusKnotGeometry",(function(){return Qt})),n.d(t,"TorusKnotBufferGeometry",(function(){return $t})),n.d(t,"TorusGeometry",(function(){return en})),n.d(t,"TorusBufferGeometry",(function(){return tn})),n.d(t,"TextGeometry",(function(){return an})),n.d(t,"TextBufferGeometry",(function(){return on})),n.d(t,"SphereGeometry",(function(){return sn})),n.d(t,"SphereBufferGeometry",(function(){return cn})),n.d(t,"RingGeometry",(function(){return ln})),n.d(t,"RingBufferGeometry",(function(){return un})),n.d(t,"PlaneGeometry",(function(){return Pe})),n.d(t,"PlaneBufferGeometry",(function(){return De})),n.d(t,"LatheGeometry",(function(){return fn})),n.d(t,"LatheBufferGeometry",(function(){return dn})),n.d(t,"ShapeGeometry",(function(){return hn})),n.d(t,"ShapeBufferGeometry",(function(){return pn})),n.d(t,"ExtrudeGeometry",(function(){return nn})),n.d(t,"ExtrudeBufferGeometry",(function(){return rn})),n.d(t,"EdgesGeometry",(function(){return gn})),n.d(t,"ConeGeometry",(function(){return bn})),n.d(t,"ConeBufferGeometry",(function(){return yn})),n.d(t,"CylinderGeometry",(function(){return mn})),n.d(t,"CylinderBufferGeometry",(function(){return vn})),n.d(t,"CircleGeometry",(function(){return wn})),n.d(t,"CircleBufferGeometry",(function(){return _n})),n.d(t,"BoxGeometry",(function(){return Me})),n.d(t,"BoxBufferGeometry",(function(){return Ie})),n.d(t,"ShadowMaterial",(function(){return xn})),n.d(t,"SpriteMaterial",(function(){return wt})),n.d(t,"RawShaderMaterial",(function(){return Sn})),n.d(t,"ShaderMaterial",(function(){return $})),n.d(t,"PointsMaterial",(function(){return Rt})),n.d(t,"MeshPhysicalMaterial",(function(){return Cn})),n.d(t,"MeshStandardMaterial",(function(){return En})),n.d(t,"MeshPhongMaterial",(function(){return An})),n.d(t,"MeshToonMaterial",(function(){return kn})),n.d(t,"MeshNormalMaterial",(function(){return Tn})),n.d(t,"MeshLambertMaterial",(function(){return On})),n.d(t,"MeshDepthMaterial",(function(){return ee})),n.d(t,"MeshBasicMaterial",(function(){return pe})),n.d(t,"LineDashedMaterial",(function(){return Rn})),n.d(t,"LineBasicMaterial",(function(){return At})),n.d(t,"Material",(function(){return Q})),n.d(t,"Float64BufferAttribute",(function(){return Ee})),n.d(t,"Float32BufferAttribute",(function(){return Se})),n.d(t,"Uint32BufferAttribute",(function(){return xe})),n.d(t,"Int32BufferAttribute",(function(){return _e})),n.d(t,"Uint16BufferAttribute",(function(){return we})),n.d(t,"Int16BufferAttribute",(function(){return ye})),n.d(t,"Uint8ClampedBufferAttribute",(function(){return be})),n.d(t,"Uint8BufferAttribute",(function(){return ve})),n.d(t,"Int8BufferAttribute",(function(){return me})),n.d(t,"BufferAttribute",(function(){return ge})),n.d(t,"REVISION",(function(){return aa})),n.d(t,"MOUSE",(function(){return oa})),n.d(t,"CullFaceNone",(function(){return sa})),n.d(t,"CullFaceBack",(function(){return ca})),n.d(t,"CullFaceFront",(function(){return la})),n.d(t,"CullFaceFrontBack",(function(){return ua})),n.d(t,"FrontFaceDirectionCW",(function(){return fa})),n.d(t,"FrontFaceDirectionCCW",(function(){return da})),n.d(t,"BasicShadowMap",(function(){return ha})),n.d(t,"PCFShadowMap",(function(){return pa})),n.d(t,"PCFSoftShadowMap",(function(){return ga})),n.d(t,"FrontSide",(function(){return ma})),n.d(t,"BackSide",(function(){return va})),n.d(t,"DoubleSide",(function(){return ba})),n.d(t,"FlatShading",(function(){return ya})),n.d(t,"SmoothShading",(function(){return wa})),n.d(t,"NoColors",(function(){return _a})),n.d(t,"FaceColors",(function(){return xa})),n.d(t,"VertexColors",(function(){return Sa})),n.d(t,"NoBlending",(function(){return Ea})),n.d(t,"NormalBlending",(function(){return Ca})),n.d(t,"AdditiveBlending",(function(){return Aa})),n.d(t,"SubtractiveBlending",(function(){return ka})),n.d(t,"MultiplyBlending",(function(){return Ta})),n.d(t,"CustomBlending",(function(){return Oa})),n.d(t,"AddEquation",(function(){return Ra})),n.d(t,"SubtractEquation",(function(){return Ma})),n.d(t,"ReverseSubtractEquation",(function(){return Ia})),n.d(t,"MinEquation",(function(){return Pa})),n.d(t,"MaxEquation",(function(){return Da})),n.d(t,"ZeroFactor",(function(){return La})),n.d(t,"OneFactor",(function(){return Ba})),n.d(t,"SrcColorFactor",(function(){return Na})),n.d(t,"OneMinusSrcColorFactor",(function(){return Fa})),n.d(t,"SrcAlphaFactor",(function(){return ja})),n.d(t,"OneMinusSrcAlphaFactor",(function(){return Ua})),n.d(t,"DstAlphaFactor",(function(){return za})),n.d(t,"OneMinusDstAlphaFactor",(function(){return Ha})),n.d(t,"DstColorFactor",(function(){return Ga})),n.d(t,"OneMinusDstColorFactor",(function(){return Va})),n.d(t,"SrcAlphaSaturateFactor",(function(){return Wa})),n.d(t,"NeverDepth",(function(){return qa})),n.d(t,"AlwaysDepth",(function(){return Xa})),n.d(t,"LessDepth",(function(){return Ya})),n.d(t,"LessEqualDepth",(function(){return Ka})),n.d(t,"EqualDepth",(function(){return Za})),n.d(t,"GreaterEqualDepth",(function(){return Ja})),n.d(t,"GreaterDepth",(function(){return Qa})),n.d(t,"NotEqualDepth",(function(){return $a})),n.d(t,"MultiplyOperation",(function(){return eo})),n.d(t,"MixOperation",(function(){return to})),n.d(t,"AddOperation",(function(){return no})),n.d(t,"NoToneMapping",(function(){return ro})),n.d(t,"LinearToneMapping",(function(){return io})),n.d(t,"ReinhardToneMapping",(function(){return ao})),n.d(t,"Uncharted2ToneMapping",(function(){return oo})),n.d(t,"CineonToneMapping",(function(){return so})),n.d(t,"UVMapping",(function(){return co})),n.d(t,"CubeReflectionMapping",(function(){return lo})),n.d(t,"CubeRefractionMapping",(function(){return uo})),n.d(t,"EquirectangularReflectionMapping",(function(){return fo})),n.d(t,"EquirectangularRefractionMapping",(function(){return ho})),n.d(t,"SphericalReflectionMapping",(function(){return po})),n.d(t,"CubeUVReflectionMapping",(function(){return go})),n.d(t,"CubeUVRefractionMapping",(function(){return mo})),n.d(t,"RepeatWrapping",(function(){return vo})),n.d(t,"ClampToEdgeWrapping",(function(){return bo})),n.d(t,"MirroredRepeatWrapping",(function(){return yo})),n.d(t,"NearestFilter",(function(){return wo})),n.d(t,"NearestMipMapNearestFilter",(function(){return _o})),n.d(t,"NearestMipMapLinearFilter",(function(){return xo})),n.d(t,"LinearFilter",(function(){return So})),n.d(t,"LinearMipMapNearestFilter",(function(){return Eo})),n.d(t,"LinearMipMapLinearFilter",(function(){return Co})),n.d(t,"UnsignedByteType",(function(){return Ao})),n.d(t,"ByteType",(function(){return ko})),n.d(t,"ShortType",(function(){return To})),n.d(t,"UnsignedShortType",(function(){return Oo})),n.d(t,"IntType",(function(){return Ro})),n.d(t,"UnsignedIntType",(function(){return Mo})),n.d(t,"FloatType",(function(){return Io})),n.d(t,"HalfFloatType",(function(){return Po})),n.d(t,"UnsignedShort4444Type",(function(){return Do})),n.d(t,"UnsignedShort5551Type",(function(){return Lo})),n.d(t,"UnsignedShort565Type",(function(){return Bo})),n.d(t,"UnsignedInt248Type",(function(){return No})),n.d(t,"AlphaFormat",(function(){return Fo})),n.d(t,"RGBFormat",(function(){return jo})),n.d(t,"RGBAFormat",(function(){return Uo})),n.d(t,"LuminanceFormat",(function(){return zo})),n.d(t,"LuminanceAlphaFormat",(function(){return Ho})),n.d(t,"RGBEFormat",(function(){return Go})),n.d(t,"DepthFormat",(function(){return Vo})),n.d(t,"DepthStencilFormat",(function(){return Wo})),n.d(t,"RGB_S3TC_DXT1_Format",(function(){return qo})),n.d(t,"RGBA_S3TC_DXT1_Format",(function(){return Xo})),n.d(t,"RGBA_S3TC_DXT3_Format",(function(){return Yo})),n.d(t,"RGBA_S3TC_DXT5_Format",(function(){return Ko})),n.d(t,"RGB_PVRTC_4BPPV1_Format",(function(){return Zo})),n.d(t,"RGB_PVRTC_2BPPV1_Format",(function(){return Jo})),n.d(t,"RGBA_PVRTC_4BPPV1_Format",(function(){return Qo})),n.d(t,"RGBA_PVRTC_2BPPV1_Format",(function(){return $o})),n.d(t,"RGB_ETC1_Format",(function(){return es})),n.d(t,"LoopOnce",(function(){return ts})),n.d(t,"LoopRepeat",(function(){return ns})),n.d(t,"LoopPingPong",(function(){return rs})),n.d(t,"InterpolateDiscrete",(function(){return is})),n.d(t,"InterpolateLinear",(function(){return as})),n.d(t,"InterpolateSmooth",(function(){return os})),n.d(t,"ZeroCurvatureEnding",(function(){return ss})),n.d(t,"ZeroSlopeEnding",(function(){return cs})),n.d(t,"WrapAroundEnding",(function(){return ls})),n.d(t,"TrianglesDrawMode",(function(){return us})),n.d(t,"TriangleStripDrawMode",(function(){return fs})),n.d(t,"TriangleFanDrawMode",(function(){return ds})),n.d(t,"LinearEncoding",(function(){return hs})),n.d(t,"sRGBEncoding",(function(){return ps})),n.d(t,"GammaEncoding",(function(){return gs})),n.d(t,"RGBEEncoding",(function(){return ms})),n.d(t,"LogLuvEncoding",(function(){return vs})),n.d(t,"RGBM7Encoding",(function(){return bs})),n.d(t,"RGBM16Encoding",(function(){return ys})),n.d(t,"RGBDEncoding",(function(){return ws})),n.d(t,"BasicDepthPacking",(function(){return _s})),n.d(t,"RGBADepthPacking",(function(){return xs})),n.d(t,"CubeGeometry",(function(){return Me})),n.d(t,"Face4",(function(){return Oi})),n.d(t,"LineStrip",(function(){return cc})),n.d(t,"LinePieces",(function(){return lc})),n.d(t,"MeshFaceMaterial",(function(){return Ri})),n.d(t,"MultiMaterial",(function(){return Mi})),n.d(t,"PointCloud",(function(){return Ii})),n.d(t,"Particle",(function(){return Pi})),n.d(t,"ParticleSystem",(function(){return Di})),n.d(t,"PointCloudMaterial",(function(){return Li})),n.d(t,"ParticleBasicMaterial",(function(){return Bi})),n.d(t,"ParticleSystemMaterial",(function(){return Ni})),n.d(t,"Vertex",(function(){return Fi})),n.d(t,"DynamicBufferAttribute",(function(){return ji})),n.d(t,"Int8Attribute",(function(){return Ui})),n.d(t,"Uint8Attribute",(function(){return zi})),n.d(t,"Uint8ClampedAttribute",(function(){return Hi})),n.d(t,"Int16Attribute",(function(){return Gi})),n.d(t,"Uint16Attribute",(function(){return Vi})),n.d(t,"Int32Attribute",(function(){return Wi})),n.d(t,"Uint32Attribute",(function(){return qi})),n.d(t,"Float32Attribute",(function(){return Xi})),n.d(t,"Float64Attribute",(function(){return Yi})),n.d(t,"ClosedSplineCurve3",(function(){return Ki})),n.d(t,"SplineCurve3",(function(){return Zi})),n.d(t,"Spline",(function(){return Ji})),n.d(t,"BoundingBoxHelper",(function(){return Qi})),n.d(t,"EdgesHelper",(function(){return $i})),n.d(t,"WireframeHelper",(function(){return ea})),n.d(t,"XHRLoader",(function(){return ta})),n.d(t,"BinaryTextureLoader",(function(){return na})),n.d(t,"GeometryUtils",(function(){return uc})),n.d(t,"ImageUtils",(function(){return fc})),n.d(t,"Projector",(function(){return ra})),n.d(t,"CanvasRenderer",(function(){return ia})),void 0===Number.EPSILON&&(Number.EPSILON=Math.pow(2,-52)),void 0===Number.isInteger&&(Number.isInteger=function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}),void 0===Math.sign&&(Math.sign=function(e){return e<0?-1:e>0?1:+e}),void 0===Function.prototype.name&&Object.defineProperty(Function.prototype,"name",{get:function(){return this.toString().match(/^\s*function\s*([^\(\s]*)/)[1]}}),void 0===Object.assign&&(Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t}),Object.assign(r.prototype,{addEventListener:function(e,t){void 0===this._listeners&&(this._listeners={});var n=this._listeners;void 0===n[e]&&(n[e]=[]),-1===n[e].indexOf(t)&&n[e].push(t)},hasEventListener:function(e,t){if(void 0===this._listeners)return!1;var n=this._listeners;return void 0!==n[e]&&-1!==n[e].indexOf(t)},removeEventListener:function(e,t){if(void 0!==this._listeners){var n=this._listeners[e];if(void 0!==n){var r=n.indexOf(t);-1!==r&&n.splice(r,1)}}},dispatchEvent:function(e){if(void 0!==this._listeners){var t=this._listeners[e.type];if(void 0!==t){e.target=this;var n=[],r=0,i=t.length;for(r=0;r<i;r++)n[r]=t[r];for(r=0;r<i;r++)n[r].call(this,e)}}}});var aa="85",oa={LEFT:0,MIDDLE:1,RIGHT:2},sa=0,ca=1,la=2,ua=3,fa=0,da=1,ha=0,pa=1,ga=2,ma=0,va=1,ba=2,ya=1,wa=2,_a=0,xa=1,Sa=2,Ea=0,Ca=1,Aa=2,ka=3,Ta=4,Oa=5,Ra=100,Ma=101,Ia=102,Pa=103,Da=104,La=200,Ba=201,Na=202,Fa=203,ja=204,Ua=205,za=206,Ha=207,Ga=208,Va=209,Wa=210,qa=0,Xa=1,Ya=2,Ka=3,Za=4,Ja=5,Qa=6,$a=7,eo=0,to=1,no=2,ro=0,io=1,ao=2,oo=3,so=4,co=300,lo=301,uo=302,fo=303,ho=304,po=305,go=306,mo=307,vo=1e3,bo=1001,yo=1002,wo=1003,_o=1004,xo=1005,So=1006,Eo=1007,Co=1008,Ao=1009,ko=1010,To=1011,Oo=1012,Ro=1013,Mo=1014,Io=1015,Po=1016,Do=1017,Lo=1018,Bo=1019,No=1020,Fo=1021,jo=1022,Uo=1023,zo=1024,Ho=1025,Go=Uo,Vo=1026,Wo=1027,qo=2001,Xo=2002,Yo=2003,Ko=2004,Zo=2100,Jo=2101,Qo=2102,$o=2103,es=2151,ts=2200,ns=2201,rs=2202,is=2300,as=2301,os=2302,ss=2400,cs=2401,ls=2402,us=0,fs=1,ds=2,hs=3e3,ps=3001,gs=3007,ms=3002,vs=3003,bs=3004,ys=3005,ws=3006,_s=3200,xs=3201,Ss={DEG2RAD:Math.PI/180,RAD2DEG:180/Math.PI,generateUUID:function(){var e,t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=new Array(36),r=0;return function(){for(var i=0;i<36;i++)8===i||13===i||18===i||23===i?n[i]="-":14===i?n[i]="4":(r<=2&&(r=33554432+16777216*Math.random()|0),e=15&r,r>>=4,n[i]=t[19===i?3&e|8:e]);return n.join("")}}(),clamp:function(e,t,n){return Math.max(t,Math.min(n,e))},euclideanModulo:function(e,t){return(e%t+t)%t},mapLinear:function(e,t,n,r,i){return r+(e-t)*(i-r)/(n-t)},lerp:function(e,t,n){return(1-n)*e+n*t},smoothstep:function(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t))*e*(3-2*e)},smootherstep:function(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t))*e*e*(e*(6*e-15)+10)},randInt:function(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function(e,t){return e+Math.random()*(t-e)},randFloatSpread:function(e){return e*(.5-Math.random())},degToRad:function(e){return e*Ss.DEG2RAD},radToDeg:function(e){return e*Ss.RAD2DEG},isPowerOfTwo:function(e){return 0==(e&e-1)&&0!==e},nearestPowerOfTwo:function(e){return Math.pow(2,Math.round(Math.log(e)/Math.LN2))},nextPowerOfTwo:function(e){return e--,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,++e}};Object.defineProperties(i.prototype,{width:{get:function(){return this.x},set:function(e){this.x=e}},height:{get:function(){return this.y},set:function(e){this.y=e}}}),Object.assign(i.prototype,{isVector2:!0,set:function(e,t){return this.x=e,this.y=t,this},setScalar:function(e){return this.x=e,this.y=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(e){return this.x=e.x,this.y=e.y,this},add:function(e,t){return void 0!==t?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)},addScalar:function(e){return this.x+=e,this.y+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this},sub:function(e,t){return void 0!==t?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)},subScalar:function(e){return this.x-=e,this.y-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this},multiply:function(e){return this.x*=e.x,this.y*=e.y,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this},divide:function(e){return this.x/=e.x,this.y/=e.y,this},divideScalar:function(e){return this.multiplyScalar(1/e)},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this},clampScalar:function(){var e=new i,t=new i;return function(n,r){return e.set(n,n),t.set(r,r),this.clamp(e,t)}}(),clampLength:function(e,t){var n=this.length();return this.multiplyScalar(Math.max(e,Math.min(t,n))/n)},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this},negate:function(){return this.x=-this.x,this.y=-this.y,this},dot:function(e){return this.x*e.x+this.y*e.y},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length())},angle:function(){var e=Math.atan2(this.y,this.x);return e<0&&(e+=2*Math.PI),e},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,n=this.y-e.y;return t*t+n*n},distanceToManhattan:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)},setLength:function(e){return this.multiplyScalar(e/this.length())},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this},lerpVectors:function(e,t,n){return this.subVectors(t,e).multiplyScalar(n).add(e)},equals:function(e){return e.x===this.x&&e.y===this.y},fromArray:function(e,t){return void 0===t&&(t=0),this.x=e[t],this.y=e[t+1],this},toArray:function(e,t){return void 0===e&&(e=[]),void 0===t&&(t=0),e[t]=this.x,e[t+1]=this.y,e},fromBufferAttribute:function(e,t,n){return void 0!==n&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this},rotateAround:function(e,t){var n=Math.cos(t),r=Math.sin(t),i=this.x-e.x,a=this.y-e.y;return this.x=i*n-a*r+e.x,this.y=i*r+a*n+e.y,this}});var Es=0;a.DEFAULT_IMAGE=void 0,a.DEFAULT_MAPPING=co,Object.defineProperty(a.prototype,"needsUpdate",{set:function(e){!0===e&&this.version++}}),Object.assign(a.prototype,r.prototype,{constructor:a,isTexture:!0,clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.name=e.name,this.image=e.image,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.encoding=e.encoding,this},toJSON:function(e){if(void 0!==e.textures[this.uuid])return e.textures[this.uuid];var t={metadata:{version:4.5,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],wrap:[this.wrapS,this.wrapT],minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY};if(void 0!==this.image){var n=this.image;void 0===n.uuid&&(n.uuid=Ss.generateUUID()),void 0===e.images[n.uuid]&&(e.images[n.uuid]={uuid:n.uuid,url:function(e){var t;return void 0!==e.toDataURL?t=e:((t=document.createElementNS("http://www.w3.org/1999/xhtml","canvas")).width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0,e.width,e.height)),t.width>2048||t.height>2048?t.toDataURL("image/jpeg",.6):t.toDataURL("image/png")}(n)}),t.image=n.uuid}return e.textures[this.uuid]=t,t},dispose:function(){this.dispatchEvent({type:"dispose"})},transformUv:function(e){if(this.mapping===co){if(e.multiply(this.repeat),e.add(this.offset),e.x<0||e.x>1)switch(this.wrapS){case vo:e.x=e.x-Math.floor(e.x);break;case bo:e.x=e.x<0?0:1;break;case yo:1===Math.abs(Math.floor(e.x)%2)?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x)}if(e.y<0||e.y>1)switch(this.wrapT){case vo:e.y=e.y-Math.floor(e.y);break;case bo:e.y=e.y<0?0:1;break;case yo:1===Math.abs(Math.floor(e.y)%2)?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y)}this.flipY&&(e.y=1-e.y)}}}),Object.assign(o.prototype,{isVector4:!0,set:function(e,t,n,r){return this.x=e,this.y=t,this.z=n,this.w=r,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this.w=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setW:function(e){return this.w=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z,this.w)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=void 0!==e.w?e.w:1,this},add:function(e,t){return void 0!==t?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this},sub:function(e,t){return void 0!==t?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this},applyMatrix4:function(e){var t=this.x,n=this.y,r=this.z,i=this.w,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*r+a[12]*i,this.y=a[1]*t+a[5]*n+a[9]*r+a[13]*i,this.z=a[2]*t+a[6]*n+a[10]*r+a[14]*i,this.w=a[3]*t+a[7]*n+a[11]*r+a[15]*i,this},divideScalar:function(e){return this.multiplyScalar(1/e)},setAxisAngleFromQuaternion:function(e){this.w=2*Math.acos(e.w);var t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this},setAxisAngleFromRotationMatrix:function(e){var t,n,r,i,a=e.elements,o=a[0],s=a[4],c=a[8],l=a[1],u=a[5],f=a[9],d=a[2],h=a[6],p=a[10];if(Math.abs(s-l)<.01&&Math.abs(c-d)<.01&&Math.abs(f-h)<.01){if(Math.abs(s+l)<.1&&Math.abs(c+d)<.1&&Math.abs(f+h)<.1&&Math.abs(o+u+p-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;var g=(o+1)/2,m=(u+1)/2,v=(p+1)/2,b=(s+l)/4,y=(c+d)/4,w=(f+h)/4;return g>m&&g>v?g<.01?(n=0,r=.707106781,i=.707106781):(r=b/(n=Math.sqrt(g)),i=y/n):m>v?m<.01?(n=.707106781,r=0,i=.707106781):(n=b/(r=Math.sqrt(m)),i=w/r):v<.01?(n=.707106781,r=.707106781,i=0):(n=y/(i=Math.sqrt(v)),r=w/i),this.set(n,r,i,t),this}var _=Math.sqrt((h-f)*(h-f)+(c-d)*(c-d)+(l-s)*(l-s));return Math.abs(_)<.001&&(_=1),this.x=(h-f)/_,this.y=(c-d)/_,this.z=(l-s)/_,this.w=Math.acos((o+u+p-1)/2),this},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this},clampScalar:function(){var e=new o,t=new o;return function(n,r){return e.set(n,n,n,n),t.set(r,r,r,r),this.clamp(e,t)}}(),floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this.w=this.w<0?Math.ceil(this.w):Math.floor(this.w),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this.divideScalar(this.length())},setLength:function(e){return this.multiplyScalar(e/this.length())},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this},lerpVectors:function(e,t,n){return this.subVectors(t,e).multiplyScalar(n).add(e)},equals:function(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w},fromArray:function(e,t){return void 0===t&&(t=0),this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this},toArray:function(e,t){return void 0===e&&(e=[]),void 0===t&&(t=0),e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e},fromBufferAttribute:function(e,t,n){return void 0!==n&&console.warn("THREE.Vector4: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}}),Object.assign(s.prototype,r.prototype,{isWebGLRenderTarget:!0,setSize:function(e,t){this.width===e&&this.height===t||(this.width=e,this.height=t,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)},clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.width=e.width,this.height=e.height,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,this.depthTexture=e.depthTexture,this},dispose:function(){this.dispatchEvent({type:"dispose"})}}),c.prototype=Object.create(s.prototype),c.prototype.constructor=c,c.prototype.isWebGLRenderTargetCube=!0,Object.assign(l,{slerp:function(e,t,n,r){return n.copy(e).slerp(t,r)},slerpFlat:function(e,t,n,r,i,a,o){var s=n[r+0],c=n[r+1],l=n[r+2],u=n[r+3],f=i[a+0],d=i[a+1],h=i[a+2],p=i[a+3];if(u!==p||s!==f||c!==d||l!==h){var g=1-o,m=s*f+c*d+l*h+u*p,v=m>=0?1:-1,b=1-m*m;if(b>Number.EPSILON){var y=Math.sqrt(b),w=Math.atan2(y,m*v);g=Math.sin(g*w)/y,o=Math.sin(o*w)/y}var _=o*v;if(s=s*g+f*_,c=c*g+d*_,l=l*g+h*_,u=u*g+p*_,g===1-o){var x=1/Math.sqrt(s*s+c*c+l*l+u*u);s*=x,c*=x,l*=x,u*=x}}e[t]=s,e[t+1]=c,e[t+2]=l,e[t+3]=u}}),Object.defineProperties(l.prototype,{x:{get:function(){return this._x},set:function(e){this._x=e,this.onChangeCallback()}},y:{get:function(){return this._y},set:function(e){this._y=e,this.onChangeCallback()}},z:{get:function(){return this._z},set:function(e){this._z=e,this.onChangeCallback()}},w:{get:function(){return this._w},set:function(e){this._w=e,this.onChangeCallback()}}}),Object.assign(l.prototype,{set:function(e,t,n,r){return this._x=e,this._y=t,this._z=n,this._w=r,this.onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._w)},copy:function(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this.onChangeCallback(),this},setFromEuler:function(e,t){if(!1===(e&&e.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");var n=e._x,r=e._y,i=e._z,a=e.order,o=Math.cos,s=Math.sin,c=o(n/2),l=o(r/2),u=o(i/2),f=s(n/2),d=s(r/2),h=s(i/2);return"XYZ"===a?(this._x=f*l*u+c*d*h,this._y=c*d*u-f*l*h,this._z=c*l*h+f*d*u,this._w=c*l*u-f*d*h):"YXZ"===a?(this._x=f*l*u+c*d*h,this._y=c*d*u-f*l*h,this._z=c*l*h-f*d*u,this._w=c*l*u+f*d*h):"ZXY"===a?(this._x=f*l*u-c*d*h,this._y=c*d*u+f*l*h,this._z=c*l*h+f*d*u,this._w=c*l*u-f*d*h):"ZYX"===a?(this._x=f*l*u-c*d*h,this._y=c*d*u+f*l*h,this._z=c*l*h-f*d*u,this._w=c*l*u+f*d*h):"YZX"===a?(this._x=f*l*u+c*d*h,this._y=c*d*u+f*l*h,this._z=c*l*h-f*d*u,this._w=c*l*u-f*d*h):"XZY"===a&&(this._x=f*l*u-c*d*h,this._y=c*d*u-f*l*h,this._z=c*l*h+f*d*u,this._w=c*l*u+f*d*h),!1!==t&&this.onChangeCallback(),this},setFromAxisAngle:function(e,t){var n=t/2,r=Math.sin(n);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(n),this.onChangeCallback(),this},setFromRotationMatrix:function(e){var t,n=e.elements,r=n[0],i=n[4],a=n[8],o=n[1],s=n[5],c=n[9],l=n[2],u=n[6],f=n[10],d=r+s+f;return d>0?(t=.5/Math.sqrt(d+1),this._w=.25/t,this._x=(u-c)*t,this._y=(a-l)*t,this._z=(o-i)*t):r>s&&r>f?(t=2*Math.sqrt(1+r-s-f),this._w=(u-c)/t,this._x=.25*t,this._y=(i+o)/t,this._z=(a+l)/t):s>f?(t=2*Math.sqrt(1+s-r-f),this._w=(a-l)/t,this._x=(i+o)/t,this._y=.25*t,this._z=(c+u)/t):(t=2*Math.sqrt(1+f-r-s),this._w=(o-i)/t,this._x=(a+l)/t,this._y=(c+u)/t,this._z=.25*t),this.onChangeCallback(),this},setFromUnitVectors:function(){var e,t=new u;return function(n,r){return void 0===t&&(t=new u),(e=n.dot(r)+1)<1e-6?(e=0,Math.abs(n.x)>Math.abs(n.z)?t.set(-n.y,n.x,0):t.set(0,-n.z,n.y)):t.crossVectors(n,r),this._x=t.x,this._y=t.y,this._z=t.z,this._w=e,this.normalize()}}(),inverse:function(){return this.conjugate().normalize()},conjugate:function(){return this._x*=-1,this._y*=-1,this._z*=-1,this.onChangeCallback(),this},dot:function(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var e=this.length();return 0===e?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this.onChangeCallback(),this},multiply:function(e,t){return void 0!==t?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)},premultiply:function(e){return this.multiplyQuaternions(e,this)},multiplyQuaternions:function(e,t){var n=e._x,r=e._y,i=e._z,a=e._w,o=t._x,s=t._y,c=t._z,l=t._w;return this._x=n*l+a*o+r*c-i*s,this._y=r*l+a*s+i*o-n*c,this._z=i*l+a*c+n*s-r*o,this._w=a*l-n*o-r*s-i*c,this.onChangeCallback(),this},slerp:function(e,t){if(0===t)return this;if(1===t)return this.copy(e);var n=this._x,r=this._y,i=this._z,a=this._w,o=a*e._w+n*e._x+r*e._y+i*e._z;if(o<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,o=-o):this.copy(e),o>=1)return this._w=a,this._x=n,this._y=r,this._z=i,this;var s=Math.sqrt(1-o*o);if(Math.abs(s)<.001)return this._w=.5*(a+this._w),this._x=.5*(n+this._x),this._y=.5*(r+this._y),this._z=.5*(i+this._z),this;var c=Math.atan2(s,o),l=Math.sin((1-t)*c)/s,u=Math.sin(t*c)/s;return this._w=a*l+this._w*u,this._x=n*l+this._x*u,this._y=r*l+this._y*u,this._z=i*l+this._z*u,this.onChangeCallback(),this},equals:function(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w},fromArray:function(e,t){return void 0===t&&(t=0),this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this.onChangeCallback(),this},toArray:function(e,t){return void 0===e&&(e=[]),void 0===t&&(t=0),e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e},onChange:function(e){return this.onChangeCallback=e,this},onChangeCallback:function(){}}),Object.assign(u.prototype,{isVector3:!0,set:function(e,t,n){return this.x=e,this.y=t,this.z=n,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this},add:function(e,t){return void 0!==t?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this},sub:function(e,t){return void 0!==t?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this},multiply:function(e,t){return void 0!==t?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this},multiplyVectors:function(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this},applyEuler:function(){var e=new l;return function(t){return!1===(t&&t.isEuler)&&console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(e.setFromEuler(t))}}(),applyAxisAngle:function(){var e=new l;return function(t,n){return this.applyQuaternion(e.setFromAxisAngle(t,n))}}(),applyMatrix3:function(e){var t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[3]*n+i[6]*r,this.y=i[1]*t+i[4]*n+i[7]*r,this.z=i[2]*t+i[5]*n+i[8]*r,this},applyMatrix4:function(e){var t=this.x,n=this.y,r=this.z,i=e.elements;this.x=i[0]*t+i[4]*n+i[8]*r+i[12],this.y=i[1]*t+i[5]*n+i[9]*r+i[13],this.z=i[2]*t+i[6]*n+i[10]*r+i[14];var a=i[3]*t+i[7]*n+i[11]*r+i[15];return this.divideScalar(a)},applyQuaternion:function(e){var t=this.x,n=this.y,r=this.z,i=e.x,a=e.y,o=e.z,s=e.w,c=s*t+a*r-o*n,l=s*n+o*t-i*r,u=s*r+i*n-a*t,f=-i*t-a*n-o*r;return this.x=c*s+f*-i+l*-o-u*-a,this.y=l*s+f*-a+u*-i-c*-o,this.z=u*s+f*-o+c*-a-l*-i,this},project:function(){var e=new f;return function(t){return e.multiplyMatrices(t.projectionMatrix,e.getInverse(t.matrixWorld)),this.applyMatrix4(e)}}(),unproject:function(){var e=new f;return function(t){return e.multiplyMatrices(t.matrixWorld,e.getInverse(t.projectionMatrix)),this.applyMatrix4(e)}}(),transformDirection:function(e){var t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[4]*n+i[8]*r,this.y=i[1]*t+i[5]*n+i[9]*r,this.z=i[2]*t+i[6]*n+i[10]*r,this.normalize()},divide:function(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this},divideScalar:function(e){return this.multiplyScalar(1/e)},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this},clampScalar:function(){var e=new u,t=new u;return function(n,r){return e.set(n,n,n),t.set(r,r,r),this.clamp(e,t)}}(),clampLength:function(e,t){var n=this.length();return this.multiplyScalar(Math.max(e,Math.min(t,n))/n)},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length())},setLength:function(e){return this.multiplyScalar(e/this.length())},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this},lerpVectors:function(e,t,n){return this.subVectors(t,e).multiplyScalar(n).add(e)},cross:function(e,t){if(void 0!==t)return console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t);var n=this.x,r=this.y,i=this.z;return this.x=r*e.z-i*e.y,this.y=i*e.x-n*e.z,this.z=n*e.y-r*e.x,this},crossVectors:function(e,t){var n=e.x,r=e.y,i=e.z,a=t.x,o=t.y,s=t.z;return this.x=r*s-i*o,this.y=i*a-n*s,this.z=n*o-r*a,this},projectOnVector:function(e){var t=e.dot(this)/e.lengthSq();return this.copy(e).multiplyScalar(t)},projectOnPlane:function(){var e=new u;return function(t){return e.copy(this).projectOnVector(t),this.sub(e)}}(),reflect:function(){var e=new u;return function(t){return this.sub(e.copy(t).multiplyScalar(2*this.dot(t)))}}(),angleTo:function(e){var t=this.dot(e)/Math.sqrt(this.lengthSq()*e.lengthSq());return Math.acos(Ss.clamp(t,-1,1))},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r},distanceToManhattan:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)},setFromSpherical:function(e){var t=Math.sin(e.phi)*e.radius;return this.x=t*Math.sin(e.theta),this.y=Math.cos(e.phi)*e.radius,this.z=t*Math.cos(e.theta),this},setFromCylindrical:function(e){return this.x=e.radius*Math.sin(e.theta),this.y=e.y,this.z=e.radius*Math.cos(e.theta),this},setFromMatrixPosition:function(e){return this.setFromMatrixColumn(e,3)},setFromMatrixScale:function(e){var t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=r,this},setFromMatrixColumn:function(e,t){return this.fromArray(e.elements,4*t)},equals:function(e){return e.x===this.x&&e.y===this.y&&e.z===this.z},fromArray:function(e,t){return void 0===t&&(t=0),this.x=e[t],this.y=e[t+1],this.z=e[t+2],this},toArray:function(e,t){return void 0===e&&(e=[]),void 0===t&&(t=0),e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e},fromBufferAttribute:function(e,t,n){return void 0!==n&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}}),Object.assign(f.prototype,{isMatrix4:!0,set:function(e,t,n,r,i,a,o,s,c,l,u,f,d,h,p,g){var m=this.elements;return m[0]=e,m[4]=t,m[8]=n,m[12]=r,m[1]=i,m[5]=a,m[9]=o,m[13]=s,m[2]=c,m[6]=l,m[10]=u,m[14]=f,m[3]=d,m[7]=h,m[11]=p,m[15]=g,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},clone:function(){return(new f).fromArray(this.elements)},copy:function(e){var t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this},copyPosition:function(e){var t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this},extractBasis:function(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this},makeBasis:function(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this},extractRotation:function(){var e=new u;return function(t){var n=this.elements,r=t.elements,i=1/e.setFromMatrixColumn(t,0).length(),a=1/e.setFromMatrixColumn(t,1).length(),o=1/e.setFromMatrixColumn(t,2).length();return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[4]=r[4]*a,n[5]=r[5]*a,n[6]=r[6]*a,n[8]=r[8]*o,n[9]=r[9]*o,n[10]=r[10]*o,this}}(),makeRotationFromEuler:function(e){!1===(e&&e.isEuler)&&console.error("THREE.Matrix: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");var t=this.elements,n=e.x,r=e.y,i=e.z,a=Math.cos(n),o=Math.sin(n),s=Math.cos(r),c=Math.sin(r),l=Math.cos(i),u=Math.sin(i);if("XYZ"===e.order){var f=a*l,d=a*u,h=o*l,p=o*u;t[0]=s*l,t[4]=-s*u,t[8]=c,t[1]=d+h*c,t[5]=f-p*c,t[9]=-o*s,t[2]=p-f*c,t[6]=h+d*c,t[10]=a*s}else if("YXZ"===e.order){var g=s*l,m=s*u,v=c*l,b=c*u;t[0]=g+b*o,t[4]=v*o-m,t[8]=a*c,t[1]=a*u,t[5]=a*l,t[9]=-o,t[2]=m*o-v,t[6]=b+g*o,t[10]=a*s}else if("ZXY"===e.order)g=s*l,m=s*u,v=c*l,b=c*u,t[0]=g-b*o,t[4]=-a*u,t[8]=v+m*o,t[1]=m+v*o,t[5]=a*l,t[9]=b-g*o,t[2]=-a*c,t[6]=o,t[10]=a*s;else if("ZYX"===e.order)f=a*l,d=a*u,h=o*l,p=o*u,t[0]=s*l,t[4]=h*c-d,t[8]=f*c+p,t[1]=s*u,t[5]=p*c+f,t[9]=d*c-h,t[2]=-c,t[6]=o*s,t[10]=a*s;else if("YZX"===e.order){var y=a*s,w=a*c,_=o*s,x=o*c;t[0]=s*l,t[4]=x-y*u,t[8]=_*u+w,t[1]=u,t[5]=a*l,t[9]=-o*l,t[2]=-c*l,t[6]=w*u+_,t[10]=y-x*u}else"XZY"===e.order&&(y=a*s,w=a*c,_=o*s,x=o*c,t[0]=s*l,t[4]=-u,t[8]=c*l,t[1]=y*u+x,t[5]=a*l,t[9]=w*u-_,t[2]=_*u-w,t[6]=o*l,t[10]=x*u+y);return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this},makeRotationFromQuaternion:function(e){var t=this.elements,n=e._x,r=e._y,i=e._z,a=e._w,o=n+n,s=r+r,c=i+i,l=n*o,u=n*s,f=n*c,d=r*s,h=r*c,p=i*c,g=a*o,m=a*s,v=a*c;return t[0]=1-(d+p),t[4]=u-v,t[8]=f+m,t[1]=u+v,t[5]=1-(l+p),t[9]=h-g,t[2]=f-m,t[6]=h+g,t[10]=1-(l+d),t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this},lookAt:function(){var e=new u,t=new u,n=new u;return function(r,i,a){var o=this.elements;return n.subVectors(r,i),0===n.lengthSq()&&(n.z=1),n.normalize(),e.crossVectors(a,n),0===e.lengthSq()&&(n.z+=1e-4,e.crossVectors(a,n)),e.normalize(),t.crossVectors(n,e),o[0]=e.x,o[4]=t.x,o[8]=n.x,o[1]=e.y,o[5]=t.y,o[9]=n.y,o[2]=e.z,o[6]=t.z,o[10]=n.z,this}}(),multiply:function(e,t){return void 0!==t?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)},premultiply:function(e){return this.multiplyMatrices(e,this)},multiplyMatrices:function(e,t){var n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[4],s=n[8],c=n[12],l=n[1],u=n[5],f=n[9],d=n[13],h=n[2],p=n[6],g=n[10],m=n[14],v=n[3],b=n[7],y=n[11],w=n[15],_=r[0],x=r[4],S=r[8],E=r[12],C=r[1],A=r[5],k=r[9],T=r[13],O=r[2],R=r[6],M=r[10],I=r[14],P=r[3],D=r[7],L=r[11],B=r[15];return i[0]=a*_+o*C+s*O+c*P,i[4]=a*x+o*A+s*R+c*D,i[8]=a*S+o*k+s*M+c*L,i[12]=a*E+o*T+s*I+c*B,i[1]=l*_+u*C+f*O+d*P,i[5]=l*x+u*A+f*R+d*D,i[9]=l*S+u*k+f*M+d*L,i[13]=l*E+u*T+f*I+d*B,i[2]=h*_+p*C+g*O+m*P,i[6]=h*x+p*A+g*R+m*D,i[10]=h*S+p*k+g*M+m*L,i[14]=h*E+p*T+g*I+m*B,i[3]=v*_+b*C+y*O+w*P,i[7]=v*x+b*A+y*R+w*D,i[11]=v*S+b*k+y*M+w*L,i[15]=v*E+b*T+y*I+w*B,this},multiplyScalar:function(e){var t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this},applyToBufferAttribute:function(){var e=new u;return function(t){for(var n=0,r=t.count;n<r;n++)e.x=t.getX(n),e.y=t.getY(n),e.z=t.getZ(n),e.applyMatrix4(this),t.setXYZ(n,e.x,e.y,e.z);return t}}(),determinant:function(){var e=this.elements,t=e[0],n=e[4],r=e[8],i=e[12],a=e[1],o=e[5],s=e[9],c=e[13],l=e[2],u=e[6],f=e[10],d=e[14];return e[3]*(+i*s*u-r*c*u-i*o*f+n*c*f+r*o*d-n*s*d)+e[7]*(+t*s*d-t*c*f+i*a*f-r*a*d+r*c*l-i*s*l)+e[11]*(+t*c*u-t*o*d-i*a*u+n*a*d+i*o*l-n*c*l)+e[15]*(-r*o*l-t*s*u+t*o*f+r*a*u-n*a*f+n*s*l)},transpose:function(){var e,t=this.elements;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this},setPosition:function(e){var t=this.elements;return t[12]=e.x,t[13]=e.y,t[14]=e.z,this},getInverse:function(e,t){var n=this.elements,r=e.elements,i=r[0],a=r[1],o=r[2],s=r[3],c=r[4],l=r[5],u=r[6],f=r[7],d=r[8],h=r[9],p=r[10],g=r[11],m=r[12],v=r[13],b=r[14],y=r[15],w=h*b*f-v*p*f+v*u*g-l*b*g-h*u*y+l*p*y,_=m*p*f-d*b*f-m*u*g+c*b*g+d*u*y-c*p*y,x=d*v*f-m*h*f+m*l*g-c*v*g-d*l*y+c*h*y,S=m*h*u-d*v*u-m*l*p+c*v*p+d*l*b-c*h*b,E=i*w+a*_+o*x+s*S;if(0===E){var C="THREE.Matrix4.getInverse(): can't invert matrix, determinant is 0";if(!0===t)throw new Error(C);return console.warn(C),this.identity()}var A=1/E;return n[0]=w*A,n[1]=(v*p*s-h*b*s-v*o*g+a*b*g+h*o*y-a*p*y)*A,n[2]=(l*b*s-v*u*s+v*o*f-a*b*f-l*o*y+a*u*y)*A,n[3]=(h*u*s-l*p*s-h*o*f+a*p*f+l*o*g-a*u*g)*A,n[4]=_*A,n[5]=(d*b*s-m*p*s+m*o*g-i*b*g-d*o*y+i*p*y)*A,n[6]=(m*u*s-c*b*s-m*o*f+i*b*f+c*o*y-i*u*y)*A,n[7]=(c*p*s-d*u*s+d*o*f-i*p*f-c*o*g+i*u*g)*A,n[8]=x*A,n[9]=(m*h*s-d*v*s-m*a*g+i*v*g+d*a*y-i*h*y)*A,n[10]=(c*v*s-m*l*s+m*a*f-i*v*f-c*a*y+i*l*y)*A,n[11]=(d*l*s-c*h*s-d*a*f+i*h*f+c*a*g-i*l*g)*A,n[12]=S*A,n[13]=(d*v*o-m*h*o+m*a*p-i*v*p-d*a*b+i*h*b)*A,n[14]=(m*l*o-c*v*o-m*a*u+i*v*u+c*a*b-i*l*b)*A,n[15]=(c*h*o-d*l*o+d*a*u-i*h*u-c*a*p+i*l*p)*A,this},scale:function(e){var t=this.elements,n=e.x,r=e.y,i=e.z;return t[0]*=n,t[4]*=r,t[8]*=i,t[1]*=n,t[5]*=r,t[9]*=i,t[2]*=n,t[6]*=r,t[10]*=i,t[3]*=n,t[7]*=r,t[11]*=i,this},getMaxScaleOnAxis:function(){var e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,r))},makeTranslation:function(e,t,n){return this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this},makeRotationX:function(e){var t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this},makeRotationY:function(e){var t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this},makeRotationZ:function(e){var t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this},makeRotationAxis:function(e,t){var n=Math.cos(t),r=Math.sin(t),i=1-n,a=e.x,o=e.y,s=e.z,c=i*a,l=i*o;return this.set(c*a+n,c*o-r*s,c*s+r*o,0,c*o+r*s,l*o+n,l*s-r*a,0,c*s-r*o,l*s+r*a,i*s*s+n,0,0,0,0,1),this},makeScale:function(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this},makeShear:function(e,t,n){return this.set(1,t,n,0,e,1,n,0,e,t,1,0,0,0,0,1),this},compose:function(e,t,n){return this.makeRotationFromQuaternion(t),this.scale(n),this.setPosition(e),this},decompose:function(){var e=new u,t=new f;return function(n,r,i){var a=this.elements,o=e.set(a[0],a[1],a[2]).length(),s=e.set(a[4],a[5],a[6]).length(),c=e.set(a[8],a[9],a[10]).length();this.determinant()<0&&(o=-o),n.x=a[12],n.y=a[13],n.z=a[14],t.copy(this);var l=1/o,u=1/s,f=1/c;return t.elements[0]*=l,t.elements[1]*=l,t.elements[2]*=l,t.elements[4]*=u,t.elements[5]*=u,t.elements[6]*=u,t.elements[8]*=f,t.elements[9]*=f,t.elements[10]*=f,r.setFromRotationMatrix(t),i.x=o,i.y=s,i.z=c,this}}(),makePerspective:function(e,t,n,r,i,a){void 0===a&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.");var o=this.elements,s=2*i/(t-e),c=2*i/(n-r),l=(t+e)/(t-e),u=(n+r)/(n-r),f=-(a+i)/(a-i),d=-2*a*i/(a-i);return o[0]=s,o[4]=0,o[8]=l,o[12]=0,o[1]=0,o[5]=c,o[9]=u,o[13]=0,o[2]=0,o[6]=0,o[10]=f,o[14]=d,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this},makeOrthographic:function(e,t,n,r,i,a){var o=this.elements,s=1/(t-e),c=1/(n-r),l=1/(a-i),u=(t+e)*s,f=(n+r)*c,d=(a+i)*l;return o[0]=2*s,o[4]=0,o[8]=0,o[12]=-u,o[1]=0,o[5]=2*c,o[9]=0,o[13]=-f,o[2]=0,o[6]=0,o[10]=-2*l,o[14]=-d,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this},equals:function(e){for(var t=this.elements,n=e.elements,r=0;r<16;r++)if(t[r]!==n[r])return!1;return!0},fromArray:function(e,t){void 0===t&&(t=0);for(var n=0;n<16;n++)this.elements[n]=e[n+t];return this},toArray:function(e,t){void 0===e&&(e=[]),void 0===t&&(t=0);var n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}}),d.prototype=Object.create(a.prototype),d.prototype.constructor=d,d.prototype.isDataTexture=!0,h.prototype=Object.create(a.prototype),h.prototype.constructor=h,h.prototype.isCubeTexture=!0,Object.defineProperty(h.prototype,"images",{get:function(){return this.image},set:function(e){this.image=e}});var Cs=new a,As=new h,ks=[],Ts=[],Os=new Float32Array(16),Rs=new Float32Array(9);V.prototype.setValue=function(e,t){for(var n=this.seq,r=0,i=n.length;r!==i;++r){var a=n[r];a.setValue(e,t[a.id])}};var Ms=/([\w\d_]+)(\])?(\[|\.)?/g;X.prototype.setValue=function(e,t,n){var r=this.map[t];void 0!==r&&r.setValue(e,n,this.renderer)},X.prototype.setOptional=function(e,t,n){var r=t[n];void 0!==r&&this.setValue(e,n,r)},X.upload=function(e,t,n,r){for(var i=0,a=t.length;i!==a;++i){var o=t[i],s=n[o.id];!1!==s.needsUpdate&&o.setValue(e,s.value,r)}},X.seqWithValue=function(e,t){for(var n=[],r=0,i=e.length;r!==i;++r){var a=e[r];a.id in t&&n.push(a)}return n};var Is={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,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};Object.assign(Y.prototype,{isColor:!0,r:1,g:1,b:1,set:function(e){return e&&e.isColor?this.copy(e):"number"==typeof e?this.setHex(e):"string"==typeof e&&this.setStyle(e),this},setScalar:function(e){return this.r=e,this.g=e,this.b=e,this},setHex:function(e){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(255&e)/255,this},setRGB:function(e,t,n){return this.r=e,this.g=t,this.b=n,this},setHSL:function(){function e(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+6*(t-e)*(2/3-n):e}return function(t,n,r){if(t=Ss.euclideanModulo(t,1),n=Ss.clamp(n,0,1),r=Ss.clamp(r,0,1),0===n)this.r=this.g=this.b=r;else{var i=r<=.5?r*(1+n):r+n-r*n,a=2*r-i;this.r=e(a,i,t+1/3),this.g=e(a,i,t),this.b=e(a,i,t-1/3)}return this}}(),setStyle:function(e){function t(t){void 0!==t&&parseFloat(t)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}var n;if(n=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(e)){var r,i=n[1],a=n[2];switch(i){case"rgb":case"rgba":if(r=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(a))return this.r=Math.min(255,parseInt(r[1],10))/255,this.g=Math.min(255,parseInt(r[2],10))/255,this.b=Math.min(255,parseInt(r[3],10))/255,t(r[5]),this;if(r=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(a))return this.r=Math.min(100,parseInt(r[1],10))/100,this.g=Math.min(100,parseInt(r[2],10))/100,this.b=Math.min(100,parseInt(r[3],10))/100,t(r[5]),this;break;case"hsl":case"hsla":if(r=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(a)){var o=parseFloat(r[1])/360,s=parseInt(r[2],10)/100,c=parseInt(r[3],10)/100;return t(r[5]),this.setHSL(o,s,c)}}}else if(n=/^\#([A-Fa-f0-9]+)$/.exec(e)){var l,u=(l=n[1]).length;if(3===u)return this.r=parseInt(l.charAt(0)+l.charAt(0),16)/255,this.g=parseInt(l.charAt(1)+l.charAt(1),16)/255,this.b=parseInt(l.charAt(2)+l.charAt(2),16)/255,this;if(6===u)return this.r=parseInt(l.charAt(0)+l.charAt(1),16)/255,this.g=parseInt(l.charAt(2)+l.charAt(3),16)/255,this.b=parseInt(l.charAt(4)+l.charAt(5),16)/255,this}return e&&e.length>0&&(void 0!==(l=Is[e])?this.setHex(l):console.warn("THREE.Color: Unknown color "+e)),this},clone:function(){return new this.constructor(this.r,this.g,this.b)},copy:function(e){return this.r=e.r,this.g=e.g,this.b=e.b,this},copyGammaToLinear:function(e,t){return void 0===t&&(t=2),this.r=Math.pow(e.r,t),this.g=Math.pow(e.g,t),this.b=Math.pow(e.b,t),this},copyLinearToGamma:function(e,t){void 0===t&&(t=2);var n=t>0?1/t:1;return this.r=Math.pow(e.r,n),this.g=Math.pow(e.g,n),this.b=Math.pow(e.b,n),this},convertGammaToLinear:function(){var e=this.r,t=this.g,n=this.b;return this.r=e*e,this.g=t*t,this.b=n*n,this},convertLinearToGamma:function(){return this.r=Math.sqrt(this.r),this.g=Math.sqrt(this.g),this.b=Math.sqrt(this.b),this},getHex:function(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(e){var t,n,r=e||{h:0,s:0,l:0},i=this.r,a=this.g,o=this.b,s=Math.max(i,a,o),c=Math.min(i,a,o),l=(c+s)/2;if(c===s)t=0,n=0;else{var u=s-c;switch(n=l<=.5?u/(s+c):u/(2-s-c),s){case i:t=(a-o)/u+(a<o?6:0);break;case a:t=(o-i)/u+2;break;case o:t=(i-a)/u+4}t/=6}return r.h=t,r.s=n,r.l=l,r},getStyle:function(){return"rgb("+(255*this.r|0)+","+(255*this.g|0)+","+(255*this.b|0)+")"},offsetHSL:function(e,t,n){var r=this.getHSL();return r.h+=e,r.s+=t,r.l+=n,this.setHSL(r.h,r.s,r.l),this},add:function(e){return this.r+=e.r,this.g+=e.g,this.b+=e.b,this},addColors:function(e,t){return this.r=e.r+t.r,this.g=e.g+t.g,this.b=e.b+t.b,this},addScalar:function(e){return this.r+=e,this.g+=e,this.b+=e,this},sub:function(e){return this.r=Math.max(0,this.r-e.r),this.g=Math.max(0,this.g-e.g),this.b=Math.max(0,this.b-e.b),this},multiply:function(e){return this.r*=e.r,this.g*=e.g,this.b*=e.b,this},multiplyScalar:function(e){return this.r*=e,this.g*=e,this.b*=e,this},lerp:function(e,t){return this.r+=(e.r-this.r)*t,this.g+=(e.g-this.g)*t,this.b+=(e.b-this.b)*t,this},equals:function(e){return e.r===this.r&&e.g===this.g&&e.b===this.b},fromArray:function(e,t){return void 0===t&&(t=0),this.r=e[t],this.g=e[t+1],this.b=e[t+2],this},toArray:function(e,t){return void 0===e&&(e=[]),void 0===t&&(t=0),e[t]=this.r,e[t+1]=this.g,e[t+2]=this.b,e},toJSON:function(){return this.getHex()}});var Ps={common:{diffuse:{value:new Y(15658734)},opacity:{value:1},map:{value:null},offsetRepeat:{value:new o(0,0,1,1)},specularMap:{value:null},alphaMap:{value:null},envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new i(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Y(16777215)}},lights:{ambientLightColor:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{},shadow:{},shadowBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{},shadow:{},shadowBias:{},shadowRadius:{},shadowMapSize:{}}},spotShadowMap:{value:[]},spotShadowMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{},shadow:{},shadowBias:{},shadowRadius:{},shadowMapSize:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}}},points:{diffuse:{value:new Y(15658734)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},offsetRepeat:{value:new o(0,0,1,1)}}},Ds={merge:function(e){for(var t={},n=0;n<e.length;n++){var r=this.clone(e[n]);for(var i in r)t[i]=r[i]}return t},clone:function(e){var t={};for(var n in e)for(var r in t[n]={},e[n]){var i=e[n][r];i&&(i.isColor||i.isMatrix3||i.isMatrix4||i.isVector2||i.isVector3||i.isVector4||i.isTexture)?t[n][r]=i.clone():Array.isArray(i)?t[n][r]=i.slice():t[n][r]=i}return t}},Ls={alphamap_fragment:"#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vUv ).g;\n#endif\n",alphamap_pars_fragment:"#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif\n",alphatest_fragment:"#ifdef ALPHATEST\n\tif ( diffuseColor.a < ALPHATEST ) discard;\n#endif\n",aomap_fragment:"#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_ENVMAP ) && defined( PHYSICAL )\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.specularRoughness );\n\t#endif\n#endif\n",aomap_pars_fragment:"#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif",begin_vertex:"\nvec3 transformed = vec3( position );\n",beginnormal_vertex:"\nvec3 objectNormal = vec3( normal );\n",bsdfs:"float punctualLightIntensityToIrradianceFactor( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\tif( decayExponent > 0.0 ) {\n#if defined ( PHYSICALLY_CORRECT_LIGHTS )\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tfloat maxDistanceCutoffFactor = pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\treturn distanceFalloff * maxDistanceCutoffFactor;\n#else\n\t\treturn pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent );\n#endif\n\t}\n\treturn 1.0;\n}\nvec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) {\n\tfloat fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );\n\treturn ( 1.0 - specularColor ) * fresnel + specularColor;\n}\nfloat G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\tfloat gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\treturn 1.0 / ( gl * gv );\n}\nfloat G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNL = saturate( dot( geometry.normal, incidentLight.direction ) );\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( G * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat theta = acos( dot( N, V ) );\n\tvec2 uv = vec2(\n\t\tsqrt( saturate( roughness ) ),\n\t\tsaturate( theta / ( 0.5 * PI ) ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.86267 + (0.49788 + 0.01436 * y ) * y;\n\tfloat b = 3.45068 + (4.18814 + y) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = (x > 0.0) ? v : 0.5 * inversesqrt( 1.0 - x * x ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transpose( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tvec3 result = vec3( LTC_ClippedSphereFormFactor( vectorFormFactor ) );\n\treturn result;\n}\nvec3 BRDF_Specular_GGX_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 AB = vec2( -1.04, 1.04 ) * a004 + r.zw;\n\treturn specularColor * AB.x + AB.y;\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\nfloat GGXRoughnessToBlinnExponent( const in float ggxRoughness ) {\n\treturn ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 );\n}\nfloat BlinnExponentToGGXRoughness( const in float blinnExponent ) {\n\treturn sqrt( 2.0 / ( blinnExponent + 2.0 ) );\n}\n",bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) {\n\t\tvec3 vSigmaX = dFdx( surf_pos );\n\t\tvec3 vSigmaY = dFdy( surf_pos );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 );\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif\n",clipping_planes_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; ++ i ) {\n\t\tvec4 plane = clippingPlanes[ i ];\n\t\tif ( dot( vViewPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t\t\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; ++ i ) {\n\t\t\tvec4 plane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\tif ( clipped ) discard;\n\t\n\t#endif\n#endif\n",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\t#if ! defined( PHYSICAL ) && ! defined( PHONG )\n\t\tvarying vec3 vViewPosition;\n\t#endif\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif\n",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\n\tvarying vec3 vViewPosition;\n#endif\n",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n",color_fragment:"#ifdef USE_COLOR\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#ifdef USE_COLOR\n\tvarying vec3 vColor;\n#endif\n",color_pars_vertex:"#ifdef USE_COLOR\n\tvarying vec3 vColor;\n#endif",color_vertex:"#ifdef USE_COLOR\n\tvColor.xyz = color.xyz;\n#endif",common:"#define PI 3.14159265359\n#define PI2 6.28318530718\n#define PI_HALF 1.5707963267949\n#define RECIPROCAL_PI 0.31830988618\n#define RECIPROCAL_PI2 0.15915494\n#define LOG2 1.442695\n#define EPSILON 1e-6\n#define saturate(a) clamp( a, 0.0, 1.0 )\n#define whiteCompliment(a) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract(sin(sn) * c);\n}\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nvec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\tfloat distance = dot( planeNormal, point - pointOnPlane );\n\treturn - distance * planeNormal + point;\n}\nfloat sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn sign( dot( point - pointOnPlane, planeNormal ) );\n}\nvec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine;\n}\nmat3 transpose( const in mat3 v ) {\n\tmat3 tmp;\n\ttmp[0] = vec3(v[0].x, v[1].x, v[2].x);\n\ttmp[1] = vec3(v[0].y, v[1].y, v[2].y);\n\ttmp[2] = vec3(v[0].z, v[1].z, v[2].z);\n\treturn tmp;\n}\n",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n#define cubeUV_textureSize (1024.0)\nint getFaceFromDirection(vec3 direction) {\n\tvec3 absDirection = abs(direction);\n\tint face = -1;\n\tif( absDirection.x > absDirection.z ) {\n\t\tif(absDirection.x > absDirection.y )\n\t\t\tface = direction.x > 0.0 ? 0 : 3;\n\t\telse\n\t\t\tface = direction.y > 0.0 ? 1 : 4;\n\t}\n\telse {\n\t\tif(absDirection.z > absDirection.y )\n\t\t\tface = direction.z > 0.0 ? 2 : 5;\n\t\telse\n\t\t\tface = direction.y > 0.0 ? 1 : 4;\n\t}\n\treturn face;\n}\n#define cubeUV_maxLods1 (log2(cubeUV_textureSize*0.25) - 1.0)\n#define cubeUV_rangeClamp (exp2((6.0 - 1.0) * 2.0))\nvec2 MipLevelInfo( vec3 vec, float roughnessLevel, float roughness ) {\n\tfloat scale = exp2(cubeUV_maxLods1 - roughnessLevel);\n\tfloat dxRoughness = dFdx(roughness);\n\tfloat dyRoughness = dFdy(roughness);\n\tvec3 dx = dFdx( vec * scale * dxRoughness );\n\tvec3 dy = dFdy( vec * scale * dyRoughness );\n\tfloat d = max( dot( dx, dx ), dot( dy, dy ) );\n\td = clamp(d, 1.0, cubeUV_rangeClamp);\n\tfloat mipLevel = 0.5 * log2(d);\n\treturn vec2(floor(mipLevel), fract(mipLevel));\n}\n#define cubeUV_maxLods2 (log2(cubeUV_textureSize*0.25) - 2.0)\n#define cubeUV_rcpTextureSize (1.0 / cubeUV_textureSize)\nvec2 getCubeUV(vec3 direction, float roughnessLevel, float mipLevel) {\n\tmipLevel = roughnessLevel > cubeUV_maxLods2 - 3.0 ? 0.0 : mipLevel;\n\tfloat a = 16.0 * cubeUV_rcpTextureSize;\n\tvec2 exp2_packed = exp2( vec2( roughnessLevel, mipLevel ) );\n\tvec2 rcp_exp2_packed = vec2( 1.0 ) / exp2_packed;\n\tfloat powScale = exp2_packed.x * exp2_packed.y;\n\tfloat scale = rcp_exp2_packed.x * rcp_exp2_packed.y * 0.25;\n\tfloat mipOffset = 0.75*(1.0 - rcp_exp2_packed.y) * rcp_exp2_packed.x;\n\tbool bRes = mipLevel == 0.0;\n\tscale = bRes && (scale < a) ? a : scale;\n\tvec3 r;\n\tvec2 offset;\n\tint face = getFaceFromDirection(direction);\n\tfloat rcpPowScale = 1.0 / powScale;\n\tif( face == 0) {\n\t\tr = vec3(direction.x, -direction.z, direction.y);\n\t\toffset = vec2(0.0+mipOffset,0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 1) {\n\t\tr = vec3(direction.y, direction.x, direction.z);\n\t\toffset = vec2(scale+mipOffset, 0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 2) {\n\t\tr = vec3(direction.z, direction.x, direction.y);\n\t\toffset = vec2(2.0*scale+mipOffset, 0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 3) {\n\t\tr = vec3(direction.x, direction.z, direction.y);\n\t\toffset = vec2(0.0+mipOffset,0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\telse if( face == 4) {\n\t\tr = vec3(direction.y, direction.x, -direction.z);\n\t\toffset = vec2(scale+mipOffset, 0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\telse {\n\t\tr = vec3(direction.z, -direction.x, direction.y);\n\t\toffset = vec2(2.0*scale+mipOffset, 0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\tr = normalize(r);\n\tfloat texelOffset = 0.5 * cubeUV_rcpTextureSize;\n\tvec2 s = ( r.yz / abs( r.x ) + vec2( 1.0 ) ) * 0.5;\n\tvec2 base = offset + vec2( texelOffset );\n\treturn base + s * ( scale - 2.0 * texelOffset );\n}\n#define cubeUV_maxLods3 (log2(cubeUV_textureSize*0.25) - 3.0)\nvec4 textureCubeUV(vec3 reflectedDirection, float roughness ) {\n\tfloat roughnessVal = roughness* cubeUV_maxLods3;\n\tfloat r1 = floor(roughnessVal);\n\tfloat r2 = r1 + 1.0;\n\tfloat t = fract(roughnessVal);\n\tvec2 mipInfo = MipLevelInfo(reflectedDirection, r1, roughness);\n\tfloat s = mipInfo.y;\n\tfloat level0 = mipInfo.x;\n\tfloat level1 = level0 + 1.0;\n\tlevel1 = level1 > 5.0 ? 5.0 : level1;\n\tlevel0 += min( floor( s + 0.5 ), 5.0 );\n\tvec2 uv_10 = getCubeUV(reflectedDirection, r1, level0);\n\tvec4 color10 = envMapTexelToLinear(texture2D(envMap, uv_10));\n\tvec2 uv_20 = getCubeUV(reflectedDirection, r2, level0);\n\tvec4 color20 = envMapTexelToLinear(texture2D(envMap, uv_20));\n\tvec4 result = mix(color10, color20, t);\n\treturn vec4(result.rgb, 1.0);\n}\n#endif\n",defaultnormal_vertex:"#ifdef FLIP_SIDED\n\tobjectNormal = -objectNormal;\n#endif\nvec3 transformedNormal = normalMatrix * objectNormal;\n",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif\n",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normal * ( texture2D( displacementMap, uv ).x * displacementScale + displacementBias );\n#endif\n",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\temissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb;\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif\n",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif\n",encodings_fragment:" gl_FragColor = linearToOutputTexel( gl_FragColor );\n",encodings_pars_fragment:"\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 GammaToLinear( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.xyz, vec3( gammaFactor ) ), value.w );\n}\nvec4 LinearToGamma( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.xyz, vec3( 1.0 / gammaFactor ) ), value.w );\n}\nvec4 sRGBToLinear( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.w );\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.w );\n}\nvec4 RGBEToLinear( in vec4 value ) {\n\treturn vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 );\n}\nvec4 LinearToRGBE( in vec4 value ) {\n\tfloat maxComponent = max( max( value.r, value.g ), value.b );\n\tfloat fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 );\n\treturn vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 );\n}\nvec4 RGBMToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.xyz * value.w * maxRange, 1.0 );\n}\nvec4 LinearToRGBM( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.x, max( value.g, value.b ) );\n\tfloat M = clamp( maxRGB / maxRange, 0.0, 1.0 );\n\tM = ceil( M * 255.0 ) / 255.0;\n\treturn vec4( value.rgb / ( M * maxRange ), M );\n}\nvec4 RGBDToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 );\n}\nvec4 LinearToRGBD( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.x, max( value.g, value.b ) );\n\tfloat D = max( maxRange / maxRGB, 1.0 );\n\tD = min( floor( D ) / 255.0, 1.0 );\n\treturn vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D );\n}\nconst mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 );\nvec4 LinearToLogLuv( in vec4 value ) {\n\tvec3 Xp_Y_XYZp = value.rgb * cLogLuvM;\n\tXp_Y_XYZp = max(Xp_Y_XYZp, vec3(1e-6, 1e-6, 1e-6));\n\tvec4 vResult;\n\tvResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z;\n\tfloat Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0;\n\tvResult.w = fract(Le);\n\tvResult.z = (Le - (floor(vResult.w*255.0))/255.0)/255.0;\n\treturn vResult;\n}\nconst mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 );\nvec4 LogLuvToLinear( in vec4 value ) {\n\tfloat Le = value.z * 255.0 + value.w;\n\tvec3 Xp_Y_XYZp;\n\tXp_Y_XYZp.y = exp2((Le - 127.0) / 2.0);\n\tXp_Y_XYZp.z = Xp_Y_XYZp.y / value.y;\n\tXp_Y_XYZp.x = value.x * Xp_Y_XYZp.z;\n\tvec3 vRGB = Xp_Y_XYZp.rgb * cLogLuvInverseM;\n\treturn vec4( max(vRGB, 0.0), 1.0 );\n}\n",envmap_fragment:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, flipNormal * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\tvec2 sampleUV;\n\t\tsampleUV.y = saturate( flipNormal * reflectVec.y * 0.5 + 0.5 );\n\t\tsampleUV.x = atan( flipNormal * reflectVec.z, flipNormal * reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\n\t\tvec4 envColor = texture2D( envMap, sampleUV );\n\t#elif defined( ENVMAP_TYPE_SPHERE )\n\t\tvec3 reflectView = flipNormal * normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0, 0.0, 1.0 ) );\n\t\tvec4 envColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5 );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\tenvColor = envMapTexelToLinear( envColor );\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif\n",envmap_pars_fragment:"#if defined( USE_ENVMAP ) || defined( PHYSICAL )\n\tuniform float reflectivity;\n\tuniform float envMapIntensity;\n#endif\n#ifdef USE_ENVMAP\n\t#if ! defined( PHYSICAL ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) )\n\t\tvarying vec3 vWorldPosition;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\tuniform float flipEnvMap;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( PHYSICAL )\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif\n",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif\n",envmap_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif\n",fog_vertex:"\n#ifdef USE_FOG\nfogDepth = -mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n varying float fogDepth;\n#endif\n",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * fogDepth * fogDepth * LOG2 ) );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, fogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif\n",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float fogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif\n",gradientmap_pars_fragment:"#ifdef TOON\n\tuniform sampler2D gradientMap;\n\tvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\t\tfloat dotNL = dot( normal, lightDirection );\n\t\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t\t#ifdef USE_GRADIENTMAP\n\t\t\treturn texture2D( gradientMap, coord ).rgb;\n\t\t#else\n\t\t\treturn ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 );\n\t\t#endif\n\t}\n#endif\n",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\treflectedLight.indirectDiffuse += PI * texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n#endif\n",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_vertex:"vec3 diffuse = vec3( 1.0 );\nGeometricContext geometry;\ngeometry.position = mvPosition.xyz;\ngeometry.normal = normalize( transformedNormal );\ngeometry.viewDir = normalize( -mvPosition.xyz );\nGeometricContext backGeometry;\nbackGeometry.position = geometry.position;\nbackGeometry.normal = -geometry.normal;\nbackGeometry.viewDir = geometry.viewDir;\nvLightFront = vec3( 0.0 );\n#ifdef DOUBLE_SIDED\n\tvLightBack = vec3( 0.0 );\n#endif\nIncidentLight directLight;\nfloat dotNL;\nvec3 directLightColor_Diffuse;\n#if NUM_POINT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tgetPointDirectLightIrradiance( pointLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tgetSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_DIR_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tgetDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\tvLightFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry );\n\t\t#endif\n\t}\n#endif\n",lights_pars:"uniform vec3 ambientLightColor;\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treturn irradiance;\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tdirectLight.color = directionalLight.color;\n\t\tdirectLight.direction = directionalLight.direction;\n\t\tdirectLight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tdirectLight.color = pointLight.color;\n\t\tdirectLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay );\n\t\tdirectLight.visible = ( directLight.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tfloat angleCos = dot( directLight.direction, spotLight.direction );\n\t\tif ( angleCos > spotLight.coneCos ) {\n\t\t\tfloat spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\t\tdirectLight.color = spotLight.color;\n\t\t\tdirectLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tdirectLight.visible = true;\n\t\t} else {\n\t\t\tdirectLight.color = vec3( 0.0 );\n\t\t\tdirectLight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltcMat;\tuniform sampler2D ltcMag;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) {\n\t\tfloat dotNL = dot( geometry.normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tirradiance *= PI;\n\t\t#endif\n\t\treturn irradiance;\n\t}\n#endif\n#if defined( USE_ENVMAP ) && defined( PHYSICAL )\n\tvec3 getLightProbeIndirectIrradiance( const in GeometricContext geometry, const in int maxMIPLevel ) {\n\t\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\tvec4 envMapColor = textureCubeUV( queryVec, 1.0 );\n\t\t#else\n\t\t\tvec4 envMapColor = vec4( 0.0 );\n\t\t#endif\n\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t}\n\tfloat getSpecularMIPLevel( const in float blinnShininessExponent, const in int maxMIPLevel ) {\n\t\tfloat maxMIPLevelScalar = float( maxMIPLevel );\n\t\tfloat desiredMIPLevel = maxMIPLevelScalar - 0.79248 - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 );\n\t\treturn clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar );\n\t}\n\tvec3 getLightProbeIndirectRadiance( const in GeometricContext geometry, const in float blinnShininessExponent, const in int maxMIPLevel ) {\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( -geometry.viewDir, geometry.normal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio );\n\t\t#endif\n\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\tfloat specularMIPLevel = getSpecularMIPLevel( blinnShininessExponent, maxMIPLevel );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\tvec4 envMapColor = textureCubeUV(queryReflectVec, BlinnExponentToGGXRoughness(blinnShininessExponent));\n\t\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\t\tvec2 sampleUV;\n\t\t\tsampleUV.y = saturate( reflectVec.y * 0.5 + 0.5 );\n\t\t\tsampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_SPHERE )\n\t\t\tvec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0,0.0,1.0 ) );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = texture2DLodEXT( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#endif\n\t\treturn envMapColor.rgb * envMapIntensity;\n\t}\n#endif\n",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;\n",lights_phong_pars_fragment:"varying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\nstruct BlinnPhongMaterial {\n\tvec3\tdiffuseColor;\n\tvec3\tspecularColor;\n\tfloat\tspecularShininess;\n\tfloat\tspecularStrength;\n};\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_BlinnPhong( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = BlinnExponentToGGXRoughness( material.specularShininess );\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos - halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos + halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos + halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos - halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tfloat norm = texture2D( ltcMag, uv ).a;\n\t\tvec4 t = texture2D( ltcMat, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( 1, 0, t.y ),\n\t\t\tvec3( 0, t.z, 0 ),\n\t\t\tvec3( t.w, 0, t.x )\n\t\t);\n\t\treflectedLight.directSpecular += lightColor * material.specularColor * norm * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\t#ifdef TOON\n\t\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\t#else\n\t\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\t\tvec3 irradiance = dotNL * directLight.color;\n\t#endif\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong\n#define Material_LightProbeLOD( material )\t(0)\n",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nmaterial.specularRoughness = clamp( roughnessFactor, 0.04, 1.0 );\n#ifdef STANDARD\n\tmaterial.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.clearCoat = saturate( clearCoat );\tmaterial.clearCoatRoughness = clamp( clearCoatRoughness, 0.04, 1.0 );\n#endif\n",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3\tdiffuseColor;\n\tfloat\tspecularRoughness;\n\tvec3\tspecularColor;\n\t#ifndef STANDARD\n\t\tfloat clearCoat;\n\t\tfloat clearCoatRoughness;\n\t#endif\n};\n#define MAXIMUM_SPECULAR_COEFFICIENT 0.16\n#define DEFAULT_SPECULAR_COEFFICIENT 0.04\nfloat clearCoatDHRApprox( const in float roughness, const in float dotNL ) {\n\treturn DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) );\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.specularRoughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos - halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos + halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos + halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos - halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tfloat norm = texture2D( ltcMag, uv ).a;\n\t\tvec4 t = texture2D( ltcMat, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( 1, 0, t.y ),\n\t\t\tvec3( 0, t.z, 0 ),\n\t\t\tvec3( t.w, 0, t.x )\n\t\t);\n\t\treflectedLight.directSpecular += lightColor * material.specularColor * norm * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\t#ifndef STANDARD\n\t\tfloat clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL );\n\t#else\n\t\tfloat clearCoatDHR = 0.0;\n\t#endif\n\treflectedLight.directSpecular += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry, material.specularColor, material.specularRoughness );\n\treflectedLight.directDiffuse += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\t#ifndef STANDARD\n\t\treflectedLight.directSpecular += irradiance * material.clearCoat * BRDF_Specular_GGX( directLight, geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness );\n\t#endif\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 clearCoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t#ifndef STANDARD\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\tfloat dotNL = dotNV;\n\t\tfloat clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL );\n\t#else\n\t\tfloat clearCoatDHR = 0.0;\n\t#endif\n\treflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness );\n\t#ifndef STANDARD\n\t\treflectedLight.indirectSpecular += clearCoatRadiance * material.clearCoat * BRDF_Specular_GGX_Environment( geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness );\n\t#endif\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\n#define Material_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.specularRoughness )\n#define Material_ClearCoat_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.clearCoatRoughness )\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}\n",lights_template:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = normalize( vViewPosition );\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointDirectLightIrradiance( pointLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotDirectLightIrradiance( spotLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalDirectLightIrradiance( directionalLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#ifdef USE_LIGHTMAP\n\t\tvec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tlightMapIrradiance *= PI;\n\t\t#endif\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t}\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( PHYSICAL ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tirradiance += getLightProbeIndirectIrradiance( geometry, 8 );\n\t#endif\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tvec3 radiance = getLightProbeIndirectRadiance( geometry, Material_BlinnShininessExponent( material ), 8 );\n\t#ifndef STANDARD\n\t\tvec3 clearCoatRadiance = getLightProbeIndirectRadiance( geometry, Material_ClearCoat_BlinnShininessExponent( material ), 8 );\n\t#else\n\t\tvec3 clearCoatRadiance = vec3( 0.0 );\n\t#endif\n\tRE_IndirectSpecular( radiance, clearCoatRadiance, geometry, material, reflectedLight );\n#endif\n",logdepthbuf_fragment:"#if defined(USE_LOGDEPTHBUF) && defined(USE_LOGDEPTHBUF_EXT)\n\tgl_FragDepthEXT = log2(vFragDepth) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#ifdef USE_LOGDEPTHBUF\n\tuniform float logDepthBufFC;\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t#endif\n#endif\n",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t#endif\n\tuniform float logDepthBufFC;\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\tgl_Position.z = log2(max( EPSILON, gl_Position.w + 1.0 )) * logDepthBufFC;\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t#else\n\t\tgl_Position.z = (gl_Position.z - 1.0) * gl_Position.w;\n\t#endif\n#endif\n",map_fragment:"#ifdef USE_MAP\n\tvec4 texelColor = texture2D( map, vUv );\n\ttexelColor = mapTexelToLinear( texelColor );\n\tdiffuseColor *= texelColor;\n#endif\n",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n",map_particle_fragment:"#ifdef USE_MAP\n\tvec4 mapTexel = texture2D( map, vec2( gl_PointCoord.x, 1.0 - gl_PointCoord.y ) * offsetRepeat.zw + offsetRepeat.xy );\n\tdiffuseColor *= mapTexelToLinear( mapTexel );\n#endif\n",map_particle_pars_fragment:"#ifdef USE_MAP\n\tuniform vec4 offsetRepeat;\n\tuniform sampler2D map;\n#endif\n",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif\n",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ];\n\tobjectNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ];\n\tobjectNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ];\n\tobjectNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ];\n#endif\n",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\t#ifndef USE_MORPHNORMALS\n\tuniform float morphTargetInfluences[ 8 ];\n\t#else\n\tuniform float morphTargetInfluences[ 4 ];\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ];\n\ttransformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ];\n\ttransformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ];\n\ttransformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ];\n\t#ifndef USE_MORPHNORMALS\n\ttransformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ];\n\ttransformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ];\n\ttransformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];\n\ttransformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];\n\t#endif\n#endif\n",normal_flip:"#ifdef DOUBLE_SIDED\n\tfloat flipNormal = ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n#else\n\tfloat flipNormal = 1.0;\n#endif\n",normal_fragment:"#ifdef FLAT_SHADED\n\tvec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) );\n\tvec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal ) * flipNormal;\n#endif\n#ifdef USE_NORMALMAP\n\tnormal = perturbNormal2Arb( -vViewPosition, normal );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() );\n#endif\n",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tvec3 S = normalize( q0 * st1.t - q1 * st0.t );\n\t\tvec3 T = normalize( -q0 * st1.s + q1 * st0.s );\n\t\tvec3 N = normalize( surf_norm );\n\t\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t\tmapN.xy = normalScale * mapN.xy;\n\t\tmat3 tsn = mat3( S, T, N );\n\t\treturn normalize( tsn * mapN );\n\t}\n#endif\n",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 1.0 - 2.0 * rgb.xyz;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn (( near + viewZ ) * far ) / (( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}\n",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif\n",project_vertex:"#ifdef USE_SKINNING\n\tvec4 mvPosition = modelViewMatrix * skinned;\n#else\n\tvec4 mvPosition = modelViewMatrix * vec4( transformed, 1.0 );\n#endif\ngl_Position = projectionMatrix * mvPosition;\n",dithering_fragment:"#if defined( DITHERING )\n gl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif\n",dithering_pars_fragment:"#if defined( DITHERING )\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif\n",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif\n",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHTS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHTS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHTS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tfloat texture2DShadowLerp( sampler2D depths, vec2 size, vec2 uv, float compare ) {\n\t\tconst vec2 offset = vec2( 0.0, 1.0 );\n\t\tvec2 texelSize = vec2( 1.0 ) / size;\n\t\tvec2 centroidUV = floor( uv * size + 0.5 ) / size;\n\t\tfloat lb = texture2DCompare( depths, centroidUV + texelSize * offset.xx, compare );\n\t\tfloat lt = texture2DCompare( depths, centroidUV + texelSize * offset.xy, compare );\n\t\tfloat rb = texture2DCompare( depths, centroidUV + texelSize * offset.yx, compare );\n\t\tfloat rt = texture2DCompare( depths, centroidUV + texelSize * offset.yy, compare );\n\t\tvec2 f = fract( uv * size + 0.5 );\n\t\tfloat a = mix( lb, lt, f.y );\n\t\tfloat b = mix( rb, rt, f.y );\n\t\tfloat c = mix( a, b, f.x );\n\t\treturn c;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\n\t\tbool inFrustum = all( inFrustumVec );\n\t\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n\t\tbool frustumTest = all( frustumTestVec );\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\treturn (\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn 1.0;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\tfloat dp = ( length( lightToPosition ) - shadowBias ) / 1000.0;\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif\n",shadowmap_pars_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\t\tuniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\n\t#endif\n#endif\n",shadowmap_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tvSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n#endif\n",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\tDirectionalLight directionalLight;\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tshadow *= bool( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\tSpotLight spotLight;\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tshadow *= bool( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\tPointLight pointLight;\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tshadow *= bool( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#endif\n\treturn shadow;\n}\n",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\t#ifdef BONE_TEXTURE\n\t\tuniform sampler2D boneTexture;\n\t\tuniform int boneTextureSize;\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tfloat j = i * 4.0;\n\t\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\t\ty = dy * ( y + 0.5 );\n\t\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\t\treturn bone;\n\t\t}\n\t#else\n\t\tuniform mat4 boneMatrices[ MAX_BONES ];\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tmat4 bone = boneMatrices[ int(i) ];\n\t\t\treturn bone;\n\t\t}\n\t#endif\n#endif\n",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\tskinned = bindMatrixInverse * skinned;\n#endif\n",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n#endif\n",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n gl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif\n",tonemapping_pars_fragment:"#define saturate(a) clamp( a, 0.0, 1.0 )\nuniform float toneMappingExposure;\nuniform float toneMappingWhitePoint;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\n#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) )\nvec3 Uncharted2ToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\n",uv_pars_fragment:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvarying vec2 vUv;\n#endif",uv_pars_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvarying vec2 vUv;\n\tuniform vec4 offsetRepeat;\n#endif\n",uv_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvUv = uv * offsetRepeat.zw + offsetRepeat.xy;\n#endif",uv2_pars_fragment:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif",uv2_pars_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n#endif",uv2_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = uv2;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( PHONG ) || defined( PHYSICAL ) || defined( LAMBERT ) || defined ( USE_SHADOWMAP )\n\t#ifdef USE_SKINNING\n\t\tvec4 worldPosition = modelMatrix * skinned;\n\t#else\n\t\tvec4 worldPosition = modelMatrix * vec4( transformed, 1.0 );\n\t#endif\n#endif\n",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldPosition;\n#include <common>\nvoid main() {\n\tgl_FragColor = textureCube( tCube, vec3( tFlip * vWorldPosition.x, vWorldPosition.yz ) );\n\tgl_FragColor.a *= opacity;\n}\n",cube_vert:"varying vec3 vWorldPosition;\n#include <common>\nvoid main() {\n\tvWorldPosition = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n}\n",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <logdepthbuf_fragment>\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( gl_FragCoord.z ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( gl_FragCoord.z );\n\t#endif\n}\n",depth_vert:"#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <skinbase_vertex>\n\t#include <begin_vertex>\n\t#include <displacementmap_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n}\n",distanceRGBA_frag:"uniform vec3 lightPos;\nvarying vec4 vWorldPosition;\n#include <common>\n#include <packing>\n#include <clipping_planes_pars_fragment>\nvoid main () {\n\t#include <clipping_planes_fragment>\n\tgl_FragColor = packDepthToRGBA( length( vWorldPosition.xyz - lightPos.xyz ) / 1000.0 );\n}\n",distanceRGBA_vert:"varying vec4 vWorldPosition;\n#include <common>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <skinbase_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <worldpos_vertex>\n\t#include <clipping_planes_vertex>\n\tvWorldPosition = worldPosition;\n}\n",equirect_frag:"uniform sampler2D tEquirect;\nuniform float tFlip;\nvarying vec3 vWorldPosition;\n#include <common>\nvoid main() {\n\tvec3 direction = normalize( vWorldPosition );\n\tvec2 sampleUV;\n\tsampleUV.y = saturate( tFlip * direction.y * -0.5 + 0.5 );\n\tsampleUV.x = atan( direction.z, direction.x ) * RECIPROCAL_PI2 + 0.5;\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n}\n",equirect_vert:"varying vec3 vWorldPosition;\n#include <common>\nvoid main() {\n\tvWorldPosition = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n}\n",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include <common>\n#include <color_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <color_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <premultiplied_alpha_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n}\n",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include <common>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <color_vertex>\n\tvLineDistance = scale * lineDistance;\n\tvec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}\n",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\treflectedLight.indirectDiffuse += texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include <aomap_fragment>\n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include <normal_flip>\n\t#include <envmap_fragment>\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <premultiplied_alpha_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n}\n",meshbasic_vert:"#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_ENVMAP\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <worldpos_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <envmap_vertex>\n\t#include <fog_vertex>\n}\n",meshlambert_frag:"uniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n#endif\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_pars_fragment>\n#include <bsdfs>\n#include <lights_pars>\n#include <fog_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\t#include <emissivemap_fragment>\n\treflectedLight.indirectDiffuse = getAmbientLightIrradiance( ambientLightColor );\n\t#include <lightmap_fragment>\n\treflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb );\n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack;\n\t#else\n\t\treflectedLight.directDiffuse = vLightFront;\n\t#endif\n\treflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask();\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <normal_flip>\n\t#include <envmap_fragment>\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}\n",meshlambert_vert:"#define LAMBERT\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <envmap_pars_vertex>\n#include <bsdfs>\n#include <lights_pars>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <lights_lambert_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}\n",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_pars_fragment>\n#include <gradientmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars>\n#include <lights_phong_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_flip>\n\t#include <normal_fragment>\n\t#include <emissivemap_fragment>\n\t#include <lights_phong_fragment>\n\t#include <lights_template>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}\n",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include <begin_vertex>\n\t#include <displacementmap_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}\n",meshphysical_frag:"#define PHYSICAL\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifndef STANDARD\n\tuniform float clearCoat;\n\tuniform float clearCoatRoughness;\n#endif\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <cube_uv_reflection_fragment>\n#include <lights_pars>\n#include <lights_physical_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <roughnessmap_pars_fragment>\n#include <metalnessmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\t#include <roughnessmap_fragment>\n\t#include <metalnessmap_fragment>\n\t#include <normal_flip>\n\t#include <normal_fragment>\n\t#include <emissivemap_fragment>\n\t#include <lights_physical_fragment>\n\t#include <lights_template>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}\n",meshphysical_vert:"#define PHYSICAL\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include <begin_vertex>\n\t#include <displacementmap_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}\n",normal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <packing>\n#include <uv_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\nvoid main() {\n\t#include <logdepthbuf_fragment>\n\t#include <normal_flip>\n\t#include <normal_fragment>\n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n}\n",normal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include <begin_vertex>\n\t#include <displacementmap_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}\n",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <color_pars_fragment>\n#include <map_particle_pars_fragment>\n#include <fog_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_particle_fragment>\n\t#include <color_fragment>\n\t#include <alphatest_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <premultiplied_alpha_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n}\n",points_vert:"uniform float size;\nuniform float scale;\n#include <common>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <color_vertex>\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\t#ifdef USE_SIZEATTENUATION\n\t\tgl_PointSize = size * ( scale / - mvPosition.z );\n\t#else\n\t\tgl_PointSize = size;\n\t#endif\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}\n",shadow_frag:"uniform float opacity;\n#include <common>\n#include <packing>\n#include <bsdfs>\n#include <lights_pars>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\nvoid main() {\n\tgl_FragColor = vec4( 0.0, 0.0, 0.0, opacity * ( 1.0 - getShadowMask() ) );\n}\n",shadow_vert:"#include <shadowmap_pars_vertex>\nvoid main() {\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n}\n"},Bs={basic:{uniforms:Ds.merge([Ps.common,Ps.aomap,Ps.lightmap,Ps.fog]),vertexShader:Ls.meshbasic_vert,fragmentShader:Ls.meshbasic_frag},lambert:{uniforms:Ds.merge([Ps.common,Ps.aomap,Ps.lightmap,Ps.emissivemap,Ps.fog,Ps.lights,{emissive:{value:new Y(0)}}]),vertexShader:Ls.meshlambert_vert,fragmentShader:Ls.meshlambert_frag},phong:{uniforms:Ds.merge([Ps.common,Ps.aomap,Ps.lightmap,Ps.emissivemap,Ps.bumpmap,Ps.normalmap,Ps.displacementmap,Ps.gradientmap,Ps.fog,Ps.lights,{emissive:{value:new Y(0)},specular:{value:new Y(1118481)},shininess:{value:30}}]),vertexShader:Ls.meshphong_vert,fragmentShader:Ls.meshphong_frag},standard:{uniforms:Ds.merge([Ps.common,Ps.aomap,Ps.lightmap,Ps.emissivemap,Ps.bumpmap,Ps.normalmap,Ps.displacementmap,Ps.roughnessmap,Ps.metalnessmap,Ps.fog,Ps.lights,{emissive:{value:new Y(0)},roughness:{value:.5},metalness:{value:.5},envMapIntensity:{value:1}}]),vertexShader:Ls.meshphysical_vert,fragmentShader:Ls.meshphysical_frag},points:{uniforms:Ds.merge([Ps.points,Ps.fog]),vertexShader:Ls.points_vert,fragmentShader:Ls.points_frag},dashed:{uniforms:Ds.merge([Ps.common,Ps.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Ls.linedashed_vert,fragmentShader:Ls.linedashed_frag},depth:{uniforms:Ds.merge([Ps.common,Ps.displacementmap]),vertexShader:Ls.depth_vert,fragmentShader:Ls.depth_frag},normal:{uniforms:Ds.merge([Ps.common,Ps.bumpmap,Ps.normalmap,Ps.displacementmap,{opacity:{value:1}}]),vertexShader:Ls.normal_vert,fragmentShader:Ls.normal_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Ls.cube_vert,fragmentShader:Ls.cube_frag},equirect:{uniforms:{tEquirect:{value:null},tFlip:{value:-1}},vertexShader:Ls.equirect_vert,fragmentShader:Ls.equirect_frag},distanceRGBA:{uniforms:{lightPos:{value:new u}},vertexShader:Ls.distanceRGBA_vert,fragmentShader:Ls.distanceRGBA_frag}};Bs.physical={uniforms:Ds.merge([Bs.standard.uniforms,{clearCoat:{value:0},clearCoatRoughness:{value:0}}]),vertexShader:Ls.meshphysical_vert,fragmentShader:Ls.meshphysical_frag},Object.assign(K.prototype,{set:function(e,t){return this.min.copy(e),this.max.copy(t),this},setFromPoints:function(e){this.makeEmpty();for(var t=0,n=e.length;t<n;t++)this.expandByPoint(e[t]);return this},setFromCenterAndSize:function(){var e=new i;return function(t,n){var r=e.copy(n).multiplyScalar(.5);return this.min.copy(t).sub(r),this.max.copy(t).add(r),this}}(),clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.min.copy(e.min),this.max.copy(e.max),this},makeEmpty:function(){return this.min.x=this.min.y=1/0,this.max.x=this.max.y=-1/0,this},isEmpty:function(){return this.max.x<this.min.x||this.max.y<this.min.y},getCenter:function(e){var t=e||new i;return this.isEmpty()?t.set(0,0):t.addVectors(this.min,this.max).multiplyScalar(.5)},getSize:function(e){var t=e||new i;return this.isEmpty()?t.set(0,0):t.subVectors(this.max,this.min)},expandByPoint:function(e){return this.min.min(e),this.max.max(e),this},expandByVector:function(e){return this.min.sub(e),this.max.add(e),this},expandByScalar:function(e){return this.min.addScalar(-e),this.max.addScalar(e),this},containsPoint:function(e){return!(e.x<this.min.x||e.x>this.max.x||e.y<this.min.y||e.y>this.max.y)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y},getParameter:function(e,t){return(t||new i).set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))},intersectsBox:function(e){return!(e.max.x<this.min.x||e.min.x>this.max.x||e.max.y<this.min.y||e.min.y>this.max.y)},clampPoint:function(e,t){return(t||new i).copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new i;return function(t){return e.copy(t).clamp(this.min,this.max).sub(t).length()}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}});var Ns=0;Object.assign(Q.prototype,r.prototype,{isMaterial:!0,setValues:function(e){if(void 0!==e)for(var t in e){var n=e[t];if(void 0!==n){var r=this[t];void 0!==r?r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[t]="overdraw"===t?Number(n):n:console.warn("THREE."+this.type+": '"+t+"' is not a property of this material.")}else console.warn("THREE.Material: '"+t+"' parameter is undefined.")}},toJSON:function(e){function t(e){var t=[];for(var n in e){var r=e[n];delete r.metadata,t.push(r)}return t}var n=void 0===e;n&&(e={textures:{},images:{}});var r={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};if(r.uuid=this.uuid,r.type=this.type,""!==this.name&&(r.name=this.name),this.color&&this.color.isColor&&(r.color=this.color.getHex()),void 0!==this.roughness&&(r.roughness=this.roughness),void 0!==this.metalness&&(r.metalness=this.metalness),this.emissive&&this.emissive.isColor&&(r.emissive=this.emissive.getHex()),this.specular&&this.specular.isColor&&(r.specular=this.specular.getHex()),void 0!==this.shininess&&(r.shininess=this.shininess),void 0!==this.clearCoat&&(r.clearCoat=this.clearCoat),void 0!==this.clearCoatRoughness&&(r.clearCoatRoughness=this.clearCoatRoughness),this.map&&this.map.isTexture&&(r.map=this.map.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(r.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(r.lightMap=this.lightMap.toJSON(e).uuid),this.bumpMap&&this.bumpMap.isTexture&&(r.bumpMap=this.bumpMap.toJSON(e).uuid,r.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(r.normalMap=this.normalMap.toJSON(e).uuid,r.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(r.displacementMap=this.displacementMap.toJSON(e).uuid,r.displacementScale=this.displacementScale,r.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(r.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(r.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(r.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(r.specularMap=this.specularMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(r.envMap=this.envMap.toJSON(e).uuid,r.reflectivity=this.reflectivity),this.gradientMap&&this.gradientMap.isTexture&&(r.gradientMap=this.gradientMap.toJSON(e).uuid),void 0!==this.size&&(r.size=this.size),void 0!==this.sizeAttenuation&&(r.sizeAttenuation=this.sizeAttenuation),this.blending!==Ca&&(r.blending=this.blending),this.shading!==wa&&(r.shading=this.shading),this.side!==ma&&(r.side=this.side),this.vertexColors!==_a&&(r.vertexColors=this.vertexColors),this.opacity<1&&(r.opacity=this.opacity),!0===this.transparent&&(r.transparent=this.transparent),r.depthFunc=this.depthFunc,r.depthTest=this.depthTest,r.depthWrite=this.depthWrite,this.alphaTest>0&&(r.alphaTest=this.alphaTest),!0===this.premultipliedAlpha&&(r.premultipliedAlpha=this.premultipliedAlpha),!0===this.wireframe&&(r.wireframe=this.wireframe),this.wireframeLinewidth>1&&(r.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(r.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(r.wireframeLinejoin=this.wireframeLinejoin),r.skinning=this.skinning,r.morphTargets=this.morphTargets,r.dithering=this.dithering,n){var i=t(e.textures),a=t(e.images);i.length>0&&(r.textures=i),a.length>0&&(r.images=a)}return r},clone:function(){return(new this.constructor).copy(this)},copy:function(e){this.name=e.name,this.fog=e.fog,this.lights=e.lights,this.blending=e.blending,this.side=e.side,this.shading=e.shading,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.premultipliedAlpha=e.premultipliedAlpha,this.overdraw=e.overdraw,this.visible=e.visible,this.clipShadows=e.clipShadows,this.clipIntersection=e.clipIntersection;var t=e.clippingPlanes,n=null;if(null!==t){var r=t.length;n=new Array(r);for(var i=0;i!==r;++i)n[i]=t[i].clone()}return this.clippingPlanes=n,this},dispose:function(){this.dispatchEvent({type:"dispose"})}}),$.prototype=Object.create(Q.prototype),$.prototype.constructor=$,$.prototype.isShaderMaterial=!0,$.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=Ds.clone(e.uniforms),this.defines=e.defines,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.lights=e.lights,this.clipping=e.clipping,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.morphNormals=e.morphNormals,this.extensions=e.extensions,this},$.prototype.toJSON=function(e){var t=Q.prototype.toJSON.call(this,e);return t.uniforms=this.uniforms,t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader,t},ee.prototype=Object.create(Q.prototype),ee.prototype.constructor=ee,ee.prototype.isMeshDepthMaterial=!0,ee.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.depthPacking=e.depthPacking,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this},Object.assign(te.prototype,{isBox3:!0,set:function(e,t){return this.min.copy(e),this.max.copy(t),this},setFromArray:function(e){for(var t=1/0,n=1/0,r=1/0,i=-1/0,a=-1/0,o=-1/0,s=0,c=e.length;s<c;s+=3){var l=e[s],u=e[s+1],f=e[s+2];l<t&&(t=l),u<n&&(n=u),f<r&&(r=f),l>i&&(i=l),u>a&&(a=u),f>o&&(o=f)}return this.min.set(t,n,r),this.max.set(i,a,o),this},setFromBufferAttribute:function(e){for(var t=1/0,n=1/0,r=1/0,i=-1/0,a=-1/0,o=-1/0,s=0,c=e.count;s<c;s++){var l=e.getX(s),u=e.getY(s),f=e.getZ(s);l<t&&(t=l),u<n&&(n=u),f<r&&(r=f),l>i&&(i=l),u>a&&(a=u),f>o&&(o=f)}return this.min.set(t,n,r),this.max.set(i,a,o),this},setFromPoints:function(e){this.makeEmpty();for(var t=0,n=e.length;t<n;t++)this.expandByPoint(e[t]);return this},setFromCenterAndSize:function(){var e=new u;return function(t,n){var r=e.copy(n).multiplyScalar(.5);return this.min.copy(t).sub(r),this.max.copy(t).add(r),this}}(),setFromObject:function(e){return this.makeEmpty(),this.expandByObject(e)},clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.min.copy(e.min),this.max.copy(e.max),this},makeEmpty:function(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=this.max.y=this.max.z=-1/0,this},isEmpty:function(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z},getCenter:function(e){var t=e||new u;return this.isEmpty()?t.set(0,0,0):t.addVectors(this.min,this.max).multiplyScalar(.5)},getSize:function(e){var t=e||new u;return this.isEmpty()?t.set(0,0,0):t.subVectors(this.max,this.min)},expandByPoint:function(e){return this.min.min(e),this.max.max(e),this},expandByVector:function(e){return this.min.sub(e),this.max.add(e),this},expandByScalar:function(e){return this.min.addScalar(-e),this.max.addScalar(e),this},expandByObject:function(){var e=new u;return function(t){var n=this;return t.updateMatrixWorld(!0),t.traverse((function(t){var r,i,a=t.geometry;if(void 0!==a)if(a.isGeometry){var o=a.vertices;for(r=0,i=o.length;r<i;r++)e.copy(o[r]),e.applyMatrix4(t.matrixWorld),n.expandByPoint(e)}else if(a.isBufferGeometry){var s=a.attributes.position;if(void 0!==s)for(r=0,i=s.count;r<i;r++)e.fromBufferAttribute(s,r).applyMatrix4(t.matrixWorld),n.expandByPoint(e)}})),this}}(),containsPoint:function(e){return!(e.x<this.min.x||e.x>this.max.x||e.y<this.min.y||e.y>this.max.y||e.z<this.min.z||e.z>this.max.z)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z},getParameter:function(e,t){return(t||new u).set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))},intersectsBox:function(e){return!(e.max.x<this.min.x||e.min.x>this.max.x||e.max.y<this.min.y||e.min.y>this.max.y||e.max.z<this.min.z||e.min.z>this.max.z)},intersectsSphere:function(){var e=new u;return function(t){return this.clampPoint(t.center,e),e.distanceToSquared(t.center)<=t.radius*t.radius}}(),intersectsPlane:function(e){var t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=e.constant&&n>=e.constant},clampPoint:function(e,t){return(t||new u).copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new u;return function(t){return e.copy(t).clamp(this.min,this.max).sub(t).length()}}(),getBoundingSphere:function(){var e=new u;return function(t){var n=t||new ne;return this.getCenter(n.center),n.radius=.5*this.getSize(e).length(),n}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},applyMatrix4:function(){var e=[new u,new u,new u,new u,new u,new u,new u,new u];return function(t){return this.isEmpty()||(e[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),e[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),e[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),e[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),e[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),e[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),e[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),e[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(e)),this}}(),translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}),Object.assign(ne.prototype,{set:function(e,t){return this.center.copy(e),this.radius=t,this},setFromPoints:function(){var e=new te;return function(t,n){var r=this.center;void 0!==n?r.copy(n):e.setFromPoints(t).getCenter(r);for(var i=0,a=0,o=t.length;a<o;a++)i=Math.max(i,r.distanceToSquared(t[a]));return this.radius=Math.sqrt(i),this}}(),clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.center.copy(e.center),this.radius=e.radius,this},empty:function(){return this.radius<=0},containsPoint:function(e){return e.distanceToSquared(this.center)<=this.radius*this.radius},distanceToPoint:function(e){return e.distanceTo(this.center)-this.radius},intersectsSphere:function(e){var t=this.radius+e.radius;return e.center.distanceToSquared(this.center)<=t*t},intersectsBox:function(e){return e.intersectsSphere(this)},intersectsPlane:function(e){return Math.abs(this.center.dot(e.normal)-e.constant)<=this.radius},clampPoint:function(e,t){var n=this.center.distanceToSquared(e),r=t||new u;return r.copy(e),n>this.radius*this.radius&&(r.sub(this.center).normalize(),r.multiplyScalar(this.radius).add(this.center)),r},getBoundingBox:function(e){var t=e||new te;return t.set(this.center,this.center),t.expandByScalar(this.radius),t},applyMatrix4:function(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this},translate:function(e){return this.center.add(e),this},equals:function(e){return e.center.equals(this.center)&&e.radius===this.radius}}),Object.assign(re.prototype,{isMatrix3:!0,set:function(e,t,n,r,i,a,o,s,c){var l=this.elements;return l[0]=e,l[1]=r,l[2]=o,l[3]=t,l[4]=i,l[5]=s,l[6]=n,l[7]=a,l[8]=c,this},identity:function(){return this.set(1,0,0,0,1,0,0,0,1),this},clone:function(){return(new this.constructor).fromArray(this.elements)},copy:function(e){var t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this},setFromMatrix4:function(e){var t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this},applyToBufferAttribute:function(){var e=new u;return function(t){for(var n=0,r=t.count;n<r;n++)e.x=t.getX(n),e.y=t.getY(n),e.z=t.getZ(n),e.applyMatrix3(this),t.setXYZ(n,e.x,e.y,e.z);return t}}(),multiply:function(e){return this.multiplyMatrices(this,e)},premultiply:function(e){return this.multiplyMatrices(e,this)},multiplyMatrices:function(e,t){var n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[3],s=n[6],c=n[1],l=n[4],u=n[7],f=n[2],d=n[5],h=n[8],p=r[0],g=r[3],m=r[6],v=r[1],b=r[4],y=r[7],w=r[2],_=r[5],x=r[8];return i[0]=a*p+o*v+s*w,i[3]=a*g+o*b+s*_,i[6]=a*m+o*y+s*x,i[1]=c*p+l*v+u*w,i[4]=c*g+l*b+u*_,i[7]=c*m+l*y+u*x,i[2]=f*p+d*v+h*w,i[5]=f*g+d*b+h*_,i[8]=f*m+d*y+h*x,this},multiplyScalar:function(e){var t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this},determinant:function(){var e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8];return t*a*l-t*o*c-n*i*l+n*o*s+r*i*c-r*a*s},getInverse:function(e,t){e&&e.isMatrix4&&console.error("THREE.Matrix3.getInverse no longer takes a Matrix4 argument.");var n=e.elements,r=this.elements,i=n[0],a=n[1],o=n[2],s=n[3],c=n[4],l=n[5],u=n[6],f=n[7],d=n[8],h=d*c-l*f,p=l*u-d*s,g=f*s-c*u,m=i*h+a*p+o*g;if(0===m){var v="THREE.Matrix3.getInverse(): can't invert matrix, determinant is 0";if(!0===t)throw new Error(v);return console.warn(v),this.identity()}var b=1/m;return r[0]=h*b,r[1]=(o*f-d*a)*b,r[2]=(l*a-o*c)*b,r[3]=p*b,r[4]=(d*i-o*u)*b,r[5]=(o*s-l*i)*b,r[6]=g*b,r[7]=(a*u-f*i)*b,r[8]=(c*i-a*s)*b,this},transpose:function(){var e,t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this},getNormalMatrix:function(e){return this.setFromMatrix4(e).getInverse(this).transpose()},transposeIntoArray:function(e){var t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this},equals:function(e){for(var t=this.elements,n=e.elements,r=0;r<9;r++)if(t[r]!==n[r])return!1;return!0},fromArray:function(e,t){void 0===t&&(t=0);for(var n=0;n<9;n++)this.elements[n]=e[n+t];return this},toArray:function(e,t){void 0===e&&(e=[]),void 0===t&&(t=0);var n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}}),Object.assign(ie.prototype,{set:function(e,t){return this.normal.copy(e),this.constant=t,this},setComponents:function(e,t,n,r){return this.normal.set(e,t,n),this.constant=r,this},setFromNormalAndCoplanarPoint:function(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this},setFromCoplanarPoints:function(){var e=new u,t=new u;return function(n,r,i){var a=e.subVectors(i,r).cross(t.subVectors(n,r)).normalize();return this.setFromNormalAndCoplanarPoint(a,n),this}}(),clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.normal.copy(e.normal),this.constant=e.constant,this},normalize:function(){var e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this},negate:function(){return this.constant*=-1,this.normal.negate(),this},distanceToPoint:function(e){return this.normal.dot(e)+this.constant},distanceToSphere:function(e){return this.distanceToPoint(e.center)-e.radius},projectPoint:function(e,t){return this.orthoPoint(e,t).sub(e).negate()},orthoPoint:function(e,t){var n=this.distanceToPoint(e);return(t||new u).copy(this.normal).multiplyScalar(n)},intersectLine:function(){var e=new u;return function(t,n){var r=n||new u,i=t.delta(e),a=this.normal.dot(i);if(0!==a){var o=-(t.start.dot(this.normal)+this.constant)/a;if(!(o<0||o>1))return r.copy(i).multiplyScalar(o).add(t.start)}else if(0===this.distanceToPoint(t.start))return r.copy(t.start)}}(),intersectsLine:function(e){var t=this.distanceToPoint(e.start),n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0},intersectsBox:function(e){return e.intersectsPlane(this)},intersectsSphere:function(e){return e.intersectsPlane(this)},coplanarPoint:function(e){return(e||new u).copy(this.normal).multiplyScalar(-this.constant)},applyMatrix4:function(){var e=new u,t=new re;return function(n,r){var i=this.coplanarPoint(e).applyMatrix4(n),a=r||t.getNormalMatrix(n),o=this.normal.applyMatrix3(a).normalize();return this.constant=-i.dot(o),this}}(),translate:function(e){return this.constant=this.constant-e.dot(this.normal),this},equals:function(e){return e.normal.equals(this.normal)&&e.constant===this.constant}}),Object.assign(ae.prototype,{set:function(e,t,n,r,i,a){var o=this.planes;return o[0].copy(e),o[1].copy(t),o[2].copy(n),o[3].copy(r),o[4].copy(i),o[5].copy(a),this},clone:function(){return(new this.constructor).copy(this)},copy:function(e){for(var t=this.planes,n=0;n<6;n++)t[n].copy(e.planes[n]);return this},setFromMatrix:function(e){var t=this.planes,n=e.elements,r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],c=n[5],l=n[6],u=n[7],f=n[8],d=n[9],h=n[10],p=n[11],g=n[12],m=n[13],v=n[14],b=n[15];return t[0].setComponents(o-r,u-s,p-f,b-g).normalize(),t[1].setComponents(o+r,u+s,p+f,b+g).normalize(),t[2].setComponents(o+i,u+c,p+d,b+m).normalize(),t[3].setComponents(o-i,u-c,p-d,b-m).normalize(),t[4].setComponents(o-a,u-l,p-h,b-v).normalize(),t[5].setComponents(o+a,u+l,p+h,b+v).normalize(),this},intersectsObject:function(){var e=new ne;return function(t){var n=t.geometry;return null===n.boundingSphere&&n.computeBoundingSphere(),e.copy(n.boundingSphere).applyMatrix4(t.matrixWorld),this.intersectsSphere(e)}}(),intersectsSprite:function(){var e=new ne;return function(t){return e.center.set(0,0,0),e.radius=.7071067811865476,e.applyMatrix4(t.matrixWorld),this.intersectsSphere(e)}}(),intersectsSphere:function(e){for(var t=this.planes,n=e.center,r=-e.radius,i=0;i<6;i++)if(t[i].distanceToPoint(n)<r)return!1;return!0},intersectsBox:function(){var e=new u,t=new u;return function(n){for(var r=this.planes,i=0;i<6;i++){var a=r[i];e.x=a.normal.x>0?n.min.x:n.max.x,t.x=a.normal.x>0?n.max.x:n.min.x,e.y=a.normal.y>0?n.min.y:n.max.y,t.y=a.normal.y>0?n.max.y:n.min.y,e.z=a.normal.z>0?n.min.z:n.max.z,t.z=a.normal.z>0?n.max.z:n.min.z;var o=a.distanceToPoint(e),s=a.distanceToPoint(t);if(o<0&&s<0)return!1}return!0}}(),containsPoint:function(e){for(var t=this.planes,n=0;n<6;n++)if(t[n].distanceToPoint(e)<0)return!1;return!0}}),Object.assign(se.prototype,{set:function(e,t){return this.origin.copy(e),this.direction.copy(t),this},clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this},at:function(e,t){return(t||new u).copy(this.direction).multiplyScalar(e).add(this.origin)},lookAt:function(e){return this.direction.copy(e).sub(this.origin).normalize(),this},recast:function(){var e=new u;return function(t){return this.origin.copy(this.at(t,e)),this}}(),closestPointToPoint:function(e,t){var n=t||new u;n.subVectors(e,this.origin);var r=n.dot(this.direction);return r<0?n.copy(this.origin):n.copy(this.direction).multiplyScalar(r).add(this.origin)},distanceToPoint:function(e){return Math.sqrt(this.distanceSqToPoint(e))},distanceSqToPoint:function(){var e=new u;return function(t){var n=e.subVectors(t,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(t):(e.copy(this.direction).multiplyScalar(n).add(this.origin),e.distanceToSquared(t))}}(),distanceSqToSegment:function(){var e=new u,t=new u,n=new u;return function(r,i,a,o){e.copy(r).add(i).multiplyScalar(.5),t.copy(i).sub(r).normalize(),n.copy(this.origin).sub(e);var s,c,l,u,f=.5*r.distanceTo(i),d=-this.direction.dot(t),h=n.dot(this.direction),p=-n.dot(t),g=n.lengthSq(),m=Math.abs(1-d*d);if(m>0)if(c=d*h-p,u=f*m,(s=d*p-h)>=0)if(c>=-u)if(c<=u){var v=1/m;l=(s*=v)*(s+d*(c*=v)+2*h)+c*(d*s+c+2*p)+g}else c=f,l=-(s=Math.max(0,-(d*c+h)))*s+c*(c+2*p)+g;else c=-f,l=-(s=Math.max(0,-(d*c+h)))*s+c*(c+2*p)+g;else c<=-u?l=-(s=Math.max(0,-(-d*f+h)))*s+(c=s>0?-f:Math.min(Math.max(-f,-p),f))*(c+2*p)+g:c<=u?(s=0,l=(c=Math.min(Math.max(-f,-p),f))*(c+2*p)+g):l=-(s=Math.max(0,-(d*f+h)))*s+(c=s>0?f:Math.min(Math.max(-f,-p),f))*(c+2*p)+g;else c=d>0?-f:f,l=-(s=Math.max(0,-(d*c+h)))*s+c*(c+2*p)+g;return a&&a.copy(this.direction).multiplyScalar(s).add(this.origin),o&&o.copy(t).multiplyScalar(c).add(e),l}}(),intersectSphere:function(){var e=new u;return function(t,n){e.subVectors(t.center,this.origin);var r=e.dot(this.direction),i=e.dot(e)-r*r,a=t.radius*t.radius;if(i>a)return null;var o=Math.sqrt(a-i),s=r-o,c=r+o;return s<0&&c<0?null:s<0?this.at(c,n):this.at(s,n)}}(),intersectsSphere:function(e){return this.distanceToPoint(e.center)<=e.radius},distanceToPlane:function(e){var t=e.normal.dot(this.direction);if(0===t)return 0===e.distanceToPoint(this.origin)?0:null;var n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null},intersectPlane:function(e,t){var n=this.distanceToPlane(e);return null===n?null:this.at(n,t)},intersectsPlane:function(e){var t=e.distanceToPoint(this.origin);return 0===t||e.normal.dot(this.direction)*t<0},intersectBox:function(e,t){var n,r,i,a,o,s,c=1/this.direction.x,l=1/this.direction.y,u=1/this.direction.z,f=this.origin;return c>=0?(n=(e.min.x-f.x)*c,r=(e.max.x-f.x)*c):(n=(e.max.x-f.x)*c,r=(e.min.x-f.x)*c),l>=0?(i=(e.min.y-f.y)*l,a=(e.max.y-f.y)*l):(i=(e.max.y-f.y)*l,a=(e.min.y-f.y)*l),n>a||i>r?null:((i>n||n!==n)&&(n=i),(a<r||r!==r)&&(r=a),u>=0?(o=(e.min.z-f.z)*u,s=(e.max.z-f.z)*u):(o=(e.max.z-f.z)*u,s=(e.min.z-f.z)*u),n>s||o>r?null:((o>n||n!==n)&&(n=o),(s<r||r!==r)&&(r=s),r<0?null:this.at(n>=0?n:r,t)))},intersectsBox:function(){var e=new u;return function(t){return null!==this.intersectBox(t,e)}}(),intersectTriangle:function(){var e=new u,t=new u,n=new u,r=new u;return function(i,a,o,s,c){t.subVectors(a,i),n.subVectors(o,i),r.crossVectors(t,n);var l,u=this.direction.dot(r);if(u>0){if(s)return null;l=1}else{if(!(u<0))return null;l=-1,u=-u}e.subVectors(this.origin,i);var f=l*this.direction.dot(n.crossVectors(e,n));if(f<0)return null;var d=l*this.direction.dot(t.cross(e));if(d<0)return null;if(f+d>u)return null;var h=-l*e.dot(r);return h<0?null:this.at(h/u,c)}}(),applyMatrix4:function(e){return this.direction.add(this.origin).applyMatrix4(e),this.origin.applyMatrix4(e),this.direction.sub(this.origin),this.direction.normalize(),this},equals:function(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}}),ce.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"],ce.DefaultOrder="XYZ",Object.defineProperties(ce.prototype,{x:{get:function(){return this._x},set:function(e){this._x=e,this.onChangeCallback()}},y:{get:function(){return this._y},set:function(e){this._y=e,this.onChangeCallback()}},z:{get:function(){return this._z},set:function(e){this._z=e,this.onChangeCallback()}},order:{get:function(){return this._order},set:function(e){this._order=e,this.onChangeCallback()}}}),Object.assign(ce.prototype,{isEuler:!0,set:function(e,t,n,r){return this._x=e,this._y=t,this._z=n,this._order=r||this._order,this.onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._order)},copy:function(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this.onChangeCallback(),this},setFromRotationMatrix:function(e,t,n){var r=Ss.clamp,i=e.elements,a=i[0],o=i[4],s=i[8],c=i[1],l=i[5],u=i[9],f=i[2],d=i[6],h=i[10];return"XYZ"===(t=t||this._order)?(this._y=Math.asin(r(s,-1,1)),Math.abs(s)<.99999?(this._x=Math.atan2(-u,h),this._z=Math.atan2(-o,a)):(this._x=Math.atan2(d,l),this._z=0)):"YXZ"===t?(this._x=Math.asin(-r(u,-1,1)),Math.abs(u)<.99999?(this._y=Math.atan2(s,h),this._z=Math.atan2(c,l)):(this._y=Math.atan2(-f,a),this._z=0)):"ZXY"===t?(this._x=Math.asin(r(d,-1,1)),Math.abs(d)<.99999?(this._y=Math.atan2(-f,h),this._z=Math.atan2(-o,l)):(this._y=0,this._z=Math.atan2(c,a))):"ZYX"===t?(this._y=Math.asin(-r(f,-1,1)),Math.abs(f)<.99999?(this._x=Math.atan2(d,h),this._z=Math.atan2(c,a)):(this._x=0,this._z=Math.atan2(-o,l))):"YZX"===t?(this._z=Math.asin(r(c,-1,1)),Math.abs(c)<.99999?(this._x=Math.atan2(-u,l),this._y=Math.atan2(-f,a)):(this._x=0,this._y=Math.atan2(s,h))):"XZY"===t?(this._z=Math.asin(-r(o,-1,1)),Math.abs(o)<.99999?(this._x=Math.atan2(d,l),this._y=Math.atan2(s,a)):(this._x=Math.atan2(-u,h),this._y=0)):console.warn("THREE.Euler: .setFromRotationMatrix() given unsupported order: "+t),this._order=t,!1!==n&&this.onChangeCallback(),this},setFromQuaternion:function(){var e=new f;return function(t,n,r){return e.makeRotationFromQuaternion(t),this.setFromRotationMatrix(e,n,r)}}(),setFromVector3:function(e,t){return this.set(e.x,e.y,e.z,t||this._order)},reorder:function(){var e=new l;return function(t){return e.setFromEuler(this),this.setFromQuaternion(e,t)}}(),equals:function(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order},fromArray:function(e){return this._x=e[0],this._y=e[1],this._z=e[2],void 0!==e[3]&&(this._order=e[3]),this.onChangeCallback(),this},toArray:function(e,t){return void 0===e&&(e=[]),void 0===t&&(t=0),e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e},toVector3:function(e){return e?e.set(this._x,this._y,this._z):new u(this._x,this._y,this._z)},onChange:function(e){return this.onChangeCallback=e,this},onChangeCallback:function(){}}),Object.assign(le.prototype,{set:function(e){this.mask=1<<e|0},enable:function(e){this.mask|=1<<e|0},toggle:function(e){this.mask^=1<<e|0},disable:function(e){this.mask&=~(1<<e|0)},test:function(e){return 0!=(this.mask&e.mask)}});var Fs=0;ue.DefaultUp=new u(0,1,0),ue.DefaultMatrixAutoUpdate=!0,Object.assign(ue.prototype,r.prototype,{isObject3D:!0,applyMatrix:function(e){this.matrix.multiplyMatrices(e,this.matrix),this.matrix.decompose(this.position,this.quaternion,this.scale)},setRotationFromAxisAngle:function(e,t){this.quaternion.setFromAxisAngle(e,t)},setRotationFromEuler:function(e){this.quaternion.setFromEuler(e,!0)},setRotationFromMatrix:function(e){this.quaternion.setFromRotationMatrix(e)},setRotationFromQuaternion:function(e){this.quaternion.copy(e)},rotateOnAxis:function(){var e=new l;return function(t,n){return e.setFromAxisAngle(t,n),this.quaternion.multiply(e),this}}(),rotateX:function(){var e=new u(1,0,0);return function(t){return this.rotateOnAxis(e,t)}}(),rotateY:function(){var e=new u(0,1,0);return function(t){return this.rotateOnAxis(e,t)}}(),rotateZ:function(){var e=new u(0,0,1);return function(t){return this.rotateOnAxis(e,t)}}(),translateOnAxis:function(){var e=new u;return function(t,n){return e.copy(t).applyQuaternion(this.quaternion),this.position.add(e.multiplyScalar(n)),this}}(),translateX:function(){var e=new u(1,0,0);return function(t){return this.translateOnAxis(e,t)}}(),translateY:function(){var e=new u(0,1,0);return function(t){return this.translateOnAxis(e,t)}}(),translateZ:function(){var e=new u(0,0,1);return function(t){return this.translateOnAxis(e,t)}}(),localToWorld:function(e){return e.applyMatrix4(this.matrixWorld)},worldToLocal:function(){var e=new f;return function(t){return t.applyMatrix4(e.getInverse(this.matrixWorld))}}(),lookAt:function(){var e=new f;return function(t){this.isCamera?e.lookAt(this.position,t,this.up):e.lookAt(t,this.position,this.up),this.quaternion.setFromRotationMatrix(e)}}(),add:function(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.add(arguments[t]);return this}return e===this?(console.error("THREE.Object3D.add: object can't be added as a child of itself.",e),this):(e&&e.isObject3D?(null!==e.parent&&e.parent.remove(e),e.parent=this,e.dispatchEvent({type:"added"}),this.children.push(e)):console.error("THREE.Object3D.add: object not an instance of THREE.Object3D.",e),this)},remove:function(e){if(arguments.length>1)for(var t=0;t<arguments.length;t++)this.remove(arguments[t]);var n=this.children.indexOf(e);-1!==n&&(e.parent=null,e.dispatchEvent({type:"removed"}),this.children.splice(n,1))},getObjectById:function(e){return this.getObjectByProperty("id",e)},getObjectByName:function(e){return this.getObjectByProperty("name",e)},getObjectByProperty:function(e,t){if(this[e]===t)return this;for(var n=0,r=this.children.length;n<r;n++){var i=this.children[n].getObjectByProperty(e,t);if(void 0!==i)return i}},getWorldPosition:function(e){var t=e||new u;return this.updateMatrixWorld(!0),t.setFromMatrixPosition(this.matrixWorld)},getWorldQuaternion:function(){var e=new u,t=new u;return function(n){var r=n||new l;return this.updateMatrixWorld(!0),this.matrixWorld.decompose(e,r,t),r}}(),getWorldRotation:function(){var e=new l;return function(t){var n=t||new ce;return this.getWorldQuaternion(e),n.setFromQuaternion(e,this.rotation.order,!1)}}(),getWorldScale:function(){var e=new u,t=new l;return function(n){var r=n||new u;return this.updateMatrixWorld(!0),this.matrixWorld.decompose(e,t,r),r}}(),getWorldDirection:function(){var e=new l;return function(t){var n=t||new u;return this.getWorldQuaternion(e),n.set(0,0,1).applyQuaternion(e)}}(),raycast:function(){},traverse:function(e){e(this);for(var t=this.children,n=0,r=t.length;n<r;n++)t[n].traverse(e)},traverseVisible:function(e){if(!1!==this.visible){e(this);for(var t=this.children,n=0,r=t.length;n<r;n++)t[n].traverseVisible(e)}},traverseAncestors:function(e){var t=this.parent;null!==t&&(e(t),t.traverseAncestors(e))},updateMatrix:function(){this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0},updateMatrixWorld:function(e){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||e)&&(null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),this.matrixWorldNeedsUpdate=!1,e=!0);for(var t=this.children,n=0,r=t.length;n<r;n++)t[n].updateMatrixWorld(e)},toJSON:function(e){function t(t,n){return void 0===t[n.uuid]&&(t[n.uuid]=n.toJSON(e)),n.uuid}function n(e){var t=[];for(var n in e){var r=e[n];delete r.metadata,t.push(r)}return t}var r=void 0===e||""===e,i={};r&&(e={geometries:{},materials:{},textures:{},images:{}},i.metadata={version:4.5,type:"Object",generator:"Object3D.toJSON"});var a={};if(a.uuid=this.uuid,a.type=this.type,""!==this.name&&(a.name=this.name),"{}"!==JSON.stringify(this.userData)&&(a.userData=this.userData),!0===this.castShadow&&(a.castShadow=!0),!0===this.receiveShadow&&(a.receiveShadow=!0),!1===this.visible&&(a.visible=!1),a.matrix=this.matrix.toArray(),void 0!==this.geometry&&(a.geometry=t(e.geometries,this.geometry)),void 0!==this.material)if(Array.isArray(this.material)){for(var o=[],s=0,c=this.material.length;s<c;s++)o.push(t(e.materials,this.material[s]));a.material=o}else a.material=t(e.materials,this.material);if(this.children.length>0)for(a.children=[],s=0;s<this.children.length;s++)a.children.push(this.children[s].toJSON(e).object);if(r){var l=n(e.geometries),u=n(e.materials),f=n(e.textures),d=n(e.images);l.length>0&&(i.geometries=l),u.length>0&&(i.materials=u),f.length>0&&(i.textures=f),d.length>0&&(i.images=d)}return i.object=a,i},clone:function(e){return(new this.constructor).copy(this,e)},copy:function(e,t){if(void 0===t&&(t=!0),this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),!0===t)for(var n=0;n<e.children.length;n++){var r=e.children[n];this.add(r.clone())}return this}}),Object.assign(fe.prototype,{set:function(e,t){return this.start.copy(e),this.end.copy(t),this},clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.start.copy(e.start),this.end.copy(e.end),this},getCenter:function(e){return(e||new u).addVectors(this.start,this.end).multiplyScalar(.5)},delta:function(e){return(e||new u).subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)},at:function(e,t){var n=t||new u;return this.delta(n).multiplyScalar(e).add(this.start)},closestPointToPointParameter:function(){var e=new u,t=new u;return function(n,r){e.subVectors(n,this.start),t.subVectors(this.end,this.start);var i=t.dot(t),a=t.dot(e)/i;return r&&(a=Ss.clamp(a,0,1)),a}}(),closestPointToPoint:function(e,t,n){var r=this.closestPointToPointParameter(e,t),i=n||new u;return this.delta(i).multiplyScalar(r).add(this.start)},applyMatrix4:function(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this},equals:function(e){return e.start.equals(this.start)&&e.end.equals(this.end)}}),Object.assign(de,{normal:function(){var e=new u;return function(t,n,r,i){var a=i||new u;a.subVectors(r,n),e.subVectors(t,n),a.cross(e);var o=a.lengthSq();return o>0?a.multiplyScalar(1/Math.sqrt(o)):a.set(0,0,0)}}(),barycoordFromPoint:function(){var e=new u,t=new u,n=new u;return function(r,i,a,o,s){e.subVectors(o,i),t.subVectors(a,i),n.subVectors(r,i);var c=e.dot(e),l=e.dot(t),f=e.dot(n),d=t.dot(t),h=t.dot(n),p=c*d-l*l,g=s||new u;if(0===p)return g.set(-2,-1,-1);var m=1/p,v=(d*f-l*h)*m,b=(c*h-l*f)*m;return g.set(1-v-b,b,v)}}(),containsPoint:function(){var e=new u;return function(t,n,r,i){var a=de.barycoordFromPoint(t,n,r,i,e);return a.x>=0&&a.y>=0&&a.x+a.y<=1}}()}),Object.assign(de.prototype,{set:function(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this},setFromPointsAndIndices:function(e,t,n,r){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[r]),this},clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this},area:function(){var e=new u,t=new u;return function(){return e.subVectors(this.c,this.b),t.subVectors(this.a,this.b),.5*e.cross(t).length()}}(),midpoint:function(e){return(e||new u).addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},normal:function(e){return de.normal(this.a,this.b,this.c,e)},plane:function(e){return(e||new ie).setFromCoplanarPoints(this.a,this.b,this.c)},barycoordFromPoint:function(e,t){return de.barycoordFromPoint(e,this.a,this.b,this.c,t)},containsPoint:function(e){return de.containsPoint(e,this.a,this.b,this.c)},closestPointToPoint:function(){var e=new ie,t=[new fe,new fe,new fe],n=new u,r=new u;return function(i,a){var o=a||new u,s=1/0;if(e.setFromCoplanarPoints(this.a,this.b,this.c),e.projectPoint(i,n),!0===this.containsPoint(n))o.copy(n);else{t[0].set(this.a,this.b),t[1].set(this.b,this.c),t[2].set(this.c,this.a);for(var c=0;c<t.length;c++){t[c].closestPointToPoint(n,!0,r);var l=n.distanceToSquared(r);l<s&&(s=l,o.copy(r))}}return o}}(),equals:function(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}),Object.assign(he.prototype,{clone:function(){return(new this.constructor).copy(this)},copy:function(e){this.a=e.a,this.b=e.b,this.c=e.c,this.normal.copy(e.normal),this.color.copy(e.color),this.materialIndex=e.materialIndex;for(var t=0,n=e.vertexNormals.length;t<n;t++)this.vertexNormals[t]=e.vertexNormals[t].clone();for(t=0,n=e.vertexColors.length;t<n;t++)this.vertexColors[t]=e.vertexColors[t].clone();return this}}),pe.prototype=Object.create(Q.prototype),pe.prototype.constructor=pe,pe.prototype.isMeshBasicMaterial=!0,pe.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this},Object.defineProperty(ge.prototype,"needsUpdate",{set:function(e){!0===e&&this.version++}}),Object.assign(ge.prototype,{isBufferAttribute:!0,setArray:function(e){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.count=void 0!==e?e.length/this.itemSize:0,this.array=e},setDynamic:function(e){return this.dynamic=e,this},copy:function(e){return this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.dynamic=e.dynamic,this},copyAt:function(e,t,n){e*=this.itemSize,n*=t.itemSize;for(var r=0,i=this.itemSize;r<i;r++)this.array[e+r]=t.array[n+r];return this},copyArray:function(e){return this.array.set(e),this},copyColorsArray:function(e){for(var t=this.array,n=0,r=0,i=e.length;r<i;r++){var a=e[r];void 0===a&&(console.warn("THREE.BufferAttribute.copyColorsArray(): color is undefined",r),a=new Y),t[n++]=a.r,t[n++]=a.g,t[n++]=a.b}return this},copyIndicesArray:function(e){for(var t=this.array,n=0,r=0,i=e.length;r<i;r++){var a=e[r];t[n++]=a.a,t[n++]=a.b,t[n++]=a.c}return this},copyVector2sArray:function(e){for(var t=this.array,n=0,r=0,a=e.length;r<a;r++){var o=e[r];void 0===o&&(console.warn("THREE.BufferAttribute.copyVector2sArray(): vector is undefined",r),o=new i),t[n++]=o.x,t[n++]=o.y}return this},copyVector3sArray:function(e){for(var t=this.array,n=0,r=0,i=e.length;r<i;r++){var a=e[r];void 0===a&&(console.warn("THREE.BufferAttribute.copyVector3sArray(): vector is undefined",r),a=new u),t[n++]=a.x,t[n++]=a.y,t[n++]=a.z}return this},copyVector4sArray:function(e){for(var t=this.array,n=0,r=0,i=e.length;r<i;r++){var a=e[r];void 0===a&&(console.warn("THREE.BufferAttribute.copyVector4sArray(): vector is undefined",r),a=new o),t[n++]=a.x,t[n++]=a.y,t[n++]=a.z,t[n++]=a.w}return this},set:function(e,t){return void 0===t&&(t=0),this.array.set(e,t),this},getX:function(e){return this.array[e*this.itemSize]},setX:function(e,t){return this.array[e*this.itemSize]=t,this},getY:function(e){return this.array[e*this.itemSize+1]},setY:function(e,t){return this.array[e*this.itemSize+1]=t,this},getZ:function(e){return this.array[e*this.itemSize+2]},setZ:function(e,t){return this.array[e*this.itemSize+2]=t,this},getW:function(e){return this.array[e*this.itemSize+3]},setW:function(e,t){return this.array[e*this.itemSize+3]=t,this},setXY:function(e,t,n){return e*=this.itemSize,this.array[e+0]=t,this.array[e+1]=n,this},setXYZ:function(e,t,n,r){return e*=this.itemSize,this.array[e+0]=t,this.array[e+1]=n,this.array[e+2]=r,this},setXYZW:function(e,t,n,r,i){return e*=this.itemSize,this.array[e+0]=t,this.array[e+1]=n,this.array[e+2]=r,this.array[e+3]=i,this},onUpload:function(e){return this.onUploadCallback=e,this},clone:function(){return new this.constructor(this.array,this.itemSize).copy(this)}}),me.prototype=Object.create(ge.prototype),me.prototype.constructor=me,ve.prototype=Object.create(ge.prototype),ve.prototype.constructor=ve,be.prototype=Object.create(ge.prototype),be.prototype.constructor=be,ye.prototype=Object.create(ge.prototype),ye.prototype.constructor=ye,we.prototype=Object.create(ge.prototype),we.prototype.constructor=we,_e.prototype=Object.create(ge.prototype),_e.prototype.constructor=_e,xe.prototype=Object.create(ge.prototype),xe.prototype.constructor=xe,Se.prototype=Object.create(ge.prototype),Se.prototype.constructor=Se,Ee.prototype=Object.create(ge.prototype),Ee.prototype.constructor=Ee,Object.assign(Ce.prototype,{computeGroups:function(e){for(var t,n=[],r=void 0,i=e.faces,a=0;a<i.length;a++){var o=i[a];o.materialIndex!==r&&(r=o.materialIndex,void 0!==t&&(t.count=3*a-t.start,n.push(t)),t={start:3*a,materialIndex:r})}void 0!==t&&(t.count=3*a-t.start,n.push(t)),this.groups=n},fromGeometry:function(e){var t,n=e.faces,r=e.vertices,a=e.faceVertexUvs,o=a[0]&&a[0].length>0,s=a[1]&&a[1].length>0,c=e.morphTargets,l=c.length;if(l>0){t=[];for(var u=0;u<l;u++)t[u]=[];this.morphTargets.position=t}var f,d=e.morphNormals,h=d.length;if(h>0){for(f=[],u=0;u<h;u++)f[u]=[];this.morphTargets.normal=f}var p=e.skinIndices,g=e.skinWeights,m=p.length===r.length,v=g.length===r.length;for(u=0;u<n.length;u++){var b=n[u];this.vertices.push(r[b.a],r[b.b],r[b.c]);var y=b.vertexNormals;if(3===y.length)this.normals.push(y[0],y[1],y[2]);else{var w=b.normal;this.normals.push(w,w,w)}var _,x=b.vertexColors;if(3===x.length)this.colors.push(x[0],x[1],x[2]);else{var S=b.color;this.colors.push(S,S,S)}!0===o&&(void 0!==(_=a[0][u])?this.uvs.push(_[0],_[1],_[2]):(console.warn("THREE.DirectGeometry.fromGeometry(): Undefined vertexUv ",u),this.uvs.push(new i,new i,new i))),!0===s&&(void 0!==(_=a[1][u])?this.uvs2.push(_[0],_[1],_[2]):(console.warn("THREE.DirectGeometry.fromGeometry(): Undefined vertexUv2 ",u),this.uvs2.push(new i,new i,new i)));for(var E=0;E<l;E++){var C=c[E].vertices;t[E].push(C[b.a],C[b.b],C[b.c])}for(E=0;E<h;E++){var A=d[E].vertexNormals[u];f[E].push(A.a,A.b,A.c)}m&&this.skinIndices.push(p[b.a],p[b.b],p[b.c]),v&&this.skinWeights.push(g[b.a],g[b.b],g[b.c])}return this.computeGroups(e),this.verticesNeedUpdate=e.verticesNeedUpdate,this.normalsNeedUpdate=e.normalsNeedUpdate,this.colorsNeedUpdate=e.colorsNeedUpdate,this.uvsNeedUpdate=e.uvsNeedUpdate,this.groupsNeedUpdate=e.groupsNeedUpdate,this}});var js=0;Object.assign(Te.prototype,r.prototype,{isGeometry:!0,applyMatrix:function(e){for(var t=(new re).getNormalMatrix(e),n=0,r=this.vertices.length;n<r;n++)this.vertices[n].applyMatrix4(e);for(n=0,r=this.faces.length;n<r;n++){var i=this.faces[n];i.normal.applyMatrix3(t).normalize();for(var a=0,o=i.vertexNormals.length;a<o;a++)i.vertexNormals[a].applyMatrix3(t).normalize()}return null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this.verticesNeedUpdate=!0,this.normalsNeedUpdate=!0,this},rotateX:function(){var e=new f;return function(t){return e.makeRotationX(t),this.applyMatrix(e),this}}(),rotateY:function(){var e=new f;return function(t){return e.makeRotationY(t),this.applyMatrix(e),this}}(),rotateZ:function(){var e=new f;return function(t){return e.makeRotationZ(t),this.applyMatrix(e),this}}(),translate:function(){var e=new f;return function(t,n,r){return e.makeTranslation(t,n,r),this.applyMatrix(e),this}}(),scale:function(){var e=new f;return function(t,n,r){return e.makeScale(t,n,r),this.applyMatrix(e),this}}(),lookAt:function(){var e=new ue;return function(t){e.lookAt(t),e.updateMatrix(),this.applyMatrix(e.matrix)}}(),fromBufferGeometry:function(e){function t(e,t,r,i){var a=new he(e,t,r,void 0!==s?[d[e].clone(),d[t].clone(),d[r].clone()]:[],void 0!==c?[n.colors[e].clone(),n.colors[t].clone(),n.colors[r].clone()]:[],i);n.faces.push(a),void 0!==l&&n.faceVertexUvs[0].push([h[e].clone(),h[t].clone(),h[r].clone()]),void 0!==f&&n.faceVertexUvs[1].push([p[e].clone(),p[t].clone(),p[r].clone()])}var n=this,r=null!==e.index?e.index.array:void 0,a=e.attributes,o=a.position.array,s=void 0!==a.normal?a.normal.array:void 0,c=void 0!==a.color?a.color.array:void 0,l=void 0!==a.uv?a.uv.array:void 0,f=void 0!==a.uv2?a.uv2.array:void 0;void 0!==f&&(this.faceVertexUvs[1]=[]);for(var d=[],h=[],p=[],g=0,m=0;g<o.length;g+=3,m+=2)n.vertices.push(new u(o[g],o[g+1],o[g+2])),void 0!==s&&d.push(new u(s[g],s[g+1],s[g+2])),void 0!==c&&n.colors.push(new Y(c[g],c[g+1],c[g+2])),void 0!==l&&h.push(new i(l[m],l[m+1])),void 0!==f&&p.push(new i(f[m],f[m+1]));var v=e.groups;if(v.length>0)for(g=0;g<v.length;g++)for(var b=v[g],y=b.start,w=(m=y,y+b.count);m<w;m+=3)void 0!==r?t(r[m],r[m+1],r[m+2],b.materialIndex):t(m,m+1,m+2,b.materialIndex);else if(void 0!==r)for(g=0;g<r.length;g+=3)t(r[g],r[g+1],r[g+2]);else for(g=0;g<o.length/3;g+=3)t(g,g+1,g+2);return this.computeFaceNormals(),null!==e.boundingBox&&(this.boundingBox=e.boundingBox.clone()),null!==e.boundingSphere&&(this.boundingSphere=e.boundingSphere.clone()),this},center:function(){this.computeBoundingBox();var e=this.boundingBox.getCenter().negate();return this.translate(e.x,e.y,e.z),e},normalize:function(){this.computeBoundingSphere();var e=this.boundingSphere.center,t=this.boundingSphere.radius,n=0===t?1:1/t,r=new f;return r.set(n,0,0,-n*e.x,0,n,0,-n*e.y,0,0,n,-n*e.z,0,0,0,1),this.applyMatrix(r),this},computeFaceNormals:function(){for(var e=new u,t=new u,n=0,r=this.faces.length;n<r;n++){var i=this.faces[n],a=this.vertices[i.a],o=this.vertices[i.b],s=this.vertices[i.c];e.subVectors(s,o),t.subVectors(a,o),e.cross(t),e.normalize(),i.normal.copy(e)}},computeVertexNormals:function(e){var t,n,r,i,a,o;for(void 0===e&&(e=!0),o=new Array(this.vertices.length),t=0,n=this.vertices.length;t<n;t++)o[t]=new u;if(e){var s,c,l,f=new u,d=new u;for(r=0,i=this.faces.length;r<i;r++)a=this.faces[r],s=this.vertices[a.a],c=this.vertices[a.b],l=this.vertices[a.c],f.subVectors(l,c),d.subVectors(s,c),f.cross(d),o[a.a].add(f),o[a.b].add(f),o[a.c].add(f)}else for(this.computeFaceNormals(),r=0,i=this.faces.length;r<i;r++)o[(a=this.faces[r]).a].add(a.normal),o[a.b].add(a.normal),o[a.c].add(a.normal);for(t=0,n=this.vertices.length;t<n;t++)o[t].normalize();for(r=0,i=this.faces.length;r<i;r++){var h=(a=this.faces[r]).vertexNormals;3===h.length?(h[0].copy(o[a.a]),h[1].copy(o[a.b]),h[2].copy(o[a.c])):(h[0]=o[a.a].clone(),h[1]=o[a.b].clone(),h[2]=o[a.c].clone())}this.faces.length>0&&(this.normalsNeedUpdate=!0)},computeFlatVertexNormals:function(){var e,t,n;for(this.computeFaceNormals(),e=0,t=this.faces.length;e<t;e++){var r=(n=this.faces[e]).vertexNormals;3===r.length?(r[0].copy(n.normal),r[1].copy(n.normal),r[2].copy(n.normal)):(r[0]=n.normal.clone(),r[1]=n.normal.clone(),r[2]=n.normal.clone())}this.faces.length>0&&(this.normalsNeedUpdate=!0)},computeMorphNormals:function(){var e,t,n,r,i;for(n=0,r=this.faces.length;n<r;n++)for((i=this.faces[n]).__originalFaceNormal?i.__originalFaceNormal.copy(i.normal):i.__originalFaceNormal=i.normal.clone(),i.__originalVertexNormals||(i.__originalVertexNormals=[]),e=0,t=i.vertexNormals.length;e<t;e++)i.__originalVertexNormals[e]?i.__originalVertexNormals[e].copy(i.vertexNormals[e]):i.__originalVertexNormals[e]=i.vertexNormals[e].clone();var a=new Te;for(a.faces=this.faces,e=0,t=this.morphTargets.length;e<t;e++){if(!this.morphNormals[e]){this.morphNormals[e]={},this.morphNormals[e].faceNormals=[],this.morphNormals[e].vertexNormals=[];var o=this.morphNormals[e].faceNormals,s=this.morphNormals[e].vertexNormals;for(n=0,r=this.faces.length;n<r;n++)c=new u,l={a:new u,b:new u,c:new u},o.push(c),s.push(l)}var c,l,f=this.morphNormals[e];for(a.vertices=this.morphTargets[e].vertices,a.computeFaceNormals(),a.computeVertexNormals(),n=0,r=this.faces.length;n<r;n++)i=this.faces[n],c=f.faceNormals[n],l=f.vertexNormals[n],c.copy(i.normal),l.a.copy(i.vertexNormals[0]),l.b.copy(i.vertexNormals[1]),l.c.copy(i.vertexNormals[2])}for(n=0,r=this.faces.length;n<r;n++)(i=this.faces[n]).normal=i.__originalFaceNormal,i.vertexNormals=i.__originalVertexNormals},computeLineDistances:function(){for(var e=0,t=this.vertices,n=0,r=t.length;n<r;n++)n>0&&(e+=t[n].distanceTo(t[n-1])),this.lineDistances[n]=e},computeBoundingBox:function(){null===this.boundingBox&&(this.boundingBox=new te),this.boundingBox.setFromPoints(this.vertices)},computeBoundingSphere:function(){null===this.boundingSphere&&(this.boundingSphere=new ne),this.boundingSphere.setFromPoints(this.vertices)},merge:function(e,t,n){if(!1!==(e&&e.isGeometry)){var r,i=this.vertices.length,a=this.vertices,o=e.vertices,s=this.faces,c=e.faces,l=this.faceVertexUvs[0],u=e.faceVertexUvs[0],f=this.colors,d=e.colors;void 0===n&&(n=0),void 0!==t&&(r=(new re).getNormalMatrix(t));for(var h=0,p=o.length;h<p;h++){var g=o[h].clone();void 0!==t&&g.applyMatrix4(t),a.push(g)}for(h=0,p=d.length;h<p;h++)f.push(d[h].clone());for(h=0,p=c.length;h<p;h++){var m,v,b,y=c[h],w=y.vertexNormals,_=y.vertexColors;(m=new he(y.a+i,y.b+i,y.c+i)).normal.copy(y.normal),void 0!==r&&m.normal.applyMatrix3(r).normalize();for(var x=0,S=w.length;x<S;x++)v=w[x].clone(),void 0!==r&&v.applyMatrix3(r).normalize(),m.vertexNormals.push(v);for(m.color.copy(y.color),x=0,S=_.length;x<S;x++)b=_[x],m.vertexColors.push(b.clone());m.materialIndex=y.materialIndex+n,s.push(m)}for(h=0,p=u.length;h<p;h++){var E=u[h],C=[];if(void 0!==E){for(x=0,S=E.length;x<S;x++)C.push(E[x].clone());l.push(C)}}}else console.error("THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.",e)},mergeMesh:function(e){!1!==(e&&e.isMesh)?(e.matrixAutoUpdate&&e.updateMatrix(),this.merge(e.geometry,e.matrix)):console.error("THREE.Geometry.mergeMesh(): mesh not an instance of THREE.Mesh.",e)},mergeVertices:function(){var e,t,n,r,i,a,o,s,c={},l=[],u=[],f=Math.pow(10,4);for(n=0,r=this.vertices.length;n<r;n++)e=this.vertices[n],void 0===c[t=Math.round(e.x*f)+"_"+Math.round(e.y*f)+"_"+Math.round(e.z*f)]?(c[t]=n,l.push(this.vertices[n]),u[n]=l.length-1):u[n]=u[c[t]];var d=[];for(n=0,r=this.faces.length;n<r;n++){(i=this.faces[n]).a=u[i.a],i.b=u[i.b],i.c=u[i.c],a=[i.a,i.b,i.c];for(var h=0;h<3;h++)if(a[h]===a[(h+1)%3]){d.push(n);break}}for(n=d.length-1;n>=0;n--){var p=d[n];for(this.faces.splice(p,1),o=0,s=this.faceVertexUvs.length;o<s;o++)this.faceVertexUvs[o].splice(p,1)}var g=this.vertices.length-l.length;return this.vertices=l,g},sortFacesByMaterialIndex:function(){function e(e,t){return e.materialIndex-t.materialIndex}for(var t=this.faces,n=t.length,r=0;r<n;r++)t[r]._id=r;t.sort(e);var i,a,o=this.faceVertexUvs[0],s=this.faceVertexUvs[1];for(o&&o.length===n&&(i=[]),s&&s.length===n&&(a=[]),r=0;r<n;r++){var c=t[r]._id;i&&i.push(o[c]),a&&a.push(s[c])}i&&(this.faceVertexUvs[0]=i),a&&(this.faceVertexUvs[1]=a)},toJSON:function(){function e(e,t,n){return n?e|1<<t:e&~(1<<t)}function t(e){var t=e.x.toString()+e.y.toString()+e.z.toString();return void 0!==d[t]||(d[t]=f.length/3,f.push(e.x,e.y,e.z)),d[t]}function n(e){var t=e.r.toString()+e.g.toString()+e.b.toString();return void 0!==p[t]||(p[t]=h.length,h.push(e.getHex())),p[t]}function r(e){var t=e.x.toString()+e.y.toString();return void 0!==m[t]||(m[t]=g.length/2,g.push(e.x,e.y)),m[t]}var i={metadata:{version:4.5,type:"Geometry",generator:"Geometry.toJSON"}};if(i.uuid=this.uuid,i.type=this.type,""!==this.name&&(i.name=this.name),void 0!==this.parameters){var a=this.parameters;for(var o in a)void 0!==a[o]&&(i[o]=a[o]);return i}for(var s=[],c=0;c<this.vertices.length;c++){var l=this.vertices[c];s.push(l.x,l.y,l.z)}var u=[],f=[],d={},h=[],p={},g=[],m={};for(c=0;c<this.faces.length;c++){var v=this.faces[c],b=void 0!==this.faceVertexUvs[0][c],y=v.normal.length()>0,w=v.vertexNormals.length>0,_=1!==v.color.r||1!==v.color.g||1!==v.color.b,x=v.vertexColors.length>0,S=0;if(S=e(S,0,0),S=e(S,1,!0),S=e(S,2,!1),S=e(S,3,b),S=e(S,4,y),S=e(S,5,w),S=e(S,6,_),S=e(S,7,x),u.push(S),u.push(v.a,v.b,v.c),u.push(v.materialIndex),b){var E=this.faceVertexUvs[0][c];u.push(r(E[0]),r(E[1]),r(E[2]))}if(y&&u.push(t(v.normal)),w){var C=v.vertexNormals;u.push(t(C[0]),t(C[1]),t(C[2]))}if(_&&u.push(n(v.color)),x){var A=v.vertexColors;u.push(n(A[0]),n(A[1]),n(A[2]))}}return i.data={},i.data.vertices=s,i.data.normals=f,h.length>0&&(i.data.colors=h),g.length>0&&(i.data.uvs=[g]),i.data.faces=u,i},clone:function(){return(new Te).copy(this)},copy:function(e){var t,n,r,i,a,o;this.vertices=[],this.colors=[],this.faces=[],this.faceVertexUvs=[[]],this.morphTargets=[],this.morphNormals=[],this.skinWeights=[],this.skinIndices=[],this.lineDistances=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var s=e.vertices;for(t=0,n=s.length;t<n;t++)this.vertices.push(s[t].clone());var c=e.colors;for(t=0,n=c.length;t<n;t++)this.colors.push(c[t].clone());var l=e.faces;for(t=0,n=l.length;t<n;t++)this.faces.push(l[t].clone());for(t=0,n=e.faceVertexUvs.length;t<n;t++){var u=e.faceVertexUvs[t];for(void 0===this.faceVertexUvs[t]&&(this.faceVertexUvs[t]=[]),r=0,i=u.length;r<i;r++){var f=u[r],d=[];for(a=0,o=f.length;a<o;a++){var h=f[a];d.push(h.clone())}this.faceVertexUvs[t].push(d)}}var p=e.morphTargets;for(t=0,n=p.length;t<n;t++){var g={};if(g.name=p[t].name,void 0!==p[t].vertices)for(g.vertices=[],r=0,i=p[t].vertices.length;r<i;r++)g.vertices.push(p[t].vertices[r].clone());if(void 0!==p[t].normals)for(g.normals=[],r=0,i=p[t].normals.length;r<i;r++)g.normals.push(p[t].normals[r].clone());this.morphTargets.push(g)}var m=e.morphNormals;for(t=0,n=m.length;t<n;t++){var v={};if(void 0!==m[t].vertexNormals)for(v.vertexNormals=[],r=0,i=m[t].vertexNormals.length;r<i;r++){var b=m[t].vertexNormals[r],y={};y.a=b.a.clone(),y.b=b.b.clone(),y.c=b.c.clone(),v.vertexNormals.push(y)}if(void 0!==m[t].faceNormals)for(v.faceNormals=[],r=0,i=m[t].faceNormals.length;r<i;r++)v.faceNormals.push(m[t].faceNormals[r].clone());this.morphNormals.push(v)}var w=e.skinWeights;for(t=0,n=w.length;t<n;t++)this.skinWeights.push(w[t].clone());var _=e.skinIndices;for(t=0,n=_.length;t<n;t++)this.skinIndices.push(_[t].clone());var x=e.lineDistances;for(t=0,n=x.length;t<n;t++)this.lineDistances.push(x[t]);var S=e.boundingBox;null!==S&&(this.boundingBox=S.clone());var E=e.boundingSphere;return null!==E&&(this.boundingSphere=E.clone()),this.elementsNeedUpdate=e.elementsNeedUpdate,this.verticesNeedUpdate=e.verticesNeedUpdate,this.uvsNeedUpdate=e.uvsNeedUpdate,this.normalsNeedUpdate=e.normalsNeedUpdate,this.colorsNeedUpdate=e.colorsNeedUpdate,this.lineDistancesNeedUpdate=e.lineDistancesNeedUpdate,this.groupsNeedUpdate=e.groupsNeedUpdate,this},dispose:function(){this.dispatchEvent({type:"dispose"})}}),Oe.MaxIndex=65535,Object.assign(Oe.prototype,r.prototype,{isBufferGeometry:!0,getIndex:function(){return this.index},setIndex:function(e){Array.isArray(e)?this.index=new(Ae(e)>65535?xe:we)(e,1):this.index=e},addAttribute:function(e,t){return!1===(t&&t.isBufferAttribute)&&!1===(t&&t.isInterleavedBufferAttribute)?(console.warn("THREE.BufferGeometry: .addAttribute() now expects ( name, attribute )."),void this.addAttribute(e,new ge(arguments[1],arguments[2]))):"index"===e?(console.warn("THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute."),void this.setIndex(t)):(this.attributes[e]=t,this)},getAttribute:function(e){return this.attributes[e]},removeAttribute:function(e){return delete this.attributes[e],this},addGroup:function(e,t,n){this.groups.push({start:e,count:t,materialIndex:void 0!==n?n:0})},clearGroups:function(){this.groups=[]},setDrawRange:function(e,t){this.drawRange.start=e,this.drawRange.count=t},applyMatrix:function(e){var t=this.attributes.position;void 0!==t&&(e.applyToBufferAttribute(t),t.needsUpdate=!0);var n=this.attributes.normal;return void 0!==n&&((new re).getNormalMatrix(e).applyToBufferAttribute(n),n.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this},rotateX:function(){var e=new f;return function(t){return e.makeRotationX(t),this.applyMatrix(e),this}}(),rotateY:function(){var e=new f;return function(t){return e.makeRotationY(t),this.applyMatrix(e),this}}(),rotateZ:function(){var e=new f;return function(t){return e.makeRotationZ(t),this.applyMatrix(e),this}}(),translate:function(){var e=new f;return function(t,n,r){return e.makeTranslation(t,n,r),this.applyMatrix(e),this}}(),scale:function(){var e=new f;return function(t,n,r){return e.makeScale(t,n,r),this.applyMatrix(e),this}}(),lookAt:function(){var e=new ue;return function(t){e.lookAt(t),e.updateMatrix(),this.applyMatrix(e.matrix)}}(),center:function(){this.computeBoundingBox();var e=this.boundingBox.getCenter().negate();return this.translate(e.x,e.y,e.z),e},setFromObject:function(e){var t=e.geometry;if(e.isPoints||e.isLine){var n=new Se(3*t.vertices.length,3),r=new Se(3*t.colors.length,3);if(this.addAttribute("position",n.copyVector3sArray(t.vertices)),this.addAttribute("color",r.copyColorsArray(t.colors)),t.lineDistances&&t.lineDistances.length===t.vertices.length){var i=new Se(t.lineDistances.length,1);this.addAttribute("lineDistance",i.copyArray(t.lineDistances))}null!==t.boundingSphere&&(this.boundingSphere=t.boundingSphere.clone()),null!==t.boundingBox&&(this.boundingBox=t.boundingBox.clone())}else e.isMesh&&t&&t.isGeometry&&this.fromGeometry(t);return this},updateFromObject:function(e){var t,n=e.geometry;if(e.isMesh){var r=n.__directGeometry;if(!0===n.elementsNeedUpdate&&(r=void 0,n.elementsNeedUpdate=!1),void 0===r)return this.fromGeometry(n);r.verticesNeedUpdate=n.verticesNeedUpdate,r.normalsNeedUpdate=n.normalsNeedUpdate,r.colorsNeedUpdate=n.colorsNeedUpdate,r.uvsNeedUpdate=n.uvsNeedUpdate,r.groupsNeedUpdate=n.groupsNeedUpdate,n.verticesNeedUpdate=!1,n.normalsNeedUpdate=!1,n.colorsNeedUpdate=!1,n.uvsNeedUpdate=!1,n.groupsNeedUpdate=!1,n=r}return!0===n.verticesNeedUpdate&&(void 0!==(t=this.attributes.position)&&(t.copyVector3sArray(n.vertices),t.needsUpdate=!0),n.verticesNeedUpdate=!1),!0===n.normalsNeedUpdate&&(void 0!==(t=this.attributes.normal)&&(t.copyVector3sArray(n.normals),t.needsUpdate=!0),n.normalsNeedUpdate=!1),!0===n.colorsNeedUpdate&&(void 0!==(t=this.attributes.color)&&(t.copyColorsArray(n.colors),t.needsUpdate=!0),n.colorsNeedUpdate=!1),n.uvsNeedUpdate&&(void 0!==(t=this.attributes.uv)&&(t.copyVector2sArray(n.uvs),t.needsUpdate=!0),n.uvsNeedUpdate=!1),n.lineDistancesNeedUpdate&&(void 0!==(t=this.attributes.lineDistance)&&(t.copyArray(n.lineDistances),t.needsUpdate=!0),n.lineDistancesNeedUpdate=!1),n.groupsNeedUpdate&&(n.computeGroups(e.geometry),this.groups=n.groups,n.groupsNeedUpdate=!1),this},fromGeometry:function(e){return e.__directGeometry=(new Ce).fromGeometry(e),this.fromDirectGeometry(e.__directGeometry)},fromDirectGeometry:function(e){var t=new Float32Array(3*e.vertices.length);if(this.addAttribute("position",new ge(t,3).copyVector3sArray(e.vertices)),e.normals.length>0){var n=new Float32Array(3*e.normals.length);this.addAttribute("normal",new ge(n,3).copyVector3sArray(e.normals))}if(e.colors.length>0){var r=new Float32Array(3*e.colors.length);this.addAttribute("color",new ge(r,3).copyColorsArray(e.colors))}if(e.uvs.length>0){var i=new Float32Array(2*e.uvs.length);this.addAttribute("uv",new ge(i,2).copyVector2sArray(e.uvs))}if(e.uvs2.length>0){var a=new Float32Array(2*e.uvs2.length);this.addAttribute("uv2",new ge(a,2).copyVector2sArray(e.uvs2))}if(e.indices.length>0){var o=new(Ae(e.indices)>65535?Uint32Array:Uint16Array)(3*e.indices.length);this.setIndex(new ge(o,1).copyIndicesArray(e.indices))}for(var s in this.groups=e.groups,e.morphTargets){for(var c=[],l=e.morphTargets[s],u=0,f=l.length;u<f;u++){var d=l[u],h=new Se(3*d.length,3);c.push(h.copyVector3sArray(d))}this.morphAttributes[s]=c}if(e.skinIndices.length>0){var p=new Se(4*e.skinIndices.length,4);this.addAttribute("skinIndex",p.copyVector4sArray(e.skinIndices))}if(e.skinWeights.length>0){var g=new Se(4*e.skinWeights.length,4);this.addAttribute("skinWeight",g.copyVector4sArray(e.skinWeights))}return null!==e.boundingSphere&&(this.boundingSphere=e.boundingSphere.clone()),null!==e.boundingBox&&(this.boundingBox=e.boundingBox.clone()),this},computeBoundingBox:function(){null===this.boundingBox&&(this.boundingBox=new te);var e=this.attributes.position;void 0!==e?this.boundingBox.setFromBufferAttribute(e):this.boundingBox.makeEmpty(),(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)},computeBoundingSphere:function(){var e=new te,t=new u;return function(){null===this.boundingSphere&&(this.boundingSphere=new ne);var n=this.attributes.position;if(n){var r=this.boundingSphere.center;e.setFromBufferAttribute(n),e.getCenter(r);for(var i=0,a=0,o=n.count;a<o;a++)t.x=n.getX(a),t.y=n.getY(a),t.z=n.getZ(a),i=Math.max(i,r.distanceToSquared(t));this.boundingSphere.radius=Math.sqrt(i),isNaN(this.boundingSphere.radius)&&console.error('THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.',this)}}}(),computeFaceNormals:function(){},computeVertexNormals:function(){var e=this.index,t=this.attributes,n=this.groups;if(t.position){var r=t.position.array;if(void 0===t.normal)this.addAttribute("normal",new ge(new Float32Array(r.length),3));else for(var i=t.normal.array,a=0,o=i.length;a<o;a++)i[a]=0;var s,c,l,f=t.normal.array,d=new u,h=new u,p=new u,g=new u,m=new u;if(e){var v=e.array;0===n.length&&this.addGroup(0,v.length);for(var b=0,y=n.length;b<y;++b){var w=n[b],_=w.start;for(a=_,o=_+w.count;a<o;a+=3)s=3*v[a+0],c=3*v[a+1],l=3*v[a+2],d.fromArray(r,s),h.fromArray(r,c),p.fromArray(r,l),g.subVectors(p,h),m.subVectors(d,h),g.cross(m),f[s]+=g.x,f[s+1]+=g.y,f[s+2]+=g.z,f[c]+=g.x,f[c+1]+=g.y,f[c+2]+=g.z,f[l]+=g.x,f[l+1]+=g.y,f[l+2]+=g.z}}else for(a=0,o=r.length;a<o;a+=9)d.fromArray(r,a),h.fromArray(r,a+3),p.fromArray(r,a+6),g.subVectors(p,h),m.subVectors(d,h),g.cross(m),f[a]=g.x,f[a+1]=g.y,f[a+2]=g.z,f[a+3]=g.x,f[a+4]=g.y,f[a+5]=g.z,f[a+6]=g.x,f[a+7]=g.y,f[a+8]=g.z;this.normalizeNormals(),t.normal.needsUpdate=!0}},merge:function(e,t){if(!1!==(e&&e.isBufferGeometry)){void 0===t&&(t=0);var n=this.attributes;for(var r in n)if(void 0!==e.attributes[r])for(var i=n[r].array,a=e.attributes[r],o=a.array,s=0,c=a.itemSize*t;s<o.length;s++,c++)i[c]=o[s];return this}console.error("THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.",e)},normalizeNormals:function(){for(var e,t,n,r,i=this.attributes.normal,a=0,o=i.count;a<o;a++)e=i.getX(a),t=i.getY(a),n=i.getZ(a),r=1/Math.sqrt(e*e+t*t+n*n),i.setXYZ(a,e*r,t*r,n*r)},toNonIndexed:function(){if(null===this.index)return console.warn("THREE.BufferGeometry.toNonIndexed(): Geometry is already non-indexed."),this;var e=new Oe,t=this.index.array,n=this.attributes;for(var r in n){for(var i=n[r],a=i.array,o=i.itemSize,s=new a.constructor(t.length*o),c=0,l=0,u=0,f=t.length;u<f;u++){c=t[u]*o;for(var d=0;d<o;d++)s[l++]=a[c++]}e.addAttribute(r,new ge(s,o))}return e},toJSON:function(){var e={metadata:{version:4.5,type:"BufferGeometry",generator:"BufferGeometry.toJSON"}};if(e.uuid=this.uuid,e.type=this.type,""!==this.name&&(e.name=this.name),void 0!==this.parameters){var t=this.parameters;for(var n in t)void 0!==t[n]&&(e[n]=t[n]);return e}e.data={attributes:{}};var r=this.index;if(null!==r){var i=Array.prototype.slice.call(r.array);e.data.index={type:r.array.constructor.name,array:i}}var a=this.attributes;for(var n in a){var o=a[n];i=Array.prototype.slice.call(o.array),e.data.attributes[n]={itemSize:o.itemSize,type:o.array.constructor.name,array:i,normalized:o.normalized}}var s=this.groups;s.length>0&&(e.data.groups=JSON.parse(JSON.stringify(s)));var c=this.boundingSphere;return null!==c&&(e.data.boundingSphere={center:c.center.toArray(),radius:c.radius}),e},clone:function(){return(new Oe).copy(this)},copy:function(e){var t,n,r;this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var i=e.index;null!==i&&this.setIndex(i.clone());var a=e.attributes;for(t in a){var o=a[t];this.addAttribute(t,o.clone())}var s=e.morphAttributes;for(t in s){var c=[],l=s[t];for(n=0,r=l.length;n<r;n++)c.push(l[n].clone());this.morphAttributes[t]=c}var u=e.groups;for(n=0,r=u.length;n<r;n++){var f=u[n];this.addGroup(f.start,f.count,f.materialIndex)}var d=e.boundingBox;null!==d&&(this.boundingBox=d.clone());var h=e.boundingSphere;return null!==h&&(this.boundingSphere=h.clone()),this.drawRange.start=e.drawRange.start,this.drawRange.count=e.drawRange.count,this},dispose:function(){this.dispatchEvent({type:"dispose"})}}),Re.prototype=Object.assign(Object.create(ue.prototype),{constructor:Re,isMesh:!0,setDrawMode:function(e){this.drawMode=e},copy:function(e){return ue.prototype.copy.call(this,e),this.drawMode=e.drawMode,this},updateMorphTargets:function(){var e=this.geometry.morphTargets;if(void 0!==e&&e.length>0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(var t=0,n=e.length;t<n;t++)this.morphTargetInfluences.push(0),this.morphTargetDictionary[e[t].name]=t}},raycast:function(){function e(e,t,n,r,i,a,o){return de.barycoordFromPoint(e,t,n,r,b),i.multiplyScalar(b.x),a.multiplyScalar(b.y),o.multiplyScalar(b.z),i.add(a).add(o),i.clone()}function t(e,t,n,r,i,a,o){var s=e.material;if(null===(s.side===va?n.intersectTriangle(a,i,r,!0,o):n.intersectTriangle(r,i,a,s.side!==ba,o)))return null;w.copy(o),w.applyMatrix4(e.matrixWorld);var c=t.ray.origin.distanceTo(w);return c<t.near||c>t.far?null:{distance:c,point:w.clone(),object:e}}function n(n,r,i,a,o,u,f,d){s.fromBufferAttribute(a,u),c.fromBufferAttribute(a,f),l.fromBufferAttribute(a,d);var h=t(n,r,i,s,c,l,y);return h&&(o&&(g.fromBufferAttribute(o,u),m.fromBufferAttribute(o,f),v.fromBufferAttribute(o,d),h.uv=e(y,s,c,l,g,m,v)),h.face=new he(u,f,d,de.normal(s,c,l)),h.faceIndex=u),h}var r=new f,a=new se,o=new ne,s=new u,c=new u,l=new u,d=new u,h=new u,p=new u,g=new i,m=new i,v=new i,b=new u,y=new u,w=new u;return function(i,u){var f,b=this.geometry,w=this.material,_=this.matrixWorld;if(void 0!==w&&(null===b.boundingSphere&&b.computeBoundingSphere(),o.copy(b.boundingSphere),o.applyMatrix4(_),!1!==i.ray.intersectsSphere(o)&&(r.getInverse(_),a.copy(i.ray).applyMatrix4(r),null===b.boundingBox||!1!==a.intersectsBox(b.boundingBox))))if(b.isBufferGeometry){var x,S,E,C,A,k=b.index,T=b.attributes.position,O=b.attributes.uv;if(null!==k)for(C=0,A=k.count;C<A;C+=3)x=k.getX(C),S=k.getX(C+1),E=k.getX(C+2),(f=n(this,i,a,T,O,x,S,E))&&(f.faceIndex=Math.floor(C/3),u.push(f));else for(C=0,A=T.count;C<A;C+=3)(f=n(this,i,a,T,O,x=C,S=C+1,E=C+2))&&(f.index=x,u.push(f))}else if(b.isGeometry){var R,M,I,P,D=Array.isArray(w),L=b.vertices,B=b.faces,N=b.faceVertexUvs[0];N.length>0&&(P=N);for(var F=0,j=B.length;F<j;F++){var U=B[F],z=D?w[U.materialIndex]:w;if(void 0!==z){if(R=L[U.a],M=L[U.b],I=L[U.c],!0===z.morphTargets){var H=b.morphTargets,G=this.morphTargetInfluences;s.set(0,0,0),c.set(0,0,0),l.set(0,0,0);for(var V=0,W=H.length;V<W;V++){var q=G[V];if(0!==q){var X=H[V].vertices;s.addScaledVector(d.subVectors(X[U.a],R),q),c.addScaledVector(h.subVectors(X[U.b],M),q),l.addScaledVector(p.subVectors(X[U.c],I),q)}}s.add(R),c.add(M),l.add(I),R=s,M=c,I=l}if(f=t(this,i,a,R,M,I,y)){if(P&&P[F]){var Y=P[F];g.copy(Y[0]),m.copy(Y[1]),v.copy(Y[2]),f.uv=e(y,R,M,I,g,m,v)}f.face=U,f.faceIndex=F,u.push(f)}}}}}}(),clone:function(){return new this.constructor(this.geometry,this.material).copy(this)}}),Me.prototype=Object.create(Te.prototype),Me.prototype.constructor=Me,Ie.prototype=Object.create(Oe.prototype),Ie.prototype.constructor=Ie,Pe.prototype=Object.create(Te.prototype),Pe.prototype.constructor=Pe,De.prototype=Object.create(Oe.prototype),De.prototype.constructor=De,Le.prototype=Object.assign(Object.create(ue.prototype),{constructor:Le,isCamera:!0,copy:function(e){return ue.prototype.copy.call(this,e),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this},getWorldDirection:function(){var e=new l;return function(t){var n=t||new u;return this.getWorldQuaternion(e),n.set(0,0,-1).applyQuaternion(e)}}(),clone:function(){return(new this.constructor).copy(this)}}),Be.prototype=Object.assign(Object.create(Le.prototype),{constructor:Be,isPerspectiveCamera:!0,copy:function(e){return Le.prototype.copy.call(this,e),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=null===e.view?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this},setFocalLength:function(e){var t=.5*this.getFilmHeight()/e;this.fov=2*Ss.RAD2DEG*Math.atan(t),this.updateProjectionMatrix()},getFocalLength:function(){var e=Math.tan(.5*Ss.DEG2RAD*this.fov);return.5*this.getFilmHeight()/e},getEffectiveFOV:function(){return 2*Ss.RAD2DEG*Math.atan(Math.tan(.5*Ss.DEG2RAD*this.fov)/this.zoom)},getFilmWidth:function(){return this.filmGauge*Math.min(this.aspect,1)},getFilmHeight:function(){return this.filmGauge/Math.max(this.aspect,1)},setViewOffset:function(e,t,n,r,i,a){this.aspect=e/t,this.view={fullWidth:e,fullHeight:t,offsetX:n,offsetY:r,width:i,height:a},this.updateProjectionMatrix()},clearViewOffset:function(){this.view=null,this.updateProjectionMatrix()},updateProjectionMatrix:function(){var e=this.near,t=e*Math.tan(.5*Ss.DEG2RAD*this.fov)/this.zoom,n=2*t,r=this.aspect*n,i=-.5*r,a=this.view;if(null!==a){var o=a.fullWidth,s=a.fullHeight;i+=a.offsetX*r/o,t-=a.offsetY*n/s,r*=a.width/o,n*=a.height/s}var c=this.filmOffset;0!==c&&(i+=e*c/this.getFilmWidth()),this.projectionMatrix.makePerspective(i,i+r,t,t-n,e,this.far)},toJSON:function(e){var t=ue.prototype.toJSON.call(this,e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,null!==this.view&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}),Ne.prototype=Object.assign(Object.create(Le.prototype),{constructor:Ne,isOrthographicCamera:!0,copy:function(e){return Le.prototype.copy.call(this,e),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=null===e.view?null:Object.assign({},e.view),this},setViewOffset:function(e,t,n,r,i,a){this.view={fullWidth:e,fullHeight:t,offsetX:n,offsetY:r,width:i,height:a},this.updateProjectionMatrix()},clearViewOffset:function(){this.view=null,this.updateProjectionMatrix()},updateProjectionMatrix:function(){var e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,r=(this.top+this.bottom)/2,i=n-e,a=n+e,o=r+t,s=r-t;if(null!==this.view){var c=this.zoom/(this.view.width/this.view.fullWidth),l=this.zoom/(this.view.height/this.view.fullHeight),u=(this.right-this.left)/this.view.width,f=(this.top-this.bottom)/this.view.height;a=(i+=u*(this.view.offsetX/c))+u*(this.view.width/c),s=(o-=f*(this.view.offsetY/l))-f*(this.view.height/l)}this.projectionMatrix.makeOrthographic(i,a,o,s,this.near,this.far)},toJSON:function(e){var t=ue.prototype.toJSON.call(this,e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,null!==this.view&&(t.object.view=Object.assign({},this.view)),t}});var Us=0;mt.prototype.isFogExp2=!0,mt.prototype.clone=function(){return new mt(this.color.getHex(),this.density)},mt.prototype.toJSON=function(e){return{type:"FogExp2",color:this.color.getHex(),density:this.density}},vt.prototype.isFog=!0,vt.prototype.clone=function(){return new vt(this.color.getHex(),this.near,this.far)},vt.prototype.toJSON=function(e){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}},bt.prototype=Object.assign(Object.create(ue.prototype),{constructor:bt,copy:function(e,t){return ue.prototype.copy.call(this,e,t),null!==e.background&&(this.background=e.background.clone()),null!==e.fog&&(this.fog=e.fog.clone()),null!==e.overrideMaterial&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this},toJSON:function(e){var t=ue.prototype.toJSON.call(this,e);return null!==this.background&&(t.object.background=this.background.toJSON(e)),null!==this.fog&&(t.object.fog=this.fog.toJSON()),t}}),yt.prototype=Object.assign(Object.create(ue.prototype),{constructor:yt,isLensFlare:!0,copy:function(e){ue.prototype.copy.call(this,e),this.positionScreen.copy(e.positionScreen),this.customUpdateCallback=e.customUpdateCallback;for(var t=0,n=e.lensFlares.length;t<n;t++)this.lensFlares.push(e.lensFlares[t]);return this},add:function(e,t,n,r,i,a){void 0===t&&(t=-1),void 0===n&&(n=0),void 0===a&&(a=1),void 0===i&&(i=new Y(16777215)),void 0===r&&(r=Ca),n=Math.min(n,Math.max(0,n)),this.lensFlares.push({texture:e,size:t,distance:n,x:0,y:0,z:0,scale:1,rotation:0,opacity:a,color:i,blending:r})},updateLensFlares:function(){var e,t,n=this.lensFlares.length,r=2*-this.positionScreen.x,i=2*-this.positionScreen.y;for(e=0;e<n;e++)(t=this.lensFlares[e]).x=this.positionScreen.x+r*t.distance,t.y=this.positionScreen.y+i*t.distance,t.wantedRotation=t.x*Math.PI*.25,t.rotation+=.25*(t.wantedRotation-t.rotation)}}),wt.prototype=Object.create(Q.prototype),wt.prototype.constructor=wt,wt.prototype.isSpriteMaterial=!0,wt.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.color.copy(e.color),this.map=e.map,this.rotation=e.rotation,this},_t.prototype=Object.assign(Object.create(ue.prototype),{constructor:_t,isSprite:!0,raycast:function(){var e=new u,t=new u,n=new u;return function(r,i){t.setFromMatrixPosition(this.matrixWorld),r.ray.closestPointToPoint(t,e),n.setFromMatrixScale(this.matrixWorld);var a=n.x*n.y/4;if(!(t.distanceToSquared(e)>a)){var o=r.ray.origin.distanceTo(e);o<r.near||o>r.far||i.push({distance:o,point:e.clone(),face:null,object:this})}}}(),clone:function(){return new this.constructor(this.material).copy(this)}}),xt.prototype=Object.assign(Object.create(ue.prototype),{constructor:xt,copy:function(e){ue.prototype.copy.call(this,e,!1);for(var t=e.levels,n=0,r=t.length;n<r;n++){var i=t[n];this.addLevel(i.object.clone(),i.distance)}return this},addLevel:function(e,t){void 0===t&&(t=0),t=Math.abs(t);for(var n=this.levels,r=0;r<n.length&&!(t<n[r].distance);r++);n.splice(r,0,{distance:t,object:e}),this.add(e)},getObjectForDistance:function(e){for(var t=this.levels,n=1,r=t.length;n<r&&!(e<t[n].distance);n++);return t[n-1].object},raycast:function(){var e=new u;return function(t,n){e.setFromMatrixPosition(this.matrixWorld);var r=t.ray.origin.distanceTo(e);this.getObjectForDistance(r).raycast(t,n)}}(),update:function(){var e=new u,t=new u;return function(n){var r=this.levels;if(r.length>1){e.setFromMatrixPosition(n.matrixWorld),t.setFromMatrixPosition(this.matrixWorld);var i=e.distanceTo(t);r[0].object.visible=!0;for(var a=1,o=r.length;a<o&&i>=r[a].distance;a++)r[a-1].object.visible=!1,r[a].object.visible=!0;for(;a<o;a++)r[a].object.visible=!1}}}(),toJSON:function(e){var t=ue.prototype.toJSON.call(this,e);t.object.levels=[];for(var n=this.levels,r=0,i=n.length;r<i;r++){var a=n[r];t.object.levels.push({object:a.object.uuid,distance:a.distance})}return t}}),Object.assign(St.prototype,{calculateInverses:function(){this.boneInverses=[];for(var e=0,t=this.bones.length;e<t;e++){var n=new f;this.bones[e]&&n.getInverse(this.bones[e].matrixWorld),this.boneInverses.push(n)}},pose:function(){var e,t,n;for(t=0,n=this.bones.length;t<n;t++)(e=this.bones[t])&&e.matrixWorld.getInverse(this.boneInverses[t]);for(t=0,n=this.bones.length;t<n;t++)(e=this.bones[t])&&(e.parent&&e.parent.isBone?(e.matrix.getInverse(e.parent.matrixWorld),e.matrix.multiply(e.matrixWorld)):e.matrix.copy(e.matrixWorld),e.matrix.decompose(e.position,e.quaternion,e.scale))},update:function(){var e=new f,t=new f;return function(){for(var n=this.bones,r=this.boneInverses,i=this.boneMatrices,a=this.boneTexture,o=0,s=n.length;o<s;o++){var c=n[o]?n[o].matrixWorld:t;e.multiplyMatrices(c,r[o]),e.toArray(i,16*o)}void 0!==a&&(a.needsUpdate=!0)}}(),clone:function(){return new St(this.bones,this.boneInverses)}}),Et.prototype=Object.assign(Object.create(ue.prototype),{constructor:Et,isBone:!0}),Ct.prototype=Object.assign(Object.create(Re.prototype),{constructor:Ct,isSkinnedMesh:!0,initBones:function(){var e,t,n,r,i=[];if(this.geometry&&void 0!==this.geometry.bones){for(n=0,r=this.geometry.bones.length;n<r;n++)t=this.geometry.bones[n],e=new Et,i.push(e),e.name=t.name,e.position.fromArray(t.pos),e.quaternion.fromArray(t.rotq),void 0!==t.scl&&e.scale.fromArray(t.scl);for(n=0,r=this.geometry.bones.length;n<r;n++)-1!==(t=this.geometry.bones[n]).parent&&null!==t.parent&&void 0!==i[t.parent]?i[t.parent].add(i[n]):this.add(i[n])}return this.updateMatrixWorld(!0),i},bind:function(e,t){this.skeleton=e,void 0===t&&(this.updateMatrixWorld(!0),this.skeleton.calculateInverses(),t=this.matrixWorld),this.bindMatrix.copy(t),this.bindMatrixInverse.getInverse(t)},pose:function(){this.skeleton.pose()},normalizeSkinWeights:function(){var e,t;if(this.geometry&&this.geometry.isGeometry)for(t=0;t<this.geometry.skinWeights.length;t++){var n=this.geometry.skinWeights[t];(e=1/n.lengthManhattan())!==1/0?n.multiplyScalar(e):n.set(1,0,0,0)}else if(this.geometry&&this.geometry.isBufferGeometry){var r=new o,i=this.geometry.attributes.skinWeight;for(t=0;t<i.count;t++)r.x=i.getX(t),r.y=i.getY(t),r.z=i.getZ(t),r.w=i.getW(t),(e=1/r.lengthManhattan())!==1/0?r.multiplyScalar(e):r.set(1,0,0,0),i.setXYZW(t,r.x,r.y,r.z,r.w)}},updateMatrixWorld:function(e){Re.prototype.updateMatrixWorld.call(this,e),"attached"===this.bindMode?this.bindMatrixInverse.getInverse(this.matrixWorld):"detached"===this.bindMode?this.bindMatrixInverse.getInverse(this.bindMatrix):console.warn("THREE.SkinnedMesh: Unrecognized bindMode: "+this.bindMode)},clone:function(){return new this.constructor(this.geometry,this.material).copy(this)}}),At.prototype=Object.create(Q.prototype),At.prototype.constructor=At,At.prototype.isLineBasicMaterial=!0,At.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.color.copy(e.color),this.linewidth=e.linewidth,this.linecap=e.linecap,this.linejoin=e.linejoin,this},kt.prototype=Object.assign(Object.create(ue.prototype),{constructor:kt,isLine:!0,raycast:function(){var e=new f,t=new se,n=new ne;return function(r,i){var a=r.linePrecision,o=a*a,s=this.geometry,c=this.matrixWorld;if(null===s.boundingSphere&&s.computeBoundingSphere(),n.copy(s.boundingSphere),n.applyMatrix4(c),!1!==r.ray.intersectsSphere(n)){e.getInverse(c),t.copy(r.ray).applyMatrix4(e);var l=new u,f=new u,d=new u,h=new u,p=this&&this.isLineSegments?2:1;if(s.isBufferGeometry){var g=s.index,m=s.attributes.position.array;if(null!==g)for(var v=g.array,b=0,y=v.length-1;b<y;b+=p){var w=v[b],_=v[b+1];l.fromArray(m,3*w),f.fromArray(m,3*_),t.distanceSqToSegment(l,f,h,d)>o||(h.applyMatrix4(this.matrixWorld),(E=r.ray.origin.distanceTo(h))<r.near||E>r.far||i.push({distance:E,point:d.clone().applyMatrix4(this.matrixWorld),index:b,face:null,faceIndex:null,object:this}))}else for(b=0,y=m.length/3-1;b<y;b+=p)l.fromArray(m,3*b),f.fromArray(m,3*b+3),t.distanceSqToSegment(l,f,h,d)>o||(h.applyMatrix4(this.matrixWorld),(E=r.ray.origin.distanceTo(h))<r.near||E>r.far||i.push({distance:E,point:d.clone().applyMatrix4(this.matrixWorld),index:b,face:null,faceIndex:null,object:this}))}else if(s.isGeometry){var x=s.vertices,S=x.length;for(b=0;b<S-1;b+=p){var E;t.distanceSqToSegment(x[b],x[b+1],h,d)>o||(h.applyMatrix4(this.matrixWorld),(E=r.ray.origin.distanceTo(h))<r.near||E>r.far||i.push({distance:E,point:d.clone().applyMatrix4(this.matrixWorld),index:b,face:null,faceIndex:null,object:this}))}}}}}(),clone:function(){return new this.constructor(this.geometry,this.material).copy(this)}}),Tt.prototype=Object.assign(Object.create(kt.prototype),{constructor:Tt,isLineSegments:!0}),Ot.prototype=Object.assign(Object.create(kt.prototype),{constructor:Ot,isLineLoop:!0}),Rt.prototype=Object.create(Q.prototype),Rt.prototype.constructor=Rt,Rt.prototype.isPointsMaterial=!0,Rt.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.color.copy(e.color),this.map=e.map,this.size=e.size,this.sizeAttenuation=e.sizeAttenuation,this},Mt.prototype=Object.assign(Object.create(ue.prototype),{constructor:Mt,isPoints:!0,raycast:function(){var e=new f,t=new se,n=new ne;return function(r,i){function a(e,n){var a=t.distanceSqToPoint(e);if(a<d){var s=t.closestPointToPoint(e);s.applyMatrix4(c);var l=r.ray.origin.distanceTo(s);if(l<r.near||l>r.far)return;i.push({distance:l,distanceToRay:Math.sqrt(a),point:s.clone(),index:n,face:null,object:o})}}var o=this,s=this.geometry,c=this.matrixWorld,l=r.params.Points.threshold;if(null===s.boundingSphere&&s.computeBoundingSphere(),n.copy(s.boundingSphere),n.applyMatrix4(c),n.radius+=l,!1!==r.ray.intersectsSphere(n)){e.getInverse(c),t.copy(r.ray).applyMatrix4(e);var f=l/((this.scale.x+this.scale.y+this.scale.z)/3),d=f*f,h=new u;if(s.isBufferGeometry){var p=s.index,g=s.attributes.position.array;if(null!==p)for(var m=p.array,v=0,b=m.length;v<b;v++){var y=m[v];h.fromArray(g,3*y),a(h,y)}else{v=0;for(var w=g.length/3;v<w;v++)h.fromArray(g,3*v),a(h,v)}}else{var _=s.vertices;for(v=0,w=_.length;v<w;v++)a(_[v],v)}}}}(),clone:function(){return new this.constructor(this.geometry,this.material).copy(this)}}),It.prototype=Object.assign(Object.create(ue.prototype),{constructor:It}),Pt.prototype=Object.create(a.prototype),Pt.prototype.constructor=Pt,Dt.prototype=Object.create(a.prototype),Dt.prototype.constructor=Dt,Dt.prototype.isCompressedTexture=!0,Lt.prototype=Object.create(a.prototype),Lt.prototype.constructor=Lt,Bt.prototype=Object.create(a.prototype),Bt.prototype.constructor=Bt,Bt.prototype.isDepthTexture=!0,Nt.prototype=Object.create(Oe.prototype),Nt.prototype.constructor=Nt,Ft.prototype=Object.create(Te.prototype),Ft.prototype.constructor=Ft,jt.prototype=Object.create(Oe.prototype),jt.prototype.constructor=jt,Ut.prototype=Object.create(Te.prototype),Ut.prototype.constructor=Ut,zt.prototype=Object.create(Oe.prototype),zt.prototype.constructor=zt,Ht.prototype=Object.create(Te.prototype),Ht.prototype.constructor=Ht,Gt.prototype=Object.create(zt.prototype),Gt.prototype.constructor=Gt,Vt.prototype=Object.create(Te.prototype),Vt.prototype.constructor=Vt,Wt.prototype=Object.create(zt.prototype),Wt.prototype.constructor=Wt,qt.prototype=Object.create(Te.prototype),qt.prototype.constructor=qt,Xt.prototype=Object.create(zt.prototype),Xt.prototype.constructor=Xt,Yt.prototype=Object.create(Te.prototype),Yt.prototype.constructor=Yt,Kt.prototype=Object.create(zt.prototype),Kt.prototype.constructor=Kt,Zt.prototype=Object.create(Te.prototype),Zt.prototype.constructor=Zt,Jt.prototype=Object.create(Oe.prototype),Jt.prototype.constructor=Jt,Qt.prototype=Object.create(Te.prototype),Qt.prototype.constructor=Qt,$t.prototype=Object.create(Oe.prototype),$t.prototype.constructor=$t,en.prototype=Object.create(Te.prototype),en.prototype.constructor=en,tn.prototype=Object.create(Oe.prototype),tn.prototype.constructor=tn;var zs={area:function(e){for(var t=e.length,n=0,r=t-1,i=0;i<t;r=i++)n+=e[r].x*e[i].y-e[i].x*e[r].y;return.5*n},triangulate:function(){function e(e,t,n,r,i,a){var o,s,c,l,u,f,d,h,p,g,m,v,b,y,w,_,x;if(s=e[a[t]].x,c=e[a[t]].y,l=e[a[n]].x,u=e[a[n]].y,f=e[a[r]].x,(l-s)*((d=e[a[r]].y)-c)-(u-c)*(f-s)<=0)return!1;for(g=f-l,m=d-u,v=s-f,b=c-d,y=l-s,w=u-c,o=0;o<i;o++)if(h=e[a[o]].x,p=e[a[o]].y,!(h===s&&p===c||h===l&&p===u||h===f&&p===d)&&(_=y*(p-c)-w*(h-s),x=v*(p-d)-b*(h-f),g*(p-u)-m*(h-l)>=-Number.EPSILON&&x>=-Number.EPSILON&&_>=-Number.EPSILON))return!1;return!0}return function(t,n){var r=t.length;if(r<3)return null;var i,a,o,s=[],c=[],l=[];if(zs.area(t)>0)for(a=0;a<r;a++)c[a]=a;else for(a=0;a<r;a++)c[a]=r-1-a;var u=r,f=2*u;for(a=u-1;u>2;){if(f--<=0)return console.warn("THREE.ShapeUtils: Unable to triangulate polygon! in triangulate()"),n?l:s;if(u<=(i=a)&&(i=0),u<=(a=i+1)&&(a=0),u<=(o=a+1)&&(o=0),e(t,i,a,o,u,c)){var d,h,p,g,m;for(d=c[i],h=c[a],p=c[o],s.push([t[d],t[h],t[p]]),l.push([c[i],c[a],c[o]]),g=a,m=a+1;m<u;g++,m++)c[g]=c[m];f=2*--u}}return n?l:s}}(),triangulateShape:function(e,t){function n(e){var t=e.length;t>2&&e[t-1].equals(e[0])&&e.pop()}function r(e,t,n){return e.x!==t.x?e.x<t.x?e.x<=n.x&&n.x<=t.x:t.x<=n.x&&n.x<=e.x:e.y<t.y?e.y<=n.y&&n.y<=t.y:t.y<=n.y&&n.y<=e.y}function i(e,t,n,i,a){var o=t.x-e.x,s=t.y-e.y,c=i.x-n.x,l=i.y-n.y,u=e.x-n.x,f=e.y-n.y,d=s*c-o*l,h=s*u-o*f;if(Math.abs(d)>Number.EPSILON){var p;if(d>0){if(h<0||h>d)return[];if((p=l*u-c*f)<0||p>d)return[]}else{if(h>0||h<d)return[];if((p=l*u-c*f)>0||p<d)return[]}if(0===p)return!a||0!==h&&h!==d?[e]:[];if(p===d)return!a||0!==h&&h!==d?[t]:[];if(0===h)return[n];if(h===d)return[i];var g=p/d;return[{x:e.x+g*o,y:e.y+g*s}]}if(0!==h||l*u!=c*f)return[];var m,v,b,y,w,_,x,S,E=0===o&&0===s,C=0===c&&0===l;return E&&C?e.x!==n.x||e.y!==n.y?[]:[e]:E?r(n,i,e)?[e]:[]:C?r(e,t,n)?[n]:[]:(0!==o?(e.x<t.x?(m=e,b=e.x,v=t,y=t.x):(m=t,b=t.x,v=e,y=e.x),n.x<i.x?(w=n,x=n.x,_=i,S=i.x):(w=i,x=i.x,_=n,S=n.x)):(e.y<t.y?(m=e,b=e.y,v=t,y=t.y):(m=t,b=t.y,v=e,y=e.y),n.y<i.y?(w=n,x=n.y,_=i,S=i.y):(w=i,x=i.y,_=n,S=n.y)),b<=x?y<x?[]:y===x?a?[]:[w]:y<=S?[w,v]:[w,_]:b>S?[]:b===S?a?[]:[m]:y<=S?[m,v]:[m,_])}function a(e,t,n,r){var i=t.x-e.x,a=t.y-e.y,o=n.x-e.x,s=n.y-e.y,c=r.x-e.x,l=r.y-e.y,u=i*s-a*o,f=i*l-a*c;if(Math.abs(u)>Number.EPSILON){var d=c*s-l*o;return u>0?f>=0&&d>=0:f>=0||d>=0}return f>0}n(e),t.forEach(n);for(var o,s,c,l,u,f,d={},h=e.concat(),p=0,g=t.length;p<g;p++)Array.prototype.push.apply(h,t[p]);for(o=0,s=h.length;o<s;o++)void 0!==d[u=h[o].x+":"+h[o].y]&&console.warn("THREE.ShapeUtils: Duplicate point",u,o),d[u]=o;var m=function(e,t){for(var n,r,o,s,c,l,u,f,d,h,p,g=e.concat(),m=[],v=[],b=0,y=t.length;b<y;b++)m.push(b);for(var w=0,_=2*m.length;m.length>0;){if(--_<0){console.log("Infinite Loop! Holes left:"+m.length+", Probably Hole outside Shape!");break}for(o=w;o<g.length;o++){for(s=g[o],r=-1,b=0;b<m.length;b++)if(l=m[b],void 0===v[u=s.x+":"+s.y+":"+l]){n=t[l];for(var x=0;x<n.length;x++)if(c=n[x],function(e,t){var r=g.length-1,i=e-1;i<0&&(i=r);var o=e+1;o>r&&(o=0);var s=a(g[e],g[i],g[o],n[t]);if(!s)return!1;var c=n.length-1,l=t-1;l<0&&(l=c);var u=t+1;return u>c&&(u=0),!!(s=a(n[t],n[l],n[u],g[e]))}(o,x)&&!function(e,t){var n,r;for(n=0;n<g.length;n++)if(r=n+1,r%=g.length,i(e,t,g[n],g[r],!0).length>0)return!0;return!1}(s,c)&&!function(e,n){var r,a,o,s;for(r=0;r<m.length;r++)for(a=t[m[r]],o=0;o<a.length;o++)if(s=o+1,s%=a.length,i(e,n,a[o],a[s],!0).length>0)return!0;return!1}(s,c)){r=x,m.splice(b,1),f=g.slice(0,o+1),d=g.slice(o),h=n.slice(r),p=n.slice(0,r+1),g=f.concat(h).concat(p).concat(d),w=o;break}if(r>=0)break;v[u]=!0}if(r>=0)break}}return g}(e,t),v=zs.triangulate(m,!1);for(o=0,s=v.length;o<s;o++)for(l=v[o],c=0;c<3;c++)void 0!==(f=d[u=l[c].x+":"+l[c].y])&&(l[c]=f);return v.concat()},isClockWise:function(e){return zs.area(e)<0}};nn.prototype=Object.create(Te.prototype),nn.prototype.constructor=nn,rn.prototype=Object.create(Oe.prototype),rn.prototype.constructor=rn,rn.prototype.getArrays=function(){var e=this.getAttribute("position"),t=e?Array.prototype.slice.call(e.array):[],n=this.getAttribute("uv"),r=n?Array.prototype.slice.call(n.array):[],i=this.index;return{position:t,uv:r,index:i?Array.prototype.slice.call(i.array):[]}},rn.prototype.addShapeList=function(e,t){var n=e.length;t.arrays=this.getArrays();for(var r=0;r<n;r++){var i=e[r];this.addShape(i,t)}this.setIndex(t.arrays.index),this.addAttribute("position",new Se(t.arrays.position,3)),this.addAttribute("uv",new Se(t.arrays.uv,2))},rn.prototype.addShape=function(e,t){function n(e,t,n){return t||console.error("THREE.ExtrudeGeometry: vec does not exist"),t.clone().multiplyScalar(n).add(e)}function r(e,t,n){var r,a,o=1,s=e.x-t.x,c=e.y-t.y,l=n.x-e.x,u=n.y-e.y,f=s*s+c*c,d=s*u-c*l;if(Math.abs(d)>Number.EPSILON){var h=Math.sqrt(f),p=Math.sqrt(l*l+u*u),g=t.x-c/h,m=t.y+s/h,v=((n.x-u/p-g)*u-(n.y+l/p-m)*l)/(s*u-c*l),b=(r=g+s*v-e.x)*r+(a=m+c*v-e.y)*a;if(b<=2)return new i(r,a);o=Math.sqrt(b/2)}else{var y=!1;s>Number.EPSILON?l>Number.EPSILON&&(y=!0):s<-Number.EPSILON?l<-Number.EPSILON&&(y=!0):Math.sign(c)===Math.sign(u)&&(y=!0),y?(r=-c,a=s,o=Math.sqrt(f)):(r=s,a=c,o=Math.sqrt(f/2))}return new i(r/o,a/o)}function a(e,t){var n,r;for(J=e.length;--J>=0;){n=J,(r=J-1)<0&&(r=e.length-1);var i=0,a=T+2*C;for(i=0;i<a;i++){var o=Y*i,s=Y*(i+1);c(t+n+o,t+r+o,t+r+s,t+n+s,e,i,a,n,r)}}}function o(e,t,n){_.push(e),_.push(t),_.push(n)}function s(e,t,n){l(e),l(t),l(n);var r=b.length/3,i=M.generateTopUV(L,b,r-3,r-2,r-1);f(i[0]),f(i[1]),f(i[2])}function c(e,t,n,r,i,a,o,s,c){l(e),l(t),l(r),l(t),l(n),l(r);var u=b.length/3,d=M.generateSideWallUV(L,b,u-6,u-3,u-2,u-1);f(d[0]),f(d[1]),f(d[3]),f(d[1]),f(d[2]),f(d[3])}function l(e){y.push(b.length/3),b.push(_[3*e+0]),b.push(_[3*e+1]),b.push(_[3*e+2])}function f(e){w.push(e.x),w.push(e.y)}var d,h,p,g,m,v=t.arrays?t.arrays:this.getArrays(),b=v.position,y=v.index,w=v.uv,_=[],x=void 0!==t.amount?t.amount:100,S=void 0!==t.bevelThickness?t.bevelThickness:6,E=void 0!==t.bevelSize?t.bevelSize:S-2,C=void 0!==t.bevelSegments?t.bevelSegments:3,A=void 0===t.bevelEnabled||t.bevelEnabled,k=void 0!==t.curveSegments?t.curveSegments:12,T=void 0!==t.steps?t.steps:1,O=t.extrudePath,R=!1,M=void 0!==t.UVGenerator?t.UVGenerator:nn.WorldUVGenerator;O&&(d=O.getSpacedPoints(T),R=!0,A=!1,h=void 0!==t.frames?t.frames:O.computeFrenetFrames(T,!1),p=new u,g=new u,m=new u),A||(C=0,S=0,E=0);var I,P,D,L=this,B=e.extractPoints(k),N=B.shape,F=B.holes,j=!zs.isClockWise(N);if(j){for(N=N.reverse(),P=0,D=F.length;P<D;P++)I=F[P],zs.isClockWise(I)&&(F[P]=I.reverse());j=!1}var U=zs.triangulateShape(N,F),z=N;for(P=0,D=F.length;P<D;P++)I=F[P],N=N.concat(I);for(var H,G,V,W,q,X,Y=N.length,K=U.length,Z=[],J=0,Q=z.length,$=Q-1,ee=J+1;J<Q;J++,$++,ee++)$===Q&&($=0),ee===Q&&(ee=0),Z[J]=r(z[J],z[$],z[ee]);var te,ne,re=[],ie=Z.concat();for(P=0,D=F.length;P<D;P++){for(I=F[P],te=[],J=0,$=(Q=I.length)-1,ee=J+1;J<Q;J++,$++,ee++)$===Q&&($=0),ee===Q&&(ee=0),te[J]=r(I[J],I[$],I[ee]);re.push(te),ie=ie.concat(te)}for(H=0;H<C;H++){for(V=H/C,W=S*Math.cos(V*Math.PI/2),G=E*Math.sin(V*Math.PI/2),J=0,Q=z.length;J<Q;J++)o((q=n(z[J],Z[J],G)).x,q.y,-W);for(P=0,D=F.length;P<D;P++)for(I=F[P],te=re[P],J=0,Q=I.length;J<Q;J++)o((q=n(I[J],te[J],G)).x,q.y,-W)}for(G=E,J=0;J<Y;J++)q=A?n(N[J],ie[J],G):N[J],R?(g.copy(h.normals[0]).multiplyScalar(q.x),p.copy(h.binormals[0]).multiplyScalar(q.y),m.copy(d[0]).add(g).add(p),o(m.x,m.y,m.z)):o(q.x,q.y,0);for(ne=1;ne<=T;ne++)for(J=0;J<Y;J++)q=A?n(N[J],ie[J],G):N[J],R?(g.copy(h.normals[ne]).multiplyScalar(q.x),p.copy(h.binormals[ne]).multiplyScalar(q.y),m.copy(d[ne]).add(g).add(p),o(m.x,m.y,m.z)):o(q.x,q.y,x/T*ne);for(H=C-1;H>=0;H--){for(V=H/C,W=S*Math.cos(V*Math.PI/2),G=E*Math.sin(V*Math.PI/2),J=0,Q=z.length;J<Q;J++)o((q=n(z[J],Z[J],G)).x,q.y,x+W);for(P=0,D=F.length;P<D;P++)for(I=F[P],te=re[P],J=0,Q=I.length;J<Q;J++)q=n(I[J],te[J],G),R?o(q.x,q.y+d[T-1].y,d[T-1].x+W):o(q.x,q.y,x+W)}!function(){var e=b.length/3;if(A){var n=0,r=Y*n;for(J=0;J<K;J++)s((X=U[J])[2]+r,X[1]+r,X[0]+r);for(r=Y*(n=T+2*C),J=0;J<K;J++)s((X=U[J])[0]+r,X[1]+r,X[2]+r)}else{for(J=0;J<K;J++)s((X=U[J])[2],X[1],X[0]);for(J=0;J<K;J++)s((X=U[J])[0]+Y*T,X[1]+Y*T,X[2]+Y*T)}L.addGroup(e,b.length/3-e,void 0!==t.material?t.material:0)}(),function(){var e=b.length/3,n=0;for(a(z,n),n+=z.length,P=0,D=F.length;P<D;P++)a(I=F[P],n),n+=I.length;L.addGroup(e,b.length/3-e,void 0!==t.extrudeMaterial?t.extrudeMaterial:1)}(),t.arrays||(this.setIndex(y),this.addAttribute("position",new Se(b,3)),this.addAttribute("uv",new Se(t.arrays.uv,2)))},nn.WorldUVGenerator={generateTopUV:function(e,t,n,r,a){var o=t[3*n],s=t[3*n+1],c=t[3*r],l=t[3*r+1],u=t[3*a],f=t[3*a+1];return[new i(o,s),new i(c,l),new i(u,f)]},generateSideWallUV:function(e,t,n,r,a,o){var s=t[3*n],c=t[3*n+1],l=t[3*n+2],u=t[3*r],f=t[3*r+1],d=t[3*r+2],h=t[3*a],p=t[3*a+1],g=t[3*a+2],m=t[3*o],v=t[3*o+1],b=t[3*o+2];return Math.abs(c-f)<.01?[new i(s,1-l),new i(u,1-d),new i(h,1-g),new i(m,1-b)]:[new i(c,1-l),new i(f,1-d),new i(p,1-g),new i(v,1-b)]}},an.prototype=Object.create(Te.prototype),an.prototype.constructor=an,on.prototype=Object.create(rn.prototype),on.prototype.constructor=on,sn.prototype=Object.create(Te.prototype),sn.prototype.constructor=sn,cn.prototype=Object.create(Oe.prototype),cn.prototype.constructor=cn,ln.prototype=Object.create(Te.prototype),ln.prototype.constructor=ln,un.prototype=Object.create(Oe.prototype),un.prototype.constructor=un,fn.prototype=Object.create(Te.prototype),fn.prototype.constructor=fn,dn.prototype=Object.create(Oe.prototype),dn.prototype.constructor=dn,hn.prototype=Object.create(Te.prototype),hn.prototype.constructor=hn,pn.prototype=Object.create(Oe.prototype),pn.prototype.constructor=pn,gn.prototype=Object.create(Oe.prototype),gn.prototype.constructor=gn,mn.prototype=Object.create(Te.prototype),mn.prototype.constructor=mn,vn.prototype=Object.create(Oe.prototype),vn.prototype.constructor=vn,bn.prototype=Object.create(mn.prototype),bn.prototype.constructor=bn,yn.prototype=Object.create(vn.prototype),yn.prototype.constructor=yn,wn.prototype=Object.create(Te.prototype),wn.prototype.constructor=wn,_n.prototype=Object.create(Oe.prototype),_n.prototype.constructor=_n;var Hs=Object.freeze({WireframeGeometry:Nt,ParametricGeometry:Ft,ParametricBufferGeometry:jt,TetrahedronGeometry:Ht,TetrahedronBufferGeometry:Gt,OctahedronGeometry:Vt,OctahedronBufferGeometry:Wt,IcosahedronGeometry:qt,IcosahedronBufferGeometry:Xt,DodecahedronGeometry:Yt,DodecahedronBufferGeometry:Kt,PolyhedronGeometry:Ut,PolyhedronBufferGeometry:zt,TubeGeometry:Zt,TubeBufferGeometry:Jt,TorusKnotGeometry:Qt,TorusKnotBufferGeometry:$t,TorusGeometry:en,TorusBufferGeometry:tn,TextGeometry:an,TextBufferGeometry:on,SphereGeometry:sn,SphereBufferGeometry:cn,RingGeometry:ln,RingBufferGeometry:un,PlaneGeometry:Pe,PlaneBufferGeometry:De,LatheGeometry:fn,LatheBufferGeometry:dn,ShapeGeometry:hn,ShapeBufferGeometry:pn,ExtrudeGeometry:nn,ExtrudeBufferGeometry:rn,EdgesGeometry:gn,ConeGeometry:bn,ConeBufferGeometry:yn,CylinderGeometry:mn,CylinderBufferGeometry:vn,CircleGeometry:wn,CircleBufferGeometry:_n,BoxGeometry:Me,BoxBufferGeometry:Ie});xn.prototype=Object.create($.prototype),xn.prototype.constructor=xn,xn.prototype.isShadowMaterial=!0,Sn.prototype=Object.create($.prototype),Sn.prototype.constructor=Sn,Sn.prototype.isRawShaderMaterial=!0,En.prototype=Object.create(Q.prototype),En.prototype.constructor=En,En.prototype.isMeshStandardMaterial=!0,En.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.defines={STANDARD:""},this.color.copy(e.color),this.roughness=e.roughness,this.metalness=e.metalness,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.roughnessMap=e.roughnessMap,this.metalnessMap=e.metalnessMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapIntensity=e.envMapIntensity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.morphNormals=e.morphNormals,this},Cn.prototype=Object.create(En.prototype),Cn.prototype.constructor=Cn,Cn.prototype.isMeshPhysicalMaterial=!0,Cn.prototype.copy=function(e){return En.prototype.copy.call(this,e),this.defines={PHYSICAL:""},this.reflectivity=e.reflectivity,this.clearCoat=e.clearCoat,this.clearCoatRoughness=e.clearCoatRoughness,this},An.prototype=Object.create(Q.prototype),An.prototype.constructor=An,An.prototype.isMeshPhongMaterial=!0,An.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.morphNormals=e.morphNormals,this},kn.prototype=Object.create(An.prototype),kn.prototype.constructor=kn,kn.prototype.isMeshToonMaterial=!0,kn.prototype.copy=function(e){return An.prototype.copy.call(this,e),this.gradientMap=e.gradientMap,this},Tn.prototype=Object.create(Q.prototype),Tn.prototype.constructor=Tn,Tn.prototype.isMeshNormalMaterial=!0,Tn.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.morphNormals=e.morphNormals,this},On.prototype=Object.create(Q.prototype),On.prototype.constructor=On,On.prototype.isMeshLambertMaterial=!0,On.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.morphNormals=e.morphNormals,this},Rn.prototype=Object.create(Q.prototype),Rn.prototype.constructor=Rn,Rn.prototype.isLineDashedMaterial=!0,Rn.prototype.copy=function(e){return Q.prototype.copy.call(this,e),this.color.copy(e.color),this.linewidth=e.linewidth,this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this};var Gs=Object.freeze({ShadowMaterial:xn,SpriteMaterial:wt,RawShaderMaterial:Sn,ShaderMaterial:$,PointsMaterial:Rt,MeshPhysicalMaterial:Cn,MeshStandardMaterial:En,MeshPhongMaterial:An,MeshToonMaterial:kn,MeshNormalMaterial:Tn,MeshLambertMaterial:On,MeshDepthMaterial:ee,MeshBasicMaterial:pe,LineDashedMaterial:Rn,LineBasicMaterial:At,Material:Q}),Vs={enabled:!1,files:{},add:function(e,t){!1!==this.enabled&&(this.files[e]=t)},get:function(e){if(!1!==this.enabled)return this.files[e]},remove:function(e){delete this.files[e]},clear:function(){this.files={}}},Ws=new Mn;Object.assign(In.prototype,{load:function(e,t,n,r){void 0===e&&(e=""),void 0!==this.path&&(e=this.path+e);var i=this,a=Vs.get(e);if(void 0!==a)return i.manager.itemStart(e),setTimeout((function(){t&&t(a),i.manager.itemEnd(e)}),0),a;var o=/^data:(.*?)(;base64)?,(.*)$/,s=e.match(o);if(s){var c=s[1],l=!!s[2],u=s[3];u=window.decodeURIComponent(u),l&&(u=window.atob(u));try{var f,d=(this.responseType||"").toLowerCase();switch(d){case"arraybuffer":case"blob":f=new ArrayBuffer(u.length);for(var h=new Uint8Array(f),p=0;p<u.length;p++)h[p]=u.charCodeAt(p);"blob"===d&&(f=new Blob([f],{type:c}));break;case"document":var g=new DOMParser;f=g.parseFromString(u,c);break;case"json":f=JSON.parse(u);break;default:f=u}window.setTimeout((function(){t&&t(f),i.manager.itemEnd(e)}),0)}catch(t){window.setTimeout((function(){r&&r(t),i.manager.itemEnd(e),i.manager.itemError(e)}),0)}}else{var m=new XMLHttpRequest;for(var v in m.open("GET",e,!0),m.addEventListener("load",(function(n){var a=n.target.response;Vs.add(e,a),200===this.status?(t&&t(a),i.manager.itemEnd(e)):0===this.status?(console.warn("THREE.FileLoader: HTTP Status 0 received."),t&&t(a),i.manager.itemEnd(e)):(r&&r(n),i.manager.itemEnd(e),i.manager.itemError(e))}),!1),void 0!==n&&m.addEventListener("progress",(function(e){n(e)}),!1),m.addEventListener("error",(function(t){r&&r(t),i.manager.itemEnd(e),i.manager.itemError(e)}),!1),void 0!==this.responseType&&(m.responseType=this.responseType),void 0!==this.withCredentials&&(m.withCredentials=this.withCredentials),m.overrideMimeType&&m.overrideMimeType(void 0!==this.mimeType?this.mimeType:"text/plain"),this.requestHeader)m.setRequestHeader(v,this.requestHeader[v]);m.send(null)}return i.manager.itemStart(e),m},setPath:function(e){return this.path=e,this},setResponseType:function(e){return this.responseType=e,this},setWithCredentials:function(e){return this.withCredentials=e,this},setMimeType:function(e){return this.mimeType=e,this},setRequestHeader:function(e){return this.requestHeader=e,this}}),Object.assign(Pn.prototype,{load:function(e,t,n,r){var i=this,a=[],o=new Dt;o.image=a;var s=new In(this.manager);if(s.setPath(this.path),s.setResponseType("arraybuffer"),Array.isArray(e))for(var c=0,l=0,u=e.length;l<u;++l)!function(l){s.load(e[l],(function(e){var n=i._parser(e,!0);a[l]={width:n.width,height:n.height,format:n.format,mipmaps:n.mipmaps},6===(c+=1)&&(1===n.mipmapCount&&(o.minFilter=So),o.format=n.format,o.needsUpdate=!0,t&&t(o))}),n,r)}(l);else s.load(e,(function(e){var n=i._parser(e,!0);if(n.isCubemap)for(var r=n.mipmaps.length/n.mipmapCount,s=0;s<r;s++){a[s]={mipmaps:[]};for(var c=0;c<n.mipmapCount;c++)a[s].mipmaps.push(n.mipmaps[s*n.mipmapCount+c]),a[s].format=n.format,a[s].width=n.width,a[s].height=n.height}else o.image.width=n.width,o.image.height=n.height,o.mipmaps=n.mipmaps;1===n.mipmapCount&&(o.minFilter=So),o.format=n.format,o.needsUpdate=!0,t&&t(o)}),n,r);return o},setPath:function(e){return this.path=e,this}}),Object.assign(Dn.prototype,{load:function(e,t,n,r){var i=this,a=new d,o=new In(this.manager);return o.setResponseType("arraybuffer"),o.load(e,(function(e){var n=i._parser(e);n&&(void 0!==n.image?a.image=n.image:void 0!==n.data&&(a.image.width=n.width,a.image.height=n.height,a.image.data=n.data),a.wrapS=void 0!==n.wrapS?n.wrapS:bo,a.wrapT=void 0!==n.wrapT?n.wrapT:bo,a.magFilter=void 0!==n.magFilter?n.magFilter:So,a.minFilter=void 0!==n.minFilter?n.minFilter:Co,a.anisotropy=void 0!==n.anisotropy?n.anisotropy:1,void 0!==n.format&&(a.format=n.format),void 0!==n.type&&(a.type=n.type),void 0!==n.mipmaps&&(a.mipmaps=n.mipmaps),1===n.mipmapCount&&(a.minFilter=So),a.needsUpdate=!0,t&&t(a,n))}),n,r),a}}),Object.assign(Ln.prototype,{load:function(e,t,n,r){void 0===e&&(e=""),void 0!==this.path&&(e=this.path+e);var i=this,a=Vs.get(e);if(void 0!==a)return i.manager.itemStart(e),setTimeout((function(){t&&t(a),i.manager.itemEnd(e)}),0),a;var o=document.createElementNS("http://www.w3.org/1999/xhtml","img");return o.addEventListener("load",(function(){Vs.add(e,this),t&&t(this),i.manager.itemEnd(e)}),!1),o.addEventListener("error",(function(t){r&&r(t),i.manager.itemEnd(e),i.manager.itemError(e)}),!1),"data:"!==e.substr(0,5)&&void 0!==this.crossOrigin&&(o.crossOrigin=this.crossOrigin),i.manager.itemStart(e),o.src=e,o},setCrossOrigin:function(e){return this.crossOrigin=e,this},setPath:function(e){return this.path=e,this}}),Object.assign(Bn.prototype,{load:function(e,t,n,r){var i=new h,a=new Ln(this.manager);a.setCrossOrigin(this.crossOrigin),a.setPath(this.path);for(var o=0,s=0;s<e.length;++s)!function(n){a.load(e[n],(function(e){i.images[n]=e,6==++o&&(i.needsUpdate=!0,t&&t(i))}),void 0,r)}(s);return i},setCrossOrigin:function(e){return this.crossOrigin=e,this},setPath:function(e){return this.path=e,this}}),Object.assign(Nn.prototype,{load:function(e,t,n,r){var i=new Ln(this.manager);i.setCrossOrigin(this.crossOrigin),i.setPath(this.path);var o=new a;return o.image=i.load(e,(function(){var n=e.search(/\.(jpg|jpeg)$/)>0||0===e.search(/^data\:image\/jpeg/);o.format=n?jo:Uo,o.needsUpdate=!0,void 0!==t&&t(o)}),n,r),o},setCrossOrigin:function(e){return this.crossOrigin=e,this},setPath:function(e){return this.path=e,this}}),Fn.prototype=Object.assign(Object.create(ue.prototype),{constructor:Fn,isLight:!0,copy:function(e){return ue.prototype.copy.call(this,e),this.color.copy(e.color),this.intensity=e.intensity,this},toJSON:function(e){var t=ue.prototype.toJSON.call(this,e);return t.object.color=this.color.getHex(),t.object.intensity=this.intensity,void 0!==this.groundColor&&(t.object.groundColor=this.groundColor.getHex()),void 0!==this.distance&&(t.object.distance=this.distance),void 0!==this.angle&&(t.object.angle=this.angle),void 0!==this.decay&&(t.object.decay=this.decay),void 0!==this.penumbra&&(t.object.penumbra=this.penumbra),void 0!==this.shadow&&(t.object.shadow=this.shadow.toJSON()),t}}),jn.prototype=Object.assign(Object.create(Fn.prototype),{constructor:jn,isHemisphereLight:!0,copy:function(e){return Fn.prototype.copy.call(this,e),this.groundColor.copy(e.groundColor),this}}),Object.assign(Un.prototype,{copy:function(e){return this.camera=e.camera.clone(),this.bias=e.bias,this.radius=e.radius,this.mapSize.copy(e.mapSize),this},clone:function(){return(new this.constructor).copy(this)},toJSON:function(){var e={};return 0!==this.bias&&(e.bias=this.bias),1!==this.radius&&(e.radius=this.radius),512===this.mapSize.x&&512===this.mapSize.y||(e.mapSize=this.mapSize.toArray()),e.camera=this.camera.toJSON(!1).object,delete e.camera.matrix,e}}),zn.prototype=Object.assign(Object.create(Un.prototype),{constructor:zn,isSpotLightShadow:!0,update:function(e){var t=this.camera,n=2*Ss.RAD2DEG*e.angle,r=this.mapSize.width/this.mapSize.height,i=e.distance||t.far;n===t.fov&&r===t.aspect&&i===t.far||(t.fov=n,t.aspect=r,t.far=i,t.updateProjectionMatrix())}}),Hn.prototype=Object.assign(Object.create(Fn.prototype),{constructor:Hn,isSpotLight:!0,copy:function(e){return Fn.prototype.copy.call(this,e),this.distance=e.distance,this.angle=e.angle,this.penumbra=e.penumbra,this.decay=e.decay,this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}),Gn.prototype=Object.assign(Object.create(Fn.prototype),{constructor:Gn,isPointLight:!0,copy:function(e){return Fn.prototype.copy.call(this,e),this.distance=e.distance,this.decay=e.decay,this.shadow=e.shadow.clone(),this}}),Vn.prototype=Object.assign(Object.create(Un.prototype),{constructor:Vn}),Wn.prototype=Object.assign(Object.create(Fn.prototype),{constructor:Wn,isDirectionalLight:!0,copy:function(e){return Fn.prototype.copy.call(this,e),this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}),qn.prototype=Object.assign(Object.create(Fn.prototype),{constructor:qn,isAmbientLight:!0}),Xn.prototype=Object.assign(Object.create(Fn.prototype),{constructor:Xn,isRectAreaLight:!0,copy:function(e){return Fn.prototype.copy.call(this,e),this.width=e.width,this.height=e.height,this},toJSON:function(e){var t=Fn.prototype.toJSON.call(this,e);return t.object.width=this.width,t.object.height=this.height,t}});var qs,Xs={arraySlice:function(e,t,n){return Xs.isTypedArray(e)?new e.constructor(e.subarray(t,void 0!==n?n:e.length)):e.slice(t,n)},convertArray:function(e,t,n){return!e||!n&&e.constructor===t?e:"number"==typeof t.BYTES_PER_ELEMENT?new t(e):Array.prototype.slice.call(e)},isTypedArray:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},getKeyframeOrder:function(e){function t(t,n){return e[t]-e[n]}for(var n=e.length,r=new Array(n),i=0;i!==n;++i)r[i]=i;return r.sort(t),r},sortedArray:function(e,t,n){for(var r=e.length,i=new e.constructor(r),a=0,o=0;o!==r;++a)for(var s=n[a]*t,c=0;c!==t;++c)i[o++]=e[s+c];return i},flattenJSON:function(e,t,n,r){for(var i=1,a=e[0];void 0!==a&&void 0===a[r];)a=e[i++];if(void 0!==a){var o=a[r];if(void 0!==o)if(Array.isArray(o))do{void 0!==(o=a[r])&&(t.push(a.time),n.push.apply(n,o)),a=e[i++]}while(void 0!==a);else if(void 0!==o.toArray)do{void 0!==(o=a[r])&&(t.push(a.time),o.toArray(n,n.length)),a=e[i++]}while(void 0!==a);else do{void 0!==(o=a[r])&&(t.push(a.time),n.push(o)),a=e[i++]}while(void 0!==a)}}};Object.assign(Yn.prototype,{evaluate:function(e){var t=this.parameterPositions,n=this._cachedIndex,r=t[n],i=t[n-1];e:{t:{var a;n:{r:if(!(e<r)){for(var o=n+2;;){if(void 0===r){if(e<i)break r;return n=t.length,this._cachedIndex=n,this.afterEnd_(n-1,e,i)}if(n===o)break;if(i=r,e<(r=t[++n]))break t}a=t.length;break n}if(e>=i)break e;var s=t[1];for(e<s&&(n=2,i=s),o=n-2;;){if(void 0===i)return this._cachedIndex=0,this.beforeStart_(0,e,r);if(n===o)break;if(r=i,e>=(i=t[--n-1]))break t}a=n,n=0}for(;n<a;){var c=n+a>>>1;e<t[c]?a=c:n=c+1}if(r=t[n],void 0===(i=t[n-1]))return this._cachedIndex=0,this.beforeStart_(0,e,r);if(void 0===r)return n=t.length,this._cachedIndex=n,this.afterEnd_(n-1,i,e)}this._cachedIndex=n,this.intervalChanged_(n,i,r)}return this.interpolate_(n,i,e,r)},settings:null,DefaultSettings_:{},getSettings_:function(){return this.settings||this.DefaultSettings_},copySampleValue_:function(e){for(var t=this.resultBuffer,n=this.sampleValues,r=this.valueSize,i=e*r,a=0;a!==r;++a)t[a]=n[i+a];return t},interpolate_:function(e,t,n,r){throw new Error("call to abstract method")},intervalChanged_:function(e,t,n){}}),Object.assign(Yn.prototype,{beforeStart_:Yn.prototype.copySampleValue_,afterEnd_:Yn.prototype.copySampleValue_}),Kn.prototype=Object.assign(Object.create(Yn.prototype),{constructor:Kn,DefaultSettings_:{endingStart:ss,endingEnd:ss},intervalChanged_:function(e,t,n){var r=this.parameterPositions,i=e-2,a=e+1,o=r[i],s=r[a];if(void 0===o)switch(this.getSettings_().endingStart){case cs:i=e,o=2*t-n;break;case ls:o=t+r[i=r.length-2]-r[i+1];break;default:i=e,o=n}if(void 0===s)switch(this.getSettings_().endingEnd){case cs:a=e,s=2*n-t;break;case ls:a=1,s=n+r[1]-r[0];break;default:a=e-1,s=t}var c=.5*(n-t),l=this.valueSize;this._weightPrev=c/(t-o),this._weightNext=c/(s-n),this._offsetPrev=i*l,this._offsetNext=a*l},interpolate_:function(e,t,n,r){for(var i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=e*o,c=s-o,l=this._offsetPrev,u=this._offsetNext,f=this._weightPrev,d=this._weightNext,h=(n-t)/(r-t),p=h*h,g=p*h,m=-f*g+2*f*p-f*h,v=(1+f)*g+(-1.5-2*f)*p+(-.5+f)*h+1,b=(-1-d)*g+(1.5+d)*p+.5*h,y=d*g-d*p,w=0;w!==o;++w)i[w]=m*a[l+w]+v*a[c+w]+b*a[s+w]+y*a[u+w];return i}}),Zn.prototype=Object.assign(Object.create(Yn.prototype),{constructor:Zn,interpolate_:function(e,t,n,r){for(var i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=e*o,c=s-o,l=(n-t)/(r-t),u=1-l,f=0;f!==o;++f)i[f]=a[c+f]*u+a[s+f]*l;return i}}),Jn.prototype=Object.assign(Object.create(Yn.prototype),{constructor:Jn,interpolate_:function(e,t,n,r){return this.copySampleValue_(e-1)}}),qs={TimeBufferType:Float32Array,ValueBufferType:Float32Array,DefaultInterpolation:as,InterpolantFactoryMethodDiscrete:function(e){return new Jn(this.times,this.values,this.getValueSize(),e)},InterpolantFactoryMethodLinear:function(e){return new Zn(this.times,this.values,this.getValueSize(),e)},InterpolantFactoryMethodSmooth:function(e){return new Kn(this.times,this.values,this.getValueSize(),e)},setInterpolation:function(e){var t;switch(e){case is:t=this.InterpolantFactoryMethodDiscrete;break;case as:t=this.InterpolantFactoryMethodLinear;break;case os:t=this.InterpolantFactoryMethodSmooth}if(void 0!==t)this.createInterpolant=t;else{var n="unsupported interpolation for "+this.ValueTypeName+" keyframe track named "+this.name;if(void 0===this.createInterpolant){if(e===this.DefaultInterpolation)throw new Error(n);this.setInterpolation(this.DefaultInterpolation)}console.warn(n)}},getInterpolation:function(){switch(this.createInterpolant){case this.InterpolantFactoryMethodDiscrete:return is;case this.InterpolantFactoryMethodLinear:return as;case this.InterpolantFactoryMethodSmooth:return os}},getValueSize:function(){return this.values.length/this.times.length},shift:function(e){if(0!==e)for(var t=this.times,n=0,r=t.length;n!==r;++n)t[n]+=e;return this},scale:function(e){if(1!==e)for(var t=this.times,n=0,r=t.length;n!==r;++n)t[n]*=e;return this},trim:function(e,t){for(var n=this.times,r=n.length,i=0,a=r-1;i!==r&&n[i]<e;)++i;for(;-1!==a&&n[a]>t;)--a;if(++a,0!==i||a!==r){i>=a&&(i=(a=Math.max(a,1))-1);var o=this.getValueSize();this.times=Xs.arraySlice(n,i,a),this.values=Xs.arraySlice(this.values,i*o,a*o)}return this},validate:function(){var e=!0,t=this.getValueSize();t-Math.floor(t)!=0&&(console.error("invalid value size in track",this),e=!1);var n=this.times,r=this.values,i=n.length;0===i&&(console.error("track is empty",this),e=!1);for(var a=null,o=0;o!==i;o++){var s=n[o];if("number"==typeof s&&isNaN(s)){console.error("time is not a valid number",this,o,s),e=!1;break}if(null!==a&&a>s){console.error("out of order keys",this,o,s,a),e=!1;break}a=s}if(void 0!==r&&Xs.isTypedArray(r)){o=0;for(var c=r.length;o!==c;++o){var l=r[o];if(isNaN(l)){console.error("value is not a valid number",this,o,l),e=!1;break}}}return e},optimize:function(){for(var e=this.times,t=this.values,n=this.getValueSize(),r=this.getInterpolation()===os,i=1,a=e.length-1,o=1;o<a;++o){var s=!1,c=e[o];if(c!==e[o+1]&&(1!==o||c!==c[0]))if(r)s=!0;else for(var l=o*n,u=l-n,f=l+n,d=0;d!==n;++d){var h=t[l+d];if(h!==t[u+d]||h!==t[f+d]){s=!0;break}}if(s){if(o!==i){e[i]=e[o];var p=o*n,g=i*n;for(d=0;d!==n;++d)t[g+d]=t[p+d]}++i}}if(a>0){for(e[i]=e[a],p=a*n,g=i*n,d=0;d!==n;++d)t[g+d]=t[p+d];++i}return i!==e.length&&(this.times=Xs.arraySlice(e,0,i),this.values=Xs.arraySlice(t,0,i*n)),this}},$n.prototype=Object.assign(Object.create(qs),{constructor:$n,ValueTypeName:"vector"}),er.prototype=Object.assign(Object.create(Yn.prototype),{constructor:er,interpolate_:function(e,t,n,r){for(var i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=e*o,c=(n-t)/(r-t),u=s+o;s!==u;s+=4)l.slerpFlat(i,0,a,s-o,a,s,c);return i}}),tr.prototype=Object.assign(Object.create(qs),{constructor:tr,ValueTypeName:"quaternion",DefaultInterpolation:as,InterpolantFactoryMethodLinear:function(e){return new er(this.times,this.values,this.getValueSize(),e)},InterpolantFactoryMethodSmooth:void 0}),nr.prototype=Object.assign(Object.create(qs),{constructor:nr,ValueTypeName:"number"}),rr.prototype=Object.assign(Object.create(qs),{constructor:rr,ValueTypeName:"string",ValueBufferType:Array,DefaultInterpolation:is,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0}),ir.prototype=Object.assign(Object.create(qs),{constructor:ir,ValueTypeName:"bool",ValueBufferType:Array,DefaultInterpolation:is,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0}),ar.prototype=Object.assign(Object.create(qs),{constructor:ar,ValueTypeName:"color"}),or.prototype=qs,qs.constructor=or,Object.assign(or,{parse:function(e){if(void 0===e.type)throw new Error("track type undefined, can not parse");var t=or._getTrackTypeForValueTypeName(e.type);if(void 0===e.times){var n=[],r=[];Xs.flattenJSON(e.keys,n,r,"value"),e.times=n,e.values=r}return void 0!==t.parse?t.parse(e):new t(e.name,e.times,e.values,e.interpolation)},toJSON:function(e){var t,n=e.constructor;if(void 0!==n.toJSON)t=n.toJSON(e);else{t={name:e.name,times:Xs.convertArray(e.times,Array),values:Xs.convertArray(e.values,Array)};var r=e.getInterpolation();r!==e.DefaultInterpolation&&(t.interpolation=r)}return t.type=e.ValueTypeName,t},_getTrackTypeForValueTypeName:function(e){switch(e.toLowerCase()){case"scalar":case"double":case"float":case"number":case"integer":return nr;case"vector":case"vector2":case"vector3":case"vector4":return $n;case"color":return ar;case"quaternion":return tr;case"bool":case"boolean":return ir;case"string":return rr}throw new Error("Unsupported typeName: "+e)}}),Object.assign(sr,{parse:function(e){for(var t=[],n=e.tracks,r=1/(e.fps||1),i=0,a=n.length;i!==a;++i)t.push(or.parse(n[i]).scale(r));return new sr(e.name,e.duration,t)},toJSON:function(e){for(var t=[],n=e.tracks,r={name:e.name,duration:e.duration,tracks:t},i=0,a=n.length;i!==a;++i)t.push(or.toJSON(n[i]));return r},CreateFromMorphTargetSequence:function(e,t,n,r){for(var i=t.length,a=[],o=0;o<i;o++){var s=[],c=[];s.push((o+i-1)%i,o,(o+1)%i),c.push(0,1,0);var l=Xs.getKeyframeOrder(s);s=Xs.sortedArray(s,1,l),c=Xs.sortedArray(c,1,l),r||0!==s[0]||(s.push(i),c.push(c[0])),a.push(new nr(".morphTargetInfluences["+t[o].name+"]",s,c).scale(1/n))}return new sr(e,-1,a)},findByName:function(e,t){var n=e;if(!Array.isArray(e)){var r=e;n=r.geometry&&r.geometry.animations||r.animations}for(var i=0;i<n.length;i++)if(n[i].name===t)return n[i];return null},CreateClipsFromMorphTargetSequences:function(e,t,n){for(var r={},i=/^([\w-]*?)([\d]+)$/,a=0,o=e.length;a<o;a++){var s=e[a],c=s.name.match(i);if(c&&c.length>1){var l=r[f=c[1]];l||(r[f]=l=[]),l.push(s)}}var u=[];for(var f in r)u.push(sr.CreateFromMorphTargetSequence(f,r[f],t,n));return u},parseAnimation:function(e,t){if(!e)return console.error(" no animation in JSONLoader data"),null;for(var n=function(e,t,n,r,i){if(0!==n.length){var a=[],o=[];Xs.flattenJSON(n,a,o,r),0!==a.length&&i.push(new e(t,a,o))}},r=[],i=e.name||"default",a=e.length||-1,o=e.fps||30,s=e.hierarchy||[],c=0;c<s.length;c++){var l=s[c].keys;if(l&&0!==l.length)if(l[0].morphTargets){for(var u={},f=0;f<l.length;f++)if(l[f].morphTargets)for(var d=0;d<l[f].morphTargets.length;d++)u[l[f].morphTargets[d]]=-1;for(var h in u){var p=[],g=[];for(d=0;d!==l[f].morphTargets.length;++d){var m=l[f];p.push(m.time),g.push(m.morphTarget===h?1:0)}r.push(new nr(".morphTargetInfluence["+h+"]",p,g))}a=u.length*(o||1)}else{var v=".bones["+t[c].name+"]";n($n,v+".position",l,"pos",r),n(tr,v+".quaternion",l,"rot",r),n($n,v+".scale",l,"scl",r)}}return 0===r.length?null:new sr(i,a,r)}}),Object.assign(sr.prototype,{resetDuration:function(){for(var e=0,t=0,n=this.tracks.length;t!==n;++t){var r=this.tracks[t];e=Math.max(e,r.times[r.times.length-1])}this.duration=e},trim:function(){for(var e=0;e<this.tracks.length;e++)this.tracks[e].trim(0,this.duration);return this},optimize:function(){for(var e=0;e<this.tracks.length;e++)this.tracks[e].optimize();return this}}),Object.assign(cr.prototype,{load:function(e,t,n,r){var i=this,a=new In(i.manager);a.setResponseType("json"),a.load(e,(function(e){t(i.parse(e))}),n,r)},setTextures:function(e){this.textures=e},parse:function(e){function t(e){return void 0===n[e]&&console.warn("THREE.MaterialLoader: Undefined texture",e),n[e]}var n=this.textures,r=new Gs[e.type];if(void 0!==e.uuid&&(r.uuid=e.uuid),void 0!==e.name&&(r.name=e.name),void 0!==e.color&&r.color.setHex(e.color),void 0!==e.roughness&&(r.roughness=e.roughness),void 0!==e.metalness&&(r.metalness=e.metalness),void 0!==e.emissive&&r.emissive.setHex(e.emissive),void 0!==e.specular&&r.specular.setHex(e.specular),void 0!==e.shininess&&(r.shininess=e.shininess),void 0!==e.clearCoat&&(r.clearCoat=e.clearCoat),void 0!==e.clearCoatRoughness&&(r.clearCoatRoughness=e.clearCoatRoughness),void 0!==e.uniforms&&(r.uniforms=e.uniforms),void 0!==e.vertexShader&&(r.vertexShader=e.vertexShader),void 0!==e.fragmentShader&&(r.fragmentShader=e.fragmentShader),void 0!==e.vertexColors&&(r.vertexColors=e.vertexColors),void 0!==e.fog&&(r.fog=e.fog),void 0!==e.shading&&(r.shading=e.shading),void 0!==e.blending&&(r.blending=e.blending),void 0!==e.side&&(r.side=e.side),void 0!==e.opacity&&(r.opacity=e.opacity),void 0!==e.transparent&&(r.transparent=e.transparent),void 0!==e.alphaTest&&(r.alphaTest=e.alphaTest),void 0!==e.depthTest&&(r.depthTest=e.depthTest),void 0!==e.depthWrite&&(r.depthWrite=e.depthWrite),void 0!==e.colorWrite&&(r.colorWrite=e.colorWrite),void 0!==e.wireframe&&(r.wireframe=e.wireframe),void 0!==e.wireframeLinewidth&&(r.wireframeLinewidth=e.wireframeLinewidth),void 0!==e.wireframeLinecap&&(r.wireframeLinecap=e.wireframeLinecap),void 0!==e.wireframeLinejoin&&(r.wireframeLinejoin=e.wireframeLinejoin),void 0!==e.skinning&&(r.skinning=e.skinning),void 0!==e.morphTargets&&(r.morphTargets=e.morphTargets),void 0!==e.size&&(r.size=e.size),void 0!==e.sizeAttenuation&&(r.sizeAttenuation=e.sizeAttenuation),void 0!==e.map&&(r.map=t(e.map)),void 0!==e.alphaMap&&(r.alphaMap=t(e.alphaMap),r.transparent=!0),void 0!==e.bumpMap&&(r.bumpMap=t(e.bumpMap)),void 0!==e.bumpScale&&(r.bumpScale=e.bumpScale),void 0!==e.normalMap&&(r.normalMap=t(e.normalMap)),void 0!==e.normalScale){var a=e.normalScale;!1===Array.isArray(a)&&(a=[a,a]),r.normalScale=(new i).fromArray(a)}return void 0!==e.displacementMap&&(r.displacementMap=t(e.displacementMap)),void 0!==e.displacementScale&&(r.displacementScale=e.displacementScale),void 0!==e.displacementBias&&(r.displacementBias=e.displacementBias),void 0!==e.roughnessMap&&(r.roughnessMap=t(e.roughnessMap)),void 0!==e.metalnessMap&&(r.metalnessMap=t(e.metalnessMap)),void 0!==e.emissiveMap&&(r.emissiveMap=t(e.emissiveMap)),void 0!==e.emissiveIntensity&&(r.emissiveIntensity=e.emissiveIntensity),void 0!==e.specularMap&&(r.specularMap=t(e.specularMap)),void 0!==e.envMap&&(r.envMap=t(e.envMap)),void 0!==e.reflectivity&&(r.reflectivity=e.reflectivity),void 0!==e.lightMap&&(r.lightMap=t(e.lightMap)),void 0!==e.lightMapIntensity&&(r.lightMapIntensity=e.lightMapIntensity),void 0!==e.aoMap&&(r.aoMap=t(e.aoMap)),void 0!==e.aoMapIntensity&&(r.aoMapIntensity=e.aoMapIntensity),void 0!==e.gradientMap&&(r.gradientMap=t(e.gradientMap)),r}}),Object.assign(lr.prototype,{load:function(e,t,n,r){var i=this,a=new In(i.manager);a.setResponseType("json"),a.load(e,(function(e){t(i.parse(e))}),n,r)},parse:function(e){var t=new Oe,n=e.data.index;if(void 0!==n){var r=new Ys[n.type](n.array);t.setIndex(new ge(r,1))}var i=e.data.attributes;for(var a in i){var o=i[a];r=new Ys[o.type](o.array),t.addAttribute(a,new ge(r,o.itemSize,o.normalized))}var s=e.data.groups||e.data.drawcalls||e.data.offsets;if(void 0!==s)for(var c=0,l=s.length;c!==l;++c){var f=s[c];t.addGroup(f.start,f.count,f.materialIndex)}var d=e.data.boundingSphere;if(void 0!==d){var h=new u;void 0!==d.center&&h.fromArray(d.center),t.boundingSphere=new ne(h,d.radius)}return t}});var Ys={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};ur.Handlers={handlers:[],add:function(e,t){this.handlers.push(e,t)},get:function(e){for(var t=this.handlers,n=0,r=t.length;n<r;n+=2){var i=t[n],a=t[n+1];if(i.test(e))return a}return null}},Object.assign(ur.prototype,{crossOrigin:void 0,extractUrlBase:function(e){var t=e.split("/");return 1===t.length?"./":(t.pop(),t.join("/")+"/")},initMaterials:function(e,t,n){for(var r=[],i=0;i<e.length;++i)r[i]=this.createMaterial(e[i],t,n);return r},createMaterial:function(){var e={NoBlending:Ea,NormalBlending:Ca,AdditiveBlending:Aa,SubtractiveBlending:ka,MultiplyBlending:Ta,CustomBlending:Oa},t=new Y,n=new Nn,r=new cr;return function(i,a,o){function s(e,t,r,i,s){var l,u=a+e,f=ur.Handlers.get(u);null!==f?l=f.load(u):(n.setCrossOrigin(o),l=n.load(u)),void 0!==t&&(l.repeat.fromArray(t),1!==t[0]&&(l.wrapS=vo),1!==t[1]&&(l.wrapT=vo)),void 0!==r&&l.offset.fromArray(r),void 0!==i&&("repeat"===i[0]&&(l.wrapS=vo),"mirror"===i[0]&&(l.wrapS=yo),"repeat"===i[1]&&(l.wrapT=vo),"mirror"===i[1]&&(l.wrapT=yo)),void 0!==s&&(l.anisotropy=s);var d=Ss.generateUUID();return c[d]=l,d}var c={},l={uuid:Ss.generateUUID(),type:"MeshLambertMaterial"};for(var u in i){var f=i[u];switch(u){case"DbgColor":case"DbgIndex":case"opticalDensity":case"illumination":break;case"DbgName":l.name=f;break;case"blending":l.blending=e[f];break;case"colorAmbient":case"mapAmbient":console.warn("THREE.Loader.createMaterial:",u,"is no longer supported.");break;case"colorDiffuse":l.color=t.fromArray(f).getHex();break;case"colorSpecular":l.specular=t.fromArray(f).getHex();break;case"colorEmissive":l.emissive=t.fromArray(f).getHex();break;case"specularCoef":l.shininess=f;break;case"shading":"basic"===f.toLowerCase()&&(l.type="MeshBasicMaterial"),"phong"===f.toLowerCase()&&(l.type="MeshPhongMaterial"),"standard"===f.toLowerCase()&&(l.type="MeshStandardMaterial");break;case"mapDiffuse":l.map=s(f,i.mapDiffuseRepeat,i.mapDiffuseOffset,i.mapDiffuseWrap,i.mapDiffuseAnisotropy);break;case"mapDiffuseRepeat":case"mapDiffuseOffset":case"mapDiffuseWrap":case"mapDiffuseAnisotropy":break;case"mapEmissive":l.emissiveMap=s(f,i.mapEmissiveRepeat,i.mapEmissiveOffset,i.mapEmissiveWrap,i.mapEmissiveAnisotropy);break;case"mapEmissiveRepeat":case"mapEmissiveOffset":case"mapEmissiveWrap":case"mapEmissiveAnisotropy":break;case"mapLight":l.lightMap=s(f,i.mapLightRepeat,i.mapLightOffset,i.mapLightWrap,i.mapLightAnisotropy);break;case"mapLightRepeat":case"mapLightOffset":case"mapLightWrap":case"mapLightAnisotropy":break;case"mapAO":l.aoMap=s(f,i.mapAORepeat,i.mapAOOffset,i.mapAOWrap,i.mapAOAnisotropy);break;case"mapAORepeat":case"mapAOOffset":case"mapAOWrap":case"mapAOAnisotropy":break;case"mapBump":l.bumpMap=s(f,i.mapBumpRepeat,i.mapBumpOffset,i.mapBumpWrap,i.mapBumpAnisotropy);break;case"mapBumpScale":l.bumpScale=f;break;case"mapBumpRepeat":case"mapBumpOffset":case"mapBumpWrap":case"mapBumpAnisotropy":break;case"mapNormal":l.normalMap=s(f,i.mapNormalRepeat,i.mapNormalOffset,i.mapNormalWrap,i.mapNormalAnisotropy);break;case"mapNormalFactor":l.normalScale=[f,f];break;case"mapNormalRepeat":case"mapNormalOffset":case"mapNormalWrap":case"mapNormalAnisotropy":break;case"mapSpecular":l.specularMap=s(f,i.mapSpecularRepeat,i.mapSpecularOffset,i.mapSpecularWrap,i.mapSpecularAnisotropy);break;case"mapSpecularRepeat":case"mapSpecularOffset":case"mapSpecularWrap":case"mapSpecularAnisotropy":break;case"mapMetalness":l.metalnessMap=s(f,i.mapMetalnessRepeat,i.mapMetalnessOffset,i.mapMetalnessWrap,i.mapMetalnessAnisotropy);break;case"mapMetalnessRepeat":case"mapMetalnessOffset":case"mapMetalnessWrap":case"mapMetalnessAnisotropy":break;case"mapRoughness":l.roughnessMap=s(f,i.mapRoughnessRepeat,i.mapRoughnessOffset,i.mapRoughnessWrap,i.mapRoughnessAnisotropy);break;case"mapRoughnessRepeat":case"mapRoughnessOffset":case"mapRoughnessWrap":case"mapRoughnessAnisotropy":break;case"mapAlpha":l.alphaMap=s(f,i.mapAlphaRepeat,i.mapAlphaOffset,i.mapAlphaWrap,i.mapAlphaAnisotropy);break;case"mapAlphaRepeat":case"mapAlphaOffset":case"mapAlphaWrap":case"mapAlphaAnisotropy":break;case"flipSided":l.side=va;break;case"doubleSided":l.side=ba;break;case"transparency":console.warn("THREE.Loader.createMaterial: transparency has been renamed to opacity"),l.opacity=f;break;case"depthTest":case"depthWrite":case"colorWrite":case"opacity":case"reflectivity":case"transparent":case"visible":case"wireframe":l[u]=f;break;case"vertexColors":!0===f&&(l.vertexColors=Sa),"face"===f&&(l.vertexColors=xa);break;default:console.error("THREE.Loader.createMaterial: Unsupported",u,f)}}return"MeshBasicMaterial"===l.type&&delete l.emissive,"MeshPhongMaterial"!==l.type&&delete l.specular,l.opacity<1&&(l.transparent=!0),r.setTextures(c),r.parse(l)}}()}),Object.assign(fr.prototype,{load:function(e,t,n,r){var i=this,a=this.texturePath&&"string"==typeof this.texturePath?this.texturePath:ur.prototype.extractUrlBase(e),o=new In(this.manager);o.setResponseType("json"),o.setWithCredentials(this.withCredentials),o.load(e,(function(n){var r=n.metadata;if(void 0!==r){var o=r.type;if(void 0!==o){if("object"===o.toLowerCase())return void console.error("THREE.JSONLoader: "+e+" should be loaded with THREE.ObjectLoader instead.");if("scene"===o.toLowerCase())return void console.error("THREE.JSONLoader: "+e+" should be loaded with THREE.SceneLoader instead.")}}var s=i.parse(n,a);t(s.geometry,s.materials)}),n,r)},setTexturePath:function(e){this.texturePath=e},parse:function(){function e(e,t){function n(e,t){return e&1<<t}var r,a,o,s,c,l,f,d,h,p,g,m,v,b,y,w,_,x,S,E,C,A,k,T,O,R=e.faces,M=e.vertices,I=e.normals,P=e.colors,D=e.scale,L=0;if(void 0!==e.uvs){for(r=0;r<e.uvs.length;r++)e.uvs[r].length&&L++;for(r=0;r<L;r++)t.faceVertexUvs[r]=[]}for(s=0,c=M.length;s<c;)(x=new u).x=M[s++]*D,x.y=M[s++]*D,x.z=M[s++]*D,t.vertices.push(x);for(s=0,c=R.length;s<c;)if(g=n(p=R[s++],0),m=n(p,1),v=n(p,3),b=n(p,4),y=n(p,5),w=n(p,6),_=n(p,7),g){if((E=new he).a=R[s],E.b=R[s+1],E.c=R[s+3],(C=new he).a=R[s+1],C.b=R[s+2],C.c=R[s+3],s+=4,m&&(h=R[s++],E.materialIndex=h,C.materialIndex=h),o=t.faces.length,v)for(r=0;r<L;r++)for(T=e.uvs[r],t.faceVertexUvs[r][o]=[],t.faceVertexUvs[r][o+1]=[],a=0;a<4;a++)O=new i(T[2*(d=R[s++])],T[2*d+1]),2!==a&&t.faceVertexUvs[r][o].push(O),0!==a&&t.faceVertexUvs[r][o+1].push(O);if(b&&(f=3*R[s++],E.normal.set(I[f++],I[f++],I[f]),C.normal.copy(E.normal)),y)for(r=0;r<4;r++)f=3*R[s++],k=new u(I[f++],I[f++],I[f]),2!==r&&E.vertexNormals.push(k),0!==r&&C.vertexNormals.push(k);if(w&&(A=P[l=R[s++]],E.color.setHex(A),C.color.setHex(A)),_)for(r=0;r<4;r++)A=P[l=R[s++]],2!==r&&E.vertexColors.push(new Y(A)),0!==r&&C.vertexColors.push(new Y(A));t.faces.push(E),t.faces.push(C)}else{if((S=new he).a=R[s++],S.b=R[s++],S.c=R[s++],m&&(h=R[s++],S.materialIndex=h),o=t.faces.length,v)for(r=0;r<L;r++)for(T=e.uvs[r],t.faceVertexUvs[r][o]=[],a=0;a<3;a++)O=new i(T[2*(d=R[s++])],T[2*d+1]),t.faceVertexUvs[r][o].push(O);if(b&&(f=3*R[s++],S.normal.set(I[f++],I[f++],I[f])),y)for(r=0;r<3;r++)f=3*R[s++],k=new u(I[f++],I[f++],I[f]),S.vertexNormals.push(k);if(w&&(l=R[s++],S.color.setHex(P[l])),_)for(r=0;r<3;r++)l=R[s++],S.vertexColors.push(new Y(P[l]));t.faces.push(S)}}function t(e,t){var n=void 0!==e.influencesPerVertex?e.influencesPerVertex:2;if(e.skinWeights)for(var r=0,i=e.skinWeights.length;r<i;r+=n){var a=e.skinWeights[r],s=n>1?e.skinWeights[r+1]:0,c=n>2?e.skinWeights[r+2]:0,l=n>3?e.skinWeights[r+3]:0;t.skinWeights.push(new o(a,s,c,l))}if(e.skinIndices)for(r=0,i=e.skinIndices.length;r<i;r+=n){var u=e.skinIndices[r],f=n>1?e.skinIndices[r+1]:0,d=n>2?e.skinIndices[r+2]:0,h=n>3?e.skinIndices[r+3]:0;t.skinIndices.push(new o(u,f,d,h))}t.bones=e.bones,t.bones&&t.bones.length>0&&(t.skinWeights.length!==t.skinIndices.length||t.skinIndices.length!==t.vertices.length)&&console.warn("When skinning, number of vertices ("+t.vertices.length+"), skinIndices ("+t.skinIndices.length+"), and skinWeights ("+t.skinWeights.length+") should match.")}function n(e,t){var n=e.scale;if(void 0!==e.morphTargets)for(var r=0,i=e.morphTargets.length;r<i;r++){t.morphTargets[r]={},t.morphTargets[r].name=e.morphTargets[r].name,t.morphTargets[r].vertices=[];for(var a=t.morphTargets[r].vertices,o=e.morphTargets[r].vertices,s=0,c=o.length;s<c;s+=3){var l=new u;l.x=o[s]*n,l.y=o[s+1]*n,l.z=o[s+2]*n,a.push(l)}}if(void 0!==e.morphColors&&e.morphColors.length>0){console.warn('THREE.JSONLoader: "morphColors" no longer supported. Using them as face colors.');var f=t.faces,d=e.morphColors[0].colors;for(r=0,i=f.length;r<i;r++)f[r].color.fromArray(d,3*r)}}function r(e,t){var n=[],r=[];void 0!==e.animation&&r.push(e.animation),void 0!==e.animations&&(e.animations.length?r=r.concat(e.animations):r.push(e.animations));for(var i=0;i<r.length;i++){var a=sr.parseAnimation(r[i],t.bones);a&&n.push(a)}if(t.morphTargets){var o=sr.CreateClipsFromMorphTargetSequences(t.morphTargets,10);n=n.concat(o)}n.length>0&&(t.animations=n)}return function(i,a){void 0!==i.data&&(i=i.data),void 0!==i.scale?i.scale=1/i.scale:i.scale=1;var o=new Te;return e(i,o),t(i,o),n(i,o),r(i,o),o.computeFaceNormals(),o.computeBoundingSphere(),void 0===i.materials||0===i.materials.length?{geometry:o}:{geometry:o,materials:ur.prototype.initMaterials(i.materials,a,this.crossOrigin)}}}()}),Object.assign(dr.prototype,{load:function(e,t,n,r){""===this.texturePath&&(this.texturePath=e.substring(0,e.lastIndexOf("/")+1));var i=this;new In(i.manager).load(e,(function(n){var a=null;try{a=JSON.parse(n)}catch(t){return void 0!==r&&r(t),void console.error("THREE:ObjectLoader: Can't parse "+e+".",t.message)}var o=a.metadata;void 0!==o&&void 0!==o.type&&"geometry"!==o.type.toLowerCase()?i.parse(a,t):console.error("THREE.ObjectLoader: Can't load "+e+". Use THREE.JSONLoader instead.")}),n,r)},setTexturePath:function(e){this.texturePath=e},setCrossOrigin:function(e){this.crossOrigin=e},parse:function(e,t){var n=this.parseGeometries(e.geometries),r=this.parseImages(e.images,(function(){void 0!==t&&t(o)})),i=this.parseTextures(e.textures,r),a=this.parseMaterials(e.materials,i),o=this.parseObject(e.object,n,a);return e.animations&&(o.animations=this.parseAnimations(e.animations)),void 0!==e.images&&0!==e.images.length||void 0!==t&&t(o),o},parseGeometries:function(e){var t={};if(void 0!==e)for(var n=new fr,r=new lr,i=0,a=e.length;i<a;i++){var o,s=e[i];switch(s.type){case"PlaneGeometry":case"PlaneBufferGeometry":o=new Hs[s.type](s.width,s.height,s.widthSegments,s.heightSegments);break;case"BoxGeometry":case"BoxBufferGeometry":case"CubeGeometry":o=new Hs[s.type](s.width,s.height,s.depth,s.widthSegments,s.heightSegments,s.depthSegments);break;case"CircleGeometry":case"CircleBufferGeometry":o=new Hs[s.type](s.radius,s.segments,s.thetaStart,s.thetaLength);break;case"CylinderGeometry":case"CylinderBufferGeometry":o=new Hs[s.type](s.radiusTop,s.radiusBottom,s.height,s.radialSegments,s.heightSegments,s.openEnded,s.thetaStart,s.thetaLength);break;case"ConeGeometry":case"ConeBufferGeometry":o=new Hs[s.type](s.radius,s.height,s.radialSegments,s.heightSegments,s.openEnded,s.thetaStart,s.thetaLength);break;case"SphereGeometry":case"SphereBufferGeometry":o=new Hs[s.type](s.radius,s.widthSegments,s.heightSegments,s.phiStart,s.phiLength,s.thetaStart,s.thetaLength);break;case"DodecahedronGeometry":case"IcosahedronGeometry":case"OctahedronGeometry":case"TetrahedronGeometry":o=new Hs[s.type](s.radius,s.detail);break;case"RingGeometry":case"RingBufferGeometry":o=new Hs[s.type](s.innerRadius,s.outerRadius,s.thetaSegments,s.phiSegments,s.thetaStart,s.thetaLength);break;case"TorusGeometry":case"TorusBufferGeometry":o=new Hs[s.type](s.radius,s.tube,s.radialSegments,s.tubularSegments,s.arc);break;case"TorusKnotGeometry":case"TorusKnotBufferGeometry":o=new Hs[s.type](s.radius,s.tube,s.tubularSegments,s.radialSegments,s.p,s.q);break;case"LatheGeometry":case"LatheBufferGeometry":o=new Hs[s.type](s.points,s.segments,s.phiStart,s.phiLength);break;case"BufferGeometry":o=r.parse(s);break;case"Geometry":o=n.parse(s,this.texturePath).geometry;break;default:console.warn('THREE.ObjectLoader: Unsupported geometry type "'+s.type+'"');continue}o.uuid=s.uuid,void 0!==s.name&&(o.name=s.name),t[s.uuid]=o}return t},parseMaterials:function(e,t){var n={};if(void 0!==e){var r=new cr;r.setTextures(t);for(var i=0,a=e.length;i<a;i++){var o=e[i];if("MultiMaterial"===o.type){for(var s=[],c=0;c<o.materials.length;c++)s.push(r.parse(o.materials[c]));n[o.uuid]=s}else n[o.uuid]=r.parse(o)}}return n},parseAnimations:function(e){for(var t=[],n=0;n<e.length;n++){var r=sr.parse(e[n]);t.push(r)}return t},parseImages:function(e,t){var n=this,r={};if(void 0!==e&&e.length>0){var i=new Ln(new Mn(t));i.setCrossOrigin(this.crossOrigin);for(var a=0,o=e.length;a<o;a++){var s=e[a],c=/^(\/\/)|([a-z]+:(\/\/)?)/i.test(s.url)?s.url:n.texturePath+s.url;r[s.uuid]=function(e){return n.manager.itemStart(e),i.load(e,(function(){n.manager.itemEnd(e)}),void 0,(function(){n.manager.itemEnd(e),n.manager.itemError(e)}))}(c)}}return r},parseTextures:function(e,t){function n(e,t){return"number"==typeof e?e:(console.warn("THREE.ObjectLoader.parseTexture: Constant should be in numeric form.",e),t[e])}var r={};if(void 0!==e)for(var i=0,o=e.length;i<o;i++){var s=e[i];void 0===s.image&&console.warn('THREE.ObjectLoader: No "image" specified for',s.uuid),void 0===t[s.image]&&console.warn("THREE.ObjectLoader: Undefined image",s.image);var c=new a(t[s.image]);c.needsUpdate=!0,c.uuid=s.uuid,void 0!==s.name&&(c.name=s.name),void 0!==s.mapping&&(c.mapping=n(s.mapping,Ks)),void 0!==s.offset&&c.offset.fromArray(s.offset),void 0!==s.repeat&&c.repeat.fromArray(s.repeat),void 0!==s.wrap&&(c.wrapS=n(s.wrap[0],Zs),c.wrapT=n(s.wrap[1],Zs)),void 0!==s.minFilter&&(c.minFilter=n(s.minFilter,Js)),void 0!==s.magFilter&&(c.magFilter=n(s.magFilter,Js)),void 0!==s.anisotropy&&(c.anisotropy=s.anisotropy),void 0!==s.flipY&&(c.flipY=s.flipY),r[s.uuid]=c}return r},parseObject:function(){var e=new f;return function(t,n,r){function i(e){return void 0===n[e]&&console.warn("THREE.ObjectLoader: Undefined geometry",e),n[e]}function a(e){if(void 0!==e){if(Array.isArray(e)){for(var t=[],n=0,i=e.length;n<i;n++){var a=e[n];void 0===r[a]&&console.warn("THREE.ObjectLoader: Undefined material",a),t.push(r[a])}return t}return void 0===r[e]&&console.warn("THREE.ObjectLoader: Undefined material",e),r[e]}}var o;switch(t.type){case"Scene":o=new bt,void 0!==t.background&&Number.isInteger(t.background)&&(o.background=new Y(t.background)),void 0!==t.fog&&("Fog"===t.fog.type?o.fog=new vt(t.fog.color,t.fog.near,t.fog.far):"FogExp2"===t.fog.type&&(o.fog=new mt(t.fog.color,t.fog.density)));break;case"PerspectiveCamera":o=new Be(t.fov,t.aspect,t.near,t.far),void 0!==t.focus&&(o.focus=t.focus),void 0!==t.zoom&&(o.zoom=t.zoom),void 0!==t.filmGauge&&(o.filmGauge=t.filmGauge),void 0!==t.filmOffset&&(o.filmOffset=t.filmOffset),void 0!==t.view&&(o.view=Object.assign({},t.view));break;case"OrthographicCamera":o=new Ne(t.left,t.right,t.top,t.bottom,t.near,t.far);break;case"AmbientLight":o=new qn(t.color,t.intensity);break;case"DirectionalLight":o=new Wn(t.color,t.intensity);break;case"PointLight":o=new Gn(t.color,t.intensity,t.distance,t.decay);break;case"RectAreaLight":o=new Xn(t.color,t.intensity,t.width,t.height);break;case"SpotLight":o=new Hn(t.color,t.intensity,t.distance,t.angle,t.penumbra,t.decay);break;case"HemisphereLight":o=new jn(t.color,t.groundColor,t.intensity);break;case"SkinnedMesh":console.warn("THREE.ObjectLoader.parseObject() does not support SkinnedMesh yet.");case"Mesh":var s=i(t.geometry),c=a(t.material);o=s.bones&&s.bones.length>0?new Ct(s,c):new Re(s,c);break;case"LOD":o=new xt;break;case"Line":o=new kt(i(t.geometry),a(t.material),t.mode);break;case"LineLoop":o=new Ot(i(t.geometry),a(t.material));break;case"LineSegments":o=new Tt(i(t.geometry),a(t.material));break;case"PointCloud":case"Points":o=new Mt(i(t.geometry),a(t.material));break;case"Sprite":o=new _t(a(t.material));break;case"Group":o=new It;break;default:o=new ue}if(o.uuid=t.uuid,void 0!==t.name&&(o.name=t.name),void 0!==t.matrix?(e.fromArray(t.matrix),e.decompose(o.position,o.quaternion,o.scale)):(void 0!==t.position&&o.position.fromArray(t.position),void 0!==t.rotation&&o.rotation.fromArray(t.rotation),void 0!==t.quaternion&&o.quaternion.fromArray(t.quaternion),void 0!==t.scale&&o.scale.fromArray(t.scale)),void 0!==t.castShadow&&(o.castShadow=t.castShadow),void 0!==t.receiveShadow&&(o.receiveShadow=t.receiveShadow),t.shadow&&(void 0!==t.shadow.bias&&(o.shadow.bias=t.shadow.bias),void 0!==t.shadow.radius&&(o.shadow.radius=t.shadow.radius),void 0!==t.shadow.mapSize&&o.shadow.mapSize.fromArray(t.shadow.mapSize),void 0!==t.shadow.camera&&(o.shadow.camera=this.parseObject(t.shadow.camera))),void 0!==t.visible&&(o.visible=t.visible),void 0!==t.userData&&(o.userData=t.userData),void 0!==t.children)for(var l in t.children)o.add(this.parseObject(t.children[l],n,r));if("LOD"===t.type)for(var u=t.levels,f=0;f<u.length;f++){var d=u[f];void 0!==(l=o.getObjectByProperty("uuid",d.object))&&o.addLevel(l,d.distance)}return o}}()});var Ks={UVMapping:co,CubeReflectionMapping:lo,CubeRefractionMapping:uo,EquirectangularReflectionMapping:fo,EquirectangularRefractionMapping:ho,SphericalReflectionMapping:po,CubeUVReflectionMapping:go,CubeUVRefractionMapping:mo},Zs={RepeatWrapping:vo,ClampToEdgeWrapping:bo,MirroredRepeatWrapping:yo},Js={NearestFilter:wo,NearestMipMapNearestFilter:_o,NearestMipMapLinearFilter:xo,LinearFilter:So,LinearMipMapNearestFilter:Eo,LinearMipMapLinearFilter:Co};Object.assign(Sr.prototype,{getPoint:function(){return console.warn("THREE.Curve: .getPoint() not implemented."),null},getPointAt:function(e){var t=this.getUtoTmapping(e);return this.getPoint(t)},getPoints:function(e){void 0===e&&(e=5);for(var t=[],n=0;n<=e;n++)t.push(this.getPoint(n/e));return t},getSpacedPoints:function(e){void 0===e&&(e=5);for(var t=[],n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t},getLength:function(){var e=this.getLengths();return e[e.length-1]},getLengths:function(e){if(void 0===e&&(e=this.arcLengthDivisions),this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var t,n,r=[],i=this.getPoint(0),a=0;for(r.push(0),n=1;n<=e;n++)a+=(t=this.getPoint(n/e)).distanceTo(i),r.push(a),i=t;return this.cacheArcLengths=r,r},updateArcLengths:function(){this.needsUpdate=!0,this.getLengths()},getUtoTmapping:function(e,t){var n,r=this.getLengths(),i=0,a=r.length;n=t||e*r[a-1];for(var o,s=0,c=a-1;s<=c;)if((o=r[i=Math.floor(s+(c-s)/2)]-n)<0)s=i+1;else{if(!(o>0)){c=i;break}c=i-1}if(r[i=c]===n)return i/(a-1);var l=r[i];return(i+(n-l)/(r[i+1]-l))/(a-1)},getTangent:function(e){var t=e-1e-4,n=e+1e-4;t<0&&(t=0),n>1&&(n=1);var r=this.getPoint(t);return this.getPoint(n).clone().sub(r).normalize()},getTangentAt:function(e){var t=this.getUtoTmapping(e);return this.getTangent(t)},computeFrenetFrames:function(e,t){var n,r,i,a=new u,o=[],s=[],c=[],l=new u,d=new f;for(n=0;n<=e;n++)r=n/e,o[n]=this.getTangentAt(r),o[n].normalize();s[0]=new u,c[0]=new u;var h=Number.MAX_VALUE,p=Math.abs(o[0].x),g=Math.abs(o[0].y),m=Math.abs(o[0].z);for(p<=h&&(h=p,a.set(1,0,0)),g<=h&&(h=g,a.set(0,1,0)),m<=h&&a.set(0,0,1),l.crossVectors(o[0],a).normalize(),s[0].crossVectors(o[0],l),c[0].crossVectors(o[0],s[0]),n=1;n<=e;n++)s[n]=s[n-1].clone(),c[n]=c[n-1].clone(),l.crossVectors(o[n-1],o[n]),l.length()>Number.EPSILON&&(l.normalize(),i=Math.acos(Ss.clamp(o[n-1].dot(o[n]),-1,1)),s[n].applyMatrix4(d.makeRotationAxis(l,i))),c[n].crossVectors(o[n],s[n]);if(!0===t)for(i=Math.acos(Ss.clamp(s[0].dot(s[e]),-1,1)),i/=e,o[0].dot(l.crossVectors(s[0],s[e]))>0&&(i=-i),n=1;n<=e;n++)s[n].applyMatrix4(d.makeRotationAxis(o[n],i*n)),c[n].crossVectors(o[n],s[n]);return{tangents:o,normals:s,binormals:c}}}),Er.prototype=Object.create(Sr.prototype),Er.prototype.constructor=Er,Er.prototype.isLineCurve=!0,Er.prototype.getPoint=function(e){if(1===e)return this.v2.clone();var t=this.v2.clone().sub(this.v1);return t.multiplyScalar(e).add(this.v1),t},Er.prototype.getPointAt=function(e){return this.getPoint(e)},Er.prototype.getTangent=function(e){return this.v2.clone().sub(this.v1).normalize()},Cr.prototype=Object.assign(Object.create(Sr.prototype),{constructor:Cr,add:function(e){this.curves.push(e)},closePath:function(){var e=this.curves[0].getPoint(0),t=this.curves[this.curves.length-1].getPoint(1);e.equals(t)||this.curves.push(new Er(t,e))},getPoint:function(e){for(var t=e*this.getLength(),n=this.getCurveLengths(),r=0;r<n.length;){if(n[r]>=t){var i=n[r]-t,a=this.curves[r],o=a.getLength(),s=0===o?0:1-i/o;return a.getPointAt(s)}r++}return null},getLength:function(){var e=this.getCurveLengths();return e[e.length-1]},updateArcLengths:function(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()},getCurveLengths:function(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var e=[],t=0,n=0,r=this.curves.length;n<r;n++)t+=this.curves[n].getLength(),e.push(t);return this.cacheLengths=e,e},getSpacedPoints:function(e){void 0===e&&(e=40);for(var t=[],n=0;n<=e;n++)t.push(this.getPoint(n/e));return this.autoClose&&t.push(t[0]),t},getPoints:function(e){e=e||12;for(var t,n=[],r=0,i=this.curves;r<i.length;r++)for(var a=i[r],o=a&&a.isEllipseCurve?2*e:a&&a.isLineCurve?1:a&&a.isSplineCurve?e*a.points.length:e,s=a.getPoints(o),c=0;c<s.length;c++){var l=s[c];t&&t.equals(l)||(n.push(l),t=l)}return this.autoClose&&n.length>1&&!n[n.length-1].equals(n[0])&&n.push(n[0]),n},createPointsGeometry:function(e){var t=this.getPoints(e);return this.createGeometry(t)},createSpacedPointsGeometry:function(e){var t=this.getSpacedPoints(e);return this.createGeometry(t)},createGeometry:function(e){for(var t=new Te,n=0,r=e.length;n<r;n++){var i=e[n];t.vertices.push(new u(i.x,i.y,i.z||0))}return t}}),Ar.prototype=Object.create(Sr.prototype),Ar.prototype.constructor=Ar,Ar.prototype.isEllipseCurve=!0,Ar.prototype.getPoint=function(e){for(var t=2*Math.PI,n=this.aEndAngle-this.aStartAngle,r=Math.abs(n)<Number.EPSILON;n<0;)n+=t;for(;n>t;)n-=t;n<Number.EPSILON&&(n=r?0:t),!0!==this.aClockwise||r||(n===t?n=-t:n-=t);var a=this.aStartAngle+e*n,o=this.aX+this.xRadius*Math.cos(a),s=this.aY+this.yRadius*Math.sin(a);if(0!==this.aRotation){var c=Math.cos(this.aRotation),l=Math.sin(this.aRotation),u=o-this.aX,f=s-this.aY;o=u*c-f*l+this.aX,s=u*l+f*c+this.aY}return new i(o,s)},kr.prototype=Object.create(Sr.prototype),kr.prototype.constructor=kr,kr.prototype.isSplineCurve=!0,kr.prototype.getPoint=function(e){var t=this.points,n=(t.length-1)*e,r=Math.floor(n),a=n-r,o=t[0===r?r:r-1],s=t[r],c=t[r>t.length-2?t.length-1:r+1],l=t[r>t.length-3?t.length-1:r+2];return new i(hr(a,o.x,s.x,c.x,l.x),hr(a,o.y,s.y,c.y,l.y))},Tr.prototype=Object.create(Sr.prototype),Tr.prototype.constructor=Tr,Tr.prototype.getPoint=function(e){var t=this.v0,n=this.v1,r=this.v2,a=this.v3;return new i(xr(e,t.x,n.x,r.x,a.x),xr(e,t.y,n.y,r.y,a.y))},Or.prototype=Object.create(Sr.prototype),Or.prototype.constructor=Or,Or.prototype.getPoint=function(e){var t=this.v0,n=this.v1,r=this.v2;return new i(vr(e,t.x,n.x,r.x),vr(e,t.y,n.y,r.y))};var Qs=Object.assign(Object.create(Cr.prototype),{fromPoints:function(e){this.moveTo(e[0].x,e[0].y);for(var t=1,n=e.length;t<n;t++)this.lineTo(e[t].x,e[t].y)},moveTo:function(e,t){this.currentPoint.set(e,t)},lineTo:function(e,t){var n=new Er(this.currentPoint.clone(),new i(e,t));this.curves.push(n),this.currentPoint.set(e,t)},quadraticCurveTo:function(e,t,n,r){var a=new Or(this.currentPoint.clone(),new i(e,t),new i(n,r));this.curves.push(a),this.currentPoint.set(n,r)},bezierCurveTo:function(e,t,n,r,a,o){var s=new Tr(this.currentPoint.clone(),new i(e,t),new i(n,r),new i(a,o));this.curves.push(s),this.currentPoint.set(a,o)},splineThru:function(e){var t=new kr([this.currentPoint.clone()].concat(e));this.curves.push(t),this.currentPoint.copy(e[e.length-1])},arc:function(e,t,n,r,i,a){var o=this.currentPoint.x,s=this.currentPoint.y;this.absarc(e+o,t+s,n,r,i,a)},absarc:function(e,t,n,r,i,a){this.absellipse(e,t,n,n,r,i,a)},ellipse:function(e,t,n,r,i,a,o,s){var c=this.currentPoint.x,l=this.currentPoint.y;this.absellipse(e+c,t+l,n,r,i,a,o,s)},absellipse:function(e,t,n,r,i,a,o,s){var c=new Ar(e,t,n,r,i,a,o,s);if(this.curves.length>0){var l=c.getPoint(0);l.equals(this.currentPoint)||this.lineTo(l.x,l.y)}this.curves.push(c);var u=c.getPoint(1);this.currentPoint.copy(u)}});Rr.prototype=Qs,Qs.constructor=Rr,Mr.prototype=Object.assign(Object.create(Qs),{constructor:Mr,getPointsHoles:function(e){for(var t=[],n=0,r=this.holes.length;n<r;n++)t[n]=this.holes[n].getPoints(e);return t},extractAllPoints:function(e){return{shape:this.getPoints(e),holes:this.getPointsHoles(e)}},extractPoints:function(e){return this.extractAllPoints(e)}}),Object.assign(Ir.prototype,{moveTo:function(e,t){this.currentPath=new Rr,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t)},lineTo:function(e,t){this.currentPath.lineTo(e,t)},quadraticCurveTo:function(e,t,n,r){this.currentPath.quadraticCurveTo(e,t,n,r)},bezierCurveTo:function(e,t,n,r,i,a){this.currentPath.bezierCurveTo(e,t,n,r,i,a)},splineThru:function(e){this.currentPath.splineThru(e)},toShapes:function(e,t){function n(e){for(var t=[],n=0,r=e.length;n<r;n++){var i=e[n],a=new Mr;a.curves=i.curves,t.push(a)}return t}var r=zs.isClockWise,i=this.subPaths;if(0===i.length)return[];if(!0===t)return n(i);var a,o,s,c=[];if(1===i.length)return o=i[0],(s=new Mr).curves=o.curves,c.push(s),c;var l=!r(i[0].getPoints());l=e?!l:l;var u,f=[],d=[],h=[],p=0;d[p]=void 0,h[p]=[];for(var g=0,m=i.length;g<m;g++)a=r(u=(o=i[g]).getPoints()),(a=e?!a:a)?(!l&&d[p]&&p++,d[p]={s:new Mr,p:u},d[p].s.curves=o.curves,l&&p++,h[p]=[]):h[p].push({h:o,p:u[0]});if(!d[0])return n(i);if(d.length>1){for(var v=!1,b=[],y=0,w=d.length;y<w;y++)f[y]=[];for(y=0,w=d.length;y<w;y++)for(var _=h[y],x=0;x<_.length;x++){for(var S=_[x],E=!0,C=0;C<d.length;C++)(function(e,t){for(var n=t.length,r=!1,i=n-1,a=0;a<n;i=a++){var o=t[i],s=t[a],c=s.x-o.x,l=s.y-o.y;if(Math.abs(l)>Number.EPSILON){if(l<0&&(o=t[a],c=-c,s=t[i],l=-l),e.y<o.y||e.y>s.y)continue;if(e.y===o.y){if(e.x===o.x)return!0}else{var u=l*(e.x-o.x)-c*(e.y-o.y);if(0===u)return!0;if(u<0)continue;r=!r}}else{if(e.y!==o.y)continue;if(s.x<=e.x&&e.x<=o.x||o.x<=e.x&&e.x<=s.x)return!0}}return r})(S.p,d[C].p)&&(y!==C&&b.push({froms:y,tos:C,hole:x}),E?(E=!1,f[C].push(S)):v=!0);E&&f[y].push(S)}b.length>0&&(v||(h=f))}g=0;for(var A,k=d.length;g<k;g++){s=d[g].s,c.push(s);for(var T=0,O=(A=h[g]).length;T<O;T++)s.holes.push(A[T].h)}return c}}),Object.assign(Pr.prototype,{isFont:!0,generateShapes:function(e,t,n){function r(e,t,r,a){var o=i.glyphs[e]||i.glyphs["?"];if(o){var s,c,l,u,f,d,h,p,g,m,v,b=new Ir,y=[];if(o.o)for(var w=o._cachedOutline||(o._cachedOutline=o.o.split(" ")),_=0,x=w.length;_<x;)switch(w[_++]){case"m":s=w[_++]*t+r,c=w[_++]*t+a,b.moveTo(s,c);break;case"l":s=w[_++]*t+r,c=w[_++]*t+a,b.lineTo(s,c);break;case"q":if(l=w[_++]*t+r,u=w[_++]*t+a,h=w[_++]*t+r,p=w[_++]*t+a,b.quadraticCurveTo(h,p,l,u),v=y[y.length-1]){f=v.x,d=v.y;for(var S=1;S<=n;S++)vr(E=S/n,f,h,l),vr(E,d,p,u)}break;case"b":if(l=w[_++]*t+r,u=w[_++]*t+a,h=w[_++]*t+r,p=w[_++]*t+a,g=w[_++]*t+r,m=w[_++]*t+a,b.bezierCurveTo(h,p,g,m,l,u),v=y[y.length-1])for(f=v.x,d=v.y,S=1;S<=n;S++){var E;xr(E=S/n,f,h,g,l),xr(E,d,p,m,u)}}return{offsetX:o.ha*t,path:b}}}void 0===t&&(t=100),void 0===n&&(n=4);for(var i=this.data,a=function(e){for(var n=String(e).split(""),a=t/i.resolution,o=(i.boundingBox.yMax-i.boundingBox.yMin+i.underlineThickness)*a,s=0,c=0,l=[],u=0;u<n.length;u++){var f=n[u];if("\n"===f)s=0,c-=o;else{var d=r(f,a,s,c);s+=d.offsetX,l.push(d.path)}}return l}(e),o=[],s=0,c=a.length;s<c;s++)Array.prototype.push.apply(o,a[s].toShapes());return o}}),Object.assign(Dr.prototype,{load:function(e,t,n,r){var i=this;new In(this.manager).load(e,(function(e){var n;try{n=JSON.parse(e)}catch(t){console.warn("THREE.FontLoader: typeface.js support is being deprecated. Use typeface.json instead."),n=JSON.parse(e.substring(65,e.length-2))}var r=i.parse(n);t&&t(r)}),n,r)},parse:function(e){return new Pr(e)}});var $s,ec,tc,nc={getContext:function(){return void 0===$s&&($s=new(window.AudioContext||window.webkitAudioContext)),$s},setContext:function(e){$s=e}};Object.assign(Lr.prototype,{load:function(e,t,n,r){var i=new In(this.manager);i.setResponseType("arraybuffer"),i.load(e,(function(e){nc.getContext().decodeAudioData(e,(function(e){t(e)}))}),n,r)}}),Object.assign(Br.prototype,{update:function(){var e,t,n,r,i,a,o,s,c=new f,l=new f;return function(u){if(e!==this||t!==u.focus||n!==u.fov||r!==u.aspect*this.aspect||i!==u.near||a!==u.far||o!==u.zoom||s!==this.eyeSep){e=this,t=u.focus,n=u.fov,r=u.aspect*this.aspect,i=u.near,a=u.far,o=u.zoom;var f,d,h=u.projectionMatrix.clone(),p=(s=this.eyeSep/2)*i/t,g=i*Math.tan(Ss.DEG2RAD*n*.5)/o;l.elements[12]=-s,c.elements[12]=s,f=-g*r+p,d=g*r+p,h.elements[0]=2*i/(d-f),h.elements[8]=(d+f)/(d-f),this.cameraL.projectionMatrix.copy(h),f=-g*r-p,d=g*r-p,h.elements[0]=2*i/(d-f),h.elements[8]=(d+f)/(d-f),this.cameraR.projectionMatrix.copy(h)}this.cameraL.matrixWorld.copy(u.matrixWorld).multiply(l),this.cameraR.matrixWorld.copy(u.matrixWorld).multiply(c)}}()}),Nr.prototype=Object.create(ue.prototype),Nr.prototype.constructor=Nr,Fr.prototype=Object.assign(Object.create(Be.prototype),{constructor:Fr,isArrayCamera:!0}),jr.prototype=Object.assign(Object.create(ue.prototype),{constructor:jr,getInput:function(){return this.gain},removeFilter:function(){null!==this.filter&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null)},getFilter:function(){return this.filter},setFilter:function(e){null!==this.filter?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination)},getMasterVolume:function(){return this.gain.gain.value},setMasterVolume:function(e){this.gain.gain.value=e},updateMatrixWorld:function(){var e=new u,t=new l,n=new u,r=new u;return function(i){ue.prototype.updateMatrixWorld.call(this,i);var a=this.context.listener,o=this.up;this.matrixWorld.decompose(e,t,n),r.set(0,0,-1).applyQuaternion(t),a.positionX?(a.positionX.setValueAtTime(e.x,this.context.currentTime),a.positionY.setValueAtTime(e.y,this.context.currentTime),a.positionZ.setValueAtTime(e.z,this.context.currentTime),a.forwardX.setValueAtTime(r.x,this.context.currentTime),a.forwardY.setValueAtTime(r.y,this.context.currentTime),a.forwardZ.setValueAtTime(r.z,this.context.currentTime),a.upX.setValueAtTime(o.x,this.context.currentTime),a.upY.setValueAtTime(o.y,this.context.currentTime),a.upZ.setValueAtTime(o.z,this.context.currentTime)):(a.setPosition(e.x,e.y,e.z),a.setOrientation(r.x,r.y,r.z,o.x,o.y,o.z))}}()}),Ur.prototype=Object.assign(Object.create(ue.prototype),{constructor:Ur,getOutput:function(){return this.gain},setNodeSource:function(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this},setBuffer:function(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this},play:function(){if(!0!==this.isPlaying){if(!1!==this.hasPlaybackControl){var e=this.context.createBufferSource();return e.buffer=this.buffer,e.loop=this.loop,e.onended=this.onEnded.bind(this),e.playbackRate.setValueAtTime(this.playbackRate,this.startTime),e.start(0,this.startTime),this.isPlaying=!0,this.source=e,this.connect()}console.warn("THREE.Audio: this Audio has no playback control.")}else console.warn("THREE.Audio: Audio is already playing.")},pause:function(){return!1===this.hasPlaybackControl?void console.warn("THREE.Audio: this Audio has no playback control."):(this.source.stop(),this.startTime=this.context.currentTime,this.isPlaying=!1,this)},stop:function(){return!1===this.hasPlaybackControl?void console.warn("THREE.Audio: this Audio has no playback control."):(this.source.stop(),this.startTime=0,this.isPlaying=!1,this)},connect:function(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(var e=1,t=this.filters.length;e<t;e++)this.filters[e-1].connect(this.filters[e]);this.filters[this.filters.length-1].connect(this.getOutput())}else this.source.connect(this.getOutput());return this},disconnect:function(){if(this.filters.length>0){this.source.disconnect(this.filters[0]);for(var e=1,t=this.filters.length;e<t;e++)this.filters[e-1].disconnect(this.filters[e]);this.filters[this.filters.length-1].disconnect(this.getOutput())}else this.source.disconnect(this.getOutput());return this},getFilters:function(){return this.filters},setFilters:function(e){return e||(e=[]),!0===this.isPlaying?(this.disconnect(),this.filters=e,this.connect()):this.filters=e,this},getFilter:function(){return this.getFilters()[0]},setFilter:function(e){return this.setFilters(e?[e]:[])},setPlaybackRate:function(e){return!1===this.hasPlaybackControl?void console.warn("THREE.Audio: this Audio has no playback control."):(this.playbackRate=e,!0===this.isPlaying&&this.source.playbackRate.setValueAtTime(this.playbackRate,this.context.currentTime),this)},getPlaybackRate:function(){return this.playbackRate},onEnded:function(){this.isPlaying=!1},getLoop:function(){return!1===this.hasPlaybackControl?(console.warn("THREE.Audio: this Audio has no playback control."),!1):this.loop},setLoop:function(e){return!1===this.hasPlaybackControl?void console.warn("THREE.Audio: this Audio has no playback control."):(this.loop=e,!0===this.isPlaying&&(this.source.loop=this.loop),this)},getVolume:function(){return this.gain.gain.value},setVolume:function(e){return this.gain.gain.value=e,this}}),zr.prototype=Object.assign(Object.create(Ur.prototype),{constructor:zr,getOutput:function(){return this.panner},getRefDistance:function(){return this.panner.refDistance},setRefDistance:function(e){this.panner.refDistance=e},getRolloffFactor:function(){return this.panner.rolloffFactor},setRolloffFactor:function(e){this.panner.rolloffFactor=e},getDistanceModel:function(){return this.panner.distanceModel},setDistanceModel:function(e){this.panner.distanceModel=e},getMaxDistance:function(){return this.panner.maxDistance},setMaxDistance:function(e){this.panner.maxDistance=e},updateMatrixWorld:function(){var e=new u;return function(t){ue.prototype.updateMatrixWorld.call(this,t),e.setFromMatrixPosition(this.matrixWorld),this.panner.setPosition(e.x,e.y,e.z)}}()}),Object.assign(Hr.prototype,{getFrequencyData:function(){return this.analyser.getByteFrequencyData(this.data),this.data},getAverageFrequency:function(){for(var e=0,t=this.getFrequencyData(),n=0;n<t.length;n++)e+=t[n];return e/t.length}}),Object.assign(Gr.prototype,{accumulate:function(e,t){var n=this.buffer,r=this.valueSize,i=e*r+r,a=this.cumulativeWeight;if(0===a){for(var o=0;o!==r;++o)n[i+o]=n[o];a=t}else{var s=t/(a+=t);this._mixBufferRegion(n,i,0,s,r)}this.cumulativeWeight=a},apply:function(e){var t=this.valueSize,n=this.buffer,r=e*t+t,i=this.cumulativeWeight,a=this.binding;if(this.cumulativeWeight=0,i<1){var o=3*t;this._mixBufferRegion(n,r,o,1-i,t)}for(var s=t,c=t+t;s!==c;++s)if(n[s]!==n[s+t]){a.setValue(n,r);break}},saveOriginalState:function(){var e=this.binding,t=this.buffer,n=this.valueSize,r=3*n;e.getValue(t,r);for(var i=n,a=r;i!==a;++i)t[i]=t[r+i%n];this.cumulativeWeight=0},restoreOriginalState:function(){var e=3*this.valueSize;this.binding.setValue(this.buffer,e)},_select:function(e,t,n,r,i){if(r>=.5)for(var a=0;a!==i;++a)e[t+a]=e[n+a]},_slerp:function(e,t,n,r){l.slerpFlat(e,t,e,t,e,n,r)},_lerp:function(e,t,n,r,i){for(var a=1-r,o=0;o!==i;++o){var s=t+o;e[s]=e[s]*a+e[n+o]*r}}}),Object.assign(Vr.prototype,{getValue:function(e,t){this.bind();var n=this._targetGroup.nCachedObjects_,r=this._bindings[n];void 0!==r&&r.getValue(e,t)},setValue:function(e,t){for(var n=this._bindings,r=this._targetGroup.nCachedObjects_,i=n.length;r!==i;++r)n[r].setValue(e,t)},bind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()},unbind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}}),Object.assign(Wr,{Composite:Vr,create:function(e,t,n){return e&&e.isAnimationObjectGroup?new Wr.Composite(e,t,n):new Wr(e,t,n)},parseTrackName:function(){var e=new RegExp("^"+/((?:[\w-]+[\/:])*)/.source+/([\w-\.]+)?/.source+/(?:\.([\w-]+)(?:\[(.+)\])?)?/.source+/\.([\w-]+)(?:\[(.+)\])?/.source+"$"),t=["material","materials","bones"];return function(n){var r=e.exec(n);if(!r)throw new Error("PropertyBinding: Cannot parse trackName: "+n);var i={nodeName:r[2],objectName:r[3],objectIndex:r[4],propertyName:r[5],propertyIndex:r[6]},a=i.nodeName&&i.nodeName.lastIndexOf(".");if(void 0!==a&&-1!==a){var o=i.nodeName.substring(a+1);-1!==t.indexOf(o)&&(i.nodeName=i.nodeName.substring(0,a),i.objectName=o)}if(null===i.propertyName||0===i.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+n);return i}}(),findNode:function(e,t){if(!t||""===t||"root"===t||"."===t||-1===t||t===e.name||t===e.uuid)return e;if(e.skeleton){var n=function(e){for(var n=0;n<e.bones.length;n++){var r=e.bones[n];if(r.name===t)return r}return null}(e.skeleton);if(n)return n}if(e.children){var r=function e(n){for(var r=0;r<n.length;r++){var i=n[r];if(i.name===t||i.uuid===t)return i;var a=e(i.children);if(a)return a}return null}(e.children);if(r)return r}return null}}),Object.assign(Wr.prototype,{_getValue_unavailable:function(){},_setValue_unavailable:function(){},BindingType:{Direct:0,EntireArray:1,ArrayElement:2,HasFromToArray:3},Versioning:{None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2},GetterByBindingType:[function(e,t){e[t]=this.node[this.propertyName]},function(e,t){for(var n=this.resolvedProperty,r=0,i=n.length;r!==i;++r)e[t++]=n[r]},function(e,t){e[t]=this.resolvedProperty[this.propertyIndex]},function(e,t){this.resolvedProperty.toArray(e,t)}],SetterByBindingTypeAndVersioning:[[function(e,t){this.node[this.propertyName]=e[t]},function(e,t){this.node[this.propertyName]=e[t],this.targetObject.needsUpdate=!0},function(e,t){this.node[this.propertyName]=e[t],this.targetObject.matrixWorldNeedsUpdate=!0}],[function(e,t){for(var n=this.resolvedProperty,r=0,i=n.length;r!==i;++r)n[r]=e[t++]},function(e,t){for(var n=this.resolvedProperty,r=0,i=n.length;r!==i;++r)n[r]=e[t++];this.targetObject.needsUpdate=!0},function(e,t){for(var n=this.resolvedProperty,r=0,i=n.length;r!==i;++r)n[r]=e[t++];this.targetObject.matrixWorldNeedsUpdate=!0}],[function(e,t){this.resolvedProperty[this.propertyIndex]=e[t]},function(e,t){this.resolvedProperty[this.propertyIndex]=e[t],this.targetObject.needsUpdate=!0},function(e,t){this.resolvedProperty[this.propertyIndex]=e[t],this.targetObject.matrixWorldNeedsUpdate=!0}],[function(e,t){this.resolvedProperty.fromArray(e,t)},function(e,t){this.resolvedProperty.fromArray(e,t),this.targetObject.needsUpdate=!0},function(e,t){this.resolvedProperty.fromArray(e,t),this.targetObject.matrixWorldNeedsUpdate=!0}]],getValue:function(e,t){this.bind(),this.getValue(e,t)},setValue:function(e,t){this.bind(),this.setValue(e,t)},bind:function(){var e=this.node,t=this.parsedPath,n=t.objectName,r=t.propertyName,i=t.propertyIndex;if(e||(e=Wr.findNode(this.rootNode,t.nodeName)||this.rootNode,this.node=e),this.getValue=this._getValue_unavailable,this.setValue=this._setValue_unavailable,e){if(n){var a=t.objectIndex;switch(n){case"materials":if(!e.material)return void console.error(" can not bind to material as node does not have a material",this);if(!e.material.materials)return void console.error(" can not bind to material.materials as node.material does not have a materials array",this);e=e.material.materials;break;case"bones":if(!e.skeleton)return void console.error(" can not bind to bones as node does not have a skeleton",this);e=e.skeleton.bones;for(var o=0;o<e.length;o++)if(e[o].name===a){a=o;break}break;default:if(void 0===e[n])return void console.error(" can not bind to objectName of node, undefined",this);e=e[n]}if(void 0!==a){if(void 0===e[a])return void console.error(" trying to bind to objectIndex of objectName, but is undefined:",this,e);e=e[a]}}var s=e[r];if(void 0!==s){var c=this.Versioning.None;void 0!==e.needsUpdate?(c=this.Versioning.NeedsUpdate,this.targetObject=e):void 0!==e.matrixWorldNeedsUpdate&&(c=this.Versioning.MatrixWorldNeedsUpdate,this.targetObject=e);var l=this.BindingType.Direct;if(void 0!==i){if("morphTargetInfluences"===r){if(!e.geometry)return void console.error(" can not bind to morphTargetInfluences becasuse node does not have a geometry",this);if(!e.geometry.morphTargets)return void console.error(" can not bind to morphTargetInfluences becasuse node does not have a geometry.morphTargets",this);for(o=0;o<this.node.geometry.morphTargets.length;o++)if(e.geometry.morphTargets[o].name===i){i=o;break}}l=this.BindingType.ArrayElement,this.resolvedProperty=s,this.propertyIndex=i}else void 0!==s.fromArray&&void 0!==s.toArray?(l=this.BindingType.HasFromToArray,this.resolvedProperty=s):Array.isArray(s)?(l=this.BindingType.EntireArray,this.resolvedProperty=s):this.propertyName=r;this.getValue=this.GetterByBindingType[l],this.setValue=this.SetterByBindingTypeAndVersioning[l][c]}else{var u=t.nodeName;console.error(" trying to update property for track: "+u+"."+r+" but it wasn't found.",e)}}else console.error(" trying to update node for track: "+this.path+" but it wasn't found.")},unbind:function(){this.node=null,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}}),Object.assign(Wr.prototype,{_getValue_unbound:Wr.prototype.getValue,_setValue_unbound:Wr.prototype.setValue}),Object.assign(qr.prototype,{isAnimationObjectGroup:!0,add:function(e){for(var t=this._objects,n=t.length,r=this.nCachedObjects_,i=this._indicesByUUID,a=this._paths,o=this._parsedPaths,s=this._bindings,c=s.length,l=0,u=arguments.length;l!==u;++l){var f=arguments[l],d=f.uuid,h=i[d],p=void 0;if(void 0===h){h=n++,i[d]=h,t.push(f);for(var g=0,m=c;g!==m;++g)s[g].push(new Wr(f,a[g],o[g]))}else if(h<r){p=t[h];var v=--r,b=t[v];for(i[b.uuid]=h,t[h]=b,i[d]=v,t[v]=f,g=0,m=c;g!==m;++g){var y=s[g],w=y[v],_=y[h];y[h]=w,void 0===_&&(_=new Wr(f,a[g],o[g])),y[v]=_}}else t[h]!==p&&console.error("Different objects with the same UUID detected. Clean the caches or recreate your infrastructure when reloading scenes...")}this.nCachedObjects_=r},remove:function(e){for(var t=this._objects,n=this.nCachedObjects_,r=this._indicesByUUID,i=this._bindings,a=i.length,o=0,s=arguments.length;o!==s;++o){var c=arguments[o],l=c.uuid,u=r[l];if(void 0!==u&&u>=n){var f=n++,d=t[f];r[d.uuid]=u,t[u]=d,r[l]=f,t[f]=c;for(var h=0,p=a;h!==p;++h){var g=i[h],m=g[f],v=g[u];g[u]=m,g[f]=v}}}this.nCachedObjects_=n},uncache:function(e){for(var t=this._objects,n=t.length,r=this.nCachedObjects_,i=this._indicesByUUID,a=this._bindings,o=a.length,s=0,c=arguments.length;s!==c;++s){var l=arguments[s].uuid,u=i[l];if(void 0!==u)if(delete i[l],u<r){var f=--r,d=t[f],h=t[b=--n];i[d.uuid]=u,t[u]=d,i[h.uuid]=f,t[f]=h,t.pop();for(var p=0,g=o;p!==g;++p){var m=(y=a[p])[f],v=y[b];y[u]=m,y[f]=v,y.pop()}}else{var b;for(i[(h=t[b=--n]).uuid]=u,t[u]=h,t.pop(),p=0,g=o;p!==g;++p){var y;(y=a[p])[u]=y[b],y.pop()}}}this.nCachedObjects_=r},subscribe_:function(e,t){var n=this._bindingsIndicesByPath,r=n[e],i=this._bindings;if(void 0!==r)return i[r];var a=this._paths,o=this._parsedPaths,s=this._objects,c=s.length,l=this.nCachedObjects_,u=new Array(c);r=i.length,n[e]=r,a.push(e),o.push(t),i.push(u);for(var f=l,d=s.length;f!==d;++f){var h=s[f];u[f]=new Wr(h,e,t)}return u},unsubscribe_:function(e){var t=this._bindingsIndicesByPath,n=t[e];if(void 0!==n){var r=this._paths,i=this._parsedPaths,a=this._bindings,o=a.length-1,s=a[o];t[e[o]]=n,a[n]=s,a.pop(),i[n]=i[o],i.pop(),r[n]=r[o],r.pop()}}}),Object.assign(Xr.prototype,{play:function(){return this._mixer._activateAction(this),this},stop:function(){return this._mixer._deactivateAction(this),this.reset()},reset:function(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()},isRunning:function(){return this.enabled&&!this.paused&&0!==this.timeScale&&null===this._startTime&&this._mixer._isActiveAction(this)},isScheduled:function(){return this._mixer._isActiveAction(this)},startAt:function(e){return this._startTime=e,this},setLoop:function(e,t){return this.loop=e,this.repetitions=t,this},setEffectiveWeight:function(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()},getEffectiveWeight:function(){return this._effectiveWeight},fadeIn:function(e){return this._scheduleFading(e,0,1)},fadeOut:function(e){return this._scheduleFading(e,1,0)},crossFadeFrom:function(e,t,n){if(e.fadeOut(t),this.fadeIn(t),n){var r=this._clip.duration,i=e._clip.duration,a=i/r,o=r/i;e.warp(1,a,t),this.warp(o,1,t)}return this},crossFadeTo:function(e,t,n){return e.crossFadeFrom(this,t,n)},stopFading:function(){var e=this._weightInterpolant;return null!==e&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this},setEffectiveTimeScale:function(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()},getEffectiveTimeScale:function(){return this._effectiveTimeScale},setDuration:function(e){return this.timeScale=this._clip.duration/e,this.stopWarping()},syncWith:function(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()},halt:function(e){return this.warp(this._effectiveTimeScale,0,e)},warp:function(e,t,n){var r=this._mixer,i=r.time,a=this._timeScaleInterpolant,o=this.timeScale;null===a&&(a=r._lendControlInterpolant(),this._timeScaleInterpolant=a);var s=a.parameterPositions,c=a.sampleValues;return s[0]=i,s[1]=i+n,c[0]=e/o,c[1]=t/o,this},stopWarping:function(){var e=this._timeScaleInterpolant;return null!==e&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this},getMixer:function(){return this._mixer},getClip:function(){return this._clip},getRoot:function(){return this._localRoot||this._mixer._root},_update:function(e,t,n,r){if(this.enabled){var i=this._startTime;if(null!==i){var a=(e-i)*n;if(a<0||0===n)return;this._startTime=null,t=n*a}t*=this._updateTimeScale(e);var o=this._updateTime(t),s=this._updateWeight(e);if(s>0)for(var c=this._interpolants,l=this._propertyBindings,u=0,f=c.length;u!==f;++u)c[u].evaluate(o),l[u].accumulate(r,s)}else this._updateWeight(e)},_updateWeight:function(e){var t=0;if(this.enabled){t=this.weight;var n=this._weightInterpolant;if(null!==n){var r=n.evaluate(e)[0];t*=r,e>n.parameterPositions[1]&&(this.stopFading(),0===r&&(this.enabled=!1))}}return this._effectiveWeight=t,t},_updateTimeScale:function(e){var t=0;if(!this.paused){t=this.timeScale;var n=this._timeScaleInterpolant;null!==n&&(t*=n.evaluate(e)[0],e>n.parameterPositions[1]&&(this.stopWarping(),0===t?this.paused=!0:this.timeScale=t))}return this._effectiveTimeScale=t,t},_updateTime:function(e){var t=this.time+e;if(0===e)return t;var n=this._clip.duration,r=this.loop,i=this._loopCount;if(r===ts){-1===i&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(t>=n)t=n;else{if(!(t<0))break e;t=0}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{var a=r===rs;if(-1===i&&(e>=0?(i=0,this._setEndings(!0,0===this.repetitions,a)):this._setEndings(0===this.repetitions,!0,a)),t>=n||t<0){var o=Math.floor(t/n);t-=n*o,i+=Math.abs(o);var s=this.repetitions-i;if(s<0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,t=e>0?n:0,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(0===s){var c=e<0;this._setEndings(c,!c,a)}else this._setEndings(!1,!1,a);this._loopCount=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:o})}}if(a&&1==(1&i))return this.time=t,n-t}return this.time=t,t},_setEndings:function(e,t,n){var r=this._interpolantSettings;n?(r.endingStart=cs,r.endingEnd=cs):(r.endingStart=e?this.zeroSlopeAtStart?cs:ss:ls,r.endingEnd=t?this.zeroSlopeAtEnd?cs:ss:ls)},_scheduleFading:function(e,t,n){var r=this._mixer,i=r.time,a=this._weightInterpolant;null===a&&(a=r._lendControlInterpolant(),this._weightInterpolant=a);var o=a.parameterPositions,s=a.sampleValues;return o[0]=i,s[0]=t,o[1]=i+e,s[1]=n,this}}),Object.assign(Yr.prototype,r.prototype,{_bindAction:function(e,t){var n=e._localRoot||this._root,r=e._clip.tracks,i=r.length,a=e._propertyBindings,o=e._interpolants,s=n.uuid,c=this._bindingsByRootAndName,l=c[s];void 0===l&&(l={},c[s]=l);for(var u=0;u!==i;++u){var f=r[u],d=f.name,h=l[d];if(void 0!==h)a[u]=h;else{if(void 0!==(h=a[u])){null===h._cacheIndex&&(++h.referenceCount,this._addInactiveBinding(h,s,d));continue}var p=t&&t._propertyBindings[u].binding.parsedPath;++(h=new Gr(Wr.create(n,d,p),f.ValueTypeName,f.getValueSize())).referenceCount,this._addInactiveBinding(h,s,d),a[u]=h}o[u].resultBuffer=h.buffer}},_activateAction:function(e){if(!this._isActiveAction(e)){if(null===e._cacheIndex){var t=(e._localRoot||this._root).uuid,n=e._clip.uuid,r=this._actionsByClip[n];this._bindAction(e,r&&r.knownActions[0]),this._addInactiveAction(e,n,t)}for(var i=e._propertyBindings,a=0,o=i.length;a!==o;++a){var s=i[a];0==s.useCount++&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}},_deactivateAction:function(e){if(this._isActiveAction(e)){for(var t=e._propertyBindings,n=0,r=t.length;n!==r;++n){var i=t[n];0==--i.useCount&&(i.restoreOriginalState(),this._takeBackBinding(i))}this._takeBackAction(e)}},_initMemoryManager:function(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;var e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}},_isActiveAction:function(e){var t=e._cacheIndex;return null!==t&&t<this._nActiveActions},_addInactiveAction:function(e,t,n){var r=this._actions,i=this._actionsByClip,a=i[t];if(void 0===a)a={knownActions:[e],actionByRoot:{}},e._byClipCacheIndex=0,i[t]=a;else{var o=a.knownActions;e._byClipCacheIndex=o.length,o.push(e)}e._cacheIndex=r.length,r.push(e),a.actionByRoot[n]=e},_removeInactiveAction:function(e){var t=this._actions,n=t[t.length-1],r=e._cacheIndex;n._cacheIndex=r,t[r]=n,t.pop(),e._cacheIndex=null;var i=e._clip.uuid,a=this._actionsByClip,o=a[i],s=o.knownActions,c=s[s.length-1],l=e._byClipCacheIndex;c._byClipCacheIndex=l,s[l]=c,s.pop(),e._byClipCacheIndex=null,delete o.actionByRoot[(e._localRoot||this._root).uuid],0===s.length&&delete a[i],this._removeInactiveBindingsForAction(e)},_removeInactiveBindingsForAction:function(e){for(var t=e._propertyBindings,n=0,r=t.length;n!==r;++n){var i=t[n];0==--i.referenceCount&&this._removeInactiveBinding(i)}},_lendAction:function(e){var t=this._actions,n=e._cacheIndex,r=this._nActiveActions++,i=t[r];e._cacheIndex=r,t[r]=e,i._cacheIndex=n,t[n]=i},_takeBackAction:function(e){var t=this._actions,n=e._cacheIndex,r=--this._nActiveActions,i=t[r];e._cacheIndex=r,t[r]=e,i._cacheIndex=n,t[n]=i},_addInactiveBinding:function(e,t,n){var r=this._bindingsByRootAndName,i=r[t],a=this._bindings;void 0===i&&(i={},r[t]=i),i[n]=e,e._cacheIndex=a.length,a.push(e)},_removeInactiveBinding:function(e){var t=this._bindings,n=e.binding,r=n.rootNode.uuid,i=n.path,a=this._bindingsByRootAndName,o=a[r],s=t[t.length-1],c=e._cacheIndex;s._cacheIndex=c,t[c]=s,t.pop(),delete o[i];e:{for(var l in o)break e;delete a[r]}},_lendBinding:function(e){var t=this._bindings,n=e._cacheIndex,r=this._nActiveBindings++,i=t[r];e._cacheIndex=r,t[r]=e,i._cacheIndex=n,t[n]=i},_takeBackBinding:function(e){var t=this._bindings,n=e._cacheIndex,r=--this._nActiveBindings,i=t[r];e._cacheIndex=r,t[r]=e,i._cacheIndex=n,t[n]=i},_lendControlInterpolant:function(){var e=this._controlInterpolants,t=this._nActiveControlInterpolants++,n=e[t];return void 0===n&&((n=new Zn(new Float32Array(2),new Float32Array(2),1,this._controlInterpolantsResultBuffer)).__cacheIndex=t,e[t]=n),n},_takeBackControlInterpolant:function(e){var t=this._controlInterpolants,n=e.__cacheIndex,r=--this._nActiveControlInterpolants,i=t[r];e.__cacheIndex=r,t[r]=e,i.__cacheIndex=n,t[n]=i},_controlInterpolantsResultBuffer:new Float32Array(1),clipAction:function(e,t){var n=t||this._root,r=n.uuid,i="string"==typeof e?sr.findByName(n,e):e,a=null!==i?i.uuid:e,o=this._actionsByClip[a],s=null;if(void 0!==o){var c=o.actionByRoot[r];if(void 0!==c)return c;s=o.knownActions[0],null===i&&(i=s._clip)}if(null===i)return null;var l=new Xr(this,i,t);return this._bindAction(l,s),this._addInactiveAction(l,a,r),l},existingAction:function(e,t){var n=t||this._root,r=n.uuid,i="string"==typeof e?sr.findByName(n,e):e,a=i?i.uuid:e,o=this._actionsByClip[a];return void 0!==o&&o.actionByRoot[r]||null},stopAllAction:function(){var e=this._actions,t=this._nActiveActions,n=this._bindings,r=this._nActiveBindings;this._nActiveActions=0,this._nActiveBindings=0;for(var i=0;i!==t;++i)e[i].reset();for(i=0;i!==r;++i)n[i].useCount=0;return this},update:function(e){e*=this.timeScale;for(var t=this._actions,n=this._nActiveActions,r=this.time+=e,i=Math.sign(e),a=this._accuIndex^=1,o=0;o!==n;++o)t[o]._update(r,e,i,a);var s=this._bindings,c=this._nActiveBindings;for(o=0;o!==c;++o)s[o].apply(a);return this},getRoot:function(){return this._root},uncacheClip:function(e){var t=this._actions,n=e.uuid,r=this._actionsByClip,i=r[n];if(void 0!==i){for(var a=i.knownActions,o=0,s=a.length;o!==s;++o){var c=a[o];this._deactivateAction(c);var l=c._cacheIndex,u=t[t.length-1];c._cacheIndex=null,c._byClipCacheIndex=null,u._cacheIndex=l,t[l]=u,t.pop(),this._removeInactiveBindingsForAction(c)}delete r[n]}},uncacheRoot:function(e){var t=e.uuid,n=this._actionsByClip;for(var r in n){var i=n[r].actionByRoot[t];void 0!==i&&(this._deactivateAction(i),this._removeInactiveAction(i))}var a=this._bindingsByRootAndName[t];if(void 0!==a)for(var o in a){var s=a[o];s.restoreOriginalState(),this._removeInactiveBinding(s)}},uncacheAction:function(e,t){var n=this.existingAction(e,t);null!==n&&(this._deactivateAction(n),this._removeInactiveAction(n))}}),Kr.prototype.clone=function(){return new Kr(void 0===this.value.clone?this.value:this.value.clone())},Zr.prototype=Object.assign(Object.create(Oe.prototype),{constructor:Zr,isInstancedBufferGeometry:!0,addGroup:function(e,t,n){this.groups.push({start:e,count:t,materialIndex:n})},copy:function(e){var t=e.index;null!==t&&this.setIndex(t.clone());var n=e.attributes;for(var r in n){var i=n[r];this.addAttribute(r,i.clone())}for(var a=e.groups,o=0,s=a.length;o<s;o++){var c=a[o];this.addGroup(c.start,c.count,c.materialIndex)}return this}}),Object.defineProperties(Jr.prototype,{count:{get:function(){return this.data.count}},array:{get:function(){return this.data.array}}}),Object.assign(Jr.prototype,{isInterleavedBufferAttribute:!0,setX:function(e,t){return this.data.array[e*this.data.stride+this.offset]=t,this},setY:function(e,t){return this.data.array[e*this.data.stride+this.offset+1]=t,this},setZ:function(e,t){return this.data.array[e*this.data.stride+this.offset+2]=t,this},setW:function(e,t){return this.data.array[e*this.data.stride+this.offset+3]=t,this},getX:function(e){return this.data.array[e*this.data.stride+this.offset]},getY:function(e){return this.data.array[e*this.data.stride+this.offset+1]},getZ:function(e){return this.data.array[e*this.data.stride+this.offset+2]},getW:function(e){return this.data.array[e*this.data.stride+this.offset+3]},setXY:function(e,t,n){return e=e*this.data.stride+this.offset,this.data.array[e+0]=t,this.data.array[e+1]=n,this},setXYZ:function(e,t,n,r){return e=e*this.data.stride+this.offset,this.data.array[e+0]=t,this.data.array[e+1]=n,this.data.array[e+2]=r,this},setXYZW:function(e,t,n,r,i){return e=e*this.data.stride+this.offset,this.data.array[e+0]=t,this.data.array[e+1]=n,this.data.array[e+2]=r,this.data.array[e+3]=i,this}}),Object.defineProperty(Qr.prototype,"needsUpdate",{set:function(e){!0===e&&this.version++}}),Object.assign(Qr.prototype,{isInterleavedBuffer:!0,setArray:function(e){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.count=void 0!==e?e.length/this.stride:0,this.array=e},setDynamic:function(e){return this.dynamic=e,this},copy:function(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.dynamic=e.dynamic,this},copyAt:function(e,t,n){e*=this.stride,n*=t.stride;for(var r=0,i=this.stride;r<i;r++)this.array[e+r]=t.array[n+r];return this},set:function(e,t){return void 0===t&&(t=0),this.array.set(e,t),this},clone:function(){return(new this.constructor).copy(this)},onUpload:function(e){return this.onUploadCallback=e,this}}),$r.prototype=Object.assign(Object.create(Qr.prototype),{constructor:$r,isInstancedInterleavedBuffer:!0,copy:function(e){return Qr.prototype.copy.call(this,e),this.meshPerAttribute=e.meshPerAttribute,this}}),ei.prototype=Object.assign(Object.create(ge.prototype),{constructor:ei,isInstancedBufferAttribute:!0,copy:function(e){return ge.prototype.copy.call(this,e),this.meshPerAttribute=e.meshPerAttribute,this}}),Object.assign(ti.prototype,{linePrecision:1,set:function(e,t){this.ray.set(e,t)},setFromCamera:function(e,t){t&&t.isPerspectiveCamera?(this.ray.origin.setFromMatrixPosition(t.matrixWorld),this.ray.direction.set(e.x,e.y,.5).unproject(t).sub(this.ray.origin).normalize()):t&&t.isOrthographicCamera?(this.ray.origin.set(e.x,e.y,(t.near+t.far)/(t.near-t.far)).unproject(t),this.ray.direction.set(0,0,-1).transformDirection(t.matrixWorld)):console.error("THREE.Raycaster: Unsupported camera type.")},intersectObject:function(e,t){var n=[];return ri(e,this,n,t),n.sort(ni),n},intersectObjects:function(e,t){var n=[];if(!1===Array.isArray(e))return console.warn("THREE.Raycaster.intersectObjects: objects is not an Array."),n;for(var r=0,i=e.length;r<i;r++)ri(e[r],this,n,t);return n.sort(ni),n}}),Object.assign(ii.prototype,{start:function(){this.startTime=("undefined"==typeof performance?Date:performance).now(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0},stop:function(){this.getElapsedTime(),this.running=!1},getElapsedTime:function(){return this.getDelta(),this.elapsedTime},getDelta:function(){var e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){var t=("undefined"==typeof performance?Date:performance).now();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}),Object.assign(ai.prototype,{set:function(e,t,n){return this.radius=e,this.phi=t,this.theta=n,this},clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.radius=e.radius,this.phi=e.phi,this.theta=e.theta,this},makeSafe:function(){return this.phi=Math.max(1e-6,Math.min(Math.PI-1e-6,this.phi)),this},setFromVector3:function(e){return this.radius=e.length(),0===this.radius?(this.theta=0,this.phi=0):(this.theta=Math.atan2(e.x,e.z),this.phi=Math.acos(Ss.clamp(e.y/this.radius,-1,1))),this}}),Object.assign(oi.prototype,{set:function(e,t,n){return this.radius=e,this.theta=t,this.y=n,this},clone:function(){return(new this.constructor).copy(this)},copy:function(e){return this.radius=e.radius,this.theta=e.theta,this.y=e.y,this},setFromVector3:function(e){return this.radius=Math.sqrt(e.x*e.x+e.z*e.z),this.theta=Math.atan2(e.x,e.z),this.y=e.y,this}}),si.prototype=Object.create(Re.prototype),si.prototype.constructor=si,si.prototype.createAnimation=function(e,t,n,r){var i={start:t,end:n,length:n-t+1,fps:r,duration:(n-t)/r,lastFrame:0,currentFrame:0,active:!1,time:0,direction:1,weight:1,directionBackwards:!1,mirroredLoop:!1};this.animationsMap[e]=i,this.animationsList.push(i)},si.prototype.autoCreateAnimations=function(e){for(var t,n=/([a-z]+)_?(\d+)/i,r={},i=this.geometry,a=0,o=i.morphTargets.length;a<o;a++){var s=i.morphTargets[a].name.match(n);s&&s.length>1&&(r[c=s[1]]||(r[c]={start:1/0,end:-1/0}),a<(l=r[c]).start&&(l.start=a),a>l.end&&(l.end=a),t||(t=c))}for(var c in r){var l=r[c];this.createAnimation(c,l.start,l.end,e)}this.firstAnimation=t},si.prototype.setAnimationDirectionForward=function(e){var t=this.animationsMap[e];t&&(t.direction=1,t.directionBackwards=!1)},si.prototype.setAnimationDirectionBackward=function(e){var t=this.animationsMap[e];t&&(t.direction=-1,t.directionBackwards=!0)},si.prototype.setAnimationFPS=function(e,t){var n=this.animationsMap[e];n&&(n.fps=t,n.duration=(n.end-n.start)/n.fps)},si.prototype.setAnimationDuration=function(e,t){var n=this.animationsMap[e];n&&(n.duration=t,n.fps=(n.end-n.start)/n.duration)},si.prototype.setAnimationWeight=function(e,t){var n=this.animationsMap[e];n&&(n.weight=t)},si.prototype.setAnimationTime=function(e,t){var n=this.animationsMap[e];n&&(n.time=t)},si.prototype.getAnimationTime=function(e){var t=0,n=this.animationsMap[e];return n&&(t=n.time),t},si.prototype.getAnimationDuration=function(e){var t=-1,n=this.animationsMap[e];return n&&(t=n.duration),t},si.prototype.playAnimation=function(e){var t=this.animationsMap[e];t?(t.time=0,t.active=!0):console.warn("THREE.MorphBlendMesh: animation["+e+"] undefined in .playAnimation()")},si.prototype.stopAnimation=function(e){var t=this.animationsMap[e];t&&(t.active=!1)},si.prototype.update=function(e){for(var t=0,n=this.animationsList.length;t<n;t++){var r=this.animationsList[t];if(r.active){var i=r.duration/r.length;r.time+=r.direction*e,r.mirroredLoop?(r.time>r.duration||r.time<0)&&(r.direction*=-1,r.time>r.duration&&(r.time=r.duration,r.directionBackwards=!0),r.time<0&&(r.time=0,r.directionBackwards=!1)):(r.time=r.time%r.duration,r.time<0&&(r.time+=r.duration));var a=r.start+Ss.clamp(Math.floor(r.time/i),0,r.length-1),o=r.weight;a!==r.currentFrame&&(this.morphTargetInfluences[r.lastFrame]=0,this.morphTargetInfluences[r.currentFrame]=1*o,this.morphTargetInfluences[a]=0,r.lastFrame=r.currentFrame,r.currentFrame=a);var s=r.time%i/i;r.directionBackwards&&(s=1-s),r.currentFrame!==r.lastFrame?(this.morphTargetInfluences[r.currentFrame]=s*o,this.morphTargetInfluences[r.lastFrame]=(1-s)*o):this.morphTargetInfluences[r.currentFrame]=o}}},ci.prototype=Object.create(ue.prototype),ci.prototype.constructor=ci,ci.prototype.isImmediateRenderObject=!0,li.prototype=Object.create(Tt.prototype),li.prototype.constructor=li,li.prototype.update=function(){var e=new u,t=new u,n=new re;return function(){var r=["a","b","c"];this.object.updateMatrixWorld(!0),n.getNormalMatrix(this.object.matrixWorld);var i=this.object.matrixWorld,a=this.geometry.attributes.position,o=this.object.geometry;if(o&&o.isGeometry)for(var s=o.vertices,c=o.faces,l=0,u=0,f=c.length;u<f;u++)for(var d=c[u],h=0,p=d.vertexNormals.length;h<p;h++){var g=s[d[r[h]]],m=d.vertexNormals[h];e.copy(g).applyMatrix4(i),t.copy(m).applyMatrix3(n).normalize().multiplyScalar(this.size).add(e),a.setXYZ(l,e.x,e.y,e.z),l+=1,a.setXYZ(l,t.x,t.y,t.z),l+=1}else if(o&&o.isBufferGeometry){var v=o.attributes.position,b=o.attributes.normal;for(l=0,h=0,p=v.count;h<p;h++)e.set(v.getX(h),v.getY(h),v.getZ(h)).applyMatrix4(i),t.set(b.getX(h),b.getY(h),b.getZ(h)),t.applyMatrix3(n).normalize().multiplyScalar(this.size).add(e),a.setXYZ(l,e.x,e.y,e.z),l+=1,a.setXYZ(l,t.x,t.y,t.z),l+=1}a.needsUpdate=!0}}(),ui.prototype=Object.create(ue.prototype),ui.prototype.constructor=ui,ui.prototype.dispose=function(){this.cone.geometry.dispose(),this.cone.material.dispose()},ui.prototype.update=function(){var e=new u,t=new u;return function(){var n=this.light.distance?this.light.distance:1e3,r=n*Math.tan(this.light.angle);this.cone.scale.set(r,r,n),e.setFromMatrixPosition(this.light.matrixWorld),t.setFromMatrixPosition(this.light.target.matrixWorld),this.cone.lookAt(t.sub(e)),this.cone.material.color.copy(this.light.color)}}(),fi.prototype=Object.create(Tt.prototype),fi.prototype.constructor=fi,fi.prototype.getBoneList=function(e){var t=[];e&&e.isBone&&t.push(e);for(var n=0;n<e.children.length;n++)t.push.apply(t,this.getBoneList(e.children[n]));return t},fi.prototype.update=function(){var e=new u,t=new f,n=new f;return function(){var r=this.geometry,i=r.getAttribute("position");n.getInverse(this.root.matrixWorld);for(var a=0,o=0;a<this.bones.length;a++){var s=this.bones[a];s.parent&&s.parent.isBone&&(t.multiplyMatrices(n,s.matrixWorld),e.setFromMatrixPosition(t),i.setXYZ(o,e.x,e.y,e.z),t.multiplyMatrices(n,s.parent.matrixWorld),e.setFromMatrixPosition(t),i.setXYZ(o+1,e.x,e.y,e.z),o+=2)}r.getAttribute("position").needsUpdate=!0}}(),di.prototype=Object.create(Re.prototype),di.prototype.constructor=di,di.prototype.dispose=function(){this.geometry.dispose(),this.material.dispose()},di.prototype.update=function(){this.material.color.copy(this.light.color)},hi.prototype=Object.create(ue.prototype),hi.prototype.constructor=hi,hi.prototype.dispose=function(){this.children[0].geometry.dispose(),this.children[0].material.dispose()},hi.prototype.update=function(){var e=this.children[0];e.material.color.copy(this.light.color);var t=.5*this.light.width,n=.5*this.light.height,r=e.geometry.attributes.position,i=r.array;i[0]=t,i[1]=-n,i[2]=0,i[3]=t,i[4]=n,i[5]=0,i[6]=-t,i[7]=n,i[8]=0,i[9]=-t,i[10]=-n,i[11]=0,i[12]=t,i[13]=-n,i[14]=0,r.needsUpdate=!0},pi.prototype=Object.create(ue.prototype),pi.prototype.constructor=pi,pi.prototype.dispose=function(){this.children[0].geometry.dispose(),this.children[0].material.dispose()},pi.prototype.update=function(){var e=new u,t=new Y,n=new Y;return function(){var r=this.children[0],i=r.geometry.getAttribute("color");t.copy(this.light.color),n.copy(this.light.groundColor);for(var a=0,o=i.count;a<o;a++){var s=a<o/2?t:n;i.setXYZ(a,s.r,s.g,s.b)}r.lookAt(e.setFromMatrixPosition(this.light.matrixWorld).negate()),i.needsUpdate=!0}}(),gi.prototype=Object.create(Tt.prototype),gi.prototype.constructor=gi,mi.prototype=Object.create(Tt.prototype),mi.prototype.constructor=mi,vi.prototype=Object.create(Tt.prototype),vi.prototype.constructor=vi,vi.prototype.update=function(){var e=new u,t=new u,n=new re;return function(){this.object.updateMatrixWorld(!0),n.getNormalMatrix(this.object.matrixWorld);for(var r=this.object.matrixWorld,i=this.geometry.attributes.position,a=this.object.geometry,o=a.vertices,s=a.faces,c=0,l=0,u=s.length;l<u;l++){var f=s[l],d=f.normal;e.copy(o[f.a]).add(o[f.b]).add(o[f.c]).divideScalar(3).applyMatrix4(r),t.copy(d).applyMatrix3(n).normalize().multiplyScalar(this.size).add(e),i.setXYZ(c,e.x,e.y,e.z),c+=1,i.setXYZ(c,t.x,t.y,t.z),c+=1}i.needsUpdate=!0}}(),bi.prototype=Object.create(ue.prototype),bi.prototype.constructor=bi,bi.prototype.dispose=function(){var e=this.children[0],t=this.children[1];e.geometry.dispose(),e.material.dispose(),t.geometry.dispose(),t.material.dispose()},bi.prototype.update=function(){var e=new u,t=new u,n=new u;return function(){e.setFromMatrixPosition(this.light.matrixWorld),t.setFromMatrixPosition(this.light.target.matrixWorld),n.subVectors(t,e);var r=this.children[0],i=this.children[1];r.lookAt(n),r.material.color.copy(this.light.color),i.lookAt(n),i.scale.z=n.length()}}(),yi.prototype=Object.create(Tt.prototype),yi.prototype.constructor=yi,yi.prototype.update=function(){function e(e,a,o,s){r.set(a,o,s).unproject(i);var c=n[e];if(void 0!==c)for(var l=t.getAttribute("position"),u=0,f=c.length;u<f;u++)l.setXYZ(c[u],r.x,r.y,r.z)}var t,n,r=new u,i=new Le;return function(){t=this.geometry,n=this.pointMap,i.projectionMatrix.copy(this.camera.projectionMatrix),e("c",0,0,-1),e("t",0,0,1),e("n1",-1,-1,-1),e("n2",1,-1,-1),e("n3",-1,1,-1),e("n4",1,1,-1),e("f1",-1,-1,1),e("f2",1,-1,1),e("f3",-1,1,1),e("f4",1,1,1),e("u1",.7,1.1,-1),e("u2",-.7,1.1,-1),e("u3",0,2,-1),e("cf1",-1,0,1),e("cf2",1,0,1),e("cf3",0,-1,1),e("cf4",0,1,1),e("cn1",-1,0,-1),e("cn2",1,0,-1),e("cn3",0,-1,-1),e("cn4",0,1,-1),t.getAttribute("position").needsUpdate=!0}}(),wi.prototype=Object.create(Tt.prototype),wi.prototype.constructor=wi,wi.prototype.update=function(){var e=new te;return function(t){if(void 0!==t&&console.warn("THREE.BoxHelper: .update() has no longer arguments."),void 0!==this.object&&e.setFromObject(this.object),!e.isEmpty()){var n=e.min,r=e.max,i=this.geometry.attributes.position,a=i.array;a[0]=r.x,a[1]=r.y,a[2]=r.z,a[3]=n.x,a[4]=r.y,a[5]=r.z,a[6]=n.x,a[7]=n.y,a[8]=r.z,a[9]=r.x,a[10]=n.y,a[11]=r.z,a[12]=r.x,a[13]=r.y,a[14]=n.z,a[15]=n.x,a[16]=r.y,a[17]=n.z,a[18]=n.x,a[19]=n.y,a[20]=n.z,a[21]=r.x,a[22]=n.y,a[23]=n.z,i.needsUpdate=!0,this.geometry.computeBoundingSphere()}}}(),wi.prototype.setFromObject=function(e){return this.object=e,this.update(),this},_i.prototype=Object.create(ue.prototype),_i.prototype.constructor=_i,_i.prototype.setDirection=function(){var e,t=new u;return function(n){n.y>.99999?this.quaternion.set(0,0,0,1):n.y<-.99999?this.quaternion.set(1,0,0,0):(t.set(n.z,0,-n.x).normalize(),e=Math.acos(n.y),this.quaternion.setFromAxisAngle(t,e))}}(),_i.prototype.setLength=function(e,t,n){void 0===t&&(t=.2*e),void 0===n&&(n=.2*t),this.line.scale.set(1,Math.max(0,e-t),1),this.line.updateMatrix(),this.cone.scale.set(n,t,n),this.cone.position.y=e,this.cone.updateMatrix()},_i.prototype.setColor=function(e){this.line.material.color.copy(e),this.cone.material.color.copy(e)},xi.prototype=Object.create(Tt.prototype),xi.prototype.constructor=xi;var rc=new u,ic=new Si,ac=new Si,oc=new Si;Ei.prototype=Object.create(Sr.prototype),Ei.prototype.constructor=Ei,Ei.prototype.getPoint=function(e){var t=this.points,n=t.length;n<2&&console.log("duh, you need at least 2 points");var r,i,a,o,s=(n-(this.closed?0:1))*e,c=Math.floor(s),l=s-c;if(this.closed?c+=c>0?0:(Math.floor(Math.abs(c)/t.length)+1)*t.length:0===l&&c===n-1&&(c=n-2,l=1),this.closed||c>0?r=t[(c-1)%n]:(rc.subVectors(t[0],t[1]).add(t[0]),r=rc),i=t[c%n],a=t[(c+1)%n],this.closed||c+2<n?o=t[(c+2)%n]:(rc.subVectors(t[n-1],t[n-2]).add(t[n-1]),o=rc),void 0===this.type||"centripetal"===this.type||"chordal"===this.type){var f="chordal"===this.type?.5:.25,d=Math.pow(r.distanceToSquared(i),f),h=Math.pow(i.distanceToSquared(a),f),p=Math.pow(a.distanceToSquared(o),f);h<1e-4&&(h=1),d<1e-4&&(d=h),p<1e-4&&(p=h),ic.initNonuniformCatmullRom(r.x,i.x,a.x,o.x,d,h,p),ac.initNonuniformCatmullRom(r.y,i.y,a.y,o.y,d,h,p),oc.initNonuniformCatmullRom(r.z,i.z,a.z,o.z,d,h,p)}else if("catmullrom"===this.type){var g=void 0!==this.tension?this.tension:.5;ic.initCatmullRom(r.x,i.x,a.x,o.x,g),ac.initCatmullRom(r.y,i.y,a.y,o.y,g),oc.initCatmullRom(r.z,i.z,a.z,o.z,g)}return new u(ic.calc(l),ac.calc(l),oc.calc(l))},Ci.prototype=Object.create(Sr.prototype),Ci.prototype.constructor=Ci,Ci.prototype.getPoint=function(e){var t=this.v0,n=this.v1,r=this.v2,i=this.v3;return new u(xr(e,t.x,n.x,r.x,i.x),xr(e,t.y,n.y,r.y,i.y),xr(e,t.z,n.z,r.z,i.z))},Ai.prototype=Object.create(Sr.prototype),Ai.prototype.constructor=Ai,Ai.prototype.getPoint=function(e){var t=this.v0,n=this.v1,r=this.v2;return new u(vr(e,t.x,n.x,r.x),vr(e,t.y,n.y,r.y),vr(e,t.z,n.z,r.z))},ki.prototype=Object.create(Sr.prototype),ki.prototype.constructor=ki,ki.prototype.getPoint=function(e){if(1===e)return this.v2.clone();var t=new u;return t.subVectors(this.v2,this.v1),t.multiplyScalar(e),t.add(this.v1),t},Ti.prototype=Object.create(Ar.prototype),Ti.prototype.constructor=Ti;var sc={createMultiMaterialObject:function(e,t){for(var n=new It,r=0,i=t.length;r<i;r++)n.add(new Re(e,t[r]));return n},detach:function(e,t,n){e.applyMatrix(t.matrixWorld),t.remove(e),n.add(e)},attach:function(e,t,n){var r=new f;r.getInverse(n.matrixWorld),e.applyMatrix(r),t.remove(e),n.add(e)}},cc=0,lc=1;Sr.create=function(e,t){return console.log("THREE.Curve.create() has been deprecated"),e.prototype=Object.create(Sr.prototype),e.prototype.constructor=e,e.prototype.getPoint=t,e},Ki.prototype=Object.create(Ei.prototype),Zi.prototype=Object.create(Ei.prototype),Ji.prototype=Object.create(Ei.prototype),Object.assign(Ji.prototype,{initFromArray:function(e){console.error("THREE.Spline: .initFromArray() has been removed.")},getControlPointsArray:function(e){console.error("THREE.Spline: .getControlPointsArray() has been removed.")},reparametrizeByArcLength:function(e){console.error("THREE.Spline: .reparametrizeByArcLength() has been removed.")}}),gi.prototype.setColors=function(){console.error("THREE.GridHelper: setColors() has been deprecated, pass them in the constructor instead.")},Object.assign(K.prototype,{center:function(e){return console.warn("THREE.Box2: .center() has been renamed to .getCenter()."),this.getCenter(e)},empty:function(){return console.warn("THREE.Box2: .empty() has been renamed to .isEmpty()."),this.isEmpty()},isIntersectionBox:function(e){return console.warn("THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(e)},size:function(e){return console.warn("THREE.Box2: .size() has been renamed to .getSize()."),this.getSize(e)}}),Object.assign(te.prototype,{center:function(e){return console.warn("THREE.Box3: .center() has been renamed to .getCenter()."),this.getCenter(e)},empty:function(){return console.warn("THREE.Box3: .empty() has been renamed to .isEmpty()."),this.isEmpty()},isIntersectionBox:function(e){return console.warn("THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(e)},isIntersectionSphere:function(e){return console.warn("THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(e)},size:function(e){return console.warn("THREE.Box3: .size() has been renamed to .getSize()."),this.getSize(e)}}),fe.prototype.center=function(e){return console.warn("THREE.Line3: .center() has been renamed to .getCenter()."),this.getCenter(e)},Ss.random16=function(){return console.warn("THREE.Math.random16() has been deprecated. Use Math.random() instead."),Math.random()},Object.assign(re.prototype,{flattenToArrayOffset:function(e,t){return console.warn("THREE.Matrix3: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(e,t)},multiplyVector3:function(e){return console.warn("THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead."),e.applyMatrix3(this)},multiplyVector3Array:function(e){return console.warn("THREE.Matrix3: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead."),this.applyToVector3Array(e)},applyToBuffer:function(e,t,n){return console.warn("THREE.Matrix3: .applyToBuffer() has been removed. Use matrix.applyToBufferAttribute( attribute ) instead."),this.applyToBufferAttribute(e)},applyToVector3Array:function(e,t,n){console.error("THREE.Matrix3: .applyToVector3Array() has been removed.")}}),Object.assign(f.prototype,{extractPosition:function(e){return console.warn("THREE.Matrix4: .extractPosition() has been renamed to .copyPosition()."),this.copyPosition(e)},flattenToArrayOffset:function(e,t){return console.warn("THREE.Matrix4: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(e,t)},getPosition:function(){var e;return function(){return void 0===e&&(e=new u),console.warn("THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead."),e.setFromMatrixColumn(this,3)}}(),setRotationFromQuaternion:function(e){return console.warn("THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion()."),this.makeRotationFromQuaternion(e)},multiplyToArray:function(){console.warn("THREE.Matrix4: .multiplyToArray() has been removed.")},multiplyVector3:function(e){return console.warn("THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) instead."),e.applyMatrix4(this)},multiplyVector4:function(e){return console.warn("THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead."),e.applyMatrix4(this)},multiplyVector3Array:function(e){return console.warn("THREE.Matrix4: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead."),this.applyToVector3Array(e)},rotateAxis:function(e){console.warn("THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead."),e.transformDirection(this)},crossVector:function(e){return console.warn("THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead."),e.applyMatrix4(this)},translate:function(){console.error("THREE.Matrix4: .translate() has been removed.")},rotateX:function(){console.error("THREE.Matrix4: .rotateX() has been removed.")},rotateY:function(){console.error("THREE.Matrix4: .rotateY() has been removed.")},rotateZ:function(){console.error("THREE.Matrix4: .rotateZ() has been removed.")},rotateByAxis:function(){console.error("THREE.Matrix4: .rotateByAxis() has been removed.")},applyToBuffer:function(e,t,n){return console.warn("THREE.Matrix4: .applyToBuffer() has been removed. Use matrix.applyToBufferAttribute( attribute ) instead."),this.applyToBufferAttribute(e)},applyToVector3Array:function(e,t,n){console.error("THREE.Matrix4: .applyToVector3Array() has been removed.")},makeFrustum:function(e,t,n,r,i,a){return console.warn("THREE.Matrix4: .makeFrustum() has been removed. Use .makePerspective( left, right, top, bottom, near, far ) instead."),this.makePerspective(e,t,r,n,i,a)}}),ie.prototype.isIntersectionLine=function(e){return console.warn("THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine()."),this.intersectsLine(e)},l.prototype.multiplyVector3=function(e){return console.warn("THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead."),e.applyQuaternion(this)},Object.assign(se.prototype,{isIntersectionBox:function(e){return console.warn("THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(e)},isIntersectionPlane:function(e){return console.warn("THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane()."),this.intersectsPlane(e)},isIntersectionSphere:function(e){return console.warn("THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(e)}}),Object.assign(Mr.prototype,{extrude:function(e){return console.warn("THREE.Shape: .extrude() has been removed. Use ExtrudeGeometry() instead."),new nn(this,e)},makeGeometry:function(e){return console.warn("THREE.Shape: .makeGeometry() has been removed. Use ShapeGeometry() instead."),new hn(this,e)}}),Object.assign(i.prototype,{fromAttribute:function(e,t,n){return console.error("THREE.Vector2: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(e,t,n)}}),Object.assign(u.prototype,{setEulerFromRotationMatrix:function(){console.error("THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.")},setEulerFromQuaternion:function(){console.error("THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.")},getPositionFromMatrix:function(e){return console.warn("THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition()."),this.setFromMatrixPosition(e)},getScaleFromMatrix:function(e){return console.warn("THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale()."),this.setFromMatrixScale(e)},getColumnFromMatrix:function(e,t){return console.warn("THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn()."),this.setFromMatrixColumn(t,e)},applyProjection:function(e){return console.warn("THREE.Vector3: .applyProjection() has been removed. Use .applyMatrix4( m ) instead."),this.applyMatrix4(e)},fromAttribute:function(e,t,n){return console.error("THREE.Vector3: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(e,t,n)}}),Object.assign(o.prototype,{fromAttribute:function(e,t,n){return console.error("THREE.Vector4: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(e,t,n)}}),Te.prototype.computeTangents=function(){console.warn("THREE.Geometry: .computeTangents() has been removed.")},Object.assign(ue.prototype,{getChildByName:function(e){return console.warn("THREE.Object3D: .getChildByName() has been renamed to .getObjectByName()."),this.getObjectByName(e)},renderDepth:function(){console.warn("THREE.Object3D: .renderDepth has been removed. Use .renderOrder, instead.")},translate:function(e,t){return console.warn("THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead."),this.translateOnAxis(t,e)}}),Object.defineProperties(ue.prototype,{eulerOrder:{get:function(){return console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order},set:function(e){console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order=e}},useQuaternion:{get:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")},set:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")}}}),Object.defineProperties(xt.prototype,{objects:{get:function(){return console.warn("THREE.LOD: .objects has been renamed to .levels."),this.levels}}}),Object.defineProperty(St.prototype,"useVertexTexture",{get:function(){console.warn("THREE.Skeleton: useVertexTexture has been removed.")},set:function(){console.warn("THREE.Skeleton: useVertexTexture has been removed.")}}),Object.defineProperty(Sr.prototype,"__arcLengthDivisions",{get:function(){return console.warn("THREE.Curve: .__arcLengthDivisions is now .arcLengthDivisions."),this.arcLengthDivisions},set:function(e){console.warn("THREE.Curve: .__arcLengthDivisions is now .arcLengthDivisions."),this.arcLengthDivisions=e}}),Be.prototype.setLens=function(e,t){console.warn("THREE.PerspectiveCamera.setLens is deprecated. Use .setFocalLength and .filmGauge for a photographic setup."),void 0!==t&&(this.filmGauge=t),this.setFocalLength(e)},Object.defineProperties(Fn.prototype,{onlyShadow:{set:function(){console.warn("THREE.Light: .onlyShadow has been removed.")}},shadowCameraFov:{set:function(e){console.warn("THREE.Light: .shadowCameraFov is now .shadow.camera.fov."),this.shadow.camera.fov=e}},shadowCameraLeft:{set:function(e){console.warn("THREE.Light: .shadowCameraLeft is now .shadow.camera.left."),this.shadow.camera.left=e}},shadowCameraRight:{set:function(e){console.warn("THREE.Light: .shadowCameraRight is now .shadow.camera.right."),this.shadow.camera.right=e}},shadowCameraTop:{set:function(e){console.warn("THREE.Light: .shadowCameraTop is now .shadow.camera.top."),this.shadow.camera.top=e}},shadowCameraBottom:{set:function(e){console.warn("THREE.Light: .shadowCameraBottom is now .shadow.camera.bottom."),this.shadow.camera.bottom=e}},shadowCameraNear:{set:function(e){console.warn("THREE.Light: .shadowCameraNear is now .shadow.camera.near."),this.shadow.camera.near=e}},shadowCameraFar:{set:function(e){console.warn("THREE.Light: .shadowCameraFar is now .shadow.camera.far."),this.shadow.camera.far=e}},shadowCameraVisible:{set:function(){console.warn("THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.")}},shadowBias:{set:function(e){console.warn("THREE.Light: .shadowBias is now .shadow.bias."),this.shadow.bias=e}},shadowDarkness:{set:function(){console.warn("THREE.Light: .shadowDarkness has been removed.")}},shadowMapWidth:{set:function(e){console.warn("THREE.Light: .shadowMapWidth is now .shadow.mapSize.width."),this.shadow.mapSize.width=e}},shadowMapHeight:{set:function(e){console.warn("THREE.Light: .shadowMapHeight is now .shadow.mapSize.height."),this.shadow.mapSize.height=e}}}),Object.defineProperties(ge.prototype,{length:{get:function(){return console.warn("THREE.BufferAttribute: .length has been deprecated. Use .count instead."),this.array.length}}}),Object.assign(Oe.prototype,{addIndex:function(e){console.warn("THREE.BufferGeometry: .addIndex() has been renamed to .setIndex()."),this.setIndex(e)},addDrawCall:function(e,t,n){void 0!==n&&console.warn("THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset."),console.warn("THREE.BufferGeometry: .addDrawCall() is now .addGroup()."),this.addGroup(e,t)},clearDrawCalls:function(){console.warn("THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups()."),this.clearGroups()},computeTangents:function(){console.warn("THREE.BufferGeometry: .computeTangents() has been removed.")},computeOffsets:function(){console.warn("THREE.BufferGeometry: .computeOffsets() has been removed.")}}),Object.defineProperties(Oe.prototype,{drawcalls:{get:function(){return console.error("THREE.BufferGeometry: .drawcalls has been renamed to .groups."),this.groups}},offsets:{get:function(){return console.warn("THREE.BufferGeometry: .offsets has been renamed to .groups."),this.groups}}}),Object.defineProperties(Kr.prototype,{dynamic:{set:function(){console.warn("THREE.Uniform: .dynamic has been removed. Use object.onBeforeRender() instead.")}},onUpdate:{value:function(){return console.warn("THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead."),this}}}),Object.defineProperties(Q.prototype,{wrapAround:{get:function(){console.warn("THREE.Material: .wrapAround has been removed.")},set:function(){console.warn("THREE.Material: .wrapAround has been removed.")}},wrapRGB:{get:function(){return console.warn("THREE.Material: .wrapRGB has been removed."),new Y}}}),Object.defineProperties(An.prototype,{metal:{get:function(){return console.warn("THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead."),!1},set:function(){console.warn("THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead")}}}),Object.defineProperties($.prototype,{derivatives:{get:function(){return console.warn("THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives},set:function(e){console.warn("THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives=e}}}),Object.assign(gt.prototype,{getCurrentRenderTarget:function(){return console.warn("THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget()."),this.getRenderTarget()},supportsFloatTextures:function(){return console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' )."),this.extensions.get("OES_texture_float")},supportsHalfFloatTextures:function(){return console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' )."),this.extensions.get("OES_texture_half_float")},supportsStandardDerivatives:function(){return console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' )."),this.extensions.get("OES_standard_derivatives")},supportsCompressedTextureS3TC:function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' )."),this.extensions.get("WEBGL_compressed_texture_s3tc")},supportsCompressedTexturePVRTC:function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' )."),this.extensions.get("WEBGL_compressed_texture_pvrtc")},supportsBlendMinMax:function(){return console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' )."),this.extensions.get("EXT_blend_minmax")},supportsVertexTextures:function(){return console.warn("THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures."),this.capabilities.vertexTextures},supportsInstancedArrays:function(){return console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' )."),this.extensions.get("ANGLE_instanced_arrays")},enableScissorTest:function(e){console.warn("THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest()."),this.setScissorTest(e)},initMaterial:function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")},addPrePlugin:function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")},addPostPlugin:function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")},updateShadowMap:function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")}}),Object.defineProperties(gt.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(e){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled."),this.shadowMap.enabled=e}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(e){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type."),this.shadowMap.type=e}},shadowMapCullFace:{get:function(){return this.shadowMap.cullFace},set:function(e){console.warn("THREE.WebGLRenderer: .shadowMapCullFace is now .shadowMap.cullFace."),this.shadowMap.cullFace=e}}}),Object.defineProperties(oe.prototype,{cullFace:{get:function(){return this.renderReverseSided?la:ca},set:function(e){var t=e!==ca;console.warn("WebGLRenderer: .shadowMap.cullFace is deprecated. Set .shadowMap.renderReverseSided to "+t+"."),this.renderReverseSided=t}}}),Object.defineProperties(s.prototype,{wrapS:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS},set:function(e){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS=e}},wrapT:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT},set:function(e){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT=e}},magFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter},set:function(e){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter=e}},minFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter},set:function(e){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter=e}},anisotropy:{get:function(){return console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy},set:function(e){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy=e}},offset:{get:function(){return console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset},set:function(e){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset=e}},repeat:{get:function(){return console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat},set:function(e){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat=e}},format:{get:function(){return console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format},set:function(e){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format=e}},type:{get:function(){return console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type},set:function(e){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type=e}},generateMipmaps:{get:function(){return console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps},set:function(e){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps=e}}}),Ur.prototype.load=function(e){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");var t=this;return(new Lr).load(e,(function(e){t.setBuffer(e)})),this},Hr.prototype.getData=function(){return console.warn("THREE.AudioAnalyser: .getData() is now .getFrequencyData()."),this.getFrequencyData()};var uc={merge:function(e,t,n){var r;console.warn("THREE.GeometryUtils: .merge() has been moved to Geometry. Use geometry.merge( geometry2, matrix, materialIndexOffset ) instead."),t.isMesh&&(t.matrixAutoUpdate&&t.updateMatrix(),r=t.matrix,t=t.geometry),e.merge(t,r,n)},center:function(e){return console.warn("THREE.GeometryUtils: .center() has been moved to Geometry. Use geometry.center() instead."),e.center()}},fc={crossOrigin:void 0,loadTexture:function(e,t,n,r){console.warn("THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.");var i=new Nn;i.setCrossOrigin(this.crossOrigin);var a=i.load(e,n,void 0,r);return t&&(a.mapping=t),a},loadTextureCube:function(e,t,n,r){console.warn("THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.");var i=new Bn;i.setCrossOrigin(this.crossOrigin);var a=i.load(e,n,void 0,r);return t&&(a.mapping=t),a},loadCompressedTexture:function(){console.error("THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.")},loadCompressedTextureCube:function(){console.error("THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.")}}},function(e,t,n){(function(e){function r(e,t){this._id=e,this._clearFn=t}var i=void 0!==e&&e||"undefined"!=typeof self&&self||window,a=Function.prototype.apply;t.setTimeout=function(){return new r(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new r(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(354),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,n(13))},function(e,t,n){(function(e,r){function i(e,n){var r={seen:[],stylize:o};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&t._extend(r,n),_(r.showHidden)&&(r.showHidden=!1),_(r.depth)&&(r.depth=2),_(r.colors)&&(r.colors=!1),_(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=a),c(r,e,r.depth)}function a(e,t){var n=i.styles[t];return n?"\x1b["+i.colors[n][0]+"m"+e+"\x1b["+i.colors[n][1]+"m":e}function o(e,t){return e}function s(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}function c(e,n,r){if(e.customInspect&&n&&A(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return y(i)||(i=c(e,i,r)),i}var a=l(e,n);if(a)return a;var o=Object.keys(n),g=s(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(n)),C(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return u(n);if(0===o.length){if(A(n)){var m=n.name?": "+n.name:"";return e.stylize("[Function"+m+"]","special")}if(x(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return e.stylize(Date.prototype.toString.call(n),"date");if(C(n))return u(n)}var v,b="",w=!1,_=["{","}"];return p(n)&&(w=!0,_=["[","]"]),A(n)&&(b=" [Function"+(n.name?": "+n.name:"")+"]"),x(n)&&(b=" "+RegExp.prototype.toString.call(n)),E(n)&&(b=" "+Date.prototype.toUTCString.call(n)),C(n)&&(b=" "+u(n)),0!==o.length||w&&0!=n.length?r<0?x(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),v=w?f(e,n,r,g,o):o.map((function(t){return d(e,n,r,g,t,w)})),e.seen.pop(),h(v,b,_)):_[0]+b+_[1]}function l(e,t){if(_(t))return e.stylize("undefined","undefined");if(y(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return b(t)?e.stylize(""+t,"number"):g(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,n,r,i){for(var a=[],o=0,s=t.length;o<s;++o)M(t,String(o))?a.push(d(e,t,n,r,String(o),!0)):a.push("");return i.forEach((function(i){i.match(/^\d+$/)||a.push(d(e,t,n,r,i,!0))})),a}function d(e,t,n,r,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),M(r,i)||(o="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=m(n)?c(e,l.value,null):c(e,l.value,n-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),_(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e,t,n){return e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function p(e){return Array.isArray(e)}function g(e){return"boolean"==typeof e}function m(e){return null===e}function v(e){return null==e}function b(e){return"number"==typeof e}function y(e){return"string"==typeof e}function w(e){return"symbol"==typeof e}function _(e){return void 0===e}function x(e){return S(e)&&"[object RegExp]"===T(e)}function S(e){return"object"==typeof e&&null!==e}function E(e){return S(e)&&"[object Date]"===T(e)}function C(e){return S(e)&&("[object Error]"===T(e)||e instanceof Error)}function A(e){return"function"==typeof e}function k(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function T(e){return Object.prototype.toString.call(e)}function O(e){return e<10?"0"+e.toString(10):e.toString(10)}function R(){var e=new Date,t=[O(e.getHours()),O(e.getMinutes()),O(e.getSeconds())].join(":");return[e.getDate(),L[e.getMonth()],t].join(" ")}function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var I=/%[sdj%]/g;t.format=function(e){if(!y(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(i(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,a=r.length,o=String(e).replace(I,(function(e){if("%%"===e)return"%";if(n>=a)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}})),s=r[n];n<a;s=r[++n])m(s)||!S(s)?o+=" "+s:o+=" "+i(s);return o},t.deprecate=function(n,i){function a(){if(!o){if(r.throwDeprecation)throw new Error(i);r.traceDeprecation?console.trace(i):console.error(i),o=!0}return n.apply(this,arguments)}if(_(e.process))return function(){return t.deprecate(n,i).apply(this,arguments)};if(!0===r.noDeprecation)return n;var o=!1;return a};var P,D={};t.debuglog=function(e){if(_(P)&&(P=r.env.NODE_DEBUG||""),e=e.toUpperCase(),!D[e])if(new RegExp("\\b"+e+"\\b","i").test(P)){var n=r.pid;D[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else D[e]=function(){};return D[e]},t.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=p,t.isBoolean=g,t.isNull=m,t.isNullOrUndefined=v,t.isNumber=b,t.isString=y,t.isSymbol=w,t.isUndefined=_,t.isRegExp=x,t.isObject=S,t.isDate=E,t.isError=C,t.isFunction=A,t.isPrimitive=k,t.isBuffer=n(372);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.log=function(){console.log("%s - %s",R(),t.format.apply(t,arguments))},t.inherits=n(28),t._extend=function(e,t){if(!t||!S(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}}).call(t,n(13),n(5))},function(e,t,n){(function(){var t,r,i=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},a={}.hasOwnProperty;r=n(4),t=n(40),e.exports=function(e){function t(e,n){if(t.__super__.constructor.call(this,e),null==n)throw new Error("Missing CDATA text");this.text=this.stringify.cdata(n)}return i(t,e),t.prototype.clone=function(){return r(t.prototype,this)},t.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+="<![CDATA["+this.text+"]]>",a&&(o+=r),o},t}(t)}).call(this)},function(e,t,n){(function(){var t,r,i=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},a={}.hasOwnProperty;r=n(4),t=n(40),e.exports=function(e){function t(e,n){if(t.__super__.constructor.call(this,e),null==n)throw new Error("Missing comment text");this.text=this.stringify.comment(n)}return i(t,e),t.prototype.clone=function(){return r(t.prototype,this)},t.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+="\x3c!-- "+this.text+" --\x3e",a&&(o+=r),o},t}(t)}).call(this)},function(e,t,n){(function(){var t,r,i,a=function(e,t){function n(){this.constructor=e}for(var r in t)o.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},o={}.hasOwnProperty;r=n(4),i=n(3),t=n(40),e.exports=function(e){function t(e,n,r,a){var o;t.__super__.constructor.call(this,e),i(n)&&(n=(o=n).version,r=o.encoding,a=o.standalone),n||(n="1.0"),null!=n&&(this.version=this.stringify.xmlVersion(n)),null!=r&&(this.encoding=this.stringify.xmlEncoding(r)),null!=a&&(this.standalone=this.stringify.xmlStandalone(a))}return a(t,e),t.prototype.clone=function(){return r(t.prototype,this)},t.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+="<?xml",null!=this.version&&(o+=' version="'+this.version+'"'),null!=this.encoding&&(o+=' encoding="'+this.encoding+'"'),null!=this.standalone&&(o+=' standalone="'+this.standalone+'"'),o+="?>",a&&(o+=r),o},t}(t)}).call(this)},function(e,t,n){(function(){var t,r,i,a,o,s,c,l,u;l=n(4),u=n(3),t=n(143),r=n(144),i=n(378),o=n(380),a=n(379),s=n(381),c=n(148),e.exports=function(){function e(e,t,n){var r,i;this.documentObject=e,this.stringify=this.documentObject.stringify,this.children=[],u(t)&&(t=(r=t).pubID,n=r.sysID),null==n&&(n=(i=[t,n])[0],t=i[1]),null!=t&&(this.pubID=this.stringify.dtdPubID(t)),null!=n&&(this.sysID=this.stringify.dtdSysID(n))}return e.prototype.clone=function(){return l(e.prototype,this)},e.prototype.element=function(e,t){var n;return n=new a(this,e,t),this.children.push(n),this},e.prototype.attList=function(e,t,n,r,a){var o;return o=new i(this,e,t,n,r,a),this.children.push(o),this},e.prototype.entity=function(e,t){var n;return n=new o(this,!1,e,t),this.children.push(n),this},e.prototype.pEntity=function(e,t){var n;return n=new o(this,!0,e,t),this.children.push(n),this},e.prototype.notation=function(e,t){var n;return n=new s(this,e,t),this.children.push(n),this},e.prototype.cdata=function(e){var n;return n=new t(this,e),this.children.push(n),this},e.prototype.comment=function(e){var t;return t=new r(this,e),this.children.push(t),this},e.prototype.instruction=function(e,t){var n;return n=new c(this,e,t),this.children.push(n),this},e.prototype.root=function(){return this.documentObject.root()},e.prototype.document=function(){return this.documentObject},e.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u,f,d,h;if(s=(null!=e?e.pretty:void 0)||!1,r=null!=(l=null!=e?e.indent:void 0)?l:" ",o=null!=(u=null!=e?e.offset:void 0)?u:0,a=null!=(f=null!=e?e.newline:void 0)?f:"\n",t||(t=0),h=new Array(t+o+1).join(r),c="",s&&(c+=h),c+="<!DOCTYPE "+this.root().name,this.pubID&&this.sysID?c+=' PUBLIC "'+this.pubID+'" "'+this.sysID+'"':this.sysID&&(c+=' SYSTEM "'+this.sysID+'"'),this.children.length>0){for(c+=" [",s&&(c+=a),n=0,i=(d=this.children).length;n<i;n++)c+=d[n].toString(e,t+1);c+="]"}return c+=">",s&&(c+=a),c},e.prototype.ele=function(e,t){return this.element(e,t)},e.prototype.att=function(e,t,n,r,i){return this.attList(e,t,n,r,i)},e.prototype.ent=function(e,t){return this.entity(e,t)},e.prototype.pent=function(e,t){return this.pEntity(e,t)},e.prototype.not=function(e,t){return this.notation(e,t)},e.prototype.dat=function(e){return this.cdata(e)},e.prototype.com=function(e){return this.comment(e)},e.prototype.ins=function(e,t){return this.instruction(e,t)},e.prototype.up=function(){return this.root()},e.prototype.doc=function(){return this.document()},e}()}).call(this)},function(e,t,n){(function(){var t,r,i,a,o,s,c,l=function(e,t){function n(){this.constructor=e}for(var r in t)u.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},u={}.hasOwnProperty;a=n(4),c=n(3),s=n(53),o=n(264),r=n(40),t=n(376),i=n(148),e.exports=function(e){function n(e,t,r){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing element name");this.name=this.stringify.eleName(t),this.children=[],this.instructions=[],this.attributes={},null!=r&&this.attribute(r)}return l(n,e),n.prototype.clone=function(){var e,t,r,i,o,s,c,l;for(t in(r=a(n.prototype,this)).isRoot&&(r.documentObject=null),r.attributes={},c=this.attributes)u.call(c,t)&&(e=c[t],r.attributes[t]=e.clone());for(r.instructions=[],i=0,o=(l=this.instructions).length;i<o;i++)s=l[i],r.instructions.push(s.clone());return r.children=[],this.children.forEach((function(e){var t;return(t=e.clone()).parent=r,r.children.push(t)})),r},n.prototype.attribute=function(e,n){var r,i;if(null!=e&&(e=e.valueOf()),c(e))for(r in e)u.call(e,r)&&(i=e[r],this.attribute(r,i));else s(n)&&(n=n.apply()),this.options.skipNullAttributes&&null==n||(this.attributes[e]=new t(this,e,n));return this},n.prototype.removeAttribute=function(e){var t,n,r;if(null==e)throw new Error("Missing attribute name");if(e=e.valueOf(),Array.isArray(e))for(n=0,r=e.length;n<r;n++)t=e[n],delete this.attributes[t];else delete this.attributes[e];return this},n.prototype.instruction=function(e,t){var n,r,a,o,l;if(null!=e&&(e=e.valueOf()),null!=t&&(t=t.valueOf()),Array.isArray(e))for(n=0,l=e.length;n<l;n++)r=e[n],this.instruction(r);else if(c(e))for(r in e)u.call(e,r)&&(a=e[r],this.instruction(r,a));else s(t)&&(t=t.apply()),o=new i(this,e,t),this.instructions.push(o);return this},n.prototype.toString=function(e,t){var n,r,i,a,s,c,l,f,d,h,p,g,m,v,b,y,w;for(d=(null!=e?e.pretty:void 0)||!1,r=null!=(p=null!=e?e.indent:void 0)?p:" ",f=null!=(g=null!=e?e.offset:void 0)?g:0,l=null!=(m=null!=e?e.newline:void 0)?m:"\n",t||(t=0),w=new Array(t+f+1).join(r),h="",n=0,a=(v=this.instructions).length;n<a;n++)h+=v[n].toString(e,t);for(c in d&&(h+=w),h+="<"+this.name,b=this.attributes)u.call(b,c)&&(h+=b[c].toString(e));if(0===this.children.length||o(this.children,(function(e){return""===e.value})))h+="/>",d&&(h+=l);else if(d&&1===this.children.length&&null!=this.children[0].value)h+=">",h+=this.children[0].value,h+="</"+this.name+">",h+=l;else{for(h+=">",d&&(h+=l),i=0,s=(y=this.children).length;i<s;i++)h+=y[i].toString(e,t+1);d&&(h+=w),h+="</"+this.name+">",d&&(h+=l)}return h},n.prototype.att=function(e,t){return this.attribute(e,t)},n.prototype.ins=function(e,t){return this.instruction(e,t)},n.prototype.a=function(e,t){return this.attribute(e,t)},n.prototype.i=function(e,t){return this.instruction(e,t)},n}(r)}).call(this)},function(e,t,n){(function(){var t;t=n(4),e.exports=function(){function e(e,t,n){if(this.stringify=e.stringify,null==t)throw new Error("Missing instruction target");this.target=this.stringify.insTarget(t),n&&(this.value=this.stringify.insValue(n))}return e.prototype.clone=function(){return t(e.prototype,this)},e.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+="<?",o+=this.target,this.value&&(o+=" "+this.value),o+="?>",a&&(o+=r),o},e}()}).call(this)},function(e,t){e.exports=i},function(e,t){},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(46)),a=r(n(58)),o=r(n(6)),s=r(n(7)),c=r(n(8)),l=r(n(10)),u=r(n(9)),f=n(2),d=r(f),h=r(n(348));n(366);var p=r(n(161)),g=n(154),m=function(e){function t(e){(0,s.default)(this,t);var n=(0,l.default)(this,(t.__proto__||(0,o.default)(t)).call(this,e));return n.state={loading:!0},n}return(0,u.default)(t,e),(0,c.default)(t,[{key:"componentDidMount",value:function(){var e=document.getElementById("pg-viewer"),t=e?e.clientHeight:0,n=e?e.clientWidth:0;this.setState({height:t,width:n})}},{key:"getDriver",value:function(){switch(this.props.fileType){case"csv":return(0,p.default)(g.CsvViewer,this.props);case"xlsx":var e=(0,a.default)({},this.props,{responseType:"arraybuffer"});return(0,p.default)(g.XlsxViewer,e);case"jpg":case"jpeg":case"gif":case"bmp":case"png":return g.PhotoViewerWrapper;case"pdf":return g.PDFViewer;case"docx":return g.DocxViewer;case"mp3":return g.AudioViewer;case"webm":case"mp4":return g.VideoViewer;case"wexbim":return g.XBimViewer;default:return g.UnsupportedViewer}}},{key:"render",value:function(){var e=this.getDriver(this.props);return d.default.createElement("div",{className:"pg-viewer-wrapper"},d.default.createElement("div",{className:"pg-viewer",id:"pg-viewer"},d.default.createElement(e,(0,i.default)({},this.props,{width:this.state.width,height:this.state.height}))))}}]),t}(f.Component);m.propTypes={fileType:h.default.string.isRequired,filePath:h.default.string.isRequired,onError:h.default.func,errorComponent:h.default.element,unsupportedComponent:h.default.element},m.defaultProps={onError:function(){return null},errorComponent:null,unsupportedComponent:null},t.default=m,e.exports=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(6)),a=r(n(7)),o=r(n(8)),s=r(n(10)),c=r(n(9)),l=n(2),u=r(l);n(139);var f=r(n(41)),d=function(e){function t(e){(0,a.default)(this,t);var n=(0,s.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e));return n.state={loading:!0},n}return(0,c.default)(t,e),(0,o.default)(t,[{key:"onCanPlay",value:function(){this.setState({loading:!1})}},{key:"renderLoading",value:function(){return this.state.loading?u.default.createElement(f.default,null):null}},{key:"render",value:function(){var e=this,t=this.state.loading?"hidden":"visible";return u.default.createElement("div",{className:"pg-driver-view"},u.default.createElement("div",{className:"video-container"},this.renderLoading(),u.default.createElement("audio",{style:{visibility:t},controls:!0,onCanPlay:function(t){return e.onCanPlay(t)},src:this.props.filePath},"Video playback is not supported by your browser.")))}}]),t}(l.Component);t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(6)),a=r(n(7)),o=r(n(8)),s=r(n(10)),c=r(n(9)),l=n(2),u=r(l),f=r(n(321));n(363);var d=r(n(41)),h=function(e){function t(){return(0,a.default)(this,t),(0,s.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,c.default)(t,e),(0,o.default)(t,[{key:"componentDidMount",value:function(){var e=new XMLHttpRequest;e.open("GET",this.props.filePath,!0),e.send(),e.responseType="arraybuffer",e.onreadystatechange=function(){4===e.readyState&&200===e.status&&f.default.convertToHtml({arrayBuffer:e.response},{includeDefaultStyleMap:!0}).then((function(e){var t=document.createElement("div");t.className="document-container",t.innerHTML=e.value,document.getElementById("docx").innerHTML=t.outerHTML})).catch((function(e){console.log("alexei: something went wrong",e)})).done()}}},{key:"render",value:function(){return u.default.createElement("div",{id:"docx"},u.default.createElement(d.default,null))}}]),t}(l.Component);t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(85);Object.defineProperty(t,"CsvViewer",{enumerable:!0,get:function(){return r(i).default}});var a=n(87);Object.defineProperty(t,"Photo360Viewer",{enumerable:!0,get:function(){return r(a).default}});var o=n(155);Object.defineProperty(t,"PDFViewer",{enumerable:!0,get:function(){return r(o).default}});var s=n(153);Object.defineProperty(t,"DocxViewer",{enumerable:!0,get:function(){return r(s).default}});var c=n(158);Object.defineProperty(t,"VideoViewer",{enumerable:!0,get:function(){return r(c).default}});var l=n(160);Object.defineProperty(t,"XlsxViewer",{enumerable:!0,get:function(){return r(l).default}});var u=n(159);Object.defineProperty(t,"XBimViewer",{enumerable:!0,get:function(){return r(u).default}});var f=n(157);Object.defineProperty(t,"UnsupportedViewer",{enumerable:!0,get:function(){return r(f).default}});var d=n(86);Object.defineProperty(t,"PhotoViewer",{enumerable:!0,get:function(){return r(d).default}});var h=n(156);Object.defineProperty(t,"PhotoViewerWrapper",{enumerable:!0,get:function(){return r(h).default}});var p=n(152);Object.defineProperty(t,"AudioViewer",{enumerable:!0,get:function(){return r(p).default}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.PDFPage=void 0;var i=r(n(6)),a=r(n(7)),o=r(n(8)),s=r(n(10)),c=r(n(9)),l=r(n(2)),u=r(n(352)),f=n(345);n(346),f.PDFJS.disableWorker=!0;var d=t.PDFPage=function(e){function t(e){(0,a.default)(this,t);var n=(0,s.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e));return n.state={},n.onChange=n.onChange.bind(n),n}return(0,c.default)(t,e),(0,o.default)(t,[{key:"componentDidMount",value:function(){this.props.disableVisibilityCheck&&this.fetchAndRenderPage()}},{key:"componentDidUpdate",value:function(e,t){this.props.disableVisibilityCheck?e.zoom!==this.props.zoom&&this.fetchAndRenderPage():t.isVisible===this.state.isVisible&&e.zoom===this.props.zoom||this.state.isVisible&&this.fetchAndRenderPage()}},{key:"onChange",value:function(e){e&&this.setState({isVisible:e})}},{key:"fetchAndRenderPage",value:function(){var e=this.props,t=e.pdf,n=e.index;t.getPage(n).then(this.renderPage.bind(this))}},{key:"renderPage",value:function(e){var t=this.props,n=t.containerWidth,r=t.zoom,i=n/e.getViewport(1.1).width,a=i>1.1?1.1:i,o=e.getViewport(a+r),s=o.width,c=o.height,l=this.canvas.getContext("2d");this.canvas.width=s,this.canvas.height=c,e.render({canvasContext:l,viewport:o})}},{key:"render",value:function(){var e=this,t=this.props.index;return l.default.createElement("div",{key:"page-"+t,className:"pdf-canvas"},this.props.disableVisibilityCheck?l.default.createElement("canvas",{ref:function(t){return e.canvas=t},width:"670",height:"870"}):l.default.createElement(u.default,{onChange:this.onChange,partialVisibility:!0},l.default.createElement("canvas",{ref:function(t){return e.canvas=t},width:"670",height:"870"})))}}]),t}(l.default.Component),h=function(e){function t(e){(0,a.default)(this,t);var n=(0,s.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e));return n.state={pdf:null,zoom:0,percent:0},n.increaseZoom=n.increaseZoom.bind(n),n.reduceZoom=n.reduceZoom.bind(n),n.resetZoom=n.resetZoom.bind(n),n}return(0,c.default)(t,e),(0,o.default)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.filePath,n=this.container.offsetWidth;f.PDFJS.getDocument(t,null,null,this.progressCallback.bind(this)).then((function(t){e.setState({pdf:t,containerWidth:n})}))}},{key:"setZoom",value:function(e){this.setState({zoom:e})}},{key:"progressCallback",value:function(e){var t=(e.loaded/e.total*100).toFixed();this.setState({percent:t})}},{key:"reduceZoom",value:function(){0!==this.state.zoom&&this.setZoom(this.state.zoom-1)}},{key:"increaseZoom",value:function(){this.setZoom(this.state.zoom+1)}},{key:"resetZoom",value:function(){this.setZoom(0)}},{key:"renderPages",value:function(){var e=this,t=this.state,n=t.pdf,r=t.containerWidth,i=t.zoom;return n?Array.apply(null,{length:n.numPages}).map((function(t,a){return l.default.createElement(d,{index:a+1,pdf:n,containerWidth:r,zoom:.2*i,disableVisibilityCheck:e.props.disableVisibilityCheck})})):null}},{key:"renderLoading",value:function(){return this.state.pdf?null:l.default.createElement("div",{className:"pdf-loading"},"LOADING (",this.state.percent,"%)")}},{key:"render",value:function(){var e=this;return l.default.createElement("div",{className:"pdf-viewer-container"},l.default.createElement("div",{className:"pdf-viewer",ref:function(t){return e.container=t}},l.default.createElement("div",{className:"pdf-controlls-container"},l.default.createElement("div",{className:"view-control",onClick:this.increaseZoom},l.default.createElement("i",{className:"zoom-in"})),l.default.createElement("div",{className:"view-control",onClick:this.resetZoom},l.default.createElement("i",{className:"zoom-reset"})),l.default.createElement("div",{className:"view-control",onClick:this.reduceZoom},l.default.createElement("i",{className:"zoom-out"}))),this.renderLoading(),this.renderPages()))}}]),t}(l.default.Component);t.default=h,h.defaultProps={disableVisibilityCheck:!1}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return"jpg"===n&&window.Math.abs(e/t-2)<=.01?g.default:p.default}Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(46)),o=r(n(6)),s=r(n(7)),c=r(n(8)),l=r(n(10)),u=r(n(9)),f=n(2),d=r(f),h=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(140)),p=r(n(86)),g=r(n(87)),m=r(n(41)),v=function(e){function t(e){(0,s.default)(this,t);var n=(0,l.default)(this,(t.__proto__||(0,o.default)(t)).call(this,e));return n.state={originalWidth:0,originalHeight:0,imageLoaded:!1},n}return(0,u.default)(t,e),(0,c.default)(t,[{key:"componentDidMount",value:function(){var e=this,t=new h.TextureLoader;t.crossOrigin="",t.load(this.props.filePath,(function(t){e.setState({originalWidth:t.image.width,originalHeight:t.image.height,imageLoaded:!0,texture:t})}),(function(e){console.log(e.loaded/e.total*100+"% loaded")}),(function(e){console.log("An error happened",e)}))}},{key:"render",value:function(){if(!this.state.imageLoaded)return d.default.createElement(m.default,null);var e=this.state,t=i(e.originalWidth,e.originalHeight,this.props.fileType);return d.default.createElement(t,(0,a.default)({},this.state,this.props))}}]),t}(f.Component);t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(2));n(369);var i=function(e){return r.default.createElement("div",{className:"pg-driver-view"},r.default.createElement("div",{className:"unsupported-message"},e.unsupportedComponent?r.default.createElement(e.unsupportedComponent,e):r.default.createElement("p",{className:"alert"},r.default.createElement("b",null,"."+e.fileType)," is not supported.")))};t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(6)),a=r(n(7)),o=r(n(8)),s=r(n(10)),c=r(n(9)),l=n(2),u=r(l);n(139);var f=r(n(41)),d=function(e){function t(e){(0,a.default)(this,t);var n=(0,s.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e));return n.state={loading:!0},n}return(0,c.default)(t,e),(0,o.default)(t,[{key:"onCanPlay",value:function(){this.setState({loading:!1})}},{key:"renderLoading",value:function(){return this.state.loading?u.default.createElement(f.default,null):null}},{key:"render",value:function(){var e=this,t=this.state.loading?"hidden":"visible";return u.default.createElement("div",{className:"pg-driver-view"},u.default.createElement("div",{className:"video-container"},this.renderLoading(),u.default.createElement("video",{style:{visibility:t},controls:!0,type:"video/"+this.props.fileType,onCanPlay:function(t){return e.onCanPlay(t)},src:this.props.filePath},"Video playback is not supported by your browser.")))}}]),t}(l.Component);t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(46)),a=r(n(6)),o=r(n(7)),s=r(n(8)),c=r(n(10)),l=r(n(9)),u=n(2),f=r(u),d=r(n(163)),h=r(n(88)),p=function(e){function t(e){(0,o.default)(this,t);var n=(0,c.default)(this,(t.__proto__||(0,a.default)(t)).call(this,e));return n.state={error:!1},n}return(0,l.default)(t,e),(0,s.default)(t,[{key:"componentDidMount",value:function(){try{var e=new d.default("xbim-viewer");e.load(this.props.filePath),e.start()}catch(e){this.props.onError&&this.props.onError(e),this.setState({error:e})}}},{key:"render",value:function(){return this.state.error?f.default.createElement(h.default,(0,i.default)({},this.props,{error:this.state.error})):f.default.createElement("div",{className:"pg-driver-view"},f.default.createElement("canvas",{id:"xbim-viewer"}))}}]),t}(u.Component);t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(58)),a=r(n(166)),o=r(n(6)),s=r(n(7)),c=r(n(8)),l=r(n(10)),u=r(n(9)),f=n(2),d=r(f),h=r(n(375)),p=r(n(85)),g=function(e){function t(e){(0,s.default)(this,t);var n=(0,l.default)(this,(t.__proto__||(0,o.default)(t)).call(this,e));return n.state=n.parse(),n}return(0,u.default)(t,e),(0,c.default)(t,[{key:"parse",value:function(){for(var e=new Uint8Array(this.props.data),t=[],n=0;n!==e.length;n+=1)t.push(String.fromCharCode(e[n]));var r=h.default.read(t.join(""),{type:"binary"}),i=(0,a.default)(r.Sheets);return{sheets:i.map((function(e){return h.default.utils.sheet_to_csv(r.Sheets[e])})),names:i,curSheetIndex:0}}},{key:"renderSheetNames",value:function(e){var t=this,n=e.map((function(e,n){return d.default.createElement("input",{key:e,type:"button",value:e,onClick:function(){t.setState({curSheetIndex:n})}})}));return d.default.createElement("div",{className:"sheet-names"},n)}},{key:"renderSheetData",value:function(e){var t=(0,i.default)({},this.props,{data:e});return d.default.createElement(p.default,t)}},{key:"render",value:function(){var e=this.state,t=e.sheets,n=e.names,r=e.curSheetIndex;return d.default.createElement("div",{className:"spreadsheet-viewer"},this.renderSheetNames(n),this.renderSheetData(t[r||0]))}}]),t}(f.Component);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return function(n){function r(e){(0,s.default)(this,r);var t=(0,l.default)(this,(r.__proto__||(0,o.default)(r)).call(this,e));return t.state={},t.xhr=t.createRequest(e.filePath),t}return(0,u.default)(r,n),(0,c.default)(r,[{key:"componentDidMount",value:function(){try{this.fetch()}catch(e){this.props.onError&&this.props.onError(e),this.setState({error:"fetch error"})}}},{key:"componentWillUnmount",value:function(){this.abort()}},{key:"createRequest",value:function(e){var n=this,r=new XMLHttpRequest;if("withCredentials"in r)r.open("GET",e,!0);else{if("undefined"==typeof XDomainRequest)return r=null,null;(r=new XDomainRequest).open("GET",e)}return t.responseType&&(r.responseType=t.responseType),r.onload=function(){if(r.status>=400)n.setState({error:"fetch error with status "+r.status});else{var e=t.responseType?r.response:r.responseText;n.setState({data:e})}},r}},{key:"fetch",value:function(){this.xhr.send()}},{key:"abort",value:function(){this.xhr&&this.xhr.abort()}},{key:"render",value:function(){return this.xhr?this.state.error?d.default.createElement(h.default,(0,a.default)({},this.props,{error:this.state.error})):this.state.data?d.default.createElement(e,(0,a.default)({data:this.state.data},this.props)):d.default.createElement(p.default,null):d.default.createElement("h1",null,"CORS not supported..")}}]),r}(f.Component)}Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(46)),o=r(n(6)),s=r(n(7)),c=r(n(8)),l=r(n(10)),u=r(n(9)),f=n(2),d=r(f),h=r(n(88)),p=r(n(41));t.default=i},function(e,t,n){"use strict";e.exports=n(151)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){this._buffer=null,this._position=0}function a(){this.normals=[],this.indices=[],this.products=[],this.transformations=[],this.styleIndices=[],this.states=[],this.vertices=[],this.matrices=[],this.styles=[],this.meter=1e3,this.productMap={}}function o(e,t,n){if(void 0===e||void 0===t||void 0===n)throw"WebGL context and geometry model must be specified";this._gl=e,this._model=t,this._fpt=n,this.id=o._instancesNum++,this.stopped=!1,this.count=t.indices.length,this.vertexTexture=e.createTexture(),this.matrixTexture=e.createTexture(),this.styleTexture=e.createTexture(),this.stateStyleTexture=e.createTexture(),this.vertexTextureSize=0,this.matrixTextureSize=0,this.styleTextureSize=0,this.normalBuffer=e.createBuffer(),this.indexBuffer=e.createBuffer(),this.productBuffer=e.createBuffer(),this.styleBuffer=e.createBuffer(),this.stateBuffer=e.createBuffer(),this.transformationBuffer=e.createBuffer(),this.stateStyle=new Uint8Array(900),this._feedCompleted=!1,this.region=t.regions[0],t.regions.forEach((function(e){e.population>this.region.population&&(this.region=e)}),this),void 0===this.region&&(this.region={population:1,centre:[0,0,0],bbox:[0,0,0,10*t.meter,10*t.meter,10*t.meter]})}function s(){}function c(e){if(void 0===e)throw"Canvas has to be defined";if(this._canvas=null,void 0!==e.nodeName&&"CANVAS"==e.nodeName&&(this._canvas=e),"string"==typeof e&&(this._canvas=document.getElementById(e)),null==this._canvas)throw"You have to specify canvas either as an ID of HTML element or the element itself";this.perspectiveCamera={fov:45,near:0,far:0},this.orthogonalCamera={left:0,right:0,top:0,bottom:0,near:0,far:0},this.camera="perspective",this.background=[230,230,230,255],this.highlightingColour=[255,173,33,255],this.lightA=[0,1e6,2e5,.8],this.lightB=[0,-5e5,5e4,.2],this.navigationMode="orbit",this.renderingMode="normal",this.clippingPlane=[0,0,0,0],this._lastClippingPoint=[0,0,0];var t=g.setupWebGL(this._canvas);t&&(this._gl=t,this._fpt=t.getExtension("OES_texture_float")||t.getExtension("MOZ_OES_texture_float")||t.getExtension("WEBKIT_OES_texture_float"),t.enable(t.DEPTH_TEST),t.blendFunc(t.SRC_ALPHA,t.ONE_MINUS_SRC_ALPHA),t.enable(t.BLEND),this._width=this._canvas.width=this._canvas.offsetWidth,this._height=this._canvas.height=this._canvas.offsetHeight,this._geometryLoaded=!1,this._numberOfActiveModels=0,this._lastStates={},this._visualStateAttributes=["perspectiveCamera","orthogonalCamera","camera","background","lightA","lightB","renderingMode","clippingPlane","_mvMatrix","_pMatrix","_distance","_origin","highlightingColour","_numberOfActiveModels"],this._stylingChanged=!0,this._userAction=!0,this._events={},this._plugins=[],this._mvMatrixUniformPointer=null,this._pMatrixUniformPointer=null,this._lightAUniformPointer=null,this._lightBUniformPointer=null,this._colorCodingUniformPointer=null,this._clippingPlaneUniformPointer=null,this._meterUniformPointer=null,this._renderingModeUniformPointer=null,this._highlightingColourUniformPointer=null,this._mvMatrix=mat4.create(),this._pMatrix=mat4.create(),this._origin=[0,0,0],this._distance=0,this._shaderProgram=null,this._handles=[],this._stateStyles=new Uint8Array(900),this._isRunning=!0,this._initShaders(),this._initAttributesAndUniforms(),this._initMouseEvents())}Object.defineProperty(t,"__esModule",{value:!0});var l,u=(r(n(59)),n(164)),f=r(u),d=r(n(170));i.prototype.onloaded=function(){},i.prototype.onerror=function(){},i.prototype.load=function(e){this._position=0;var t,n=this;if(void 0===e||null==e)throw"Source must be defined";if("string"==typeof e)(t=new XMLHttpRequest).open("GET",e,!0),t.onreadystatechange=function(){if(4==t.readyState&&200==t.status){var e=new FileReader;e.onloadend=function(){e.result&&(n._buffer=e.result,n.onloaded&&n.onloaded())},e.readAsArrayBuffer(t.response)}if(4==t.readyState&&200!=t.status){var r="Failed to fetch binary data from server. Server code: "+t.status+". This might be due to CORS policy of your browser if you run this as a local file.";throw n.onerror&&n.onerror(r),r}},t.responseType="blob",t.send();else if(e instanceof Blob||e instanceof File){var r=new FileReader;r.onloadend=function(){r.result&&(n._buffer=r.result,n.onloaded&&n.onloaded())},r.readAsArrayBuffer(e)}else e instanceof ArrayBuffer&&(this._buffer=e)},i.prototype.getIsEOF=function(e,t){if(void 0===this._position)throw"Position is not defined";return this._position==this._buffer.byteLength},i.prototype.read=function(e,t,n){void 0===t&&(t=1);var r=e*t,i=this._position;return this._position+=r,1===t?new n(this._buffer.slice(i,i+r))[0]:new n(this._buffer.slice(i,i+r))},i.prototype.readByte=function(e){return this.read(1,e,Uint8Array)},i.prototype.readUint8=function(e){return this.read(1,e,Uint8Array)},i.prototype.readInt16=function(e){return this.read(2,e,Int16Array)},i.prototype.readUint16=function(e){return this.read(2,e,Uint16Array)},i.prototype.readInt32=function(e){return this.read(4,e,Int32Array)},i.prototype.readUint32=function(e){return this.read(4,e,Uint32Array)},i.prototype.readFloat32=function(e){return this.read(4,e,Float32Array)},i.prototype.readFloat64=function(e){return this.read(8,e,Float64Array)},i.prototype.readChar=function(e){void 0===e&&(e=1);var t=this.readByte(e),n=new Array(e);for(var r in t)n[r]=String.fromCharCode(t[r]);return 1===e?n[0]:n},i.prototype.readPoint=function(e){void 0===e&&(e=1);for(var t=this.readFloat32(3*e),n=new Array(e),r=0;r<e;r++){var i=3*r*4,a=new Float32Array(t.buffer,i,3);n[r]=a}return 1===e?n[0]:n},i.prototype.readRgba=function(e){void 0===e&&(e=1);for(var t=this.readByte(4*e),n=new Array(e),r=0;r<e;r++){var i=4*r,a=new Uint8Array(t.buffer,i,4);n[r]=a}return 1===e?n[0]:n},i.prototype.readPackedNormal=function(e){void 0===e&&(e=1);for(var t=this.readUint8(2*e),n=new Array(e),r=0;r<e;r++){var i=new Uint8Array(t.buffer,2*r,2);n[r]=i}return 1===e?n[0]:n},i.prototype.readMatrix4x4=function(e){void 0===e&&(e=1);for(var t=this.readFloat32(16*e),n=new Array(e),r=0;r<e;r++){var i=16*r*4,a=new Float32Array(t.buffer,i,16);n[r]=a}return 1===e?n[0]:n},i.prototype.readMatrix4x4_64=function(e){void 0===e&&(e=1);for(var t=this.readFloat64(16*e),n=new Array(e),r=0;r<e;r++){var i=16*r*8,a=new Float64Array(t.buffer,i,16);n[r]=a}return 1===e?n[0]:n},a.prototype.parse=function(e){var t=e;if(94132117!=t.readInt32())throw"Magic number mismatch.";var n=t.readByte(),r=t.readInt32(),i=t.readInt32(),a=t.readInt32(),o=t.readInt32(),c=t.readInt32(),l=t.readInt32();this.meter=t.readFloat32();var u=t.readInt16(),f=function(e,t){if(void 0===e||void 0===t)throw"Wrong arguments";if(0==t)return 0;for(var n=t*e,r=Math.ceil(Math.sqrt(n/4));4*r%e!=0;)r++;return r*r*4/e};this.vertices=new Float32Array(f(4,3*i)),this.normals=new Uint8Array(6*a),this.indices=new Float32Array(3*a),this.styleIndices=new Uint16Array(3*a),this.styles=new Uint8Array(f(1,4*(l+1))),this.products=new Float32Array(3*a),this.states=new Uint8Array(3*a*2),this.transformations=new Float32Array(3*a),this.matrices=new Float32Array(f(4,16*o)),this.productMap={},this.regions=new Array(u);for(var d=0,g=0,m=3*a,v=0,b=0,y=p,w=h,_=0;_<u;_++)this.regions[_]={population:t.readInt32(),centre:t.readFloat32(3),bbox:t.readFloat32(6)};var x=[];x.getStyle=function(e){for(var t=0;t<this.length;t++){var n=this[t];if(n.id==e)return n}return null};for(var S=0;S<l;S++){var E=t.readInt32(),C=255*t.readFloat32(),A=255*t.readFloat32(),k=255*t.readFloat32(),T=255*t.readFloat32();this.styles.set([C,A,k,T],4*S),x.push({id:E,index:S,transparent:T<254})}this.styles.set([255,255,255,255],4*S);var O={id:-1,index:S,transparent:T<254};for(x.push(O),_=0;_<c;_++){var R=t.readInt32(),M={productID:R,type:t.readInt16(),bBox:t.readFloat32(6),spans:[]};this.productMap[R]=M}for(var I=0;I<r;I++){for(var P=t.readInt32(),D=[],L=0;L<P;L++){var B=t.readInt32(),N=(t.readInt16(),t.readInt32()),F=(E=t.readInt32(),null);P>1&&(F=1===n?t.readFloat32(16):t.readFloat64(16),this.matrices.set(F,b),b+=16);var j=x.getStyle(E);null===j&&(j=O),D.push({pLabel:B,iLabel:N,style:j.index,transparent:j.transparent,transform:null!=F?v++:65535})}var U=new s;U.parse(t),D.forEach((function(e){var t=0,n=t=e.transparent?m-U.indices.length:g,r=this.productMap[e.pLabel];void 0===r&&(r={productID:0,type:w.IFCOPENINGELEMENT,bBox:new Float32Array(6),spans:[]},this.productMap[e.pLabel]=r),this.normals.set(U.normals,2*t);for(var i=r.type==w.IFCSPACE||r.type==w.IFCOPENINGELEMENT?y.HIDDEN:255,a=0;a<U.indices.length;a++)this.indices[t]=U.indices[a]+d/3,this.products[t]=e.pLabel,this.styleIndices[t]=e.style,this.transformations[t]=e.transform,this.states[2*t]=i,this.states[2*t+1]=255,t++;var o=t;r.spans.push(new Int32Array([n,o])),e.transparent?m-=U.indices.length:g+=U.indices.length}),this),this.vertices.set(U.vertices,d),d+=U.vertices.length,U=null}t.getIsEOF(),this.transparentIndex=g},a.prototype.load=function(e){var t=new i,n=this;t.onloaded=function(){n.parse(t),n.onloaded&&n.onloaded()},t.onerror=function(e){n.onerror&&n.onerror(e)},t.load(e)},a.prototype.onloaded=function(){},a.prototype.onerror=function(){},o._instancesNum=0,o.prototype.setActive=function(e){if(!this.stopped){var t=this._gl;this.vertexTextureSize>0&&(t.activeTexture(t.TEXTURE1),t.bindTexture(t.TEXTURE_2D,this.vertexTexture)),this.matrixTextureSize>0&&(t.activeTexture(t.TEXTURE2),t.bindTexture(t.TEXTURE_2D,this.matrixTexture)),this.styleTextureSize>0&&(t.activeTexture(t.TEXTURE3),t.bindTexture(t.TEXTURE_2D,this.styleTexture)),t.activeTexture(t.TEXTURE4),t.bindTexture(t.TEXTURE_2D,this.stateStyleTexture),t.bindBuffer(t.ARRAY_BUFFER,this.normalBuffer),t.vertexAttribPointer(e.normalAttrPointer,2,t.UNSIGNED_BYTE,!1,0,0),t.bindBuffer(t.ARRAY_BUFFER,this.indexBuffer),t.vertexAttribPointer(e.indexlAttrPointer,1,t.FLOAT,!1,0,0),t.bindBuffer(t.ARRAY_BUFFER,this.productBuffer),t.vertexAttribPointer(e.productAttrPointer,1,t.FLOAT,!1,0,0),t.bindBuffer(t.ARRAY_BUFFER,this.stateBuffer),t.vertexAttribPointer(e.stateAttrPointer,2,t.UNSIGNED_BYTE,!1,0,0),t.bindBuffer(t.ARRAY_BUFFER,this.styleBuffer),t.vertexAttribPointer(e.styleAttrPointer,1,t.UNSIGNED_SHORT,!1,0,0),t.bindBuffer(t.ARRAY_BUFFER,this.transformationBuffer),t.vertexAttribPointer(e.transformationAttrPointer,1,t.FLOAT,!1,0,0),t.uniform1i(e.vertexSamplerUniform,1),t.uniform1i(e.matrixSamplerUniform,2),t.uniform1i(e.styleSamplerUniform,3),t.uniform1i(e.stateStyleSamplerUniform,4),t.uniform1i(e.vertexTextureSizeUniform,this.vertexTextureSize),t.uniform1i(e.matrixTextureSizeUniform,this.matrixTextureSize),t.uniform1i(e.styleTextureSizeUniform,this.styleTextureSize)}},o.prototype.draw=function(e){if(!this.stopped){var t=this._gl;return void 0===e?void t.drawArrays(t.TRIANGLES,0,this.count):"solid"===e?void t.drawArrays(t.TRIANGLES,0,this._model.transparentIndex):"transparent"===e?void t.drawArrays(t.TRIANGLES,this._model.transparentIndex,this.count-this._model.transparentIndex):void 0}},o.prototype.drawProduct=function(e){if(!this.stopped){var t=this._gl,n=this.getProductMap(e);null!=n&&n.spans.forEach((function(e){t.drawArrays(t.TRIANGLES,e[0],e[1]-e[0])}),this)}},o.prototype.getProductMap=function(e){var t=this._model.productMap[e];return void 0!==t?t:null},o.prototype.unload=function(){var e=this._gl;e.deleteTexture(this.vertexTexture),e.deleteTexture(this.matrixTexture),e.deleteTexture(this.styleTexture),e.deleteTexture(this.stateStyleTexture),e.deleteBuffer(this.normalBuffer),e.deleteBuffer(this.indexBuffer),e.deleteBuffer(this.productBuffer),e.deleteBuffer(this.styleBuffer),e.deleteBuffer(this.stateBuffer),e.deleteBuffer(this.transformationBuffer)},o.prototype.feedGPU=function(){if(this._feedCompleted)throw"GPU can bee fed only once. It discards unnecessary data which cannot be restored again.";var e=(this._gl,this._model);this._bufferData(this.normalBuffer,e.normals),this._bufferData(this.indexBuffer,e.indices),this._bufferData(this.productBuffer,e.products),this._bufferData(this.stateBuffer,e.states),this._bufferData(this.transformationBuffer,e.transformations),this._bufferData(this.styleBuffer,e.styleIndices),this.vertexTextureSize=this._bufferTexture(this.vertexTexture,e.vertices,3),this.matrixTextureSize=this._bufferTexture(this.matrixTexture,e.matrices,4),this.styleTextureSize=this._bufferTexture(this.styleTexture,e.styles),this._bufferTexture(this.stateStyleTexture,this.stateStyle),e.normals=null,e.indices=null,e.products=null,e.transformations=null,e.styleIndices=null,e.vertices=null,e.matrices=null,this._feedCompleted=!0},o.prototype.refreshStyles=function(){this._bufferTexture(this.stateStyleTexture,this.stateStyle)},o.prototype._bufferData=function(e,t){var n=this._gl;n.bindBuffer(n.ARRAY_BUFFER,e),n.bufferData(n.ARRAY_BUFFER,t,n.STATIC_DRAW)},o.prototype._bufferTexture=function(e,t,n){var r=this._gl;if(0==t.length)return 0;var i=this._fpt&&t instanceof Float32Array,a=0,o=r.getParameter(r.MAX_TEXTURE_SIZE);if(i)a=Math.ceil(Math.sqrt(Math.ceil(t.length/n)))+1;else{var s=Math.sqrt(t.byteLength/4);a=Math.ceil(s)}if(0==a)return 0;if(a>o)throw"Too much data! It cannot fit into the texture.";if(r.bindTexture(r.TEXTURE_2D,e),r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,!1),r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),r.pixelStorei(r.UNPACK_COLORSPACE_CONVERSION_WEBGL,0),i){var c=null;a*a*n!=t.length?(c=new Float32Array(a*a*n)).set(t):c=t;var l=null;switch(n){case 1:l=r.ALPHA;break;case 3:l=r.RGB;break;case 4:l=r.RGBA}r.texImage2D(r.TEXTURE_2D,0,l,a,a,0,l,r.FLOAT,c)}else r.texImage2D(r.TEXTURE_2D,0,r.RGBA,a,a,0,r.RGBA,r.UNSIGNED_BYTE,new Uint8Array(t.buffer));return r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),a},o.prototype.getState=function(e){if(void 0===e)throw"id must be defined";var t=this.getProductMap(e);if(null===t)return null;var n=t.spans[0];return void 0===n?null:this._model.states[2*n[0]]},o.prototype.getStyle=function(e){if(void 0===e)throw"id must be defined";var t=this.getProductMap(e);if(null===t)return null;var n=t.spans[0];return void 0===n?null:this._model.states[2*n[0]+1]},o.prototype.setState=function(e,t){if("number"!=typeof e&&e<0&&e>255)throw"You have to specify state as an ID of state or index in style pallete.";if(void 0===t)throw"You have to specify products as an array of product IDs or as a product type ID";var n=[];if("number"==typeof t)for(var r in this._model.productMap)(a=this._model.productMap[r]).type==t&&n.push(a);else for(var i=0;i<t.length;i++){var a,o=t[i];null!=(a=this.getProductMap(o))&&n.push(a)}var s=e<=225?1:0;n.forEach((function(t){t.spans.forEach((function(t){for(var n=t[0];n<t[1];n++)this._model.states[2*n+s]=e}),this)}),this),this._bufferData(this.stateBuffer,this._model.states)},o.prototype.resetStates=function(){for(var e=0;e<this._model.states.length;e+=2)this._model.states[e]=p.UNDEFINED;this._bufferData(this.stateBuffer,this._model.states)},o.prototype.resetStyles=function(){for(var e=0;e<this._model.states.length;e+=2)this._model.states[e+1]=p.UNSTYLED;this._bufferData(this.stateBuffer,this._model.states)},o.prototype.getModelState=function(){var e=[],t=this._model.productMap;for(var n in t)if(t.hasOwnProperty(n)){var r=t[n],i=r.spans[0];if(void 0!==i){var a=this._model.states[2*i[0]],o=this._model.states[2*i[0]+1];e.push([r.productID,a+(o<<8)])}}return e},o.prototype.restoreModelState=function(e){e.forEach((function(e){var t=e[0],n=e[1]>>8,r=e[1]-(n<<8),i=this.getProductMap(t);null!=i&&i.spans.forEach((function(e){for(var t=e[0];t<e[1];t++)this._model.states[2*t]=r,this._model.states[2*t+1]=n}),this)}),this),this._bufferData(this.stateBuffer,this._model.states)};var h=(l={IFCDISTRIBUTIONELEMENT:44,IFCDISTRIBUTIONFLOWELEMENT:45,IFCDISTRIBUTIONCHAMBERELEMENT:180,IFCENERGYCONVERSIONDEVICE:175,IFCAIRTOAIRHEATRECOVERY:1097,IFCBOILER:1105,IFCBURNER:1109,IFCCHILLER:1119,IFCCOIL:1124,IFCCONDENSER:1132,IFCCOOLEDBEAM:1141,IFCCOOLINGTOWER:1142,IFCENGINE:1164,IFCEVAPORATIVECOOLER:1166,IFCEVAPORATOR:1167,IFCHEATEXCHANGER:1187,IFCHUMIDIFIER:1188,IFCTUBEBUNDLE:1305,IFCUNITARYEQUIPMENT:1310,IFCELECTRICGENERATOR:1160,IFCELECTRICMOTOR:1161,IFCMOTORCONNECTION:1216,IFCSOLARDEVICE:1270,IFCTRANSFORMER:1303,IFCFLOWCONTROLLER:121,IFCELECTRICDISTRIBUTIONPOINT:242,IFCAIRTERMINALBOX:1096,IFCDAMPER:1148,IFCFLOWMETER:1182,IFCVALVE:1311,IFCELECTRICDISTRIBUTIONBOARD:1157,IFCELECTRICTIMECONTROL:1162,IFCPROTECTIVEDEVICE:1235,IFCSWITCHINGDEVICE:1290,IFCFLOWFITTING:467,IFCDUCTFITTING:1153,IFCPIPEFITTING:1222,IFCCABLECARRIERFITTING:1111,IFCCABLEFITTING:1113,IFCJUNCTIONBOX:1195,IFCFLOWMOVINGDEVICE:502,IFCCOMPRESSOR:1131,IFCFAN:1177,IFCPUMP:1238,IFCFLOWSEGMENT:574,IFCDUCTSEGMENT:1154,IFCPIPESEGMENT:1223,IFCCABLECARRIERSEGMENT:1112,IFCCABLESEGMENT:1115,IFCFLOWSTORAGEDEVICE:371,IFCTANK:1293,IFCELECTRICFLOWSTORAGEDEVICE:1159,IFCFLOWTERMINAL:46,IFCFIRESUPPRESSIONTERMINAL:1179,IFCSANITARYTERMINAL:1262,IFCSTACKTERMINAL:1277,IFCWASTETERMINAL:1315,IFCAIRTERMINAL:1095,IFCMEDICALDEVICE:1212,IFCSPACEHEATER:1272,IFCAUDIOVISUALAPPLIANCE:1099,IFCCOMMUNICATIONSAPPLIANCE:1127,IFCELECTRICAPPLIANCE:1156,IFCLAMP:1198,IFCLIGHTFIXTURE:1199,IFCOUTLET:1219,IFCFLOWTREATMENTDEVICE:425,IFCINTERCEPTOR:1193,IFCDUCTSILENCER:1155,IFCFILTER:1178,IFCDISTRIBUTIONCONTROLELEMENT:468,IFCPROTECTIVEDEVICETRIPPINGUNIT:1236,IFCACTUATOR:1091,IFCALARM:1098,IFCCONTROLLER:1139,IFCFLOWINSTRUMENT:1181,IFCSENSOR:1264,IFCUNITARYCONTROLELEMENT:1308,IFCDISCRETEACCESSORY:423,IFCFASTENER:535,IFCMECHANICALFASTENER:536,IFCREINFORCINGBAR:571,IFCREINFORCINGMESH:531,IFCTENDON:261,IFCTENDONANCHOR:675,IFCBUILDINGELEMENTPART:220},(0,d.default)(l,"IFCMECHANICALFASTENER",536),(0,d.default)(l,"IFCVIBRATIONISOLATOR",1312),(0,d.default)(l,"IFCCHAMFEREDGEFEATURE",765),(0,d.default)(l,"IFCROUNDEDEDGEFEATURE",766),(0,d.default)(l,"IFCOPENINGELEMENT",498),(0,d.default)(l,"IFCOPENINGSTANDARDCASE",1217),(0,d.default)(l,"IFCVOIDINGFEATURE",1313),(0,d.default)(l,"IFCPROJECTIONELEMENT",384),(0,d.default)(l,"IFCSURFACEFEATURE",1287),(0,d.default)(l,"IFCBUILDINGELEMENTPART",220),(0,d.default)(l,"IFCREINFORCINGBAR",571),(0,d.default)(l,"IFCREINFORCINGMESH",531),(0,d.default)(l,"IFCTENDON",261),(0,d.default)(l,"IFCTENDONANCHOR",675),(0,d.default)(l,"IFCFOOTING",120),(0,d.default)(l,"IFCPILE",572),(0,d.default)(l,"IFCBEAM",171),(0,d.default)(l,"IFCBEAMSTANDARDCASE",1104),(0,d.default)(l,"IFCCOLUMN",383),(0,d.default)(l,"IFCCOLUMNSTANDARDCASE",1126),(0,d.default)(l,"IFCCURTAINWALL",456),(0,d.default)(l,"IFCDOOR",213),(0,d.default)(l,"IFCDOORSTANDARDCASE",1151),(0,d.default)(l,"IFCMEMBER",310),(0,d.default)(l,"IFCMEMBERSTANDARDCASE",1214),(0,d.default)(l,"IFCPLATE",351),(0,d.default)(l,"IFCPLATESTANDARDCASE",1224),(0,d.default)(l,"IFCRAILING",350),(0,d.default)(l,"IFCRAMP",414),(0,d.default)(l,"IFCRAMPFLIGHT",348),(0,d.default)(l,"IFCROOF",347),(0,d.default)(l,"IFCSLAB",99),(0,d.default)(l,"IFCSLABELEMENTEDCASE",1268),(0,d.default)(l,"IFCSLABSTANDARDCASE",1269),(0,d.default)(l,"IFCSTAIR",346),(0,d.default)(l,"IFCSTAIRFLIGHT",25),(0,d.default)(l,"IFCWALL",452),(0,d.default)(l,"IFCWALLSTANDARDCASE",453),(0,d.default)(l,"IFCWALLELEMENTEDCASE",1314),(0,d.default)(l,"IFCWINDOW",667),(0,d.default)(l,"IFCWINDOWSTANDARDCASE",1316),(0,d.default)(l,"IFCBUILDINGELEMENTPROXY",560),(0,d.default)(l,"IFCCOVERING",382),(0,d.default)(l,"IFCCHIMNEY",1120),(0,d.default)(l,"IFCSHADINGDEVICE",1265),(0,d.default)(l,"IFCELEMENTASSEMBLY",18),(0,d.default)(l,"IFCFURNISHINGELEMENT",253),(0,d.default)(l,"IFCFURNITURE",1184),(0,d.default)(l,"IFCSYSTEMFURNITUREELEMENT",1291),(0,d.default)(l,"IFCTRANSPORTELEMENT",416),(0,d.default)(l,"IFCVIRTUALELEMENT",168),(0,d.default)(l,"IFCELECTRICALELEMENT",23),(0,d.default)(l,"IFCEQUIPMENTELEMENT",212),(0,d.default)(l,"IFCCIVILELEMENT",1122),(0,d.default)(l,"IFCGEOGRAPHICELEMENT",1185),(0,d.default)(l,"IFCDISTRIBUTIONPORT",178),(0,d.default)(l,"IFCPROXY",447),(0,d.default)(l,"IFCSTRUCTURALLINEARACTION",463),(0,d.default)(l,"IFCSTRUCTURALLINEARACTIONVARYING",464),(0,d.default)(l,"IFCSTRUCTURALPLANARACTION",39),(0,d.default)(l,"IFCSTRUCTURALPLANARACTIONVARYING",357),(0,d.default)(l,"IFCSTRUCTURALPOINTACTION",356),(0,d.default)(l,"IFCSTRUCTURALCURVEACTION",1279),(0,d.default)(l,"IFCSTRUCTURALLINEARACTION",463),(0,d.default)(l,"IFCSTRUCTURALSURFACEACTION",1284),(0,d.default)(l,"IFCSTRUCTURALPLANARACTION",39),(0,d.default)(l,"IFCSTRUCTURALPOINTREACTION",354),(0,d.default)(l,"IFCSTRUCTURALCURVEREACTION",1280),(0,d.default)(l,"IFCSTRUCTURALSURFACEREACTION",1285),(0,d.default)(l,"IFCSTRUCTURALCURVECONNECTION",534),(0,d.default)(l,"IFCSTRUCTURALPOINTCONNECTION",533),(0,d.default)(l,"IFCSTRUCTURALSURFACECONNECTION",264),(0,d.default)(l,"IFCSTRUCTURALCURVEMEMBER",224),(0,d.default)(l,"IFCSTRUCTURALCURVEMEMBERVARYING",227),(0,d.default)(l,"IFCSTRUCTURALSURFACEMEMBER",420),(0,d.default)(l,"IFCSTRUCTURALSURFACEMEMBERVARYING",421),(0,d.default)(l,"IFCANNOTATION",634),(0,d.default)(l,"IFCBUILDING",169),(0,d.default)(l,"IFCBUILDINGSTOREY",459),(0,d.default)(l,"IFCSITE",349),(0,d.default)(l,"IFCSPACE",454),(0,d.default)(l,"IFCGRID",564),(0,d.default)(l,"IFCBUILDING",169),(0,d.default)(l,"IFCBUILDINGSTOREY",459),(0,d.default)(l,"IFCSITE",349),(0,d.default)(l,"IFCSPACE",454),(0,d.default)(l,"IFCEXTERNALSPATIALELEMENT",1174),(0,d.default)(l,"IFCSPATIALZONE",1275),l);window.xShaders||(window.xShaders={}),xShaders.fragment_shader=" precision mediump float; uniform vec4 uClippingPlane; varying vec4 vFrontColor; varying vec4 vBackColor; varying vec3 vPosition; varying float vDiscard; void main(void) { if ( vDiscard > 0.001) discard; if (length(uClippingPlane) > 0.001) { vec4 p = uClippingPlane; vec3 x = vPosition; float distance = (dot(p.xyz, x) + p.w) / length(p.xyz); if (distance < 0.0){ discard; } } gl_FragColor = gl_FrontFacing ? vFrontColor : vBackColor; }",xShaders.vertex_shader=" attribute highp float aVertexIndex; attribute highp float aTransformationIndex; attribute highp float aStyleIndex; attribute highp float aProduct; attribute highp vec2 aState; attribute highp vec2 aNormal; uniform mat4 uMVMatrix; uniform mat4 uPMatrix; uniform vec4 ulightA; uniform vec4 ulightB; uniform vec4 uHighlightColour; uniform float uMeter; uniform bool uColorCoding; uniform int uRenderingMode; uniform highp sampler2D uVertexSampler; uniform int uVertexTextureSize; uniform highp sampler2D uMatrixSampler; uniform int uMatrixTextureSize; uniform highp sampler2D uStyleSampler; uniform int uStyleTextureSize; uniform highp sampler2D uStateStyleSampler; varying vec4 vFrontColor; varying vec4 vBackColor; varying vec3 vPosition; varying float vDiscard; vec3 getNormal(){ float U = aNormal[0]; float V = aNormal[1]; float PI = 3.1415926535897932384626433832795; float lon = U / 252.0 * 2.0 * PI; float lat = V / 252.0 * PI; float x = sin(lon) * sin(lat); float z = cos(lon) * sin(lat); float y = cos(lat); return normalize(vec3(x, y, z)); } vec4 getIdColor(){ float product = floor(aProduct + 0.5); float B = floor (product/(256.0*256.0)); float G = floor((product - B * 256.0*256.0)/256.0); float R = mod(product, 256.0); return vec4(R/255.0, G/255.0, B/255.0, 1.0); } vec2 getTextureCoordinates(int index, int size) { float x = float(index - (index / size) * size); float y = float(index / size); float pixelSize = 1.0 / float(size); return vec2((x + 0.5) * pixelSize, (y + 0.5) * pixelSize); } vec4 getColor(){ int restyle = int(floor(aState[1] + 0.5)); if (restyle > 224){ int index = int (floor(aStyleIndex + 0.5)); vec2 coords = getTextureCoordinates(index, uStyleTextureSize); return texture2D(uStyleSampler, coords); } vec2 coords = getTextureCoordinates(restyle, 15); return texture2D(uStateStyleSampler, coords); } vec3 getVertexPosition(){ int index = int (floor(aVertexIndex +0.5)); vec2 coords = getTextureCoordinates(index, uVertexTextureSize); vec3 point = vec3(texture2D(uVertexSampler, coords)); int tIndex = int(floor(aTransformationIndex + 0.5)); if (tIndex != 65535) { tIndex *=4; mat4 transform = mat4( texture2D(uMatrixSampler, getTextureCoordinates(tIndex, uMatrixTextureSize)), texture2D(uMatrixSampler, getTextureCoordinates(tIndex+1, uMatrixTextureSize)), texture2D(uMatrixSampler, getTextureCoordinates(tIndex+2, uMatrixTextureSize)), texture2D(uMatrixSampler, getTextureCoordinates(tIndex+3, uMatrixTextureSize)) ); return vec3(transform * vec4(point, 1.0)); } return point; } void main(void) { int state = int(floor(aState[0] + 0.5)); vDiscard = 0.0; if (state == 254) { vDiscard = 1.0; vFrontColor = vec4(0.0, 0.0, 0.0, 0.0); vBackColor = vec4(0.0, 0.0, 0.0, 0.0); vPosition = vec3(0.0, 0.0, 0.0); gl_Position = vec4(0.0, 0.0, 0.0, 1.0); return; } vec3 vertex = getVertexPosition(); vec3 normal = getNormal(); vec3 backNormal = normal * -1.0; if (uColorCoding){ vec4 idColor = getIdColor(); vFrontColor = idColor; vBackColor = idColor; } else{ float lightAIntensity = ulightA[3]; vec3 lightADirection = normalize(ulightA.xyz - vertex); float lightBIntensity = ulightB[3]; vec3 lightBDirection = normalize(ulightB.xyz - vertex); float lightWeightA = max(dot(normal, lightADirection ) * lightAIntensity, 0.0); float lightWeightB = max(dot(normal, lightBDirection ) * lightBIntensity, 0.0); float backLightWeightA = max(dot(backNormal, lightADirection) * lightAIntensity, 0.0); float backLightWeightB = max(dot(backNormal, lightBDirection) * lightBIntensity, 0.0); float lightWeighting = lightWeightA + lightWeightB + 0.4; float backLightWeighting = backLightWeightA + backLightWeightB + 0.4; vec4 baseColor = vec4(1.0, 1.0, 1.0, 1.0); if (uRenderingMode == 2){ if (state == 252){ baseColor = getColor(); } else{ baseColor = vec4(0.0, 0.0, 0.3, 0.5); } } if (state == 253) { baseColor = uHighlightColour; } if (uRenderingMode != 2 && state != 253){ baseColor = getColor(); } if (baseColor.a < 0.98 && uRenderingMode == 0) { vec3 trans = -0.002 * uMeter * normalize(normal); vertex = vertex + trans; } vFrontColor = vec4(baseColor.rgb * lightWeighting, baseColor.a); vBackColor = vec4(baseColor.rgb * backLightWeighting, baseColor.a); } vPosition = vertex; gl_Position = uPMatrix * uMVMatrix * vec4(vertex, 1.0); }",xShaders.vertex_shader_noFPT=" attribute highp float aVertexIndex; attribute highp float aTransformationIndex; attribute highp float aStyleIndex; attribute highp float aProduct; attribute highp float aState; attribute highp vec2 aNormal; uniform mat4 uMVMatrix; uniform mat4 uPMatrix; uniform vec4 ulightA; uniform vec4 ulightB; uniform bool uColorCoding; uniform bool uFloatingPoint; uniform highp sampler2D uVertexSampler; uniform int uVertexTextureSize; uniform highp sampler2D uMatrixSampler; uniform int uMatrixTextureSize; uniform highp sampler2D uStyleSampler; uniform int uStyleTextureSize; uniform highp sampler2D uStateStyleSampler; int stateStyleTextureSize = 15; varying vec4 vColor; varying vec3 vPosition; vec3 getNormal(){ float U = aNormal[0]; float V = aNormal[1]; float PI = 3.1415926535897932384626433832795; float u = ((U / 252.0) * (2.0 * PI)) - PI; float v = ((V / 252.0) * (2.0 * PI)) - PI; float x = sin(v) * cos(u); float y = sin(v) * sin(u); float z = cos(v); return normalize(vec3(x, y, z)); } vec4 getIdColor(){ float R = mod(aProduct, 256.0) / 255.0; float G = floor(aProduct/256.0) / 255.0; float B = floor (aProduct/(256.0*256.0)) / 255.0; return vec4(R, G, B, 1.0); } vec2 getVertexTextureCoordinates(int index, int size) { float x = float(index - (index / size) * size); float y = float(index / size); float pixelSize = 1.0 / float(size); return vec2((x + 0.5) * pixelSize, (y + 0.5) * pixelSize); } int getByteFromScale(float base) { float result = base * 255.0; int correction = fract(result) >= 0.5 ? 1 : 0; return int(result) + correction; } ivec4 getPixel(int index, sampler2D sampler, int size) { vec2 coords = getVertexTextureCoordinates(index, size); vec4 pixel = texture2D(sampler, coords); return ivec4( getByteFromScale(pixel.r), getByteFromScale(pixel.g), getByteFromScale(pixel.b), getByteFromScale(pixel.a) ); } void getBits(ivec4 pixel, out int result[32]) { for (int i = 0; i < 4; i++) { int actualByte = pixel[i]; for (int j = 0; j < 8; j++) { result[31 - (j + i * 8)] = actualByte - (actualByte / 2) * 2; actualByte /= 2; } } } float getFloatFromPixel(ivec4 pixel) { int bits[32]; getBits(pixel, bits); float sign = bits[0] == 0 ? 1.0 : -1.0; highp float fraction = 1.0; highp float exponent = 0.0; for (int i = 1; i < 9; i++) { exponent += float(bits[9 - i]) * exp2(float (i - 1)); } exponent -= 127.0; for (int i = 9; i < 32; i++) { fraction += float(bits[i]) * exp2(float((-1)*(i-8))); } return sign * fraction * exp2(exponent); } float getFloatFromPixel(int index, sampler2D sampler, int size) { ivec4 pixel = getPixel(index, sampler, size); return getFloatFromPixel(pixel); } vec4 getColor(){ if (floor(aState + 0.5) == 0.0){ int index = int (floor(aStyleIndex + 0.5)); vec2 coords = getVertexTextureCoordinates(index, uStyleTextureSize); return texture2D(uStyleSampler, coords); } else{ return vec4(1.0,1.0,1.0,1.0); } } vec3 getVertexPosition(){ int index = int (floor(aVertexIndex +0.5))* 3; vec3 position = vec3( getFloatFromPixel(index, uVertexSampler, uVertexTextureSize), getFloatFromPixel(index + 1, uVertexSampler, uVertexTextureSize), getFloatFromPixel(index + 2, uVertexSampler, uVertexTextureSize) ); int tIndex = int(floor(aTransformationIndex + 0.5)); if (tIndex != 65535) { tIndex *= 16; mat4 transform = mat4( getFloatFromPixel(tIndex + 0, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 1, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 2, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 3, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 4, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 5, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 6, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 7, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 8, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 9, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 10, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 11, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 12, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 13, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 14, uMatrixSampler, uMatrixTextureSize), getFloatFromPixel(tIndex + 15, uMatrixSampler, uMatrixTextureSize) ); vec4 transformedPosition = transform * vec4(position, 1.0); return vec3(transformedPosition); } return position; } void main(void) { vec3 vertex = getVertexPosition(); vPosition = vertex; gl_Position = uPMatrix * uMVMatrix * vec4(vertex, 1.0); if (uColorCoding){ vColor = getIdColor(); } else{ vec3 normal = getNormal(); float lightAIntensity = ulightA[3]; vec3 lightADirection = normalize(ulightA.xyz - vPosition); float lightBIntensity = ulightB[3]; vec3 lightBDirection = normalize(ulightB.xyz - vPosition); float lightWeightA = max(dot(normal, lightADirection ) * lightAIntensity, 0.0); float lightWeightB = max(dot(normal, lightBDirection ) * lightBIntensity, 0.0); float lightWeighting = lightWeightA + lightWeightB + 0.4; vec4 baseColor = getColor(); vColor = vec4(baseColor.rgb * lightWeighting, baseColor.a); } }";var p={UNDEFINED:255,HIDDEN:254,HIGHLIGHTED:253,XRAYVISIBLE:252,UNSTYLED:225};s.prototype.parse=function(e){var t=this,n=(e.readByte(),e.readInt32()),r=e.readInt32();t.vertices=e.readFloat32(3*n),t.indices=new Uint32Array(3*r),t.normals=new Uint8Array(6*r);var i,a=0;i=n<=255?function(t){return e.readByte(t)}:n<=65535?function(t){return e.readUint16(t)}:function(t){return e.readInt32(t)};var o=e.readInt32();if(0!==n&&0!==r)for(var s=0;s<o;s++){var c=e.readInt32();if(0!=c){var l=c>0;if(c=Math.abs(c),l){var u=e.readByte(2),f=i(3*c);t.indices.set(f,a);for(var d=0;d<3*c;d++)t.normals[2*a]=u[0],t.normals[2*a+1]=u[1],a++}else for(d=0;d<c;d++)t.indices[a]=i(),t.normals.set(e.readByte(2),2*a),a++,t.indices[a]=i(),t.normals.set(e.readByte(2),2*a),a++,t.indices[a]=i(),t.normals.set(e.readByte(2),2*a),a++}}},s.prototype.load=function(e){var t=new i,n=this;t.onloaded=function(){n.parse(t),n.onloaded&&n.onloaded()},t.load(e)},s.prototype.vertices=[],s.prototype.indices=[],s.prototype.normals=[],s.prototype.onloaded=function(){},c.check=function(){var e={warnings:[],errors:[],noErrors:!1,noWarnings:!1},t=document.createElement("canvas");if(t){var n=g.setupWebGL(t);if(null==n)e.errors.push("Browser doesn't support WebGL. This is critical.");else{n.getExtension("OES_texture_float")||n.getExtension("MOZ_OES_texture_float")||n.getExtension("WEBKIT_OES_texture_float")||e.warnings.push("Floating point texture extension is not supported. Performance of the viewer will be very bad. But it should work.");var r=n.getParameter(n.MAX_VERTEX_TEXTURE_IMAGE_UNITS);r<4&&e.errors.push("Browser supports only "+r+" vertex texture image units but minimal requirement for the viewer is 4.")}}else e.errors.push("Browser doesn't have support for HTMLCanvasElement. This is critical.");return window.File&&window.FileReader&&window.Blob||e.errors.push("Browser doesn't support 'File', 'FileReader' or 'Blob' objects."),window.Int32Array&&window.Float32Array||e.errors.push("Browser doesn't support TypedArrays. These are crucial for binary parsing and for comunication with GPU."),document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")||e.warnings.push("Browser doesn't support SVG. This is used for user interaction like interactive clipping. Functions using SVG shouldn't crash but they won't work as expected."),0==e.errors.length&&(e.noErrors=!0),0==e.warnings.length&&(e.noWarnings=!0),e},c.prototype.addPlugin=function(e){this._plugins.push(e),e.init&&e.init(this)},c.prototype.removePlugin=function(e){var t=this._plugins.indexOf(e,0);t<0||this._plugins.splice(t,1)},c.prototype.defineStyle=function(e,t){if(void 0===e||e<0&&e>224)throw"Style index has to be defined as a number 0-224";if(void 0===t||"undefined"==t.length||4!=t.length)throw"Colour must be defined as an array of 4 bytes";this._stylingChanged=!0;var n=new Uint8Array(t);this._stateStyles.set(n,4*e),this._handles.forEach((function(e){e.stateStyle=this._stateStyles,e.refreshStyles()}),this)},c.prototype.setState=function(e,t){if(void 0===e||!(e>=225&&e<=255))throw"State has to be defined as 225 - 255. Use xState enum.";this._handles.forEach((function(n){n.setState(e,t)}),this),this._stylingChanged=!0},c.prototype.getState=function(e){var t=null;return this._handles.forEach((function(n){t=n.getState(e)}),this),t},c.prototype.resetStates=function(e){this._handles.forEach((function(e){e.resetStates()}),this),(e=void 0===e||e)&&this._handles.forEach((function(e){e.setState(p.HIDDEN,h.IFCSPACE)}),this),this._stylingChanged=!0},c.prototype.getModelState=function(e){var t=this._handles[e];if(void 0===t)throw"Model doesn't exist";return t.getModelState()},c.prototype.restoreModelState=function(e,t){var n=this._handles[e];if(void 0===n)throw"Model doesn't exist";n.restoreModelState(t),this._stylingChanged=!0},c.prototype.setStyle=function(e,t){if(void 0===e||!(e>=0&&e<=225))throw"Style has to be defined as 0 - 225 where 225 is for default style.";var n=[this._stateStyles[4*e],this._stateStyles[4*e+1],this._stateStyles[4*e+2],this._stateStyles[4*e+3]];0==n[0]&&0==n[1]&&0==n[2]&&0==n[3]&&console&&console.warn&&console.warn("You have used undefined colour for restyling. Elements with this style will have transparent black colour and hence will be invisible."),this._handles.forEach((function(n){n.setState(e,t)}),this),this._stylingChanged=!0},c.prototype.getStyle=function(e){return this._handles.forEach((function(t){var n=t.getStyle(e);if(null!==n)return n}),this),null},c.prototype.resetStyles=function(){this._handles.forEach((function(e){e.resetStyles()}),this),this._stylingChanged=!0},c.prototype.getProductType=function(e){var t=null;return this._handles.forEach((function(n){var r=n.getProductMap(e);r&&(t=r.type)}),this),t},c.prototype.setCameraPosition=function(e){if(void 0===e)throw"Parameter coordinates must be defined";mat4.lookAt(this._mvMatrix,e,this._origin,[0,0,1])},c.prototype.setCameraTarget=function(e){var t=this,n=function(e){var n=Math.max(e[3],e[4],e[5]),r=Math.max(t._width,t._height)/Math.min(t._width,t._height);t._distance=n/Math.tan(t.perspectiveCamera.fov*Math.PI/180)*r*1};if(void 0!==e&&null!=e){var r=null;return this._handles.every((function(t){var n=t.getProductMap(e);return!n||(r=n.bBox,!1)})),!!r&&(this._origin=[r[0]+r[3]/2,r[1]+r[4]/2,r[2]+r[5]/2],n(r),!0)}var i=this._handles[0];if(i){var a=i.region;a&&(this._origin=[a.centre[0],a.centre[1],a.centre[2]],n(a.bbox))}return!0},c.prototype.set=function(e){for(key in e)this[key]=e[key]},c.prototype.load=function(e,t){if(void 0===e)throw"You have to specify model to load.";if(!("string"==typeof e||e instanceof Blob||e instanceof File))throw"Model has to be specified either as a URL to wexBIM file or Blob object representing the wexBIM file.";var n=this,r=new a;r.onloaded=function(){n._addHandle(r,t)},r.onerror=function(e){n._error(e)},r.load(e)},c.prototype._addHandle=function(e,t){var n=this,r=this._gl,i=new o(n._gl,e,null!=n._fpt);n._handles.push(i),i.stateStyle=n._stateStyles,i.feedGPU();var a=i._model.meter;if(r.uniform1f(n._meterUniformPointer,a),1===n._handles.length){n.setCameraTarget();var s=i.region,c=Math.max(s.bbox[3],s.bbox[4],s.bbox[5]);n.perspectiveCamera.far=50*c,n.perspectiveCamera.near=a/10,n.orthogonalCamera.far=n.perspectiveCamera.far,n.orthogonalCamera.near=n.perspectiveCamera.near,n.orthogonalCamera.top=c/1.8,n.orthogonalCamera.bottom=c/1.8*-1,n.orthogonalCamera.left=c/1.8*-1*n._width/n._height,n.orthogonalCamera.right=c/1.8*n._width/n._height,n.setCameraTarget();var l=Math.sqrt(n._distance*n._distance/3);n.setCameraPosition([s.centre[0]+-1*l,s.centre[1]+-1*l,s.centre[2]+l])}n._fire("loaded",{id:i.id,tag:t}),n._geometryLoaded=!0},c.prototype.unload=function(e){var t=this._handles.filter((function(t){return t.id===e})).pop();if(void 0===t)throw"Model with id: "+e+" doesn't exist or was unloaded already.";t.stopped=!0;var n=this._handles.indexOf(t);this._handles.splice(n,1),this._numberOfActiveModels=this._handles.length,t.unload(),t=void 0},c.prototype._initShaders=function(){var e=this._gl,t=this,n=function(n,r){if(e.shaderSource(n,r),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))return t._error(e.getShaderInfoLog(n)),null},r=e.createShader(e.FRAGMENT_SHADER);n(r,xShaders.fragment_shader);var i=e.createShader(e.VERTEX_SHADER);null!=this._fpt?n(i,xShaders.vertex_shader):n(i,xShaders.vertex_shader_noFPT),this._shaderProgram=e.createProgram(),e.attachShader(this._shaderProgram,i),e.attachShader(this._shaderProgram,r),e.linkProgram(this._shaderProgram),e.getProgramParameter(this._shaderProgram,e.LINK_STATUS)||this._error("Could not initialise shaders "),e.useProgram(this._shaderProgram)},c.prototype._initAttributesAndUniforms=function(){var e=this._gl;this._pMatrixUniformPointer=e.getUniformLocation(this._shaderProgram,"uPMatrix"),this._mvMatrixUniformPointer=e.getUniformLocation(this._shaderProgram,"uMVMatrix"),this._lightAUniformPointer=e.getUniformLocation(this._shaderProgram,"ulightA"),this._lightBUniformPointer=e.getUniformLocation(this._shaderProgram,"ulightB"),this._colorCodingUniformPointer=e.getUniformLocation(this._shaderProgram,"uColorCoding"),this._clippingPlaneUniformPointer=e.getUniformLocation(this._shaderProgram,"uClippingPlane"),this._meterUniformPointer=e.getUniformLocation(this._shaderProgram,"uMeter"),this._renderingModeUniformPointer=e.getUniformLocation(this._shaderProgram,"uRenderingMode"),this._highlightingColourUniformPointer=e.getUniformLocation(this._shaderProgram,"uHighlightColour"),this._pointers={normalAttrPointer:e.getAttribLocation(this._shaderProgram,"aNormal"),indexlAttrPointer:e.getAttribLocation(this._shaderProgram,"aVertexIndex"),productAttrPointer:e.getAttribLocation(this._shaderProgram,"aProduct"),stateAttrPointer:e.getAttribLocation(this._shaderProgram,"aState"),styleAttrPointer:e.getAttribLocation(this._shaderProgram,"aStyleIndex"),transformationAttrPointer:e.getAttribLocation(this._shaderProgram,"aTransformationIndex"),vertexSamplerUniform:e.getUniformLocation(this._shaderProgram,"uVertexSampler"),matrixSamplerUniform:e.getUniformLocation(this._shaderProgram,"uMatrixSampler"),styleSamplerUniform:e.getUniformLocation(this._shaderProgram,"uStyleSampler"),stateStyleSamplerUniform:e.getUniformLocation(this._shaderProgram,"uStateStyleSampler"),vertexTextureSizeUniform:e.getUniformLocation(this._shaderProgram,"uVertexTextureSize"),matrixTextureSizeUniform:e.getUniformLocation(this._shaderProgram,"uMatrixTextureSize"),styleTextureSizeUniform:e.getUniformLocation(this._shaderProgram,"uStyleTextureSize")},e.enableVertexAttribArray(this._pointers.normalAttrPointer),e.enableVertexAttribArray(this._pointers.indexlAttrPointer),e.enableVertexAttribArray(this._pointers.productAttrPointer),e.enableVertexAttribArray(this._pointers.stateAttrPointer),e.enableVertexAttribArray(this._pointers.styleAttrPointer),e.enableVertexAttribArray(this._pointers.transformationAttrPointer)},c.prototype._initMouseEvents=function(){function e(e){o=!0,s=e.clientX,c=e.clientY,l=e.clientX,u=e.clientY;var t=a._canvas.getBoundingClientRect(),n=l-t.left,r=a._height-(u-t.top);switch(d=a._getID(n,r),a._fire("mouseDown",{id:d}),e.button){case 0:f="left";break;case 1:f="middle";break;case 2:f="right";break;default:f="left"}a._disableTextSelection()}function t(e){o=!1;var t=e.clientX,n=e.clientY,r=Math.abs(t-l),i=Math.abs(n-u);if(r<3&&i<3&&"left"==f){var s=!1;a._plugins.forEach((function(e){e.onBeforePick&&(s=s||e.onBeforePick(d))}),this),s||a._fire("pick",{id:d})}a._enableTextSelection()}function n(e){if(o&&"none"!=a.navigationMode){var t=e.clientX,n=e.clientY,r=t-s,l=n-c;if(s=t,c=n,"left"==f)switch(a.navigationMode){case"free-orbit":i("free-orbit",r,l);break;case"fixed-orbit":case"orbit":i("orbit",r,l);break;case"pan":i("pan",r,l);break;case"zoom":i("zoom",r,l)}"middle"==f&&i("pan",r,l)}}function r(e){function t(e){return 0===(e=+e)||isNaN(e)?e:e>0?1:-1}"none"!=a.navigationMode&&(e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),i("zoom",-1*t(e.deltaX),-1*t(e.deltaY)))}function i(e,t,n){function r(e){return e*Math.PI/180}if(a._handles&&a._handles[0]){var i=a._origin,o=a.getCameraPosition(),s=vec3.transformMat4(vec3.create(),i,a._mvMatrix),c=vec3.subtract(vec3.create(),i,o),l=Math.max(vec3.length(c),a._handles[0]._model.meter),u=mat4.translate(mat4.create(),mat4.create(),s);switch(e){case"free-orbit":u=mat4.rotate(mat4.create(),u,r(n/4),[1,0,0]),u=mat4.rotate(mat4.create(),u,r(t/4),[0,1,0]);break;case"fixed-orbit":case"orbit":mat4.rotate(u,u,r(n/4),[1,0,0]);var f=vec3.transformMat3(vec3.create(),[0,0,1],mat3.fromMat4(mat3.create(),a._mvMatrix));f=vec3.normalize(vec3.create(),f),u=mat4.rotate(mat4.create(),u,r(t/4),f);break;case"pan":mat4.translate(u,u,[t*l/150,0,0]),mat4.translate(u,u,[0,-1*n*l/150,0]);break;case"zoom":mat4.translate(u,u,[0,0,t*l/20]),mat4.translate(u,u,[0,0,n*l/20])}var d=vec3.negate(vec3.create(),s);u=mat4.translate(mat4.create(),u,d),a._mvMatrix=mat4.multiply(mat4.create(),u,a._mvMatrix)}}var a=this,o=!1,s=null,c=null,l=null,u=null,f="L",d=-1,h=a.height,p=a.width;setInterval((function(){a._canvas.offsetHeight===h&&a._canvas.offsetWidth===p||(h=a._height=a._canvas.height=a._canvas.offsetHeight,p=a._width=a._canvas.width=a._canvas.offsetWidth)}),500),this._canvas.addEventListener("mousedown",e,!0),this._canvas.addEventListener("wheel",r,!0),window.addEventListener("mouseup",t,!0),window.addEventListener("mousemove",n,!0),this._canvas.addEventListener("mousemove",(function(){a._userAction=!0}),!0),this._canvas.addEventListener("dblclick",(function(){a._fire("dblclick",{id:d})}),!0)},c.prototype.draw=function(){if(this._geometryLoaded&&0!=this._handles.length&&(this._stylingChanged||this._isChanged())||this._userAction){this._userAction=!1,this._plugins.forEach((function(e){e.onBeforeDraw&&e.onBeforeDraw()}),this),this._stylingChanged=!1;var e=this._gl,t=this._width,n=this._height;switch(e.useProgram(this._shaderProgram),e.viewport(0,0,t,n),e.clearColor(this.background[0]/255,this.background[1]/255,this.background[2]/255,this.background[3]/255),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),this.camera){case"perspective":mat4.perspective(this._pMatrix,this.perspectiveCamera.fov*Math.PI/180,this._width/this._height,this.perspectiveCamera.near,this.perspectiveCamera.far);break;case"orthogonal":mat4.ortho(this._pMatrix,this.orthogonalCamera.left,this.orthogonalCamera.right,this.orthogonalCamera.bottom,this.orthogonalCamera.top,this.orthogonalCamera.near,this.orthogonalCamera.far);break;default:mat4.perspective(this._pMatrix,this.perspectiveCamera.fov*Math.PI/180,this._width/this._height,this.perspectiveCamera.near,this.perspectiveCamera.far)}e.uniformMatrix4fv(this._pMatrixUniformPointer,!1,this._pMatrix),e.uniformMatrix4fv(this._mvMatrixUniformPointer,!1,this._mvMatrix),e.uniform4fv(this._lightAUniformPointer,new Float32Array(this.lightA)),e.uniform4fv(this._lightBUniformPointer,new Float32Array(this.lightB)),e.uniform4fv(this._clippingPlaneUniformPointer,new Float32Array(this.clippingPlane)),e.uniform1i(this._colorCodingUniformPointer,0),e.uniform4fv(this._highlightingColourUniformPointer,new Float32Array([this.highlightingColour[0]/255,this.highlightingColour[1]/255,this.highlightingColour[2]/255,this.highlightingColour[3]/255])),"x-ray"==this.renderingMode?(e.uniform1i(this._renderingModeUniformPointer,2),e.disable(e.CULL_FACE),this._handles.forEach((function(e){e.stopped||(e.setActive(this._pointers),e.draw("solid"))}),this),e.uniform1i(this._renderingModeUniformPointer,2),e.enable(e.CULL_FACE),this._handles.forEach((function(e){e.stopped||(e.setActive(this._pointers),e.draw("transparent"))}),this),e.uniform1i(this._renderingModeUniformPointer,0)):(e.uniform1i(this._renderingModeUniformPointer,0),e.disable(e.CULL_FACE),this._handles.forEach((function(e){e.stopped||(e.setActive(this._pointers),e.draw("solid"))}),this),this._handles.forEach((function(e){e.stopped||(e.setActive(this._pointers),e.draw("transparent"))}),this)),this._plugins.forEach((function(e){e.onAfterDraw&&e.onAfterDraw()}),this),this._fire("frame",{})}},c.prototype._isChanged=function(){var e=!0;return this._visualStateAttributes.forEach((function(t){var n=(0,f.default)(this[t]),r=this._lastStates[t];this._lastStates[t]=n,e=e&&n===r}),this),!e},c.prototype.getCameraPosition=function(){var e=mat4.create();mat4.multiply(e,this._pMatrix,this._mvMatrix);var t=mat4.create();mat4.invert(t,e);var n=vec3.create();return vec3.transformMat4(n,vec3.create(),t),n},c.prototype.zoomTo=function(e){if(!this.setCameraTarget(e))return!1;var t=this.getCameraPosition(),n=vec3.create();vec3.subtract(n,t,this._origin),n=vec3.normalize(vec3.create(),n);var r=vec3.create();return vec3.scale(r,n,this._distance),vec3.add(t,r,this._origin),mat4.lookAt(this._mvMatrix,t,this._origin,[0,0,1]),!0},c.prototype.show=function(e){var t=this._origin,n=this._distance,r=[0,0,0],i=[0,0,1];switch(e){case"top":return void mat4.translate(this._mvMatrix,mat4.create(),[-1*t[0],-1*t[1],-1*(n+t[2])]);case"bottom":var a=mat4.translate(mat4.create(),mat4.create(),[-1*t[0],1*t[1],-1*(t[2]+n)]),o=mat4.rotateY(mat4.create(),a,Math.PI),s=mat4.rotateZ(mat4.create(),o,Math.PI);return void(this._mvMatrix=s);case"front":r=[t[0],t[1]-n,t[2]];break;case"back":r=[t[0],t[1]+n,t[2]];break;case"left":r=[t[0]-n,t[1],t[2]];break;case"right":r=[t[0]+n,t[1],t[2]]}mat4.lookAt(this._mvMatrix,r,t,i)},c.prototype._error=function(e){this._fire("error",{message:e})},c.prototype._getID=function(e,t){this._plugins.forEach((function(e){e.onBeforeDrawId&&e.onBeforeDrawId()}),this);var n=this._gl,r=this._width/2,i=this._height/2;e/=2,t/=2;var a=n.createFramebuffer();n.bindFramebuffer(n.FRAMEBUFFER,a);var o=n.createRenderbuffer();n.bindRenderbuffer(n.RENDERBUFFER,o),n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_COMPONENT16,r,i);var s=n.createTexture();if(n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,s),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,r,i,0,n.RGBA,n.UNSIGNED_BYTE,null),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.NEAREST),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.NEAREST),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.DEPTH_ATTACHMENT,n.RENDERBUFFER,o),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,s,0),n.checkFramebufferStatus(n.FRAMEBUFFER)!=n.FRAMEBUFFER_COMPLETE)return this._error("this combination of attachments does not work"),null;n.bindFramebuffer(n.FRAMEBUFFER,a),n.viewport(0,0,r,i),n.enable(n.DEPTH_TEST),n.disable(n.BLEND),n.clearColor(0,0,0,0),n.clear(n.COLOR_BUFFER_BIT|n.DEPTH_BUFFER_BIT),n.uniform1i(this._colorCodingUniformPointer,1),this._handles.forEach((function(e){e.stopped||(e.setActive(this._pointers),e.draw())}),this),this._plugins.forEach((function(e){e.onAfterDrawId&&e.onAfterDrawId()}),this);var c=new Uint8Array(4);if(n.readPixels(e,t,1,1,n.RGBA,n.UNSIGNED_BYTE,c),n.bindFramebuffer(n.FRAMEBUFFER,null),n.deleteTexture(s),n.deleteRenderbuffer(o),n.deleteFramebuffer(a),n.blendFunc(n.SRC_ALPHA,n.ONE_MINUS_SRC_ALPHA),n.enable(n.BLEND),0!=c[3]){var l=c[0]+256*c[1]+256*c[2]*256,u=!1;return this._plugins.forEach((function(e){e.onBeforeGetId&&(u=u||e.onBeforeGetId(l))}),this),u?null:l}return null},c.prototype.start=function(e){function t(){if(30==++a){a=0;var e=new Date,n=e.getTime()-i.getTime();i=e;var o=1e3/n*30;r._fire("fps",Math.floor(o))}r._isRunning&&(window.requestAnimFrame(t),r.draw())}if(void 0!==e){var n=this._handles.filter((function(t){return t.id===e})).pop();if(void 0===n)throw"Model doesn't exist.";return n.stopped=!1,void this._numberOfActiveModels++}this._isRunning=!0;var r=this,i=new Date,a=0;t()},c.prototype.stop=function(e){if(void 0!==e){var t=this._handles.filter((function(t){return t.id===e})).pop();if(void 0===t)throw"Model doesn't exist.";t.stopped=!0,this._numberOfActiveModels--}else this._isRunning=!1},c.prototype.on=function(e,t){var n=this._events;n[e]||(n[e]=[]),n[e].push(t)},c.prototype.off=function(e,t){var n=this._events[e];if(n){var r=n.indexOf(t);r>=0&&n.splice(r,1)}},c.prototype._fire=function(e,t){var n=this._events[e];n&&n.forEach((function(e){e(t)}),this)},c.prototype._disableTextSelection=function(){document.documentElement.style["-webkit-touch-callout"]="none",document.documentElement.style["-webkit-user-select"]="none",document.documentElement.style["-khtml-user-select"]="none",document.documentElement.style["-moz-user-select"]="none",document.documentElement.style["-ms-user-select"]="none",document.documentElement.style["user-select"]="none"},c.prototype._enableTextSelection=function(){document.documentElement.style["-webkit-touch-callout"]="text",document.documentElement.style["-webkit-user-select"]="text",document.documentElement.style["-khtml-user-select"]="text",document.documentElement.style["-moz-user-select"]="text",document.documentElement.style["-ms-user-select"]="text",document.documentElement.style["user-select"]="text"},c.prototype._getSVGOverlay=function(){if(!document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))return!1;var e=document.createElementNS("http://www.w3.org/2000/svg","svg"),t=function(e){var t=e.getBoundingClientRect(),n=document.body,r=document.documentElement,i=window.pageYOffset||r.scrollTop||n.scrollTop,a=window.pageXOffset||r.scrollLeft||n.scrollLeft,o=r.clientTop||n.clientTop||0,s=r.clientLeft||n.clientLeft||0,c=r.clientBottom||n.clientBottom||0,l=r.clientRight||n.clientRight||0,u=Math.round(t.top+i-o),f=Math.round(t.left+a-s),d=Math.round(t.top+i-c);return{top:u,left:f,width:Math.round(t.left+a-l)-f,height:d-u}}(this._canvas);return e.style.position="absolute",e.style.top=t.top+"px",e.style.left=t.left+"px",e.style["z-index"]=100,e.setAttribute("width",this._width),e.setAttribute("height",this._height),e},c.prototype.getClip=function(){var e=this.clippingPlane;if(e.every((function(e){return 0===e})))return[[0,0,0],[0,0,0]];var t=vec3.normalize([0,0,0],[e[0],e[1],e[2]]),n=this._lastClippingPoint,r=n[0]*e[0]+n[1]*e[1]+n[2]*e[2]+e[3];return Math.abs(r)<1e-5?[n,t]:[[0!==e[0]?-1*e[3]/e[0]:0,0!==e[1]?-1*e[3]/e[1]:0,0!==e[2]?-1*e[3]/e[2]:0],t]},c.prototype.clip=function(e,t){if(void 0!==e&&void 0!==t){this._lastClippingPoint=e;var n=0-t[0]*e[0]-t[1]*e[1]-t[2]*e[2];return this.clippingPlane=[t[0],t[1],t[2],n],void this._fire("clipped",{})}var r="http://www.w3.org/2000/svg",i=this._getSVGOverlay(),a=this,o={},s=!1,c={},l=function(e){if(!s){s=!0,a._disableTextSelection();var t=i.getBoundingClientRect();o.x=e.clientX-t.left,o.y=e.clientY-t.top,o.angle=0,(c=document.createElementNS(r,"g")).setAttribute("id","section"),i.appendChild(c);var n=document.createElementNS(r,"line");c.appendChild(n),n.setAttribute("style","stroke:rgb(255,0,0);stroke-width:2"),n.setAttribute("x1",o.x),n.setAttribute("y1",99999),n.setAttribute("x2",o.x),n.setAttribute("y2",-99999)}},u=function e(t){if(s){var n=i.getBoundingClientRect();if(o.x!=t.clientX-n.left||o.y!=t.clientY-n.top){s=!1,a._enableTextSelection();var r=mat4.create();mat4.multiply(r,a._pMatrix,a._mvMatrix);var c=mat4.create();mat4.invert(c,r);var u=o.x/(a._width/2)-1,d=1-o.y/(a._height/2),h=vec3.create();vec3.transformMat4(h,[u,d,-1],c);var p=vec3.create();vec3.transformMat4(p,[u,d,1],c);var g=o.angle*Math.PI/180,m=u+Math.cos(g),v=d+Math.sin(g),b=vec3.create();vec3.transformMat4(b,[m,v,1],c);var y=vec3.subtract(vec3.create(),h,p),w=vec3.subtract(vec3.create(),b,p),_=vec3.cross(vec3.create(),y,w);a.clip(p,_),i.parentNode.removeChild(i),i.removeEventListener("mousedown",l,!0),window.removeEventListener("mouseup",e,!0),window.removeEventListener("mousemove",f,!0)}}},f=function(e){if(s){var t=i.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top,a=n-o.x,l=r-o.y,u=-180*Math.atan2(a,l)/Math.PI+90;u=5*Math.round(u/5),o.angle=360-u+90,c.setAttribute("transform","rotate("+u+" "+o.x+" "+o.y+")")}};document.documentElement.appendChild(i),i.addEventListener("mousedown",l,!0),window.addEventListener("mouseup",u,!0),window.addEventListener("mousemove",f,!0),this.stopClipping=function(){i.parentNode.removeChild(i),i.removeEventListener("mousedown",l,!0),window.removeEventListener("mouseup",u,!0),window.removeEventListener("mousemove",f,!0),a.stopClipping=function(){}}},c.prototype.stopClipping=function(){},c.prototype.unclip=function(){this.clippingPlane=[0,0,0,0],this._fire("unclipped",{})};var g=function(){var e=function(e){return'<table style="background-color: #8CE; width: 100%; height: 100%;"><tr><td align="center"><div style="display: table-cell; vertical-align: middle;"><div style="">'+e+"</div></div></td></tr></table>"},t='This page requires a browser that supports WebGL.<br/><a href="http://get.webgl.org">Click here to upgrade your browser.</a>',n='It doesn\'t appear your computer can support WebGL.<br/><a href="http://get.webgl.org/troubleshooting/">Click here for more information.</a>',r=function(r,a,o){function s(i){var a=r.parentNode;if(a){var o=window.WebGLRenderingContext?n:t;i&&(o+="<br/><br/>Status: "+i),a.innerHTML=e(o)}}o=o||s,r.addEventListener&&r.addEventListener("webglcontextcreationerror",(function(e){o(e.statusMessage)}),!1);var c=i(r,a);return c||window.WebGLRenderingContext||o(""),c},i=function(e,t){for(var n=["webgl","experimental-webgl","webkit-3d","moz-webgl"],r=null,i=0;i<n.length;++i){try{r=e.getContext(n[i],t)}catch(e){}if(r)break}return r};return{create3DContext:i,setupWebGL:r}}();window.requestAnimFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e,t){window.setTimeout(e,1e3/60)},function(e){var n={};n.exports=t,function(t){if(!n)var n=1e-6;if(!r)var r="undefined"!=typeof Float32Array?Float32Array:Array;if(!i)var i=Math.random;var a={setMatrixArrayType:function(e){r=e}};void 0!==t&&(t.glMatrix=a);var o=Math.PI/180;a.toRadian=function(e){return e*o};var s={create:function(){var e=new r(2);return e[0]=0,e[1]=0,e},clone:function(e){var t=new r(2);return t[0]=e[0],t[1]=e[1],t},fromValues:function(e,t){var n=new r(2);return n[0]=e,n[1]=t,n},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e},set:function(e,t,n){return e[0]=t,e[1]=n,e},add:function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e},subtract:function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}};s.sub=s.subtract,s.multiply=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e},s.mul=s.multiply,s.divide=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e},s.div=s.divide,s.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e},s.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e},s.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e},s.scaleAndAdd=function(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e},s.distance=function(e,t){var n=t[0]-e[0],r=t[1]-e[1];return Math.sqrt(n*n+r*r)},s.dist=s.distance,s.squaredDistance=function(e,t){var n=t[0]-e[0],r=t[1]-e[1];return n*n+r*r},s.sqrDist=s.squaredDistance,s.length=function(e){var t=e[0],n=e[1];return Math.sqrt(t*t+n*n)},s.len=s.length,s.squaredLength=function(e){var t=e[0],n=e[1];return t*t+n*n},s.sqrLen=s.squaredLength,s.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e},s.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e},s.normalize=function(e,t){var n=t[0],r=t[1],i=n*n+r*r;return i>0&&(i=1/Math.sqrt(i),e[0]=t[0]*i,e[1]=t[1]*i),e},s.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]},s.cross=function(e,t,n){var r=t[0]*n[1]-t[1]*n[0];return e[0]=e[1]=0,e[2]=r,e},s.lerp=function(e,t,n,r){var i=t[0],a=t[1];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e},s.random=function(e,t){t=t||1;var n=2*i()*Math.PI;return e[0]=Math.cos(n)*t,e[1]=Math.sin(n)*t,e},s.transformMat2=function(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[2]*i,e[1]=n[1]*r+n[3]*i,e},s.transformMat2d=function(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[2]*i+n[4],e[1]=n[1]*r+n[3]*i+n[5],e},s.transformMat3=function(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[3]*i+n[6],e[1]=n[1]*r+n[4]*i+n[7],e},s.transformMat4=function(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[4]*i+n[12],e[1]=n[1]*r+n[5]*i+n[13],e},s.forEach=function(){var e=s.create();return function(t,n,r,i,a,o){var s,c;for(n||(n=2),r||(r=0),c=i?Math.min(i*n+r,t.length):t.length,s=r;s<c;s+=n)e[0]=t[s],e[1]=t[s+1],a(e,e,o),t[s]=e[0],t[s+1]=e[1];return t}}(),s.str=function(e){return"vec2("+e[0]+", "+e[1]+")"},void 0!==t&&(t.vec2=s),e.vec3={},vec3.create=function(){var e=new r(3);return e[0]=0,e[1]=0,e[2]=0,e},vec3.clone=function(e){var t=new r(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},vec3.fromValues=function(e,t,n){var i=new r(3);return i[0]=e,i[1]=t,i[2]=n,i},vec3.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},vec3.set=function(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e},vec3.add=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e},vec3.subtract=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e},vec3.sub=vec3.subtract,vec3.multiply=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e},vec3.mul=vec3.multiply,vec3.divide=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e},vec3.div=vec3.divide,vec3.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e},vec3.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e},vec3.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e},vec3.scaleAndAdd=function(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e},vec3.distance=function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return Math.sqrt(n*n+r*r+i*i)},vec3.dist=vec3.distance,vec3.squaredDistance=function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return n*n+r*r+i*i},vec3.sqrDist=vec3.squaredDistance,vec3.length=function(e){var t=e[0],n=e[1],r=e[2];return Math.sqrt(t*t+n*n+r*r)},vec3.len=vec3.length,vec3.squaredLength=function(e){var t=e[0],n=e[1],r=e[2];return t*t+n*n+r*r},vec3.sqrLen=vec3.squaredLength,vec3.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e},vec3.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e},vec3.normalize=function(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a),e},vec3.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},vec3.cross=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],s=n[1],c=n[2];return e[0]=i*c-a*s,e[1]=a*o-r*c,e[2]=r*s-i*o,e},vec3.lerp=function(e,t,n,r){var i=t[0],a=t[1],o=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=o+r*(n[2]-o),e},vec3.random=function(e,t){t=t||1;var n=2*i()*Math.PI,r=2*i()-1,a=Math.sqrt(1-r*r)*t;return e[0]=Math.cos(n)*a,e[1]=Math.sin(n)*a,e[2]=r*t,e},vec3.transformMat4=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[3]*r+n[7]*i+n[11]*a+n[15];return o=o||1,e[0]=(n[0]*r+n[4]*i+n[8]*a+n[12])/o,e[1]=(n[1]*r+n[5]*i+n[9]*a+n[13])/o,e[2]=(n[2]*r+n[6]*i+n[10]*a+n[14])/o,e},vec3.transformMat3=function(e,t,n){var r=t[0],i=t[1],a=t[2];return e[0]=r*n[0]+i*n[3]+a*n[6],e[1]=r*n[1]+i*n[4]+a*n[7],e[2]=r*n[2]+i*n[5]+a*n[8],e},vec3.transformQuat=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],s=n[1],c=n[2],l=n[3],u=l*r+s*a-c*i,f=l*i+c*r-o*a,d=l*a+o*i-s*r,h=-o*r-s*i-c*a;return e[0]=u*l+h*-o+f*-c-d*-s,e[1]=f*l+h*-s+d*-o-u*-c,e[2]=d*l+h*-c+u*-s-f*-o,e},vec3.rotateX=function(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[0],a[1]=i[1]*Math.cos(r)-i[2]*Math.sin(r),a[2]=i[1]*Math.sin(r)+i[2]*Math.cos(r),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e},vec3.rotateY=function(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[2]*Math.sin(r)+i[0]*Math.cos(r),a[1]=i[1],a[2]=i[2]*Math.cos(r)-i[0]*Math.sin(r),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e},vec3.rotateZ=function(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[0]*Math.cos(r)-i[1]*Math.sin(r),a[1]=i[0]*Math.sin(r)+i[1]*Math.cos(r),a[2]=i[2],e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e},vec3.forEach=function(){var e=vec3.create();return function(t,n,r,i,a,o){var s,c;for(n||(n=3),r||(r=0),c=i?Math.min(i*n+r,t.length):t.length,s=r;s<c;s+=n)e[0]=t[s],e[1]=t[s+1],e[2]=t[s+2],a(e,e,o),t[s]=e[0],t[s+1]=e[1],t[s+2]=e[2];return t}}(),vec3.str=function(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"},void 0!==t&&(t.vec3=vec3);var c={create:function(){var e=new r(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e},clone:function(e){var t=new r(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},fromValues:function(e,t,n,i){var a=new r(4);return a[0]=e,a[1]=t,a[2]=n,a[3]=i,a},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},set:function(e,t,n,r,i){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e},add:function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e},subtract:function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e}};c.sub=c.subtract,c.multiply=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e[3]=t[3]*n[3],e},c.mul=c.multiply,c.divide=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e[3]=t[3]/n[3],e},c.div=c.divide,c.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e[3]=Math.min(t[3],n[3]),e},c.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e[3]=Math.max(t[3],n[3]),e},c.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e},c.scaleAndAdd=function(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e[3]=t[3]+n[3]*r,e},c.distance=function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2],a=t[3]-e[3];return Math.sqrt(n*n+r*r+i*i+a*a)},c.dist=c.distance,c.squaredDistance=function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2],a=t[3]-e[3];return n*n+r*r+i*i+a*a},c.sqrDist=c.squaredDistance,c.length=function(e){var t=e[0],n=e[1],r=e[2],i=e[3];return Math.sqrt(t*t+n*n+r*r+i*i)},c.len=c.length,c.squaredLength=function(e){var t=e[0],n=e[1],r=e[2],i=e[3];return t*t+n*n+r*r+i*i},c.sqrLen=c.squaredLength,c.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e},c.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e},c.normalize=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n*n+r*r+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e[3]=t[3]*o),e},c.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},c.lerp=function(e,t,n,r){var i=t[0],a=t[1],o=t[2],s=t[3];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=o+r*(n[2]-o),e[3]=s+r*(n[3]-s),e},c.random=function(e,t){return t=t||1,e[0]=i(),e[1]=i(),e[2]=i(),e[3]=i(),c.normalize(e,e),c.scale(e,e,t),e},c.transformMat4=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3];return e[0]=n[0]*r+n[4]*i+n[8]*a+n[12]*o,e[1]=n[1]*r+n[5]*i+n[9]*a+n[13]*o,e[2]=n[2]*r+n[6]*i+n[10]*a+n[14]*o,e[3]=n[3]*r+n[7]*i+n[11]*a+n[15]*o,e},c.transformQuat=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],s=n[1],c=n[2],l=n[3],u=l*r+s*a-c*i,f=l*i+c*r-o*a,d=l*a+o*i-s*r,h=-o*r-s*i-c*a;return e[0]=u*l+h*-o+f*-c-d*-s,e[1]=f*l+h*-s+d*-o-u*-c,e[2]=d*l+h*-c+u*-s-f*-o,e},c.forEach=function(){var e=c.create();return function(t,n,r,i,a,o){var s,c;for(n||(n=4),r||(r=0),c=i?Math.min(i*n+r,t.length):t.length,s=r;s<c;s+=n)e[0]=t[s],e[1]=t[s+1],e[2]=t[s+2],e[3]=t[s+3],a(e,e,o),t[s]=e[0],t[s+1]=e[1],t[s+2]=e[2],t[s+3]=e[3];return t}}(),c.str=function(e){return"vec4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"},void 0!==t&&(t.vec4=c);var l={create:function(){var e=new r(4);return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e},clone:function(e){var t=new r(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},identity:function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e},transpose:function(e,t){if(e===t){var n=t[1];e[1]=t[2],e[2]=n}else e[0]=t[0],e[1]=t[2],e[2]=t[1],e[3]=t[3];return e},invert:function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n*a-i*r;return o?(o=1/o,e[0]=a*o,e[1]=-r*o,e[2]=-i*o,e[3]=n*o,e):null},adjoint:function(e,t){var n=t[0];return e[0]=t[3],e[1]=-t[1],e[2]=-t[2],e[3]=n,e},determinant:function(e){return e[0]*e[3]-e[2]*e[1]},multiply:function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=n[0],c=n[1],l=n[2],u=n[3];return e[0]=r*s+a*c,e[1]=i*s+o*c,e[2]=r*l+a*u,e[3]=i*l+o*u,e}};l.mul=l.multiply,l.rotate=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=Math.sin(n),c=Math.cos(n);return e[0]=r*c+a*s,e[1]=i*c+o*s,e[2]=r*-s+a*c,e[3]=i*-s+o*c,e},l.scale=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=n[0],c=n[1];return e[0]=r*s,e[1]=i*s,e[2]=a*c,e[3]=o*c,e},l.str=function(e){return"mat2("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"},l.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2))},l.LDU=function(e,t,n,r){return e[2]=r[2]/r[0],n[0]=r[0],n[1]=r[1],n[3]=r[3]-e[2]*n[1],[e,t,n]},void 0!==t&&(t.mat2=l);var u={create:function(){var e=new r(6);return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e},clone:function(e){var t=new r(6);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e},identity:function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e},invert:function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=n*a-r*i;return c?(c=1/c,e[0]=a*c,e[1]=-r*c,e[2]=-i*c,e[3]=n*c,e[4]=(i*s-a*o)*c,e[5]=(r*o-n*s)*c,e):null},determinant:function(e){return e[0]*e[3]-e[1]*e[2]},multiply:function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=n[0],u=n[1],f=n[2],d=n[3],h=n[4],p=n[5];return e[0]=r*l+a*u,e[1]=i*l+o*u,e[2]=r*f+a*d,e[3]=i*f+o*d,e[4]=r*h+a*p+s,e[5]=i*h+o*p+c,e}};u.mul=u.multiply,u.rotate=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=Math.sin(n),u=Math.cos(n);return e[0]=r*u+a*l,e[1]=i*u+o*l,e[2]=r*-l+a*u,e[3]=i*-l+o*u,e[4]=s,e[5]=c,e},u.scale=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=n[0],u=n[1];return e[0]=r*l,e[1]=i*l,e[2]=a*u,e[3]=o*u,e[4]=s,e[5]=c,e},u.translate=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=n[0],u=n[1];return e[0]=r,e[1]=i,e[2]=a,e[3]=o,e[4]=r*l+a*u+s,e[5]=i*l+o*u+c,e},u.str=function(e){return"mat2d("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+")"},u.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2)+Math.pow(e[4],2)+Math.pow(e[5],2)+1)},void 0!==t&&(t.mat2d=u),e.mat3={},mat3.create=function(){var e=new r(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},mat3.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},mat3.clone=function(e){var t=new r(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},mat3.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},mat3.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},mat3.transpose=function(e,t){if(e===t){var n=t[1],r=t[2],i=t[5];e[1]=t[3],e[2]=t[6],e[3]=n,e[5]=t[7],e[6]=r,e[7]=i}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e},mat3.invert=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],f=u*o-s*l,d=-u*a+s*c,h=l*a-o*c,p=n*f+r*d+i*h;return p?(p=1/p,e[0]=f*p,e[1]=(-u*r+i*l)*p,e[2]=(s*r-i*o)*p,e[3]=d*p,e[4]=(u*n-i*c)*p,e[5]=(-s*n+i*a)*p,e[6]=h*p,e[7]=(-l*n+r*c)*p,e[8]=(o*n-r*a)*p,e):null},mat3.adjoint=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8];return e[0]=o*u-s*l,e[1]=i*l-r*u,e[2]=r*s-i*o,e[3]=s*c-a*u,e[4]=n*u-i*c,e[5]=i*a-n*s,e[6]=a*l-o*c,e[7]=r*c-n*l,e[8]=n*o-r*a,e},mat3.determinant=function(e){var t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8];return t*(l*a-o*c)+n*(-l*i+o*s)+r*(c*i-a*s)},mat3.multiply=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],f=t[8],d=n[0],h=n[1],p=n[2],g=n[3],m=n[4],v=n[5],b=n[6],y=n[7],w=n[8];return e[0]=d*r+h*o+p*l,e[1]=d*i+h*s+p*u,e[2]=d*a+h*c+p*f,e[3]=g*r+m*o+v*l,e[4]=g*i+m*s+v*u,e[5]=g*a+m*c+v*f,e[6]=b*r+y*o+w*l,e[7]=b*i+y*s+w*u,e[8]=b*a+y*c+w*f,e},mat3.mul=mat3.multiply,mat3.translate=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],f=t[8],d=n[0],h=n[1];return e[0]=r,e[1]=i,e[2]=a,e[3]=o,e[4]=s,e[5]=c,e[6]=d*r+h*o+l,e[7]=d*i+h*s+u,e[8]=d*a+h*c+f,e},mat3.rotate=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],f=t[8],d=Math.sin(n),h=Math.cos(n);return e[0]=h*r+d*o,e[1]=h*i+d*s,e[2]=h*a+d*c,e[3]=h*o-d*r,e[4]=h*s-d*i,e[5]=h*c-d*a,e[6]=l,e[7]=u,e[8]=f,e},mat3.scale=function(e,t,n){var r=n[0],i=n[1];return e[0]=r*t[0],e[1]=r*t[1],e[2]=r*t[2],e[3]=i*t[3],e[4]=i*t[4],e[5]=i*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},mat3.fromMat2d=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e},mat3.fromQuat=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n+n,s=r+r,c=i+i,l=n*o,u=r*o,f=r*s,d=i*o,h=i*s,p=i*c,g=a*o,m=a*s,v=a*c;return e[0]=1-f-p,e[3]=u-v,e[6]=d+m,e[1]=u+v,e[4]=1-l-p,e[7]=h-g,e[2]=d-m,e[5]=h+g,e[8]=1-l-f,e},mat3.normalFromMat4=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],g=t[13],m=t[14],v=t[15],b=n*s-r*o,y=n*c-i*o,w=n*l-a*o,_=r*c-i*s,x=r*l-a*s,S=i*l-a*c,E=u*g-f*p,C=u*m-d*p,A=u*v-h*p,k=f*m-d*g,T=f*v-h*g,O=d*v-h*m,R=b*O-y*T+w*k+_*A-x*C+S*E;return R?(R=1/R,e[0]=(s*O-c*T+l*k)*R,e[1]=(c*A-o*O-l*C)*R,e[2]=(o*T-s*A+l*E)*R,e[3]=(i*T-r*O-a*k)*R,e[4]=(n*O-i*A+a*C)*R,e[5]=(r*A-n*T-a*E)*R,e[6]=(g*S-m*x+v*_)*R,e[7]=(m*w-p*S-v*y)*R,e[8]=(p*x-g*w+v*b)*R,e):null},mat3.str=function(e){return"mat3("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+")"},mat3.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2)+Math.pow(e[4],2)+Math.pow(e[5],2)+Math.pow(e[6],2)+Math.pow(e[7],2)+Math.pow(e[8],2))},void 0!==t&&(t.mat3=mat3),e.mat4={},mat4.create=function(){var e=new r(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},mat4.clone=function(e){var t=new r(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},mat4.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},mat4.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},mat4.transpose=function(e,t){if(e===t){var n=t[1],r=t[2],i=t[3],a=t[6],o=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=n,e[6]=t[9],e[7]=t[13],e[8]=r,e[9]=a,e[11]=t[14],e[12]=i,e[13]=o,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e},mat4.invert=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],g=t[13],m=t[14],v=t[15],b=n*s-r*o,y=n*c-i*o,w=n*l-a*o,_=r*c-i*s,x=r*l-a*s,S=i*l-a*c,E=u*g-f*p,C=u*m-d*p,A=u*v-h*p,k=f*m-d*g,T=f*v-h*g,O=d*v-h*m,R=b*O-y*T+w*k+_*A-x*C+S*E;return R?(R=1/R,e[0]=(s*O-c*T+l*k)*R,e[1]=(i*T-r*O-a*k)*R,e[2]=(g*S-m*x+v*_)*R,e[3]=(d*x-f*S-h*_)*R,e[4]=(c*A-o*O-l*C)*R,e[5]=(n*O-i*A+a*C)*R,e[6]=(m*w-p*S-v*y)*R,e[7]=(u*S-d*w+h*y)*R,e[8]=(o*T-s*A+l*E)*R,e[9]=(r*A-n*T-a*E)*R,e[10]=(p*x-g*w+v*b)*R,e[11]=(f*w-u*x-h*b)*R,e[12]=(s*C-o*k-c*E)*R,e[13]=(n*k-r*C+i*E)*R,e[14]=(g*y-p*_-m*b)*R,e[15]=(u*_-f*y+d*b)*R,e):null},mat4.adjoint=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],g=t[13],m=t[14],v=t[15];return e[0]=s*(d*v-h*m)-f*(c*v-l*m)+g*(c*h-l*d),e[1]=-(r*(d*v-h*m)-f*(i*v-a*m)+g*(i*h-a*d)),e[2]=r*(c*v-l*m)-s*(i*v-a*m)+g*(i*l-a*c),e[3]=-(r*(c*h-l*d)-s*(i*h-a*d)+f*(i*l-a*c)),e[4]=-(o*(d*v-h*m)-u*(c*v-l*m)+p*(c*h-l*d)),e[5]=n*(d*v-h*m)-u*(i*v-a*m)+p*(i*h-a*d),e[6]=-(n*(c*v-l*m)-o*(i*v-a*m)+p*(i*l-a*c)),e[7]=n*(c*h-l*d)-o*(i*h-a*d)+u*(i*l-a*c),e[8]=o*(f*v-h*g)-u*(s*v-l*g)+p*(s*h-l*f),e[9]=-(n*(f*v-h*g)-u*(r*v-a*g)+p*(r*h-a*f)),e[10]=n*(s*v-l*g)-o*(r*v-a*g)+p*(r*l-a*s),e[11]=-(n*(s*h-l*f)-o*(r*h-a*f)+u*(r*l-a*s)),e[12]=-(o*(f*m-d*g)-u*(s*m-c*g)+p*(s*d-c*f)),e[13]=n*(f*m-d*g)-u*(r*m-i*g)+p*(r*d-i*f),e[14]=-(n*(s*m-c*g)-o*(r*m-i*g)+p*(r*c-i*s)),e[15]=n*(s*d-c*f)-o*(r*d-i*f)+u*(r*c-i*s),e},mat4.determinant=function(e){var t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],g=e[14],m=e[15];return(t*o-n*a)*(f*m-d*g)-(t*s-r*a)*(u*m-d*p)+(t*c-i*a)*(u*g-f*p)+(n*s-r*o)*(l*m-d*h)-(n*c-i*o)*(l*g-f*h)+(r*c-i*s)*(l*p-u*h)},mat4.multiply=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],g=t[12],m=t[13],v=t[14],b=t[15],y=n[0],w=n[1],_=n[2],x=n[3];return e[0]=y*r+w*s+_*f+x*g,e[1]=y*i+w*c+_*d+x*m,e[2]=y*a+w*l+_*h+x*v,e[3]=y*o+w*u+_*p+x*b,y=n[4],w=n[5],_=n[6],x=n[7],e[4]=y*r+w*s+_*f+x*g,e[5]=y*i+w*c+_*d+x*m,e[6]=y*a+w*l+_*h+x*v,e[7]=y*o+w*u+_*p+x*b,y=n[8],w=n[9],_=n[10],x=n[11],e[8]=y*r+w*s+_*f+x*g,e[9]=y*i+w*c+_*d+x*m,e[10]=y*a+w*l+_*h+x*v,e[11]=y*o+w*u+_*p+x*b,y=n[12],w=n[13],_=n[14],x=n[15],e[12]=y*r+w*s+_*f+x*g,e[13]=y*i+w*c+_*d+x*m,e[14]=y*a+w*l+_*h+x*v,e[15]=y*o+w*u+_*p+x*b,e},mat4.mul=mat4.multiply,mat4.translate=function(e,t,n){var r,i,a,o,s,c,l,u,f,d,h,p,g=n[0],m=n[1],v=n[2];return t===e?(e[12]=t[0]*g+t[4]*m+t[8]*v+t[12],e[13]=t[1]*g+t[5]*m+t[9]*v+t[13],e[14]=t[2]*g+t[6]*m+t[10]*v+t[14],e[15]=t[3]*g+t[7]*m+t[11]*v+t[15]):(r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=r,e[1]=i,e[2]=a,e[3]=o,e[4]=s,e[5]=c,e[6]=l,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=r*g+s*m+f*v+t[12],e[13]=i*g+c*m+d*v+t[13],e[14]=a*g+l*m+h*v+t[14],e[15]=o*g+u*m+p*v+t[15]),e},mat4.scale=function(e,t,n){var r=n[0],i=n[1],a=n[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},mat4.rotate=function(e,t,r,i){var a,o,s,c,l,u,f,d,h,p,g,m,v,b,y,w,_,x,S,E,C,A,k,T,O=i[0],R=i[1],M=i[2],I=Math.sqrt(O*O+R*R+M*M);return Math.abs(I)<n?null:(O*=I=1/I,R*=I,M*=I,a=Math.sin(r),s=1-(o=Math.cos(r)),c=t[0],l=t[1],u=t[2],f=t[3],d=t[4],h=t[5],p=t[6],g=t[7],m=t[8],v=t[9],b=t[10],y=t[11],w=O*O*s+o,_=R*O*s+M*a,x=M*O*s-R*a,S=O*R*s-M*a,E=R*R*s+o,C=M*R*s+O*a,A=O*M*s+R*a,k=R*M*s-O*a,T=M*M*s+o,e[0]=c*w+d*_+m*x,e[1]=l*w+h*_+v*x,e[2]=u*w+p*_+b*x,e[3]=f*w+g*_+y*x,e[4]=c*S+d*E+m*C,e[5]=l*S+h*E+v*C,e[6]=u*S+p*E+b*C,e[7]=f*S+g*E+y*C,e[8]=c*A+d*k+m*T,e[9]=l*A+h*k+v*T,e[10]=u*A+p*k+b*T,e[11]=f*A+g*k+y*T,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)},mat4.rotateX=function(e,t,n){var r=Math.sin(n),i=Math.cos(n),a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],f=t[10],d=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=a*i+l*r,e[5]=o*i+u*r,e[6]=s*i+f*r,e[7]=c*i+d*r,e[8]=l*i-a*r,e[9]=u*i-o*r,e[10]=f*i-s*r,e[11]=d*i-c*r,e},mat4.rotateY=function(e,t,n){var r=Math.sin(n),i=Math.cos(n),a=t[0],o=t[1],s=t[2],c=t[3],l=t[8],u=t[9],f=t[10],d=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i-l*r,e[1]=o*i-u*r,e[2]=s*i-f*r,e[3]=c*i-d*r,e[8]=a*r+l*i,e[9]=o*r+u*i,e[10]=s*r+f*i,e[11]=c*r+d*i,e},mat4.rotateZ=function(e,t,n){var r=Math.sin(n),i=Math.cos(n),a=t[0],o=t[1],s=t[2],c=t[3],l=t[4],u=t[5],f=t[6],d=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i+l*r,e[1]=o*i+u*r,e[2]=s*i+f*r,e[3]=c*i+d*r,e[4]=l*i-a*r,e[5]=u*i-o*r,e[6]=f*i-s*r,e[7]=d*i-c*r,e},mat4.fromRotationTranslation=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=r+r,c=i+i,l=a+a,u=r*s,f=r*c,d=r*l,h=i*c,p=i*l,g=a*l,m=o*s,v=o*c,b=o*l;return e[0]=1-(h+g),e[1]=f+b,e[2]=d-v,e[3]=0,e[4]=f-b,e[5]=1-(u+g),e[6]=p+m,e[7]=0,e[8]=d+v,e[9]=p-m,e[10]=1-(u+h),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e},mat4.fromQuat=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n+n,s=r+r,c=i+i,l=n*o,u=r*o,f=r*s,d=i*o,h=i*s,p=i*c,g=a*o,m=a*s,v=a*c;return e[0]=1-f-p,e[1]=u+v,e[2]=d-m,e[3]=0,e[4]=u-v,e[5]=1-l-p,e[6]=h+g,e[7]=0,e[8]=d+m,e[9]=h-g,e[10]=1-l-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},mat4.frustum=function(e,t,n,r,i,a,o){var s=1/(n-t),c=1/(i-r),l=1/(a-o);return e[0]=2*a*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*a*c,e[6]=0,e[7]=0,e[8]=(n+t)*s,e[9]=(i+r)*c,e[10]=(o+a)*l,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*a*2*l,e[15]=0,e},mat4.perspective=function(e,t,n,r,i){var a=1/Math.tan(t/2),o=1/(r-i);return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+r)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*r*o,e[15]=0,e},mat4.ortho=function(e,t,n,r,i,a,o){var s=1/(t-n),c=1/(r-i),l=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*c,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+n)*s,e[13]=(i+r)*c,e[14]=(o+a)*l,e[15]=1,e},mat4.lookAt=function(e,t,r,i){var a,o,s,c,l,u,f,d,h,p,g=t[0],m=t[1],v=t[2],b=i[0],y=i[1],w=i[2],_=r[0],x=r[1],S=r[2];return Math.abs(g-_)<n&&Math.abs(m-x)<n&&Math.abs(v-S)<n?mat4.identity(e):(f=g-_,d=m-x,h=v-S,a=y*(h*=p=1/Math.sqrt(f*f+d*d+h*h))-w*(d*=p),o=w*(f*=p)-b*h,s=b*d-y*f,(p=Math.sqrt(a*a+o*o+s*s))?(a*=p=1/p,o*=p,s*=p):(a=0,o=0,s=0),c=d*s-h*o,l=h*a-f*s,u=f*o-d*a,(p=Math.sqrt(c*c+l*l+u*u))?(c*=p=1/p,l*=p,u*=p):(c=0,l=0,u=0),e[0]=a,e[1]=c,e[2]=f,e[3]=0,e[4]=o,e[5]=l,e[6]=d,e[7]=0,e[8]=s,e[9]=u,e[10]=h,e[11]=0,e[12]=-(a*g+o*m+s*v),e[13]=-(c*g+l*m+u*v),e[14]=-(f*g+d*m+h*v),e[15]=1,e)},mat4.str=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"},mat4.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2)+Math.pow(e[4],2)+Math.pow(e[5],2)+Math.pow(e[6],2)+Math.pow(e[7],2)+Math.pow(e[8],2)+Math.pow(e[9],2)+Math.pow(e[10],2)+Math.pow(e[11],2)+Math.pow(e[12],2)+Math.pow(e[13],2)+Math.pow(e[14],2)+Math.pow(e[15],2))},void 0!==t&&(t.mat4=mat4);var f={create:function(){var e=new r(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e}};f.rotationTo=function(){var e=vec3.create(),t=vec3.fromValues(1,0,0),n=vec3.fromValues(0,1,0);return function(r,i,a){var o=vec3.dot(i,a);return o<-.999999?(vec3.cross(e,t,i),vec3.length(e)<1e-6&&vec3.cross(e,n,i),vec3.normalize(e,e),f.setAxisAngle(r,e,Math.PI),r):o>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(vec3.cross(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+o,f.normalize(r,r))}}(),f.setAxes=function(){var e=mat3.create();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],f.normalize(t,f.fromMat3(t,e))}}(),f.clone=c.clone,f.fromValues=c.fromValues,f.copy=c.copy,f.set=c.set,f.identity=function(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},f.setAxisAngle=function(e,t,n){n*=.5;var r=Math.sin(n);return e[0]=r*t[0],e[1]=r*t[1],e[2]=r*t[2],e[3]=Math.cos(n),e},f.add=c.add,f.multiply=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=n[0],c=n[1],l=n[2],u=n[3];return e[0]=r*u+o*s+i*l-a*c,e[1]=i*u+o*c+a*s-r*l,e[2]=a*u+o*l+r*c-i*s,e[3]=o*u-r*s-i*c-a*l,e},f.mul=f.multiply,f.scale=c.scale,f.rotateX=function(e,t,n){n*=.5;var r=t[0],i=t[1],a=t[2],o=t[3],s=Math.sin(n),c=Math.cos(n);return e[0]=r*c+o*s,e[1]=i*c+a*s,e[2]=a*c-i*s,e[3]=o*c-r*s,e},f.rotateY=function(e,t,n){n*=.5;var r=t[0],i=t[1],a=t[2],o=t[3],s=Math.sin(n),c=Math.cos(n);return e[0]=r*c-a*s,e[1]=i*c+o*s,e[2]=a*c+r*s,e[3]=o*c-i*s,e},f.rotateZ=function(e,t,n){n*=.5;var r=t[0],i=t[1],a=t[2],o=t[3],s=Math.sin(n),c=Math.cos(n);return e[0]=r*c+i*s,e[1]=i*c-r*s,e[2]=a*c+o*s,e[3]=o*c-a*s,e},f.calculateW=function(e,t){var n=t[0],r=t[1],i=t[2];return e[0]=n,e[1]=r,e[2]=i,e[3]=Math.sqrt(Math.abs(1-n*n-r*r-i*i)),e},f.dot=c.dot,f.lerp=c.lerp,f.slerp=function(e,t,n,r){var i,a,o,s,c,l=t[0],u=t[1],f=t[2],d=t[3],h=n[0],p=n[1],g=n[2],m=n[3];return(a=l*h+u*p+f*g+d*m)<0&&(a=-a,h=-h,p=-p,g=-g,m=-m),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-r)*i)/o,c=Math.sin(r*i)/o):(s=1-r,c=r),e[0]=s*l+c*h,e[1]=s*u+c*p,e[2]=s*f+c*g,e[3]=s*d+c*m,e},f.invert=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n*n+r*r+i*i+a*a,s=o?1/o:0;return e[0]=-n*s,e[1]=-r*s,e[2]=-i*s,e[3]=a*s,e},f.conjugate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e},f.length=c.length,f.len=f.length,f.squaredLength=c.squaredLength,f.sqrLen=f.squaredLength,f.normalize=c.normalize,f.fromMat3=function(e,t){var n,r=t[0]+t[4]+t[8];if(r>0)n=Math.sqrt(r+1),e[3]=.5*n,n=.5/n,e[0]=(t[5]-t[7])*n,e[1]=(t[6]-t[2])*n,e[2]=(t[1]-t[3])*n;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[3*i+i]&&(i=2);var a=(i+1)%3,o=(i+2)%3;n=Math.sqrt(t[3*i+i]-t[3*a+a]-t[3*o+o]+1),e[i]=.5*n,n=.5/n,e[3]=(t[3*a+o]-t[3*o+a])*n,e[a]=(t[3*a+i]+t[3*i+a])*n,e[o]=(t[3*o+i]+t[3*i+o])*n}return e},f.str=function(e){return"quat("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"},void 0!==t&&(t.quat=f)}(n.exports)}(window),t.default=c},function(e,t,n){e.exports={default:n(171),__esModule:!0}},function(e,t,n){e.exports={default:n(173),__esModule:!0}},function(e,t,n){e.exports={default:n(176),__esModule:!0}},function(e,t,n){e.exports={default:n(177),__esModule:!0}},function(e,t,n){e.exports={default:n(178),__esModule:!0}},function(e,t,n){e.exports={default:n(179),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(89));t.default=function(e,t,n){return t in e?(0,r.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var r=n(11),i=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},function(e,t,n){n(197),e.exports=n(11).Object.assign},function(e,t,n){n(198);var r=n(11).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){n(199);var r=n(11).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){n(200),e.exports=n(11).Object.getPrototypeOf},function(e,t,n){n(201),e.exports=n(11).Object.keys},function(e,t,n){n(202),e.exports=n(11).Object.setPrototypeOf},function(e,t,n){n(205),n(203),n(206),n(207),e.exports=n(11).Symbol},function(e,t,n){n(204),n(208),e.exports=n(71).f("iterator")},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(){}},function(e,t,n){var r=n(34),i=n(195),a=n(194);e.exports=function(e){return function(t,n,o){var s,c=r(t),l=i(c.length),u=a(o,l);if(e&&n!=n){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){var r=n(43),i=n(64),a=n(48);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var o,s=n(e),c=a.f,l=0;s.length>l;)c.call(e,o=s[l++])&&t.push(o);return t}},function(e,t,n){var r=n(17).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(90);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){"use strict";var r=n(63),i=n(49),a=n(65),o={};n(32)(o,n(35)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(51)("meta"),i=n(33),a=n(26),o=n(27).f,s=0,c=Object.isExtensible||function(){return!0},l=!n(31)((function(){return c(Object.preventExtensions({}))})),u=function(e){o(e,r,{value:{i:"O"+ ++s,w:{}}})},f=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!c(e))return"F";if(!t)return"E";u(e)}return e[r].i},d=function(e,t){if(!a(e,r)){if(!c(e))return!0;if(!t)return!1;u(e)}return e[r].w},h=function(e){return l&&p.NEED&&c(e)&&!a(e,r)&&u(e),e},p=e.exports={KEY:r,NEED:!1,fastKey:f,getWeak:d,onFreeze:h}},function(e,t,n){"use strict";var r=n(43),i=n(64),a=n(48),o=n(50),s=n(94),c=Object.assign;e.exports=!c||n(31)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r}))?function(e,t){for(var n=o(e),c=arguments.length,l=1,u=i.f,f=a.f;c>l;)for(var d,h=s(arguments[l++]),p=u?r(h).concat(u(h)):r(h),g=p.length,m=0;g>m;)f.call(h,d=p[m++])&&(n[d]=h[d]);return n}:c},function(e,t,n){var r=n(27),i=n(42),a=n(43);e.exports=n(24)?Object.defineProperties:function(e,t){i(e);for(var n,o=a(t),s=o.length,c=0;s>c;)r.f(e,n=o[c++],t[n]);return e}},function(e,t,n){var r=n(34),i=n(97).f,a={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==a.call(e)?s(e):i(r(e))}},function(e,t,n){var r=n(33),i=n(42),a=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(91)(Function.call,n(96).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},function(e,t,n){var r=n(68),i=n(60);e.exports=function(e){return function(t,n){var a,o,s=String(i(t)),c=r(n),l=s.length;return c<0||c>=l?e?"":void 0:(a=s.charCodeAt(c))<55296||a>56319||c+1===l||(o=s.charCodeAt(c+1))<56320||o>57343?e?s.charAt(c):a:e?s.slice(c,c+2):o-56320+(a-55296<<10)+65536}}},function(e,t,n){var r=n(68),i=Math.max,a=Math.min;e.exports=function(e,t){return(e=r(e))<0?i(e+t,0):a(e,t)}},function(e,t,n){var r=n(68),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(181),i=n(187),a=n(62),o=n(34);e.exports=n(95)(Array,"Array",(function(e,t){this._t=o(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(25);r(r.S+r.F,"Object",{assign:n(189)})},function(e,t,n){var r=n(25);r(r.S,"Object",{create:n(63)})},function(e,t,n){var r=n(25);r(r.S+r.F*!n(24),"Object",{defineProperty:n(27).f})},function(e,t,n){var r=n(50),i=n(98);n(100)("getPrototypeOf",(function(){return function(e){return i(r(e))}}))},function(e,t,n){var r=n(50),i=n(43);n(100)("keys",(function(){return function(e){return i(r(e))}}))},function(e,t,n){var r=n(25);r(r.S,"Object",{setPrototypeOf:n(192).set})},function(e,t){},function(e,t,n){"use strict";var r=n(193)(!0);n(95)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(17),i=n(26),a=n(24),o=n(25),s=n(101),c=n(188).KEY,l=n(31),u=n(67),f=n(65),d=n(51),h=n(35),p=n(71),g=n(70),m=n(183),v=n(185),b=n(42),y=n(33),w=n(34),_=n(69),x=n(49),S=n(63),E=n(191),C=n(96),A=n(27),k=n(43),T=C.f,O=A.f,R=E.f,M=r.Symbol,I=r.JSON,P=I&&I.stringify,D=h("_hidden"),L=h("toPrimitive"),B={}.propertyIsEnumerable,N=u("symbol-registry"),F=u("symbols"),j=u("op-symbols"),U=Object.prototype,z="function"==typeof M,H=r.QObject,G=!H||!H.prototype||!H.prototype.findChild,V=a&&l((function(){return 7!=S(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=T(U,t);r&&delete U[t],O(e,t,n),r&&e!==U&&O(U,t,r)}:O,W=function(e){var t=F[e]=S(M.prototype);return t._k=e,t},q=z&&"symbol"==typeof M.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof M},X=function e(t,n,r){return t===U&&e(j,n,r),b(t),n=_(n,!0),b(r),i(F,n)?(r.enumerable?(i(t,D)&&t[D][n]&&(t[D][n]=!1),r=S(r,{enumerable:x(0,!1)})):(i(t,D)||O(t,D,x(1,{})),t[D][n]=!0),V(t,n,r)):O(t,n,r)},Y=function(e,t){b(e);for(var n,r=m(t=w(t)),i=0,a=r.length;a>i;)X(e,n=r[i++],t[n]);return e},K=function(e,t){return void 0===t?S(e):Y(S(e),t)},Z=function(e){var t=B.call(this,e=_(e,!0));return!(this===U&&i(F,e)&&!i(j,e))&&(!(t||!i(this,e)||!i(F,e)||i(this,D)&&this[D][e])||t)},J=function(e,t){if(e=w(e),t=_(t,!0),e!==U||!i(F,t)||i(j,t)){var n=T(e,t);return!n||!i(F,t)||i(e,D)&&e[D][t]||(n.enumerable=!0),n}},Q=function(e){for(var t,n=R(w(e)),r=[],a=0;n.length>a;)i(F,t=n[a++])||t==D||t==c||r.push(t);return r},$=function(e){for(var t,n=e===U,r=R(n?j:w(e)),a=[],o=0;r.length>o;)!i(F,t=r[o++])||n&&!i(U,t)||a.push(F[t]);return a};z||(s((M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function t(n){this===U&&t.call(j,n),i(this,D)&&i(this[D],e)&&(this[D][e]=!1),V(this,e,x(1,n))};return a&&G&&V(U,e,{configurable:!0,set:t}),W(e)}).prototype,"toString",(function(){return this._k})),C.f=J,A.f=X,n(97).f=E.f=Q,n(48).f=Z,n(64).f=$,a&&!n(47)&&s(U,"propertyIsEnumerable",Z,!0),p.f=function(e){return W(h(e))}),o(o.G+o.W+o.F*!z,{Symbol:M});for(var ee="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),te=0;ee.length>te;)h(ee[te++]);for(var ne=k(h.store),re=0;ne.length>re;)g(ne[re++]);o(o.S+o.F*!z,"Symbol",{for:function(e){return i(N,e+="")?N[e]:N[e]=M(e)},keyFor:function(e){if(!q(e))throw TypeError(e+" is not a symbol!");for(var t in N)if(N[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),o(o.S+o.F*!z,"Object",{create:K,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Q,getOwnPropertySymbols:$}),I&&o(o.S+o.F*(!z||l((function(){var e=M();return"[null]"!=P([e])||"{}"!=P({a:e})||"{}"!=P(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(y(t)||void 0!==e)&&!q(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!q(t))return t}),r[1]=t,P.apply(I,r)}}),M.prototype[L]||n(32)(M.prototype,L,M.prototype.valueOf),f(M,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){n(70)("asyncIterator")},function(e,t,n){n(70)("observable")},function(e,t,n){n(196);for(var r=n(17),i=n(32),a=n(62),o=n(35)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<s.length;c++){var l=s[c],u=r[l],f=u&&u.prototype;f&&!f[o]&&i(f,o,l),a[l]=a.Array}},function(e,t,n){"use strict";function r(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function i(e){var t=r(e),n=t[0],i=t[1];return 3*(n+i)/4-i}function a(e,t,n){return 3*(t+n)/4-n}function o(e){for(var t,n=r(e),i=n[0],o=n[1],s=new d(a(e,i,o)),c=0,l=o>0?i-4:i,u=0;u<l;u+=4)t=f[e.charCodeAt(u)]<<18|f[e.charCodeAt(u+1)]<<12|f[e.charCodeAt(u+2)]<<6|f[e.charCodeAt(u+3)],s[c++]=t>>16&255,s[c++]=t>>8&255,s[c++]=255&t;return 2===o&&(t=f[e.charCodeAt(u)]<<2|f[e.charCodeAt(u+1)]>>4,s[c++]=255&t),1===o&&(t=f[e.charCodeAt(u)]<<10|f[e.charCodeAt(u+1)]<<4|f[e.charCodeAt(u+2)]>>2,s[c++]=t>>8&255,s[c++]=255&t),s}function s(e){return u[e>>18&63]+u[e>>12&63]+u[e>>6&63]+u[63&e]}function c(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),i.push(s(r));return i.join("")}function l(e){for(var t,n=e.length,r=n%3,i=[],a=0,o=n-r;a<o;a+=16383)i.push(c(e,a,a+16383>o?o:a+16383));return 1===r?(t=e[n-1],i.push(u[t>>2]+u[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(u[t>>10]+u[t>>4&63]+u[t<<2&63]+"=")),i.join("")}t.byteLength=i,t.toByteArray=o,t.fromByteArray=l;for(var u=[],f=[],d="undefined"!=typeof Uint8Array?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,g=h.length;p<g;++p)u[p]=h[p],f[h.charCodeAt(p)]=p;f["-".charCodeAt(0)]=62,f["_".charCodeAt(0)]=63},function(e,t,n){"use strict";e.exports=function(e){function t(e){var t=new n(e),r=t.promise();return t.setHowMany(1),t.setUnwrap(),t.init(),r}var n=e._SomePromiseArray;e.any=function(e){return t(e)},e.prototype.any=function(){return t(this)}}},function(e,t,n){"use strict";(function(t){function r(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new l(16),this._normalQueue=new l(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var e=this;this.drainQueues=function(){e._drainQueues()},this._schedule=c}function i(e,t,n){this._lateQueue.push(e,t,n),this._queueTick()}function a(e,t,n){this._normalQueue.push(e,t,n),this._queueTick()}function o(e){this._normalQueue._pushOne(e),this._queueTick()}var s;try{throw new Error}catch(e){s=e}var c=n(234),l=n(231),u=n(0);r.prototype.setScheduler=function(e){var t=this._schedule;return this._schedule=e,this._customScheduler=!0,t},r.prototype.hasCustomScheduler=function(){return this._customScheduler},r.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},r.prototype.disableTrampolineIfNecessary=function(){u.hasDevTools&&(this._trampolineEnabled=!1)},r.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},r.prototype.fatalError=function(e,n){n?(t.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+"\n"),t.exit(2)):this.throwLater(e)},r.prototype.throwLater=function(e,t){if(1===arguments.length&&(t=e,e=function(){throw t}),"undefined"!=typeof setTimeout)setTimeout((function(){e(t)}),0);else try{this._schedule((function(){e(t)}))}catch(e){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}},u.hasDevTools?(r.prototype.invokeLater=function(e,t,n){this._trampolineEnabled?i.call(this,e,t,n):this._schedule((function(){setTimeout((function(){e.call(t,n)}),100)}))},r.prototype.invoke=function(e,t,n){this._trampolineEnabled?a.call(this,e,t,n):this._schedule((function(){e.call(t,n)}))},r.prototype.settlePromises=function(e){this._trampolineEnabled?o.call(this,e):this._schedule((function(){e._settlePromises()}))}):(r.prototype.invokeLater=i,r.prototype.invoke=a,r.prototype.settlePromises=o),r.prototype._drainQueue=function(e){for(;e.length()>0;){var t=e.shift();if("function"==typeof t){var n=e.shift(),r=e.shift();t.call(n,r)}else t._settlePromises()}},r.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},r.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},r.prototype._reset=function(){this._isTickUsed=!1},e.exports=r,e.exports.firstLineError=s}).call(t,n(5))},function(e,t,n){"use strict";e.exports=function(e,t,n,r){var i=!1,a=function(e,t){this._reject(t)},o=function(e,t){t.promiseRejectionQueued=!0,t.bindingPromise._then(a,a,null,this,e)},s=function(e,t){0==(50397184&this._bitField)&&this._resolveCallback(t.target)},c=function(e,t){t.promiseRejectionQueued||this._reject(e)};e.prototype.bind=function(a){i||(i=!0,e.prototype._propagateFrom=r.propagateFromFunction(),e.prototype._boundValue=r.boundValueFunction());var l=n(a),u=new e(t);u._propagateFrom(this,1);var f=this._target();if(u._setBoundTo(l),l instanceof e){var d={promiseRejectionQueued:!1,promise:u,target:f,bindingPromise:l};f._then(t,o,void 0,u,d),l._then(s,c,void 0,u,d),u._setOnCancel(l)}else u._resolveCallback(f);return u},e.prototype._setBoundTo=function(e){void 0!==e?(this._bitField=2097152|this._bitField,this._boundTo=e):this._bitField=-2097153&this._bitField},e.prototype._isBound=function(){return 2097152==(2097152&this._bitField)},e.bind=function(t,n){return e.resolve(n).bind(t)}}},function(e,t,n){"use strict";var r=Object.create;if(r){var i=r(null),a=r(null);i[" size"]=a[" size"]=0}e.exports=function(e){function t(t,n){var r;if(null!=t&&(r=t[n]),"function"!=typeof r){var i="Object "+u.classString(t)+" has no method '"+u.toString(n)+"'";throw new e.TypeError(i)}return r}function r(e){return t(e,this.pop()).apply(e,this)}function o(e){return e[this]}function s(e){var t=+this;return t<0&&(t=Math.max(0,t+e.length)),e[t]}var c,l,u=n(0),f=u.canEvaluate,d=u.isIdentifier,h=function(e){return new Function("ensureMethod"," \n return function(obj) { \n 'use strict' \n var len = this.length; \n ensureMethod(obj, 'methodName'); \n switch(len) { \n case 1: return obj.methodName(this[0]); \n case 2: return obj.methodName(this[0], this[1]); \n case 3: return obj.methodName(this[0], this[1], this[2]); \n case 0: return obj.methodName(); \n default: \n return obj.methodName.apply(obj, this); \n } \n }; \n ".replace(/methodName/g,e))(t)},p=function(e){return new Function("obj"," \n 'use strict'; \n return obj.propertyName; \n ".replace("propertyName",e))},g=function(e,t,n){var r=n[e];if("function"!=typeof r){if(!d(e))return null;if(r=t(e),n[e]=r,++n[" size"]>512){for(var i=Object.keys(n),a=0;a<256;++a)delete n[i[a]];n[" size"]=i.length-256}}return r};c=function(e){return g(e,h,i)},l=function(e){return g(e,p,a)},e.prototype.call=function(e){for(var t=arguments.length,n=new Array(Math.max(t-1,0)),i=1;i<t;++i)n[i-1]=arguments[i];if(f){var a=c(e);if(null!==a)return this._then(a,void 0,void 0,n,void 0)}return n.push(e),this._then(r,void 0,void 0,n,void 0)},e.prototype.get=function(e){var t;if("number"==typeof e)t=s;else if(f){var n=l(e);t=null!==n?n:o}else t=o;return this._then(t,void 0,void 0,e,void 0)}}},function(e,t,n){"use strict";e.exports=function(e,t,r,i){var a=n(0),o=a.tryCatch,s=a.errorObj,c=e._async;e.prototype.break=e.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");for(var e=this,t=e;e._isCancellable();){if(!e._cancelBy(t)){t._isFollowing()?t._followee().cancel():t._cancelBranched();break}var n=e._cancellationParent;if(null==n||!n._isCancellable()){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}e._isFollowing()&&e._followee().cancel(),e._setWillBeCancelled(),t=e,e=n}},e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},e.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},e.prototype._cancelBy=function(e){return e===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},e.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},e.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),c.invoke(this._cancelPromises,this,void 0))},e.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},e.prototype._unsetOnCancel=function(){this._onCancelField=void 0},e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},e.prototype._doInvokeOnCancel=function(e,t){if(a.isArray(e))for(var n=0;n<e.length;++n)this._doInvokeOnCancel(e[n],t);else if(void 0!==e)if("function"==typeof e){if(!t){var r=o(e).call(this._boundValue());r===s&&(this._attachExtraTrace(r.e),c.throwLater(r.e))}}else e._resultCancelled(this)},e.prototype._invokeOnCancel=function(){var e=this._onCancel();this._unsetOnCancel(),c.invoke(this._doInvokeOnCancel,this,e)},e.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},e.prototype._resultCancelled=function(){this.cancel()}}},function(e,t,n){"use strict";e.exports=function(e){function t(t,n,s){return function(c){var l=s._boundValue();e:for(var u=0;u<t.length;++u){var f=t[u];if(f===Error||null!=f&&f.prototype instanceof Error){if(c instanceof f)return a(n).call(l,c)}else if("function"==typeof f){var d=a(f).call(l,c);if(d===o)return d;if(d)return a(n).call(l,c)}else if(r.isObject(c)){for(var h=i(f),p=0;p<h.length;++p){var g=h[p];if(f[g]!=c[g])continue e}return a(n).call(l,c)}}return e}}var r=n(0),i=n(36).keys,a=r.tryCatch,o=r.errorObj;return t}},function(e,t,n){"use strict";e.exports=function(e){function t(){this._trace=new t.CapturedTrace(r())}function n(){if(i)return new t}function r(){var e=a.length-1;if(e>=0)return a[e]}var i=!1,a=[];return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},t.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,a.push(this._trace))},t.prototype._popContext=function(){if(void 0!==this._trace){var e=a.pop(),t=e._promiseCreated;return e._promiseCreated=null,t}return null},t.CapturedTrace=null,t.create=n,t.deactivateLongStackTraces=function(){},t.activateLongStackTraces=function(){var n=e.prototype._pushContext,a=e.prototype._popContext,o=e._peekContext,s=e.prototype._peekContext,c=e.prototype._promiseCreated;t.deactivateLongStackTraces=function(){e.prototype._pushContext=n,e.prototype._popContext=a,e._peekContext=o,e.prototype._peekContext=s,e.prototype._promiseCreated=c,i=!1},i=!0,e.prototype._pushContext=t.prototype._pushContext,e.prototype._popContext=t.prototype._popContext,e._peekContext=e.prototype._peekContext=r,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},t}},function(e,t,n){"use strict";(function(t){e.exports=function(e,r){function i(e,t){return{promise:t}}function a(){return!1}function o(e,t,n){var r=this;try{e(t,n,(function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+j.toString(e));r._attachCancellationCallback(e)}))}catch(e){return e}}function s(e){if(!this._isCancellable())return this;var t=this._onCancel();void 0!==t?j.isArray(t)?t.push(e):this._setOnCancel([t,e]):this._setOnCancel(e)}function c(){return this._onCancelField}function l(e){this._onCancelField=e}function u(){this._cancellationParent=void 0,this._onCancelField=void 0}function f(e,t){if(0!=(1&t)){this._cancellationParent=e;var n=e._branchesRemainingToCancel;void 0===n&&(n=0),e._branchesRemainingToCancel=n+1}0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function d(e,t){0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function h(){var t=this._boundTo;return void 0!==t&&t instanceof e?t.isFulfilled()?t.value():void 0:t}function p(){this._trace=new I(this._peekContext())}function g(e,t){if(U(e)){var n=this._trace;if(void 0!==n&&t&&(n=n._parent),void 0!==n)n.attachExtraTrace(e);else if(!e.__stackCleaned__){var r=E(e);j.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),j.notEnumerableProp(e,"__stackCleaned__",!0)}}}function m(e,t,n,r,i){if(void 0===e&&null!==t&&Z){if(void 0!==i&&i._returnedNonUndefined())return;if(0==(65535&r._bitField))return;n&&(n+=" ");var a="",o="";if(t._trace){for(var s=t._trace.stack.split("\n"),c=x(s),l=c.length-1;l>=0;--l){var u=c[l];if(!H.test(u)){var f=u.match(G);f&&(a="at "+f[1]+":"+f[2]+":"+f[3]+" ");break}}if(c.length>0){var d=c[0];for(l=0;l<s.length;++l)if(s[l]===d){l>0&&(o="\n"+s[l-1]);break}}}var h="a promise was created in a "+n+"handler "+a+"but was not returned from it, see http://goo.gl/rRqMUw"+o;r._warn(h,!0,t)}}function v(e,t){var n=e+" is deprecated and will be removed in a future version.";return t&&(n+=" Use "+t+" instead."),b(n)}function b(t,n,r){if(oe.warnings){var i,a=new F(t);if(n)r._attachExtraTrace(a);else if(oe.longStackTraces&&(i=e._peekContext()))i.attachExtraTrace(a);else{var o=E(a);a.stack=o.message+"\n"+o.stack.join("\n")}te("warning",a)||C(a,"",!0)}}function y(e,t){for(var n=0;n<t.length-1;++n)t[n].push("From previous event:"),t[n]=t[n].join("\n");return n<t.length&&(t[n]=t[n].join("\n")),e+"\n"+t.join("\n")}function w(e){for(var t=0;t<e.length;++t)(0===e[t].length||t+1<e.length&&e[t][0]===e[t+1][0])&&(e.splice(t,1),t--)}function _(e){for(var t=e[0],n=1;n<e.length;++n){for(var r=e[n],i=t.length-1,a=t[i],o=-1,s=r.length-1;s>=0;--s)if(r[s]===a){o=s;break}for(s=o;s>=0;--s){var c=r[s];if(t[i]!==c)break;t.pop(),i--}t=r}}function x(e){for(var t=[],n=0;n<e.length;++n){var r=e[n],i=" (No stack trace)"===r||V.test(r),a=i&&re(r);i&&!a&&(q&&" "!==r.charAt(0)&&(r=" "+r),t.push(r))}return t}function S(e){for(var t=e.stack.replace(/\s+$/g,"").split("\n"),n=0;n<t.length;++n){var r=t[n];if(" (No stack trace)"===r||V.test(r))break}return n>0&&"SyntaxError"!=e.name&&(t=t.slice(n)),t}function E(e){var t=e.stack,n=e.toString();return t="string"==typeof t&&t.length>0?S(e):[" (No stack trace)"],{message:n,stack:"SyntaxError"==e.name?t:x(t)}}function C(e,t,n){if("undefined"!=typeof console){var r;if(j.isObject(e)){var i=e.stack;r=t+W(i,e)}else r=t+String(e);"function"==typeof L?L(r,n):"function"!=typeof console.log&&"object"!=typeof console.log||console.log(r)}}function A(e,t,n,r){var i=!1;try{"function"==typeof t&&(i=!0,"rejectionHandled"===e?t(r):t(n,r))}catch(e){N.throwLater(e)}"unhandledRejection"===e?te(e,n,r)||i||C(n,"Unhandled rejection "):te(e,r)}function k(e){var t;if("function"==typeof e)t="[function "+(e.name||"anonymous")+"]";else{if(t=e&&"function"==typeof e.toString?e.toString():j.toString(e),/\[object [a-zA-Z0-9$_]+\]/.test(t))try{t=JSON.stringify(e)}catch(e){}0===t.length&&(t="(empty array)")}return"(<"+T(t)+">, no stack trace)"}function T(e){return e.length<41?e:e.substr(0,38)+"..."}function O(){return"function"==typeof ae}function R(e){var t=e.match(ie);if(t)return{fileName:t[1],line:parseInt(t[2],10)}}function M(e,t){if(O()){for(var n,r,i=e.stack.split("\n"),a=t.stack.split("\n"),o=-1,s=-1,c=0;c<i.length;++c)if(l=R(i[c])){n=l.fileName,o=l.line;break}for(c=0;c<a.length;++c){var l;if(l=R(a[c])){r=l.fileName,s=l.line;break}}o<0||s<0||!n||!r||n!==r||o>=s||(re=function(e){if(z.test(e))return!0;var t=R(e);return!!(t&&t.fileName===n&&o<=t.line&&t.line<=s)})}}function I(e){this._parent=e,this._promisesCreated=0;var t=this._length=1+(void 0===e?0:e._length);ae(this,I),t>32&&this.uncycle()}var P,D,L,B=e._getDomain,N=e._async,F=n(18).Warning,j=n(0),U=j.canAttachTrace,z=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,H=/\((?:timers\.js):\d+:\d+\)/,G=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,V=null,W=null,q=!1,X=!(0==j.env("BLUEBIRD_DEBUG")||!j.env("BLUEBIRD_DEBUG")&&"development"!==j.env("NODE_ENV")),Y=!(0==j.env("BLUEBIRD_WARNINGS")||!X&&!j.env("BLUEBIRD_WARNINGS")),K=!(0==j.env("BLUEBIRD_LONG_STACK_TRACES")||!X&&!j.env("BLUEBIRD_LONG_STACK_TRACES")),Z=0!=j.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(Y||!!j.env("BLUEBIRD_W_FORGOTTEN_RETURN"));e.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=-1048577&e._bitField|524288},e.prototype._ensurePossibleRejectionHandled=function(){0==(524288&this._bitField)&&(this._setRejectionIsUnhandled(),N.invokeLater(this._notifyUnhandledRejection,this,void 0))},e.prototype._notifyUnhandledRejectionIsHandled=function(){A("rejectionHandled",P,void 0,this)},e.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},e.prototype._returnedNonUndefined=function(){return 0!=(268435456&this._bitField)},e.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),A("unhandledRejection",D,e,this)}},e.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},e.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},e.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},e.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},e.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},e.prototype._warn=function(e,t,n){return b(e,t,n||this)},e.onPossiblyUnhandledRejection=function(e){var t=B();D="function"==typeof e?null===t?e:j.domainBind(t,e):void 0},e.onUnhandledRejectionHandled=function(e){var t=B();P="function"==typeof e?null===t?e:j.domainBind(t,e):void 0};var J=function(){};e.longStackTraces=function(){if(N.haveItemsQueued()&&!oe.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!oe.longStackTraces&&O()){var t=e.prototype._captureStackTrace,n=e.prototype._attachExtraTrace;oe.longStackTraces=!0,J=function(){if(N.haveItemsQueued()&&!oe.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");e.prototype._captureStackTrace=t,e.prototype._attachExtraTrace=n,r.deactivateLongStackTraces(),N.enableTrampoline(),oe.longStackTraces=!1},e.prototype._captureStackTrace=p,e.prototype._attachExtraTrace=g,r.activateLongStackTraces(),N.disableTrampolineIfNecessary()}},e.hasLongStackTraces=function(){return oe.longStackTraces&&O()};var Q=function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return j.global.dispatchEvent(e),function(e,t){var n=new CustomEvent(e.toLowerCase(),{detail:t,cancelable:!0});return!j.global.dispatchEvent(n)}}return"function"==typeof Event?(e=new Event("CustomEvent"),j.global.dispatchEvent(e),function(e,t){var n=new Event(e.toLowerCase(),{cancelable:!0});return n.detail=t,!j.global.dispatchEvent(n)}):((e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),j.global.dispatchEvent(e),function(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e.toLowerCase(),!1,!0,t),!j.global.dispatchEvent(n)})}catch(e){}return function(){return!1}}(),$=j.isNode?function(){return t.emit.apply(t,arguments)}:j.global?function(e){var t="on"+e.toLowerCase(),n=j.global[t];return!!n&&(n.apply(j.global,[].slice.call(arguments,1)),!0)}:function(){return!1},ee={promiseCreated:i,promiseFulfilled:i,promiseRejected:i,promiseResolved:i,promiseCancelled:i,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:i},te=function(e){var t=!1;try{t=$.apply(null,arguments)}catch(e){N.throwLater(e),t=!0}var n=!1;try{n=Q(e,ee[e].apply(null,arguments))}catch(e){N.throwLater(e),n=!0}return n||t};e.config=function(t){if("longStackTraces"in(t=Object(t))&&(t.longStackTraces?e.longStackTraces():!t.longStackTraces&&e.hasLongStackTraces()&&J()),"warnings"in t){var n=t.warnings;oe.warnings=!!n,Z=oe.warnings,j.isObject(n)&&"wForgottenReturn"in n&&(Z=!!n.wForgottenReturn)}if("cancellation"in t&&t.cancellation&&!oe.cancellation){if(N.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");e.prototype._clearCancellationData=u,e.prototype._propagateFrom=f,e.prototype._onCancel=c,e.prototype._setOnCancel=l,e.prototype._attachCancellationCallback=s,e.prototype._execute=o,ne=f,oe.cancellation=!0}return"monitoring"in t&&(t.monitoring&&!oe.monitoring?(oe.monitoring=!0,e.prototype._fireEvent=te):!t.monitoring&&oe.monitoring&&(oe.monitoring=!1,e.prototype._fireEvent=a)),e},e.prototype._fireEvent=a,e.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}},e.prototype._onCancel=function(){},e.prototype._setOnCancel=function(e){},e.prototype._attachCancellationCallback=function(e){},e.prototype._captureStackTrace=function(){},e.prototype._attachExtraTrace=function(){},e.prototype._clearCancellationData=function(){},e.prototype._propagateFrom=function(e,t){};var ne=d,re=function(){return!1},ie=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;j.inherits(I,Error),r.CapturedTrace=I,I.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var t=[],n={},r=0,i=this;void 0!==i;++r)t.push(i),i=i._parent;for(r=(e=this._length=r)-1;r>=0;--r){var a=t[r].stack;void 0===n[a]&&(n[a]=r)}for(r=0;r<e;++r){var o=n[t[r].stack];if(void 0!==o&&o!==r){o>0&&(t[o-1]._parent=void 0,t[o-1]._length=1),t[r]._parent=void 0,t[r]._length=1;var s=r>0?t[r-1]:this;o<e-1?(s._parent=t[o+1],s._parent.uncycle(),s._length=s._parent._length+1):(s._parent=void 0,s._length=1);for(var c=s._length+1,l=r-2;l>=0;--l)t[l]._length=c,c++;return}}}},I.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var t=E(e),n=t.message,r=[t.stack],i=this;void 0!==i;)r.push(x(i.stack.split("\n"))),i=i._parent;_(r),w(r),j.notEnumerableProp(e,"stack",y(n,r)),j.notEnumerableProp(e,"__stackCleaned__",!0)}};var ae=function(){var e=/^\s*at\s*/,t=function(e,t){return"string"==typeof e?e:void 0!==t.name&&void 0!==t.message?t.toString():k(t)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,V=e,W=t;var n=Error.captureStackTrace;return re=function(e){return z.test(e)},function(e,t){Error.stackTraceLimit+=6,n(e,t),Error.stackTraceLimit-=6}}var r,i=new Error;if("string"==typeof i.stack&&i.stack.split("\n")[0].indexOf("stackDetection@")>=0)return V=/@/,W=t,q=!0,function(e){e.stack=(new Error).stack};try{throw new Error}catch(e){r="stack"in e}return"stack"in i||!r||"number"!=typeof Error.stackTraceLimit?(W=function(e,t){return"string"==typeof e?e:"object"!=typeof t&&"function"!=typeof t||void 0===t.name||void 0===t.message?k(t):t.toString()},null):(V=e,W=t,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6})}();"undefined"!=typeof console&&void 0!==console.warn&&(L=function(e){console.warn(e)},j.isNode&&t.stderr.isTTY?L=function(e,t){var n=t?"\x1b[33m":"\x1b[31m";console.warn(n+e+"\x1b[0m\n")}:j.isNode||"string"!=typeof(new Error).stack||(L=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}));var oe={warnings:Y,longStackTraces:!1,cancellation:!1,monitoring:!1};return K&&e.longStackTraces(),{longStackTraces:function(){return oe.longStackTraces},warnings:function(){return oe.warnings},cancellation:function(){return oe.cancellation},monitoring:function(){return oe.monitoring},propagateFromFunction:function(){return ne},boundValueFunction:function(){return h},checkForgottenReturns:m,setBounds:M,warn:b,deprecated:v,CapturedTrace:I,fireDomEvent:Q,fireGlobalEvent:$}}}).call(t,n(5))},function(e,t,n){"use strict";e.exports=function(e){function t(){return this.value}function n(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(n,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:e},void 0);var t=arguments[1],r=function(){throw t};return this.caught(e,r)},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var r=arguments[1];r instanceof e&&r.suppressUnhandledRejections();var i=function(){return r};return this.caught(n,i)}}},function(e,t,n){"use strict";e.exports=function(e,t){function n(){return a(this)}function r(e,n){return i(e,n,t,t)}var i=e.reduce,a=e.all;e.prototype.each=function(e){return i(this,e,t,0)._then(n,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return i(this,e,t,t)},e.each=function(e,r){return i(e,r,t,0)._then(n,void 0,void 0,e,void 0)},e.mapSeries=r}},function(e,t,n){"use strict";e.exports=function(e,t){var n=e.map;e.prototype.filter=function(e,r){return n(this,e,r,t)},e.filter=function(e,r,i){return n(e,r,i,t)}}},function(e,t,n){"use strict";e.exports=function(e,t){function r(e,t,n){this.promise=e,this.type=t,this.handler=n,this.called=!1,this.cancelPromise=null}function i(e){this.finallyHandler=e}function a(e,t){return null!=e.cancelPromise&&(arguments.length>1?e.cancelPromise._reject(t):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function o(){return c.call(this,this.promise._target()._settledValue())}function s(e){if(!a(this,e))return f.e=e,f}function c(n){var r=this.promise,c=this.handler;if(!this.called){this.called=!0;var l=this.isFinallyHandler()?c.call(r._boundValue()):c.call(r._boundValue(),n);if(void 0!==l){r._setReturnedNonUndefined();var d=t(l,r);if(d instanceof e){if(null!=this.cancelPromise){if(d._isCancelled()){var h=new u("late cancellation observer");return r._attachExtraTrace(h),f.e=h,f}d.isPending()&&d._attachCancellationCallback(new i(this))}return d._then(o,s,void 0,this,void 0)}}}return r.isRejected()?(a(this),f.e=n,f):(a(this),n)}var l=n(0),u=e.CancellationError,f=l.errorObj;return r.prototype.isFinallyHandler=function(){return 0===this.type},i.prototype._resultCancelled=function(){a(this.finallyHandler)},e.prototype._passThrough=function(e,t,n,i){return"function"!=typeof e?this.then():this._then(n,i,void 0,new r(this,t,e),void 0)},e.prototype.lastly=e.prototype.finally=function(e){return this._passThrough(e,0,c,c)},e.prototype.tap=function(e){return this._passThrough(e,1,c)},r}},function(e,t,n){"use strict";e.exports=function(e,t,r,i,a,o){function s(t,n,r){for(var a=0;a<n.length;++a){r._pushContext();var o=d(n[a])(t);if(r._popContext(),o===f){r._pushContext();var s=e.reject(f.e);return r._popContext(),s}var c=i(o,r);if(c instanceof e)return c}return null}function c(t,n,i,a){if(o.cancellation()){var s=new e(r),c=this._finallyPromise=new e(r);this._promise=s.lastly((function(){return c})),s._captureStackTrace(),s._setOnCancel(this)}else(this._promise=new e(r))._captureStackTrace();this._stack=a,this._generatorFunction=t,this._receiver=n,this._generator=void 0,this._yieldHandlers="function"==typeof i?[i].concat(h):h,this._yieldedPromise=null,this._cancellationPhase=!1}var l=n(18).TypeError,u=n(0),f=u.errorObj,d=u.tryCatch,h=[];u.inherits(c,a),c.prototype._isResolved=function(){return null===this._promise},c.prototype._cleanup=function(){this._promise=this._generator=null,o.cancellation()&&null!==this._finallyPromise&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},c.prototype._promiseCancelled=function(){if(!this._isResolved()){var t;if(void 0!==this._generator.return)this._promise._pushContext(),t=d(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var n=new e.CancellationError("generator .return() sentinel");e.coroutine.returnSentinel=n,this._promise._attachExtraTrace(n),this._promise._pushContext(),t=d(this._generator.throw).call(this._generator,n),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(t)}},c.prototype._promiseFulfilled=function(e){this._yieldedPromise=null,this._promise._pushContext();var t=d(this._generator.next).call(this._generator,e);this._promise._popContext(),this._continue(t)},c.prototype._promiseRejected=function(e){this._yieldedPromise=null,this._promise._attachExtraTrace(e),this._promise._pushContext();var t=d(this._generator.throw).call(this._generator,e);this._promise._popContext(),this._continue(t)},c.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof e){var t=this._yieldedPromise;this._yieldedPromise=null,t.cancel()}},c.prototype.promise=function(){return this._promise},c.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},c.prototype._continue=function(t){var n=this._promise;if(t===f)return this._cleanup(),this._cancellationPhase?n.cancel():n._rejectCallback(t.e,!1);var r=t.value;if(!0===t.done)return this._cleanup(),this._cancellationPhase?n.cancel():n._resolveCallback(r);var a=i(r,this._promise);if(a instanceof e||null!==(a=s(a,this._yieldHandlers,this._promise))){var o=(a=a._target())._bitField;0==(50397184&o)?(this._yieldedPromise=a,a._proxy(this,null)):0!=(33554432&o)?e._async.invoke(this._promiseFulfilled,this,a._value()):0!=(16777216&o)?e._async.invoke(this._promiseRejected,this,a._reason()):this._promiseCancelled()}else this._promiseRejected(new l("A value %s was yielded that could not be treated as a promise\n\n See http://goo.gl/MqrFmX\n\n".replace("%s",r)+"From coroutine:\n"+this._stack.split("\n").slice(1,-7).join("\n")))},e.coroutine=function(e,t){if("function"!=typeof e)throw new l("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");var n=Object(t).yieldHandler,r=c,i=(new Error).stack;return function(){var t=e.apply(this,arguments),a=new r(void 0,void 0,n,i),o=a.promise();return a._generator=t,a._promiseFulfilled(void 0),o}},e.coroutine.addYieldHandler=function(e){if("function"!=typeof e)throw new l("expecting a function but got "+u.classString(e));h.push(e)},e.spawn=function(n){if(o.deprecated("Promise.spawn()","Promise.coroutine()"),"function"!=typeof n)return t("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");var r=new c(n,this),i=r.promise();return r._run(e.spawn),i}}},function(e,t,n){"use strict";e.exports=function(e,t,r,i,a,o){var s,c=n(0),l=c.canEvaluate,u=c.tryCatch,f=c.errorObj;if(l){for(var d=[],h=[],p=[],g=0;g<8;++g)d.push(function(t){for(var n=new Array(t),r=0;r<n.length;++r)n[r]="this.p"+(r+1);var i=n.join(" = ")+" = null;",o="var promise;\n"+n.map((function(e){return" \n promise = "+e+"; \n if (promise instanceof Promise) { \n promise.cancel(); \n } \n "})).join("\n"),s=n.join(", "),c="Holder$"+t,l="return function(tryCatch, errorObj, Promise, async) { \n 'use strict'; \n function [TheName](fn) { \n [TheProperties] \n this.fn = fn; \n this.asyncNeeded = true; \n this.now = 0; \n } \n \n [TheName].prototype._callFunction = function(promise) { \n promise._pushContext(); \n var ret = tryCatch(this.fn)([ThePassedArguments]); \n promise._popContext(); \n if (ret === errorObj) { \n promise._rejectCallback(ret.e, false); \n } else { \n promise._resolveCallback(ret); \n } \n }; \n \n [TheName].prototype.checkFulfillment = function(promise) { \n var now = ++this.now; \n if (now === [TheTotal]) { \n if (this.asyncNeeded) { \n async.invoke(this._callFunction, this, promise); \n } else { \n this._callFunction(promise); \n } \n \n } \n }; \n \n [TheName].prototype._resultCancelled = function() { \n [CancellationCode] \n }; \n \n return [TheName]; \n }(tryCatch, errorObj, Promise, async); \n ";return l=l.replace(/\[TheName\]/g,c).replace(/\[TheTotal\]/g,t).replace(/\[ThePassedArguments\]/g,s).replace(/\[TheProperties\]/g,i).replace(/\[CancellationCode\]/g,o),new Function("tryCatch","errorObj","Promise","async",l)(u,f,e,a)}(g+1)),h.push(function(e){return new Function("value","holder"," \n 'use strict'; \n holder.pIndex = value; \n holder.checkFulfillment(this); \n ".replace(/Index/g,e))}(g+1)),p.push(function(e){return new Function("promise","holder"," \n 'use strict'; \n holder.pIndex = promise; \n ".replace(/Index/g,e))}(g+1));s=function(e){this._reject(e)}}e.join=function(){var n,a=arguments.length-1;if(a>0&&"function"==typeof arguments[a]&&(n=arguments[a],a<=8&&l)){(x=new e(i))._captureStackTrace();for(var u=new(0,d[a-1])(n),f=h,g=0;g<a;++g){var m=r(arguments[g],x);if(m instanceof e){var v=(m=m._target())._bitField;0==(50397184&v)?(m._then(f[g],s,void 0,x,u),p[g](m,u),u.asyncNeeded=!1):0!=(33554432&v)?f[g].call(x,m._value(),u):0!=(16777216&v)?x._reject(m._reason()):x._cancel()}else f[g].call(x,m,u)}if(!x._isFateSealed()){if(u.asyncNeeded){var b=o();null!==b&&(u.fn=c.domainBind(b,u.fn))}x._setAsyncGuaranteed(),x._setOnCancel(u)}return x}for(var y=arguments.length,w=new Array(y),_=0;_<y;++_)w[_]=arguments[_];n&&w.pop();var x=new t(w).promise();return void 0!==n?x.spread(n):x}}},function(e,t,n){"use strict";e.exports=function(e,t,r,i,a,o){function s(e,t,n,r){this.constructor$(e),this._promise._captureStackTrace();var i=l();this._callback=null===i?t:u.domainBind(i,t),this._preservedValues=r===a?new Array(this.length()):null,this._limit=n,this._inFlight=0,this._queue=[],h.invoke(this._asyncInit,this,void 0)}function c(t,n,i,a){if("function"!=typeof n)return r("expecting a function but got "+u.classString(n));var o=0;if(void 0!==i){if("object"!=typeof i||null===i)return e.reject(new TypeError("options argument must be an object but it is "+u.classString(i)));if("number"!=typeof i.concurrency)return e.reject(new TypeError("'concurrency' must be a number but it is "+u.classString(i.concurrency)));o=i.concurrency}return new s(t,n,o="number"==typeof o&&isFinite(o)&&o>=1?o:0,a).promise()}var l=e._getDomain,u=n(0),f=u.tryCatch,d=u.errorObj,h=e._async;u.inherits(s,t),s.prototype._asyncInit=function(){this._init$(void 0,-2)},s.prototype._init=function(){},s.prototype._promiseFulfilled=function(t,n){var r=this._values,a=this.length(),s=this._preservedValues,c=this._limit;if(n<0){if(r[n=-1*n-1]=t,c>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(c>=1&&this._inFlight>=c)return r[n]=t,this._queue.push(n),!1;null!==s&&(s[n]=t);var l=this._promise,u=this._callback,h=l._boundValue();l._pushContext();var p=f(u).call(h,t,n,a),g=l._popContext();if(o.checkForgottenReturns(p,g,null!==s?"Promise.filter":"Promise.map",l),p===d)return this._reject(p.e),!0;var m=i(p,this._promise);if(m instanceof e){var v=(m=m._target())._bitField;if(0==(50397184&v))return c>=1&&this._inFlight++,r[n]=m,m._proxy(this,-1*(n+1)),!1;if(0==(33554432&v))return 0!=(16777216&v)?(this._reject(m._reason()),!0):(this._cancel(),!0);p=m._value()}r[n]=p}return++this._totalResolved>=a&&(null!==s?this._filter(r,s):this._resolve(r),!0)},s.prototype._drainQueue=function(){for(var e=this._queue,t=this._limit,n=this._values;e.length>0&&this._inFlight<t;){if(this._isResolved())return;var r=e.pop();this._promiseFulfilled(n[r],r)}},s.prototype._filter=function(e,t){for(var n=t.length,r=new Array(n),i=0,a=0;a<n;++a)e[a]&&(r[i++]=t[a]);r.length=i,this._resolve(r)},s.prototype.preservedValues=function(){return this._preservedValues},e.prototype.map=function(e,t){return c(this,e,t,null)},e.map=function(e,t,n,r){return c(e,t,n,r)}}},function(e,t,n){"use strict";e.exports=function(e,t,r,i,a){var o=n(0),s=o.tryCatch;e.method=function(n){if("function"!=typeof n)throw new e.TypeError("expecting a function but got "+o.classString(n));return function(){var r=new e(t);r._captureStackTrace(),r._pushContext();var i=s(n).apply(this,arguments),o=r._popContext();return a.checkForgottenReturns(i,o,"Promise.method",r),r._resolveFromSyncValue(i),r}},e.attempt=e.try=function(n){if("function"!=typeof n)return i("expecting a function but got "+o.classString(n));var r,c=new e(t);if(c._captureStackTrace(),c._pushContext(),arguments.length>1){a.deprecated("calling Promise.try with more than 1 argument");var l=arguments[1],u=arguments[2];r=o.isArray(l)?s(n).apply(u,l):s(n).call(u,l)}else r=s(n)();var f=c._popContext();return a.checkForgottenReturns(r,f,"Promise.try",c),c._resolveFromSyncValue(r),c},e.prototype._resolveFromSyncValue=function(e){e===o.errorObj?this._rejectCallback(e.e,!1):this._resolveCallback(e,!0)}}},function(e,t,n){"use strict";e.exports=function(e){function t(e,t){var n=this;if(!a.isArray(e))return r.call(n,e,t);var i=s(t).apply(n._boundValue(),[null].concat(e));i===c&&o.throwLater(i.e)}function r(e,t){var n=this._boundValue(),r=void 0===e?s(t).call(n,null):s(t).call(n,null,e);r===c&&o.throwLater(r.e)}function i(e,t){var n=this;if(!e){var r=new Error(e+"");r.cause=e,e=r}var i=s(t).call(n._boundValue(),e);i===c&&o.throwLater(i.e)}var a=n(0),o=e._async,s=a.tryCatch,c=a.errorObj;e.prototype.asCallback=e.prototype.nodeify=function(e,n){if("function"==typeof e){var a=r;void 0!==n&&Object(n).spread&&(a=t),this._then(a,i,void 0,this,e)}return this}}},function(e,t,n){"use strict";(function(t){e.exports=function(){function r(){}function i(e,t){if("function"!=typeof t)throw new y("expecting a function but got "+p.classString(t));if(e.constructor!==a)throw new y("the promise constructor cannot be invoked directly\n\n See http://goo.gl/MqrFmX\n")}function a(e){this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,e!==_&&(i(this,e),this._resolveFromExecutor(e)),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function o(e){this.promise._resolveCallback(e)}function s(e){this.promise._rejectCallback(e,!1)}function c(e){var t=new a(_);t._fulfillmentHandler0=e,t._rejectionHandler0=e,t._promise0=e,t._receiver0=e}var l,u=function(){return new y("circular promise resolution chain\n\n See http://goo.gl/MqrFmX\n")},f=function(){return new a.PromiseInspection(this._target())},d=function(e){return a.reject(new y(e))},h={},p=n(0);l=p.isNode?function(){var e=t.domain;return void 0===e&&(e=null),e}:function(){return null},p.notEnumerableProp(a,"_getDomain",l);var g=n(36),m=n(211),v=new m;g.defineProperty(a,"_async",{value:v});var b=n(18),y=a.TypeError=b.TypeError;a.RangeError=b.RangeError;var w=a.CancellationError=b.CancellationError;a.TimeoutError=b.TimeoutError,a.OperationalError=b.OperationalError,a.RejectionError=b.OperationalError,a.AggregateError=b.AggregateError;var _=function(){},x={},S={},E=n(238)(a,_),C=n(228)(a,_,E,d,r),A=n(216)(a),k=A.create,T=n(217)(a,A),O=(T.CapturedTrace,n(221)(a,E)),R=n(215)(S),M=n(102),I=p.errorObj,P=p.tryCatch;return a.prototype.toString=function(){return"[object Promise]"},a.prototype.caught=a.prototype.catch=function(e){var t=arguments.length;if(t>1){var n,r=new Array(t-1),i=0;for(n=0;n<t-1;++n){var a=arguments[n];if(!p.isObject(a))return d("expecting an object but got A catch statement predicate "+p.classString(a));r[i++]=a}return r.length=i,e=arguments[n],this.then(void 0,R(r,e,this))}return this.then(void 0,e)},a.prototype.reflect=function(){return this._then(f,f,void 0,this,void 0)},a.prototype.then=function(e,t){if(T.warnings()&&arguments.length>0&&"function"!=typeof e&&"function"!=typeof t){var n=".then() only accepts functions but was passed: "+p.classString(e);arguments.length>1&&(n+=", "+p.classString(t)),this._warn(n)}return this._then(e,t,void 0,void 0,void 0)},a.prototype.done=function(e,t){this._then(e,t,void 0,void 0,void 0)._setIsFinal()},a.prototype.spread=function(e){return"function"!=typeof e?d("expecting a function but got "+p.classString(e)):this.all()._then(e,void 0,void 0,x,void 0)},a.prototype.toJSON=function(){var e={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(e.fulfillmentValue=this.value(),e.isFulfilled=!0):this.isRejected()&&(e.rejectionReason=this.reason(),e.isRejected=!0),e},a.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new C(this).promise()},a.prototype.error=function(e){return this.caught(p.originatesFromRejection,e)},a.getNewLibraryCopy=e.exports,a.is=function(e){return e instanceof a},a.fromNode=a.fromCallback=function(e){var t=new a(_);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=P(e)(M(t,n));return r===I&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},a.all=function(e){return new C(e).promise()},a.cast=function(e){var t=E(e);return t instanceof a||((t=new a(_))._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},a.resolve=a.fulfilled=a.cast,a.reject=a.rejected=function(e){var t=new a(_);return t._captureStackTrace(),t._rejectCallback(e,!0),t},a.setScheduler=function(e){if("function"!=typeof e)throw new y("expecting a function but got "+p.classString(e));return v.setScheduler(e)},a.prototype._then=function(e,t,n,r,i){var o=void 0!==i,s=o?i:new a(_),c=this._target(),u=c._bitField;o||(s._propagateFrom(this,3),s._captureStackTrace(),void 0===r&&0!=(2097152&this._bitField)&&(r=0!=(50397184&u)?this._boundValue():c===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,s));var f=l();if(0!=(50397184&u)){var d,h,g=c._settlePromiseCtx;0!=(33554432&u)?(h=c._rejectionHandler0,d=e):0!=(16777216&u)?(h=c._fulfillmentHandler0,d=t,c._unsetRejectionIsUnhandled()):(g=c._settlePromiseLateCancellationObserver,h=new w("late cancellation observer"),c._attachExtraTrace(h),d=t),v.invoke(g,c,{handler:null===f?d:"function"==typeof d&&p.domainBind(f,d),promise:s,receiver:r,value:h})}else c._addCallbacks(e,t,s,r,f);return s},a.prototype._length=function(){return 65535&this._bitField},a.prototype._isFateSealed=function(){return 0!=(117506048&this._bitField)},a.prototype._isFollowing=function(){return 67108864==(67108864&this._bitField)},a.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},a.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},a.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},a.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},a.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},a.prototype._isFinal=function(){return(4194304&this._bitField)>0},a.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},a.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},a.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},a.prototype._setAsyncGuaranteed=function(){v.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},a.prototype._receiverAt=function(e){var t=0===e?this._receiver0:this[4*e-4+3];if(t!==h)return void 0===t&&this._isBound()?this._boundValue():t},a.prototype._promiseAt=function(e){return this[4*e-4+2]},a.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},a.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},a.prototype._boundValue=function(){},a.prototype._migrateCallback0=function(e){var t=(e._bitField,e._fulfillmentHandler0),n=e._rejectionHandler0,r=e._promise0,i=e._receiverAt(0);void 0===i&&(i=h),this._addCallbacks(t,n,r,i,null)},a.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t),r=e._rejectionHandlerAt(t),i=e._promiseAt(t),a=e._receiverAt(t);void 0===a&&(a=h),this._addCallbacks(n,r,i,a,null)},a.prototype._addCallbacks=function(e,t,n,r,i){var a=this._length();if(a>=65531&&(a=0,this._setLength(0)),0===a)this._promise0=n,this._receiver0=r,"function"==typeof e&&(this._fulfillmentHandler0=null===i?e:p.domainBind(i,e)),"function"==typeof t&&(this._rejectionHandler0=null===i?t:p.domainBind(i,t));else{var o=4*a-4;this[o+2]=n,this[o+3]=r,"function"==typeof e&&(this[o+0]=null===i?e:p.domainBind(i,e)),"function"==typeof t&&(this[o+1]=null===i?t:p.domainBind(i,t))}return this._setLength(a+1),a},a.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},a.prototype._resolveCallback=function(e,t){if(0==(117506048&this._bitField)){if(e===this)return this._rejectCallback(u(),!1);var n=E(e,this);if(!(n instanceof a))return this._fulfill(e);t&&this._propagateFrom(n,2);var r=n._target();if(r===this)return void this._reject(u());var i=r._bitField;if(0==(50397184&i)){var o=this._length();o>0&&r._migrateCallback0(this);for(var s=1;s<o;++s)r._migrateCallbackAt(this,s);this._setFollowing(),this._setLength(0),this._setFollowee(r)}else if(0!=(33554432&i))this._fulfill(r._value());else if(0!=(16777216&i))this._reject(r._reason());else{var c=new w("late cancellation observer");r._attachExtraTrace(c),this._reject(c)}}},a.prototype._rejectCallback=function(e,t,n){var r=p.ensureErrorObject(e),i=r===e;if(!i&&!n&&T.warnings()){var a="a promise was rejected with a non-error: "+p.classString(e);this._warn(a,!0)}this._attachExtraTrace(r,!!t&&i),this._reject(e)},a.prototype._resolveFromExecutor=function(e){var t=this;this._captureStackTrace(),this._pushContext();var n=!0,r=this._execute(e,(function(e){t._resolveCallback(e)}),(function(e){t._rejectCallback(e,n)}));n=!1,this._popContext(),void 0!==r&&t._rejectCallback(r,!0)},a.prototype._settlePromiseFromHandler=function(e,t,n,r){var i=r._bitField;if(0==(65536&i)){var a;r._pushContext(),t===x?n&&"number"==typeof n.length?a=P(e).apply(this._boundValue(),n):(a=I).e=new y("cannot .spread() a non-array: "+p.classString(n)):a=P(e).call(t,n);var o=r._popContext();0==(65536&(i=r._bitField))&&(a===S?r._reject(n):a===I?r._rejectCallback(a.e,!1):(T.checkForgottenReturns(a,o,"",r,this),r._resolveCallback(a)))}},a.prototype._target=function(){for(var e=this;e._isFollowing();)e=e._followee();return e},a.prototype._followee=function(){return this._rejectionHandler0},a.prototype._setFollowee=function(e){this._rejectionHandler0=e},a.prototype._settlePromise=function(e,t,n,i){var o=e instanceof a,s=this._bitField,c=0!=(134217728&s);0!=(65536&s)?(o&&e._invokeInternalOnCancel(),n instanceof O&&n.isFinallyHandler()?(n.cancelPromise=e,P(t).call(n,i)===I&&e._reject(I.e)):t===f?e._fulfill(f.call(n)):n instanceof r?n._promiseCancelled(e):o||e instanceof C?e._cancel():n.cancel()):"function"==typeof t?o?(c&&e._setAsyncGuaranteed(),this._settlePromiseFromHandler(t,n,i,e)):t.call(n,i,e):n instanceof r?n._isResolved()||(0!=(33554432&s)?n._promiseFulfilled(i,e):n._promiseRejected(i,e)):o&&(c&&e._setAsyncGuaranteed(),0!=(33554432&s)?e._fulfill(i):e._reject(i))},a.prototype._settlePromiseLateCancellationObserver=function(e){var t=e.handler,n=e.promise,r=e.receiver,i=e.value;"function"==typeof t?n instanceof a?this._settlePromiseFromHandler(t,r,i,n):t.call(r,i,n):n instanceof a&&n._reject(i)},a.prototype._settlePromiseCtx=function(e){this._settlePromise(e.promise,e.handler,e.receiver,e.value)},a.prototype._settlePromise0=function(e,t,n){var r=this._promise0,i=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(r,e,i,t)},a.prototype._clearCallbackDataAtIndex=function(e){var t=4*e-4;this[t+2]=this[t+3]=this[t+0]=this[t+1]=void 0},a.prototype._fulfill=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(e===this){var n=u();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=e,(65535&t)>0&&(0!=(134217728&t)?this._settlePromises():v.settlePromises(this))}},a.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return v.fatalError(e,p.isNode);(65535&t)>0?v.settlePromises(this):this._ensurePossibleRejectionHandled()}},a.prototype._fulfillPromises=function(e,t){for(var n=1;n<e;n++){var r=this._fulfillmentHandlerAt(n),i=this._promiseAt(n),a=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,a,t)}},a.prototype._rejectPromises=function(e,t){for(var n=1;n<e;n++){var r=this._rejectionHandlerAt(n),i=this._promiseAt(n),a=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,a,t)}},a.prototype._settlePromises=function(){var e=this._bitField,t=65535&e;if(t>0){if(0!=(16842752&e)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e),this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e),this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()},a.prototype._settledValue=function(){var e=this._bitField;return 0!=(33554432&e)?this._rejectionHandler0:0!=(16777216&e)?this._fulfillmentHandler0:void 0},a.defer=a.pending=function(){return T.deprecated("Promise.defer","new Promise"),{promise:new a(_),resolve:o,reject:s}},p.notEnumerableProp(a,"_makeSelfResolutionError",u),n(225)(a,_,E,d,T),n(212)(a,_,E,T),n(214)(a,C,d,T),n(218)(a),n(237)(a),n(223)(a,C,E,_,v,l),a.Promise=a,a.version="3.4.7",n(224)(a,C,d,E,_,T),n(213)(a),n(240)(a,d,E,k,_,T),n(239)(a,_,T),n(222)(a,d,_,E,r,T),n(226)(a),n(229)(a,_),n(230)(a,C,E,d),n(232)(a,_,E,d),n(233)(a,C,d,E,_,T),n(235)(a,C,T),n(236)(a,C,d),n(220)(a,_),n(219)(a,_),n(210)(a),p.toFastProperties(a),p.toFastProperties(a.prototype),c({a:1}),c({b:2}),c({c:3}),c(1),c((function(){})),c(void 0),c(!1),c(new a(_)),T.setBounds(m.firstLineError,p.lastLineError),a}}).call(t,n(5))},function(e,t,n){"use strict";e.exports=function(e,t,r,i,a){function o(e){switch(e){case-2:return[];case-3:return{}}}function s(n){var r=this._promise=new e(t);n instanceof e&&r._propagateFrom(n,3),r._setOnCancel(this),this._values=n,this._length=0,this._totalResolved=0,this._init(void 0,-2)}var c=n(0);return c.isArray,c.inherits(s,a),s.prototype.length=function(){return this._length},s.prototype.promise=function(){return this._promise},s.prototype._init=function t(n,a){var s=r(this._values,this._promise);if(s instanceof e){var l=(s=s._target())._bitField;if(this._values=s,0==(50397184&l))return this._promise._setAsyncGuaranteed(),s._then(t,this._reject,void 0,this,a);if(0==(33554432&l))return 0!=(16777216&l)?this._reject(s._reason()):this._cancel();s=s._value()}if(null!==(s=c.asArray(s)))0!==s.length?this._iterate(s):-5===a?this._resolveEmptyArray():this._resolve(o(a));else{var u=i("expecting an array or an iterable object but got "+c.classString(s)).reason();this._promise._rejectCallback(u,!1)}},s.prototype._iterate=function(t){var n=this.getActualLength(t.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var i=this._promise,a=!1,o=null,s=0;s<n;++s){var c=r(t[s],i);o=c instanceof e?(c=c._target())._bitField:null,a?null!==o&&c.suppressUnhandledRejections():null!==o?0==(50397184&o)?(c._proxy(this,s),this._values[s]=c):a=0!=(33554432&o)?this._promiseFulfilled(c._value(),s):0!=(16777216&o)?this._promiseRejected(c._reason(),s):this._promiseCancelled(s):a=this._promiseFulfilled(c,s)}a||i._setAsyncGuaranteed()},s.prototype._isResolved=function(){return null===this._values},s.prototype._resolve=function(e){this._values=null,this._promise._fulfill(e)},s.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},s.prototype._reject=function(e){this._values=null,this._promise._rejectCallback(e,!1)},s.prototype._promiseFulfilled=function(e,t){return this._values[t]=e,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},s.prototype._promiseCancelled=function(){return this._cancel(),!0},s.prototype._promiseRejected=function(e){return this._totalResolved++,this._reject(e),!0},s.prototype._resultCancelled=function(){if(!this._isResolved()){var t=this._values;if(this._cancel(),t instanceof e)t.cancel();else for(var n=0;n<t.length;++n)t[n]instanceof e&&t[n].cancel()}},s.prototype.shouldCopyValues=function(){return!0},s.prototype.getActualLength=function(e){return e},s}},function(e,t,n){"use strict";e.exports=function(e,t){function r(e){return!y.test(e)}function i(e){try{return!0===e.__isPromisified__}catch(e){return!1}}function a(e,t,n){var r=d.getDataPropertyOrDefault(e,t+n,b);return!!r&&i(r)}function o(e,t,n){for(var r=0;r<e.length;r+=2){var i=e[r];if(n.test(i))for(var a=i.replace(n,""),o=0;o<e.length;o+=2)if(e[o]===a)throw new v("Cannot promisify an API that has normal methods with '%s'-suffix\n\n See http://goo.gl/MqrFmX\n".replace("%s",t))}}function s(e,t,n,r){for(var s=d.inheritedDataKeys(e),c=[],l=0;l<s.length;++l){var u=s[l],f=e[u],h=r===w||w(u,f,e);"function"!=typeof f||i(f)||a(e,u,t)||!r(u,f,e,h)||c.push(u,f)}return o(c,t,n),c}function c(n,r,i,a,o,s){function c(){var i=r;r===f&&(i=this);var a=new e(t);a._captureStackTrace();var o="string"==typeof u&&this!==l?this[u]:n,c=h(a,s);try{o.apply(i,p(arguments,c))}catch(e){a._rejectCallback(g(e),!0,!0)}return a._isFateSealed()||a._setAsyncGuaranteed(),a}var l=function(){return this}(),u=n;return"string"==typeof u&&(n=a),d.notEnumerableProp(c,"__isPromisified__",!0),c}function l(e,t,n,r,i){for(var a=new RegExp(_(t)+"$"),o=s(e,t,a,n),c=0,l=o.length;c<l;c+=2){var u=o[c],h=o[c+1],p=u+t;if(r===A)e[p]=A(u,f,u,h,t,i);else{var g=r(h,(function(){return A(u,f,u,h,t,i)}));d.notEnumerableProp(g,"__isPromisified__",!0),e[p]=g}}return d.toFastProperties(e),e}function u(e,t,n){return A(e,t,void 0,e,null,n)}var f={},d=n(0),h=n(102),p=d.withAppended,g=d.maybeWrapAsError,m=d.canEvaluate,v=n(18).TypeError,b={__isPromisified__:!0},y=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),w=function(e){return d.isIdentifier(e)&&"_"!==e.charAt(0)&&"constructor"!==e},_=function(e){return e.replace(/([$])/,"\\$")},x=function(e){for(var t=[e],n=Math.max(0,e-1-3),r=e-1;r>=n;--r)t.push(r);for(r=e+1;r<=3;++r)t.push(r);return t},S=function(e){return d.filledRange(e,"_arg","")},E=function(e){return d.filledRange(Math.max(e,3),"_arg","")},C=function(e){return"number"==typeof e.length?Math.max(Math.min(e.length,1024),0):0},A=m?function(n,r,i,a,o,s){function c(e){var t=S(e).join(", "),n=e>0?", ":"";return(m?"ret = callback.call(this, {{args}}, nodeback); break;\n":void 0===r?"ret = callback({{args}}, nodeback); break;\n":"ret = callback.call(receiver, {{args}}, nodeback); break;\n").replace("{{args}}",t).replace(", ",n)}var l=Math.max(0,C(a)-1),u=x(l),m="string"==typeof n||r===f,v="string"==typeof n?"this != null ? this['"+n+"'] : fn":"fn",b="'use strict'; \n var ret = function (Parameters) { \n 'use strict'; \n var len = arguments.length; \n var promise = new Promise(INTERNAL); \n promise._captureStackTrace(); \n var nodeback = nodebackForPromise(promise, "+s+"); \n var ret; \n var callback = tryCatch([GetFunctionCode]); \n switch(len) { \n [CodeForSwitchCase] \n } \n if (ret === errorObj) { \n promise._rejectCallback(maybeWrapAsError(ret.e), true, true);\n } \n if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); \n return promise; \n }; \n notEnumerableProp(ret, '__isPromisified__', true); \n return ret; \n ".replace("[CodeForSwitchCase]",function(){for(var e="",t=0;t<u.length;++t)e+="case "+u[t]+":"+c(u[t]);return e+" \n default: \n var args = new Array(len + 1); \n var i = 0; \n for (var i = 0; i < len; ++i) { \n args[i] = arguments[i]; \n } \n args[i] = nodeback; \n [CodeForCall] \n break; \n ".replace("[CodeForCall]",m?"ret = callback.apply(this, args);\n":"ret = callback.apply(receiver, args);\n")}()).replace("[GetFunctionCode]",v);return b=b.replace("Parameters",E(l)),new Function("Promise","fn","receiver","withAppended","maybeWrapAsError","nodebackForPromise","tryCatch","errorObj","notEnumerableProp","INTERNAL",b)(e,a,r,p,g,h,d.tryCatch,d.errorObj,d.notEnumerableProp,t)}:c;e.promisify=function(e,t){if("function"!=typeof e)throw new v("expecting a function but got "+d.classString(e));if(i(e))return e;var n=u(e,void 0===(t=Object(t)).context?f:t.context,!!t.multiArgs);return d.copyDescriptors(e,n,r),n},e.promisifyAll=function(e,t){if("function"!=typeof e&&"object"!=typeof e)throw new v("the target of promisifyAll must be an object or a function\n\n See http://goo.gl/MqrFmX\n");var n=!!(t=Object(t)).multiArgs,r=t.suffix;"string"!=typeof r&&(r="Async");var i=t.filter;"function"!=typeof i&&(i=w);var a=t.promisifier;if("function"!=typeof a&&(a=A),!d.isIdentifier(r))throw new RangeError("suffix must be a valid identifier\n\n See http://goo.gl/MqrFmX\n");for(var o=d.inheritedDataKeys(e),s=0;s<o.length;++s){var c=e[o[s]];"constructor"!==o[s]&&d.isClass(c)&&(l(c.prototype,r,i,a,n),l(c,r,i,a,n))}return l(e,r,i,a,n)}}},function(e,t,n){"use strict";e.exports=function(e,t,r,i){function a(e){var t,n=!1;if(void 0!==s&&e instanceof s)t=f(e),n=!0;else{var r=u.keys(e),i=r.length;t=new Array(2*i);for(var a=0;a<i;++a){var o=r[a];t[a]=e[o],t[a+i]=o}}this.constructor$(t),this._isMap=n,this._init$(void 0,-3)}function o(t){var n,o=r(t);return l(o)?(n=o instanceof e?o._then(e.props,void 0,void 0,void 0,void 0):new a(o).promise(),o instanceof e&&n._propagateFrom(o,2),n):i("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")}var s,c=n(0),l=c.isObject,u=n(36);"function"==typeof Map&&(s=Map);var f=function(){function e(e,r){this[t]=e,this[t+n]=r,t++}var t=0,n=0;return function(r){n=r.size,t=0;var i=new Array(2*r.size);return r.forEach(e,i),i}}(),d=function(e){for(var t=new s,n=e.length/2|0,r=0;r<n;++r){var i=e[n+r],a=e[r];t.set(i,a)}return t};c.inherits(a,t),a.prototype._init=function(){},a.prototype._promiseFulfilled=function(e,t){if(this._values[t]=e,++this._totalResolved>=this._length){var n;if(this._isMap)n=d(this._values);else{n={};for(var r=this.length(),i=0,a=this.length();i<a;++i)n[this._values[i+r]]=this._values[i]}return this._resolve(n),!0}return!1},a.prototype.shouldCopyValues=function(){return!1},a.prototype.getActualLength=function(e){return e>>1},e.prototype.props=function(){return o(this)},e.props=function(e){return o(e)}}},function(e,t,n){"use strict";function r(e,t,n,r,i){for(var a=0;a<i;++a)n[a+r]=e[a+t],e[a+t]=void 0}function i(e){this._capacity=e,this._length=0,this._front=0}i.prototype._willBeOverCapacity=function(e){return this._capacity<e},i.prototype._pushOne=function(e){var t=this.length();this._checkCapacity(t+1),this[this._front+t&this._capacity-1]=e,this._length=t+1},i.prototype.push=function(e,t,n){var r=this.length()+3;if(this._willBeOverCapacity(r))return this._pushOne(e),this._pushOne(t),void this._pushOne(n);var i=this._front+r-3;this._checkCapacity(r);var a=this._capacity-1;this[i+0&a]=e,this[i+1&a]=t,this[i+2&a]=n,this._length=r},i.prototype.shift=function(){var e=this._front,t=this[e];return this[e]=void 0,this._front=e+1&this._capacity-1,this._length--,t},i.prototype.length=function(){return this._length},i.prototype._checkCapacity=function(e){this._capacity<e&&this._resizeTo(this._capacity<<1)},i.prototype._resizeTo=function(e){var t=this._capacity;this._capacity=e,r(this,0,this,t,this._front+this._length&t-1)},e.exports=i},function(e,t,n){"use strict";e.exports=function(e,t,r,i){function a(n,a){var c=r(n);if(c instanceof e)return s(c);if(null===(n=o.asArray(n)))return i("expecting an array or an iterable object but got "+o.classString(n));var l=new e(t);void 0!==a&&l._propagateFrom(a,3);for(var u=l._fulfill,f=l._reject,d=0,h=n.length;d<h;++d){var p=n[d];(void 0!==p||d in n)&&e.cast(p)._then(u,f,void 0,l,null)}return l}var o=n(0),s=function(e){return e.then((function(t){return a(t,e)}))};e.race=function(e){return a(e,void 0)},e.prototype.race=function(){return a(this,void 0)}}},function(e,t,n){"use strict";e.exports=function(e,t,r,i,a,o){function s(t,n,r,i){this.constructor$(t);var o=d();this._fn=null===o?n:h.domainBind(o,n),void 0!==r&&(r=e.resolve(r))._attachCancellationCallback(this),this._initialValue=r,this._currentCancellable=null,this._eachValues=i===a?Array(this._length):0===i?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function c(e,t){this.isFulfilled()?t._resolve(e):t._reject(e)}function l(e,t,n,i){return"function"!=typeof t?r("expecting a function but got "+h.classString(t)):new s(e,t,n,i).promise()}function u(t){this.accum=t,this.array._gotAccum(t);var n=i(this.value,this.array._promise);return n instanceof e?(this.array._currentCancellable=n,n._then(f,void 0,void 0,this,void 0)):f.call(this,n)}function f(t){var n,r=this.array,i=r._promise,a=p(r._fn);i._pushContext(),(n=void 0!==r._eachValues?a.call(i._boundValue(),t,this.index,this.length):a.call(i._boundValue(),this.accum,t,this.index,this.length))instanceof e&&(r._currentCancellable=n);var s=i._popContext();return o.checkForgottenReturns(n,s,void 0!==r._eachValues?"Promise.each":"Promise.reduce",i),n}var d=e._getDomain,h=n(0),p=h.tryCatch;h.inherits(s,t),s.prototype._gotAccum=function(e){void 0!==this._eachValues&&null!==this._eachValues&&e!==a&&this._eachValues.push(e)},s.prototype._eachComplete=function(e){return null!==this._eachValues&&this._eachValues.push(e),this._eachValues},s.prototype._init=function(){},s.prototype._resolveEmptyArray=function(){this._resolve(void 0!==this._eachValues?this._eachValues:this._initialValue)},s.prototype.shouldCopyValues=function(){return!1},s.prototype._resolve=function(e){this._promise._resolveCallback(e),this._values=null},s.prototype._resultCancelled=function(t){if(t===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof e&&this._currentCancellable.cancel(),this._initialValue instanceof e&&this._initialValue.cancel())},s.prototype._iterate=function(t){this._values=t;var n,r,i=t.length;if(void 0!==this._initialValue?(n=this._initialValue,r=0):(n=e.resolve(t[0]),r=1),this._currentCancellable=n,!n.isRejected())for(;r<i;++r){var a={accum:null,value:t[r],index:r,length:i,array:this};n=n._then(u,void 0,void 0,a,void 0)}void 0!==this._eachValues&&(n=n._then(this._eachComplete,void 0,void 0,this,void 0)),n._then(c,c,void 0,n,this)},e.prototype.reduce=function(e,t){return l(this,e,t,null)},e.reduce=function(e,t,n,r){return l(e,t,n,r)}}},function(e,t,n){"use strict";(function(t,r,i){var a,o=n(0),s=function(){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")},c=o.getNativePromise();if(o.isNode&&"undefined"==typeof MutationObserver){var l=t.setImmediate,u=r.nextTick;a=o.isRecentNode?function(e){l.call(t,e)}:function(e){u.call(r,e)}}else if("function"==typeof c&&"function"==typeof c.resolve){var f=c.resolve();a=function(e){f.then(e)}}else a="undefined"==typeof MutationObserver||"undefined"!=typeof window&&window.navigator&&(window.navigator.standalone||window.cordova)?void 0!==i?function(e){i(e)}:"undefined"!=typeof setTimeout?function(e){setTimeout(e,0)}:s:function(){var e=document.createElement("div"),t={attributes:!0},n=!1,r=document.createElement("div");new MutationObserver((function(){e.classList.toggle("foo"),n=!1})).observe(r,t);var i=function(){n||(n=!0,r.classList.toggle("foo"))};return function(n){var r=new MutationObserver((function(){r.disconnect(),n()}));r.observe(e,t),i()}}();e.exports=a}).call(t,n(13),n(5),n(141).setImmediate)},function(e,t,n){"use strict";e.exports=function(e,t,r){function i(e){this.constructor$(e)}var a=e.PromiseInspection;n(0).inherits(i,t),i.prototype._promiseResolved=function(e,t){return this._values[e]=t,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},i.prototype._promiseFulfilled=function(e,t){var n=new a;return n._bitField=33554432,n._settledValueField=e,this._promiseResolved(t,n)},i.prototype._promiseRejected=function(e,t){var n=new a;return n._bitField=16777216,n._settledValueField=e,this._promiseResolved(t,n)},e.settle=function(e){return r.deprecated(".settle()",".reflect()"),new i(e).promise()},e.prototype.settle=function(){return e.settle(this)}}},function(e,t,n){"use strict";e.exports=function(e,t,r){function i(e){this.constructor$(e),this._howMany=0,this._unwrap=!1,this._initialized=!1}function a(e,t){if((0|t)!==t||t<0)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new i(e),a=n.promise();return n.setHowMany(t),n.init(),a}var o=n(0),s=n(18).RangeError,c=n(18).AggregateError,l=o.isArray,u={};o.inherits(i,t),i.prototype._init=function(){if(this._initialized){if(0===this._howMany)return void this._resolve([]);this._init$(void 0,-5);var e=l(this._values);!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}},i.prototype.init=function(){this._initialized=!0,this._init()},i.prototype.setUnwrap=function(){this._unwrap=!0},i.prototype.howMany=function(){return this._howMany},i.prototype.setHowMany=function(e){this._howMany=e},i.prototype._promiseFulfilled=function(e){return this._addFulfilled(e),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},i.prototype._promiseRejected=function(e){return this._addRejected(e),this._checkOutcome()},i.prototype._promiseCancelled=function(){return this._values instanceof e||null==this._values?this._cancel():(this._addRejected(u),this._checkOutcome())},i.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var e=new c,t=this.length();t<this._values.length;++t)this._values[t]!==u&&e.push(this._values[t]);return e.length>0?this._reject(e):this._cancel(),!0}return!1},i.prototype._fulfilled=function(){return this._totalResolved},i.prototype._rejected=function(){return this._values.length-this.length()},i.prototype._addRejected=function(e){this._values.push(e)},i.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e},i.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},i.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new s(t)},i.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},e.some=function(e,t){return a(e,t)},e.prototype.some=function(e){return a(this,e)},e._SomePromiseArray=i}},function(e,t,n){"use strict";e.exports=function(e){function t(e){void 0!==e?(e=e._target(),this._bitField=e._bitField,this._settledValueField=e._isFateSealed()?e._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}t.prototype._settledValue=function(){return this._settledValueField};var n=t.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=t.prototype.error=t.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},i=t.prototype.isFulfilled=function(){return 0!=(33554432&this._bitField)},a=t.prototype.isRejected=function(){return 0!=(16777216&this._bitField)},o=t.prototype.isPending=function(){return 0==(50397184&this._bitField)},s=t.prototype.isResolved=function(){return 0!=(50331648&this._bitField)};t.prototype.isCancelled=function(){return 0!=(8454144&this._bitField)},e.prototype.__isCancelled=function(){return 65536==(65536&this._bitField)},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return 0!=(8454144&this._target()._bitField)},e.prototype.isPending=function(){return o.call(this._target())},e.prototype.isRejected=function(){return a.call(this._target())},e.prototype.isFulfilled=function(){return i.call(this._target())},e.prototype.isResolved=function(){return s.call(this._target())},e.prototype.value=function(){return n.call(this._target())},e.prototype.reason=function(){var e=this._target();return e._unsetRejectionIsUnhandled(),r.call(e)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=t}},function(e,t,n){"use strict";e.exports=function(e,t){function r(n,r){if(u(n)){if(n instanceof e)return n;var i=a(n);if(i===l){r&&r._pushContext();var c=e.reject(i.e);return r&&r._popContext(),c}if("function"==typeof i)return o(n)?(c=new e(t),n._then(c._fulfill,c._reject,void 0,c,null),c):s(n,i,r)}return n}function i(e){return e.then}function a(e){try{return i(e)}catch(e){return l.e=e,l}}function o(e){try{return f.call(e,"_promise0")}catch(e){return!1}}function s(n,r,i){function a(e){s&&(s._resolveCallback(e),s=null)}function o(e){s&&(s._rejectCallback(e,f,!0),s=null)}var s=new e(t),u=s;i&&i._pushContext(),s._captureStackTrace(),i&&i._popContext();var f=!0,d=c.tryCatch(r).call(n,a,o);return f=!1,s&&d===l&&(s._rejectCallback(d.e,!0,!0),s=null),u}var c=n(0),l=c.errorObj,u=c.isObject,f={}.hasOwnProperty;return r}},function(e,t,n){"use strict";e.exports=function(e,t,r){function i(e){this.handle=e}function a(e){return clearTimeout(this.handle),e}function o(e){throw clearTimeout(this.handle),e}var s=n(0),c=e.TimeoutError;i.prototype._resultCancelled=function(){clearTimeout(this.handle)};var l=function(e){return u(+this).thenReturn(e)},u=e.delay=function(n,a){var o,s;return void 0!==a?(o=e.resolve(a)._then(l,null,null,n,void 0),r.cancellation()&&a instanceof e&&o._setOnCancel(a)):(o=new e(t),s=setTimeout((function(){o._fulfill()}),+n),r.cancellation()&&o._setOnCancel(new i(s)),o._captureStackTrace()),o._setAsyncGuaranteed(),o};e.prototype.delay=function(e){return u(e,this)};var f=function(e,t,n){var r;r="string"!=typeof t?t instanceof Error?t:new c("operation timed out"):new c(t),s.markAsOriginatingFromRejection(r),e._attachExtraTrace(r),e._reject(r),null!=n&&n.cancel()};e.prototype.timeout=function(e,t){e=+e;var n,s,c=new i(setTimeout((function(){n.isPending()&&f(n,t,s)}),e));return r.cancellation()?(s=this.then(),(n=s._then(a,o,void 0,c,void 0))._setOnCancel(c)):n=this._then(a,o,void 0,c,void 0),n}}},function(e,t,n){"use strict";e.exports=function(e,t,r,i,a,o){function s(e){setTimeout((function(){throw e}),0)}function c(e){var t=r(e);return t!==e&&"function"==typeof e._isDisposable&&"function"==typeof e._getDisposer&&e._isDisposable()&&t._setDisposable(e._getDisposer()),t}function l(t,n){function i(){if(o>=l)return u._fulfill();var a=c(t[o++]);if(a instanceof e&&a._isDisposable()){try{a=r(a._getDisposer().tryDispose(n),t.promise)}catch(e){return s(e)}if(a instanceof e)return a._then(i,s,null,null,null)}i()}var o=0,l=t.length,u=new e(a);return i(),u}function u(e,t,n){this._data=e,this._promise=t,this._context=n}function f(e,t,n){this.constructor$(e,t,n)}function d(e){return u.isDisposer(e)?(this.resources[this.index]._setDisposable(e),e.promise()):e}function h(e){this.length=e,this.promise=null,this[e-1]=null}var p=n(0),g=n(18).TypeError,m=n(0).inherits,v=p.errorObj,b=p.tryCatch,y={};u.prototype.data=function(){return this._data},u.prototype.promise=function(){return this._promise},u.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():y},u.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==y?this.doDispose(t,e):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},u.isDisposer=function(e){return null!=e&&"function"==typeof e.resource&&"function"==typeof e.tryDispose},m(f,u),f.prototype.doDispose=function(e,t){return this.data().call(e,e,t)},h.prototype._resultCancelled=function(){for(var t=this.length,n=0;n<t;++n){var r=this[n];r instanceof e&&r.cancel()}},e.using=function(){var n=arguments.length;if(n<2)return t("you must pass at least 2 arguments to Promise.using");var i=arguments[n-1];if("function"!=typeof i)return t("expecting a function but got "+p.classString(i));var a,s=!0;2===n&&Array.isArray(arguments[0])?(n=(a=arguments[0]).length,s=!1):(a=arguments,n--);for(var c=new h(n),f=0;f<n;++f){var g=a[f];if(u.isDisposer(g)){var m=g;(g=g.promise())._setDisposable(m)}else{var y=r(g);y instanceof e&&(g=y._then(d,null,null,{resources:c,index:f},void 0))}c[f]=g}var w=new Array(c.length);for(f=0;f<w.length;++f)w[f]=e.resolve(c[f]).reflect();var _=e.all(w).then((function(e){for(var t=0;t<e.length;++t){var n=e[t];if(n.isRejected())return v.e=n.error(),v;if(!n.isFulfilled())return void _.cancel();e[t]=n.value()}x._pushContext(),i=b(i);var r=s?i.apply(void 0,e):i(e),a=x._popContext();return o.checkForgottenReturns(r,a,"Promise.using",x),r})),x=_.lastly((function(){var t=new e.PromiseInspection(_);return l(c,t)}));return c.promise=x,x._setOnCancel(c),x},e.prototype._setDisposable=function(e){this._bitField=131072|this._bitField,this._disposer=e},e.prototype._isDisposable=function(){return(131072&this._bitField)>0},e.prototype._getDisposer=function(){return this._disposer},e.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},e.prototype.disposer=function(e){if("function"==typeof e)return new f(e,this,i());throw new g}}},function(e,t,n){var r,i,a,o;o=function(){"use strict";function e(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function t(e){return"string"==typeof e}function n(e){return!isNaN(Number(e))}function r(e){return 0==e||1==e}function i(e){return null==e}function a(e){return null!=e}function o(e,t){return a(e)?e:t}function s(e,t){for(var n=0,r=e.length;n<r&&!1!==t(e[n],n);n+=1);}function c(e){return e.replace(/"/g,'\\"')}function l(e){return"attrs["+e+"]"}function u(e,t){return n(e)?"Number("+l(t)+")":r(e)?"Boolean("+l(t)+" == true)":"String("+l(t)+")"}function f(e,n,r,i){var a=[];return 3==arguments.length?(n?m(n)?s(r,(function(r,i){t(n[i])?n[i]=n[i].toLowerCase():e[n[i]]=n[i],a.push("deserialize[cast["+i+"]]("+l(i)+")")})):s(r,(function(e,t){a.push(u(e,t))})):s(r,(function(e,t){a.push(l(t))})),a="return ["+a.join(",")+"]"):(n?m(n)?s(r,(function(r,o){t(n[o])?n[o]=n[o].toLowerCase():e[n[o]]=n[o],a.push('"'+c(i[o])+'": deserialize[cast['+o+"]]("+l(o)+")")})):s(r,(function(e,t){a.push('"'+c(i[t])+'": '+u(e,t))})):s(r,(function(e,t){a.push('"'+c(i[t])+'": '+l(t))})),a="return {"+a.join(",")+"}"),new Function("attrs","deserialize","cast",a)}function d(e,t){var n,r=0;return s(t,(function(t){var i,a=t;-1!=h.indexOf(t)&&(a="\\"+a),(i=e.match(new RegExp(a,"g")))&&i.length>r&&(r=i.length,n=t)})),n||t[0]}var h=["|","^"],p=[",",";","\t","|","^"],g=["\r\n","\r","\n"],m=Array.isArray||function(e){return"[object Array]"===toString.call(e)},v=function(){function n(e,n){if(n||(n={}),m(e))this.mode="encode";else{if(!t(e))throw new Error("Incompatible format!");this.mode="parse"}this.data=e,this.options={header:o(n.header,!1),cast:o(n.cast,!0)};var r=n.lineDelimiter||n.line,i=n.cellDelimiter||n.delimiter;this.isParser()?(this.options.lineDelimiter=r||d(this.data,g),this.options.cellDelimiter=i||d(this.data,p),this.data=a(this.data,this.options.lineDelimiter)):this.isEncoder()&&(this.options.lineDelimiter=r||"\r\n",this.options.cellDelimiter=i||",")}function r(e,t,n,r,i){e(new t(n,r,i))}function a(e,t){return e.slice(-t.length)!=t&&(e+=t),e}function c(n){return m(n)?"array":e(n)?"object":t(n)?"string":i(n)?"null":"primitive"}return n.prototype.set=function(e,t){return this.options[e]=t},n.prototype.isParser=function(){return"parse"==this.mode},n.prototype.isEncoder=function(){return"encode"==this.mode},n.prototype.parse=function(e){function t(){s={escaped:!1,quote:!1,cell:!0}}function n(){p.cell=""}function i(e){p.line.push(s.escaped?e.slice(1,-1).replace(/""/g,'"'):e),n(),t()}function a(e){i(e.slice(0,1-d.lineDelimiter.length))}function o(){h?m(h)?(c=f(g,d.cast,p.line,h),(o=function(){r(e,c,p.line,g,d.cast)})()):h=p.line:(c||(c=f(g,d.cast,p.line)),(o=function(){r(e,c,p.line,g,d.cast)})())}if("parse"==this.mode){if(0===this.data.trim().length)return[];var s,c,l,u=this.data,d=this.options,h=d.header,p={cell:"",line:[]},g=this.deserialize;e||(l=[],e=function(e){l.push(e)}),1==d.lineDelimiter.length&&(a=i);var v,b,y,w=u.length,_=d.cellDelimiter.charCodeAt(0),x=d.lineDelimiter.charCodeAt(d.lineDelimiter.length-1);for(t(),v=0,b=0;v<w;v++)y=u.charCodeAt(v),s.cell&&(s.cell=!1,34==y)?s.escaped=!0:s.escaped&&34==y?s.quote=!s.quote:(s.escaped&&s.quote||!s.escaped)&&(y==_?(i(p.cell+u.slice(b,v)),b=v+1):y==x&&(a(p.cell+u.slice(b,v)),b=v+1,(p.line.length>1||""!==p.line[0])&&o(),p.line=[]));return l||this}},n.prototype.deserialize={string:function(e){return String(e)},number:function(e){return Number(e)},boolean:function(e){return Boolean(e)}},n.prototype.serialize={object:function(e){var t=this,n=Object.keys(e),r=Array(n.length);return s(n,(function(n,i){r[i]=t[c(e[n])](e[n])})),r},array:function(e){var t=this,n=Array(e.length);return s(e,(function(e,r){n[r]=t[c(e)](e)})),n},string:function(e){return'"'+String(e).replace(/"/g,'""')+'"'},null:function(e){return""},primitive:function(e){return e}},n.prototype.encode=function(e){function n(e){return e.join(o.cellDelimiter)}if("encode"==this.mode){if(0==this.data.length)return"";var r,i,a=this.data,o=this.options,l=o.header,u=a[0],f=this.serialize,d=0;e||(i=Array(a.length),e=function(e,t){i[t+d]=e}),l&&(m(l)||(l=r=Object.keys(u)),e(n(f.array(l)),0),d=1);var h,p=c(u);return"array"==p?(m(o.cast)?(h=Array(o.cast.length),s(o.cast,(function(e,n){t(e)?h[n]=e.toLowerCase():(h[n]=e,f[e]=e)}))):(h=Array(u.length),s(u,(function(e,t){h[t]=c(e)}))),s(a,(function(t,r){var i=Array(h.length);s(t,(function(e,t){i[t]=f[h[t]](e)})),e(n(i),r)}))):"object"==p&&(r=Object.keys(u),m(o.cast)?(h=Array(o.cast.length),s(o.cast,(function(e,n){t(e)?h[n]=e.toLowerCase():(h[n]=e,f[e]=e)}))):(h=Array(r.length),s(r,(function(e,t){h[t]=c(u[e])}))),s(a,(function(t,i){var a=Array(r.length);s(r,(function(e,n){a[n]=f[h[n]](t[e])})),e(n(a),i)}))),i?i.join(o.lineDelimiter):this}},n.prototype.forEach=function(e){return this[this.mode](e)},n}();return v.parse=function(e,t){return new v(e,t).parse()},v.encode=function(e,t){return new v(e,t).encode()},v.forEach=function(e,t,n){return 2==arguments.length&&(n=t),new v(e,t).forEach(n)},v},i=[],void 0!==(a="function"==typeof(r=o)?r.apply(t,i):r)&&(e.exports=a)},function(e,t,n){(e.exports=n(19)(!1)).push([e.i,'.pg-viewer-wrapper{overflow-y:scroll}.pg-viewer-wrapper #docx{width:100%;height:100%}.pg-viewer-wrapper .document-container{padding:30px;width:700px;background:#fff;margin:auto}.pg-viewer-wrapper blockquote,.pg-viewer-wrapper body,.pg-viewer-wrapper bodyaddress,.pg-viewer-wrapper center,.pg-viewer-wrapper dd,.pg-viewer-wrapper dir,.pg-viewer-wrapper div,.pg-viewer-wrapper dl,.pg-viewer-wrapper dt,.pg-viewer-wrapper fieldset,.pg-viewer-wrapper form,.pg-viewer-wrapper frame,.pg-viewer-wrapper frameset,.pg-viewer-wrapper h1,.pg-viewer-wrapper h2,.pg-viewer-wrapper h3,.pg-viewer-wrapper h4,.pg-viewer-wrapper h5,.pg-viewer-wrapper h6,.pg-viewer-wrapper hr,.pg-viewer-wrapper html,.pg-viewer-wrapper menu,.pg-viewer-wrapper noframes,.pg-viewer-wrapper ol,.pg-viewer-wrapper p,.pg-viewer-wrapper pre,.pg-viewer-wrapper ul{display:block;unicode-bidi:embed}.pg-viewer-wrapper li{display:list-item;list-style-type:disc}.pg-viewer-wrapper head{display:none}.pg-viewer-wrapper table{display:table}.pg-viewer-wrapper img{width:100%}.pg-viewer-wrapper tr{display:table-row}.pg-viewer-wrapper thead{display:table-header-group}.pg-viewer-wrapper tbody{display:table-row-group}.pg-viewer-wrapper tfoot{display:table-footer-group}.pg-viewer-wrapper col{display:table-column}.pg-viewer-wrapper colgroup{display:table-column-group}.pg-viewer-wrapper th{display:table-cell}.pg-viewer-wrapper td{display:table-cell;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:.2em .5em}.pg-viewer-wrapper caption{display:table-caption}.pg-viewer-wrapper th{font-weight:bolder;text-align:center}.pg-viewer-wrapper caption{text-align:center}.pg-viewer-wrapper body{margin:8px}.pg-viewer-wrapper h1{font-size:2em;margin:.67em 0}.pg-viewer-wrapper h2{font-size:1.5em;margin:.75em 0}.pg-viewer-wrapper h3{font-size:1.17em;margin:.83em 0}.pg-viewer-wrapper blockquote,.pg-viewer-wrapper dir,.pg-viewer-wrapper dl,.pg-viewer-wrapper fieldset,.pg-viewer-wrapper form,.pg-viewer-wrapper h4,.pg-viewer-wrapper menu,.pg-viewer-wrapper ol,.pg-viewer-wrapper p,.pg-viewer-wrapper ul{margin:1.12em 0}.pg-viewer-wrapper h5{font-size:.83em;margin:1.5em 0}.pg-viewer-wrapper h6{font-size:.75em;margin:1.67em 0}.pg-viewer-wrapper b,.pg-viewer-wrapper h1,.pg-viewer-wrapper h2,.pg-viewer-wrapper h3,.pg-viewer-wrapper h4,.pg-viewer-wrapper h5,.pg-viewer-wrapper h6,.pg-viewer-wrapper strong{font-weight:bolder}.pg-viewer-wrapper blockquote{margin-left:40px;margin-right:40px}.pg-viewer-wrapper address,.pg-viewer-wrapper cite,.pg-viewer-wrapper em,.pg-viewer-wrapper i,.pg-viewer-wrapper var{font-style:italic}.pg-viewer-wrapper code,.pg-viewer-wrapper kbd,.pg-viewer-wrapper pre,.pg-viewer-wrapper samp,.pg-viewer-wrapper tt{font-family:monospace}.pg-viewer-wrapper pre{white-space:pre}.pg-viewer-wrapper button,.pg-viewer-wrapper input,.pg-viewer-wrapper select,.pg-viewer-wrapper textarea{display:inline-block}.pg-viewer-wrapper big{font-size:1.17em}.pg-viewer-wrapper small,.pg-viewer-wrapper sub,.pg-viewer-wrapper sup{font-size:.83em}.pg-viewer-wrapper sub{vertical-align:sub}.pg-viewer-wrapper sup{vertical-align:super}.pg-viewer-wrapper table{border-spacing:2px}.pg-viewer-wrapper tbody,.pg-viewer-wrapper tfoot,.pg-viewer-wrapper thead{vertical-align:middle}.pg-viewer-wrapper td,.pg-viewer-wrapper th,.pg-viewer-wrapper tr{vertical-align:inherit}.pg-viewer-wrapper del,.pg-viewer-wrapper s,.pg-viewer-wrapper strike{text-decoration:line-through}.pg-viewer-wrapper hr{border:1px inset}.pg-viewer-wrapper dd,.pg-viewer-wrapper dir,.pg-viewer-wrapper menu,.pg-viewer-wrapper ol,.pg-viewer-wrapper ul{margin-left:40px}.pg-viewer-wrapper ol{list-style-type:decimal}.pg-viewer-wrapper ol ol,.pg-viewer-wrapper ol ul,.pg-viewer-wrapper ul ol,.pg-viewer-wrapper ul ul{margin-top:0;margin-bottom:0}.pg-viewer-wrapper ins,.pg-viewer-wrapper u{text-decoration:underline}.pg-viewer-wrapper br:before{content:"\\A";white-space:pre-line}.pg-viewer-wrapper center{text-align:center}.pg-viewer-wrapper :link,.pg-viewer-wrapper :visited{text-decoration:underline}.pg-viewer-wrapper :focus{outline:thin dotted invert}.pg-viewer-wrapper BDO[DIR=ltr]{direction:ltr;unicode-bidi:bidi-override}.pg-viewer-wrapper BDO[DIR=rtl]{direction:rtl;unicode-bidi:bidi-override}.pg-viewer-wrapper [DIR=ltr]{direction:ltr;unicode-bidi:embed}.pg-viewer-wrapper [DIR=rtl]{direction:rtl;unicode-bidi:embed}@media print{.pg-viewer-wrapper h1{page-break-before:always}.pg-viewer-wrapper h1,.pg-viewer-wrapper h2,.pg-viewer-wrapper h3,.pg-viewer-wrapper h4,.pg-viewer-wrapper h5,.pg-viewer-wrapper h6{page-break-after:avoid}.pg-viewer-wrapper dl,.pg-viewer-wrapper ol,.pg-viewer-wrapper ul{page-break-before:avoid}}',""])},function(e,t,n){(e.exports=n(19)(!1)).push([e.i,".pg-viewer-wrapper .error-message{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.pg-viewer-wrapper .error-message .alert{color:#ed1818}",""])},function(e,t,n){var r=n(250);(e.exports=n(19)(!1)).push([e.i,".pg-viewer-wrapper .loading-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.pg-viewer-wrapper .loading-container .loading{background-image:url("+r(n(370))+");background-repeat:no-repeat;display:inline-block;height:96px;width:96px;-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""])},function(e,t,n){(e.exports=n(19)(!1)).push([e.i,".pg-viewer-wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.pg-viewer-wrapper .pg-viewer{height:100%;position:relative;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.pg-viewer-wrapper .pg-viewer .pg-driver-view{margin:auto;width:100%;height:100%}.pg-viewer-wrapper .pg-viewer .pg-driver-view .loading{position:relative}.pg-viewer-wrapper .pg-viewer .pg-driver-view .react-grid-Container,.pg-viewer-wrapper .pg-viewer .pg-driver-view canvas{width:100%}.pg-viewer-wrapper .pg-viewer-link{background:#9370db;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.react-grid-Container{margin:auto}#xbim-viewer{height:100%;width:100%}#app{background:pink}",""])},function(e,t,n){(e.exports=n(19)(!1)).push([e.i,".pg-viewer-wrapper .photo-viewer-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}",""])},function(e,t,n){(e.exports=n(19)(!1)).push([e.i,".photo360{height:100%;width:100%}",""])},function(e,t,n){(e.exports=n(19)(!1)).push([e.i,".unsupported-message{padding:46px;background:#fff;margin:auto;text-align:center}",""])},function(e,t,n){(e.exports=n(19)(!1)).push([e.i,".pg-viewer-wrapper .video-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}",""])},function(e,t){e.exports=function(e){return"string"!=typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},function(e,t){t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,c=(1<<s)-1,l=c>>1,u=-7,f=n?i-1:0,d=n?-1:1,h=e[t+f];for(f+=d,a=h&(1<<-u)-1,h>>=-u,u+=s;u>0;a=256*a+e[t+f],f+=d,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===a)a=1-l;else{if(a===c)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r),a-=l}return(h?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,c,l=8*a-i-1,u=(1<<l)-1,f=u>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:a-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+f>=1?d/c:d*Math.pow(2,1-f))*c>=2&&(o++,c/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(t*c-1)*Math.pow(2,i),o+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(o=o<<i|s,l+=i;l>0;e[n+h]=255&o,h+=p,o/=256,l-=8);e[n+h-p]|=128*g}},function(e,t,n){"use strict";var r=n(12),i=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];e.exports=function(e,t){if(void 0===e||!e.length)return 0;var n="string"!==r.getTypeOf(e);void 0===t&&(t=0);var a=0;t^=-1;for(var o=0,s=e.length;o<s;o++)a=n?e[o]:e.charCodeAt(o),t=t>>>8^i[255&(t^a)];return-1^t}},function(e,t,n){"use strict";var r=n(12);t.string2binary=function(e){return r.string2binary(e)},t.string2Uint8Array=function(e){return r.transformTo("uint8array",e)},t.uint8Array2String=function(e){return r.transformTo("string",e)},t.string2Blob=function(e){var t=r.transformTo("arraybuffer",e);return r.arrayBuffer2Blob(t)},t.arrayBuffer2Blob=function(e){return r.arrayBuffer2Blob(e)},t.transformTo=function(e,t){return r.transformTo(e,t)},t.getTypeOf=function(e){return r.getTypeOf(e)},t.checkSupport=function(e){return r.checkSupport(e)},t.MAX_VALUE_16BITS=r.MAX_VALUE_16BITS,t.MAX_VALUE_32BITS=r.MAX_VALUE_32BITS,t.pretty=function(e){return r.pretty(e)},t.findCompression=function(e){return r.findCompression(e)},t.isRegExp=function(e){return r.isRegExp(e)}},function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=n(335);t.uncompressInputType=r?"uint8array":"array",t.compressInputType=r?"uint8array":"array",t.magic="\b\0",t.compress=function(e,t){return i.deflateRaw(e,{level:t.level||-1})},t.uncompress=function(e){return i.inflateRaw(e)}},function(e,t,n){"use strict";function r(e,t){if(!(this instanceof r))return new r(e,t);this.files={},this.comment=null,this.root="",e&&this.load(e,t),this.clone=function(){var e=new r;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}var i=n(73);r.prototype=n(76),r.prototype.load=n(256),r.support=n(45),r.defaults=n(106),r.utils=n(253),r.base64={encode:function(e){return i.encode(e)},decode:function(e){return i.decode(e)}},r.compressions=n(74),e.exports=r},function(e,t,n){"use strict";var r=n(73),i=n(261);e.exports=function(e,t){var n,a,o,s;for((t=t||{}).base64&&(e=r.decode(e)),n=(a=new i(e,t)).files,o=0;o<n.length;o++)s=n[o],this.file(s.fileName,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileComment.length?s.fileComment:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders});return a.zipComment.length&&(this.comment=a.zipComment),this}},function(e,t,n){"use strict";function r(e){this.data=e,this.length=this.data.length,this.index=0}var i=n(109);r.prototype=new i,r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.index,this.index+e);return this.index+=e,t},e.exports=r},function(e,t,n){"use strict";var r=n(12),i=function(){this.data=[]};i.prototype={append:function(e){e=r.transformTo("string",e),this.data.push(e)},finalize:function(){return this.data.join("")}},e.exports=i},function(e,t,n){"use strict";var r=n(12),i=function(e){this.data=new Uint8Array(e),this.index=0};i.prototype={append:function(e){0!==e.length&&(e=r.transformTo("uint8array",e),this.data.set(e,this.index),this.index+=e.length)},finalize:function(){return this.data}},e.exports=i},function(e,t,n){"use strict";for(var r=n(12),i=n(45),a=n(75),o=new Array(256),s=0;s<256;s++)o[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;o[254]=o[254]=1;var c=function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a<s;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(r=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(r-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(c):new Array(c),o=0,a=0;o<c;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(r=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(r-56320),a++),n<128?t[o++]=n:n<2048?(t[o++]=192|n>>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t},l=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t},u=function(e){var t,n,i,a,s=e.length,c=new Array(2*s);for(n=0,t=0;t<s;)if((i=e[t++])<128)c[n++]=i;else if((a=o[i])>4)c[n++]=65533,t+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&t<s;)i=i<<6|63&e[t++],a--;a>1?c[n++]=65533:i<65536?c[n++]=i:(i-=65536,c[n++]=55296|i>>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)};t.utf8encode=function(e){return i.nodebuffer?a(e,"utf-8"):c(e)},t.utf8decode=function(e){if(i.nodebuffer)return r.transformTo("nodebuffer",e).toString("utf-8");for(var t=[],n=0,a=(e=r.transformTo(i.uint8array?"uint8array":"array",e)).length;n<a;){var o=l(e,Math.min(n+65536,a));i.uint8array?t.push(u(e.subarray(n,o))):t.push(u(e.slice(n,o))),n=o}return t.join("")}},function(e,t,n){"use strict";function r(e,t){this.files=[],this.loadOptions=t,e&&this.load(e)}var i=n(108),a=n(257),o=n(109),s=n(12),c=n(107),l=n(262),u=n(45),f=n(76);r.prototype={checkSignature:function(e){var t=this.reader.readString(4);if(t!==e)throw new Error("Corrupted zip or bug : unexpected signature ("+s.pretty(t)+", expected "+s.pretty(e)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=f.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readString(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(c.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===c.CENTRAL_FILE_HEADER;)(e=new l({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(c.CENTRAL_DIRECTORY_END);if(-1===e){var t=!0;try{this.reader.setIndex(0),this.checkSignature(c.LOCAL_FILE_HEADER),t=!1}catch(e){}throw t?new Error("Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html"):new Error("Corrupted zip : can't find end of central directory")}if(this.reader.setIndex(e),this.checkSignature(c.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===s.MAX_VALUE_16BITS||this.diskWithCentralDirStart===s.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===s.MAX_VALUE_16BITS||this.centralDirRecords===s.MAX_VALUE_16BITS||this.centralDirSize===s.MAX_VALUE_32BITS||this.centralDirOffset===s.MAX_VALUE_32BITS){if(this.zip64=!0,-1===(e=this.reader.lastIndexOfSignature(c.ZIP64_CENTRAL_DIRECTORY_LOCATOR)))throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(e),this.checkSignature(c.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(c.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(e){var t=s.getTypeOf(e);"string"!==t||u.uint8array?this.reader="nodebuffer"===t?new a(e):new o(s.transformTo("uint8array",e)):this.reader=new i(e,this.loadOptions.optimizedBinaryString)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=r},function(e,t,n){"use strict";function r(e,t){this.options=e,this.loadOptions=t}var i=n(108),a=n(12),o=n(104),s=n(76);r.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},prepareCompressedContent:function(e,t,n){return function(){var r=e.index;e.setIndex(t);var i=e.readData(n);return e.setIndex(r),i}},prepareContent:function(e,t,n,r,i){return function(){var e=a.transformTo(r.uncompressInputType,this.getCompressedContent()),t=r.uncompress(e);if(t.length!==i)throw new Error("Bug : uncompressed data size mismatch");return t}},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readString(this.fileNameLength),e.skip(n),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(null===(t=a.findCompression(this.compressionMethod)))throw new Error("Corrupted zip : compression "+a.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new o,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(e,e.index,this.compressedSize,t),this.decompressed.getContent=this.prepareContent(e,e.index,this.compressedSize,t,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=a.transformTo("string",this.decompressed.getContent()),s.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(e){if(this.versionMadeBy=e.readInt(2),this.versionNeeded=e.readInt(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4),this.fileNameLength=e.readInt(2),this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=e.readString(this.fileNameLength),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readString(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileName.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=new i(this.extraFields[1].value);this.uncompressedSize===a.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===a.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===a.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===a.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index;for(this.extraFields=this.extraFields||{};e.index<i+this.extraFieldsLength;)t=e.readInt(2),n=e.readInt(2),r=e.readString(n),this.extraFields[t]={id:t,length:n,value:r}},handleUTF8:function(){if(this.useUTF8())this.fileName=s.utf8decode(this.fileName),this.fileComment=s.utf8decode(this.fileComment);else{var e=this.findExtraFieldUnicodePath();null!==e&&(this.fileName=e);var t=this.findExtraFieldUnicodeComment();null!==t&&(this.fileComment=t)}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=new i(e.value);return 1!==t.readInt(1)||s.crc32(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readString(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=new i(e.value);return 1!==t.readInt(1)||s.crc32(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readString(e.length-5))}return null}},e.exports=r},function(e,t){function n(e){var t=e?e.length:0;return t?e[t-1]:void 0}e.exports=n},function(e,t,n){function r(e,t,n){var r=s(e)?i:o;return n&&c(e,t,n)&&(t=void 0),"function"==typeof t&&void 0===n||(t=a(t,n,3)),r(e,t)}var i=n(266),a=n(269),o=n(273),s=n(21),c=n(78);e.exports=r},function(e,t){function n(e,t){if("function"!=typeof e)throw new TypeError(r);return t=i(void 0===t?e.length-1:+t||0,0),function(){for(var n=arguments,r=-1,a=i(n.length-t,0),o=Array(a);++r<a;)o[r]=n[t+r];switch(t){case 0:return e.call(this,o);case 1:return e.call(this,n[0],o);case 2:return e.call(this,n[0],n[1],o)}var s=Array(t+1);for(r=-1;++r<t;)s[r]=n[r];return s[t]=o,e.apply(this,s)}}var r="Expected a function",i=Math.max;e.exports=n},function(e,t){function n(e,t){for(var n=-1,r=e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}e.exports=n},function(e,t){function n(e,t){for(var n=-1,r=e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=n},function(e,t,n){function r(e,t,n){for(var r=-1,a=i(t),o=a.length;++r<o;){var s=a[r],c=e[s],l=n(c,t[s],s,e,t);(l===l?l===c:c!==c)&&(void 0!==c||s in e)||(e[s]=l)}return e}var i=n(38);e.exports=r},function(e,t,n){function r(e,t,n){var r=typeof e;return"function"==r?void 0===t?e:o(e,t,n):null==e?s:"object"==r?i(e):void 0===t?c(e):a(e,t)}var i=n(278),a=n(279),o=n(114),s=n(120),c=n(298);e.exports=r},function(e,t){function n(e,t,n){n||(n={});for(var r=-1,i=t.length;++r<i;){var a=t[r];n[a]=e[a]}return n}e.exports=n},function(e,t,n){var r=n(3),i=function(){function e(){}return function(t){if(r(t)){e.prototype=t;var n=new e;e.prototype=void 0}return n||{}}}();e.exports=i},function(e,t,n){var r=n(275),i=n(284)(r);e.exports=i},function(e,t,n){function r(e,t){var n=!0;return i(e,(function(e,r,i){return n=!!t(e,r,i)})),n}var i=n(272);e.exports=r},function(e,t,n){var r=n(285)();e.exports=r},function(e,t,n){function r(e,t){return i(e,t,a)}var i=n(274),a=n(38);e.exports=r},function(e,t,n){function r(e,t,n,r,d,g,m){var v=s(e),b=s(t),y=u,w=u;v||((y=p.call(e))==l?y=f:y!=f&&(v=c(e))),b||((w=p.call(t))==l?w=f:w!=f&&(b=c(t)));var _=y==f,x=w==f,S=y==w;if(S&&!v&&!_)return a(e,t,y);if(!d){var E=_&&h.call(e,"__wrapped__"),C=x&&h.call(t,"__wrapped__");if(E||C)return n(E?e.value():e,C?t.value():t,r,d,g,m)}if(!S)return!1;g||(g=[]),m||(m=[]);for(var A=g.length;A--;)if(g[A]==e)return m[A]==t;g.push(e),m.push(t);var k=(v?i:o)(e,t,n,r,d,g,m);return g.pop(),m.pop(),k}var i=n(286),a=n(287),o=n(288),s=n(21),c=n(294),l="[object Arguments]",u="[object Array]",f="[object Object]",d=Object.prototype,h=d.hasOwnProperty,p=d.toString;e.exports=r},function(e,t,n){function r(e,t,n){var r=t.length,o=r,s=!n;if(null==e)return!o;for(e=a(e);r--;){var c=t[r];if(s&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++r<o;){var l=(c=t[r])[0],u=e[l],f=c[1];if(s&&c[2]){if(void 0===u&&!(l in e))return!1}else{var d=n?n(u,f,l):void 0;if(!(void 0===d?i(f,u,n,!0):d))return!1}}return!0}var i=n(112),a=n(20);e.exports=r},function(e,t,n){function r(e){var t=a(e);if(1==t.length&&t[0][2]){var n=t[0][0],r=t[0][1];return function(e){return null!=e&&e[n]===r&&(void 0!==r||n in o(e))}}return function(e){return i(e,t)}}var i=n(277),a=n(289),o=n(20);e.exports=r},function(e,t,n){function r(e,t){var n=s(e),r=c(e)&&l(t),h=e+"";return e=d(e),function(s){if(null==s)return!1;var c=h;if(s=f(s),(n||!r)&&!(c in s)){if(null==(s=1==e.length?s:i(s,o(e,0,-1))))return!1;c=u(e),s=f(s)}return s[c]===t?void 0!==t||c in s:a(t,s[c],void 0,!0)}}var i=n(111),a=n(112),o=n(281),s=n(21),c=n(117),l=n(118),u=n(263),f=n(20),d=n(119);e.exports=r},function(e,t,n){function r(e){var t=e+"";return e=a(e),function(n){return i(n,e,t)}}var i=n(111),a=n(119);e.exports=r},function(e,t){function n(e,t,n){var r=-1,i=e.length;(t=null==t?0:+t||0)<0&&(t=-t>i?0:i+t),(n=void 0===n||n>i?i:+n||0)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}e.exports=n},function(e,t){function n(e){return null==e?"":e+""}e.exports=n},function(e,t,n){function r(e){return o((function(t,n){var r=-1,o=null==t?0:n.length,s=o>2?n[o-2]:void 0,c=o>2?n[2]:void 0,l=o>1?n[o-1]:void 0;for("function"==typeof s?(s=i(s,l,5),o-=2):o-=(s="function"==typeof l?l:void 0)?1:0,c&&a(n[0],n[1],c)&&(s=o<3?void 0:s,o=1);++r<o;){var u=n[r];u&&e(t,u,s)}return t}))}var i=n(114),a=n(78),o=n(265);e.exports=r},function(e,t,n){function r(e,t){return function(n,r){var s=n?i(n):0;if(!a(s))return e(n,r);for(var c=t?s:-1,l=o(n);(t?c--:++c<s)&&!1!==r(l[c],c,l););return n}}var i=n(115),a=n(37),o=n(20);e.exports=r},function(e,t,n){function r(e){return function(t,n,r){for(var a=i(t),o=r(t),s=o.length,c=e?s:-1;e?c--:++c<s;){var l=o[c];if(!1===n(a[l],l,a))break}return t}}var i=n(20);e.exports=r},function(e,t,n){function r(e,t,n,r,a,o,s){var c=-1,l=e.length,u=t.length;if(l!=u&&!(a&&u>l))return!1;for(;++c<l;){var f=e[c],d=t[c],h=r?r(a?d:f,a?f:d,c):void 0;if(void 0!==h){if(h)continue;return!1}if(a){if(!i(t,(function(e){return f===e||n(f,e,r,a,o,s)})))return!1}else if(f!==d&&!n(f,d,r,a,o,s))return!1}return!0}var i=n(267);e.exports=r},function(e,t){function n(e,t,n){switch(n){case r:case i:return+e==+t;case a:return e.name==t.name&&e.message==t.message;case o:return e!=+e?t!=+t:e==+t;case s:case c:return e==t+""}return!1}var r="[object Boolean]",i="[object Date]",a="[object Error]",o="[object Number]",s="[object RegExp]",c="[object String]";e.exports=n},function(e,t,n){function r(e,t,n,r,o,s,c){var l=i(e),u=l.length;if(u!=i(t).length&&!o)return!1;for(var f=u;f--;){var d=l[f];if(!(o?d in t:a.call(t,d)))return!1}for(var h=o;++f<u;){var p=e[d=l[f]],g=t[d],m=r?r(o?g:p,o?p:g,d):void 0;if(!(void 0===m?n(p,g,r,o,s,c):m))return!1;h||(h="constructor"==d)}if(!h){var v=e.constructor,b=t.constructor;if(v!=b&&"constructor"in e&&"constructor"in t&&!("function"==typeof v&&v instanceof v&&"function"==typeof b&&b instanceof b))return!1}return!0}var i=n(38),a=Object.prototype.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){for(var t=a(e),n=t.length;n--;)t[n][2]=i(t[n][1]);return t}var i=n(118),a=n(297);e.exports=r},function(e,t,n){function r(e){for(var t=c(e),n=t.length,r=n&&e.length,u=!!r&&s(r)&&(a(e)||i(e)),f=-1,d=[];++f<n;){var h=t[f];(u&&o(h,r)||l.call(e,h))&&d.push(h)}return d}var i=n(79),a=n(21),o=n(77),s=n(37),c=n(296),l=Object.prototype.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){return null==e||(o(e)&&(a(e)||l(e)||i(e)||c(e)&&s(e.splice))?!e.length:!u(e).length)}var i=n(79),a=n(21),o=n(52),s=n(53),c=n(29),l=n(293),u=n(38);e.exports=r},function(e,t,n){function r(e){return null!=e&&(i(e)?u.test(c.call(e)):a(e)&&o.test(e))}var i=n(53),a=n(29),o=/^\[object .+?Constructor\]$/,s=Object.prototype,c=Function.prototype.toString,l=s.hasOwnProperty,u=RegExp("^"+c.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return"string"==typeof e||i(e)&&o.call(e)==a}var i=n(29),a="[object String]",o=Object.prototype.toString;e.exports=r},function(e,t,n){function r(e){return a(e)&&i(e.length)&&!!o[s.call(e)]}var i=n(37),a=n(29),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1;var s=Object.prototype.toString;e.exports=r},function(e,t,n){var r=n(268),i=n(110),a=n(283)((function(e,t,n){return n?r(e,t,n):i(e,t)}));e.exports=a},function(e,t,n){function r(e){if(null==e)return[];c(e)||(e=Object(e));var t=e.length;t=t&&s(t)&&(a(e)||i(e))&&t||0;for(var n=e.constructor,r=-1,u="function"==typeof n&&n.prototype===e,f=Array(t),d=t>0;++r<t;)f[r]=r+"";for(var h in e)d&&o(h,t)||"constructor"==h&&(u||!l.call(e,h))||f.push(h);return f}var i=n(79),a=n(21),o=n(77),s=n(37),c=n(3),l=Object.prototype.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){e=a(e);for(var t=-1,n=i(e),r=n.length,o=Array(r);++t<r;){var s=n[t];o[t]=[s,e[s]]}return o}var i=n(38),a=n(20);e.exports=r},function(e,t,n){function r(e){return o(e)?i(e):a(e)}var i=n(113),a=n(280),o=n(117);e.exports=r},function(e,t){var n=e.exports=function(e,t){this._tokens=e,this._startIndex=t||0};n.prototype.head=function(){return this._tokens[this._startIndex]},n.prototype.tail=function(e){return new n(this._tokens,this._startIndex+1)},n.prototype.toArray=function(){return this._tokens.slice(this._startIndex)},n.prototype.end=function(){return this._tokens[this._tokens.length-1]},n.prototype.to=function(e){var t=this.head().source,n=e.head()||e.end();return t.to(n.source)}},function(e,t,n){function r(e){function t(t){return new r(e.slice(0,o().indexOf(t)))}function n(t){return new r(e.slice(0,o().indexOf(t)+1))}function o(){return e.map((function(e){return e.name}))}function s(e){for(var t,n;;){if(!(t=c(e.remaining())).isSuccess())return t.isFailure()?e:t;n=e.source().to(t.source()),e=a.success(t.value()(e.value(),n),t.remaining(),n)}}function c(t){return i.firstOf("infix",e.map((function(e){return e.rule})))(t)}return{apply:s,untilExclusive:t,untilInclusive:n}}var i=n(125),a=n(80);t.parser=function(e,t,n){function a(e){return{name:e.name,rule:o(e.ruleBuilder.bind(null,d))}}function s(){return u(h)}function c(e){return u(h.untilExclusive(e))}function l(e){return u(h.untilInclusive(e))}function u(e){return f.bind(null,e)}function f(e,t){var n=p(t);return n.isSuccess()?e.apply(n):n}var d={rule:s,leftAssociative:c,rightAssociative:l},h=new r(n.map(a)),p=i.firstOf(e,t);return d},t.infix=function(e,n){function r(r){return t.infix(e,(function(e){var t=n(e);return function(e){return t(e).map((function(e){return function(t,n){return r(t,e,n)}}))}}))}return{name:e,ruleBuilder:n,map:r}};var o=function(e){var t;return function(n){return t||(t=e()),t(n)}}},function(e,t){var n=(t.fromArray=function(e){var t=0,r=function(){return t<e.length};return new n({hasNext:r,next:function(){if(r())return e[t++];throw new Error("No more elements")}})},function(e){this._iterator=e});n.prototype.map=function(e){var t=this._iterator;return new n({hasNext:function(){return t.hasNext()},next:function(){return e(t.next())}})},n.prototype.filter=function(e){var t,r=this._iterator,i=!1,a=!1,o=function(){if(!i)for(i=!0,a=!1;r.hasNext()&&!a;)t=r.next(),a=e(t)};return new n({hasNext:function(){return o(),a},next:function(){return o(),i=!1,t}})},n.prototype.first=function(){var e=this._iterator;return this._iterator.hasNext()?e.next():null},n.prototype.toArray=function(){for(var e=[];this._iterator.hasNext();)e.push(this._iterator.next());return e}},function(e,t,n){var r=n(299);t.Parser=function(e){return{parseTokens:function(e,t){return e(new r(t))}}}},function(e,t,n){function r(e){function t(e,t){for(var i=new a(e,t),o=0,s=[];o<e.length;){var c=n(e,o,i);o=c.endIndex,s.push(c.token)}return s.push(r(e,i)),s}function n(t,n,r){for(var a=0;a<e.length;a++){var o=e[a].regex;o.lastIndex=n;var s=o.exec(t);if(s){var c=n+s[0].length;if(s.index===n&&c>n){var l=s[1];return{token:new i(e[a].name,l,r.range(n,c)),endIndex:c}}}}return c=n+1,{token:new i("unrecognisedCharacter",t.substring(n,c),r.range(n,c)),endIndex:c}}function r(e,t){return new i("end",null,t.range(e.length,e.length))}return e=e.map((function(e){return{name:e.name,regex:new RegExp(e.regex.source,"g")}})),{tokenise:t}}var i=n(123),a=n(122);t.RegexTokeniser=r},function(e,t,n){(function(){var n=this,r=n._,i={},a=Array.prototype,o=Object.prototype,s=Function.prototype,c=a.push,l=a.slice,u=a.concat,f=o.toString,d=o.hasOwnProperty,h=a.forEach,p=a.map,g=a.reduce,m=a.reduceRight,v=a.filter,b=a.every,y=a.some,w=a.indexOf,_=a.lastIndexOf,x=Array.isArray,S=Object.keys,E=s.bind,C=function e(t){return t instanceof e?t:this instanceof e?void(this._wrapped=t):new e(t)};void 0!==e&&e.exports&&(t=e.exports=C),t._=C,C.VERSION="1.4.4";var A=C.each=C.forEach=function(e,t,n){if(null!=e)if(h&&e.forEach===h)e.forEach(t,n);else if(e.length===+e.length){for(var r=0,a=e.length;r<a;r++)if(t.call(n,e[r],r,e)===i)return}else for(var o in e)if(C.has(e,o)&&t.call(n,e[o],o,e)===i)return};C.map=C.collect=function(e,t,n){var r=[];return null==e?r:p&&e.map===p?e.map(t,n):(A(e,(function(e,i,a){r[r.length]=t.call(n,e,i,a)})),r)};var k="Reduce of empty array with no initial value";C.reduce=C.foldl=C.inject=function(e,t,n,r){var i=arguments.length>2;if(null==e&&(e=[]),g&&e.reduce===g)return r&&(t=C.bind(t,r)),i?e.reduce(t,n):e.reduce(t);if(A(e,(function(e,a,o){i?n=t.call(r,n,e,a,o):(n=e,i=!0)})),!i)throw new TypeError(k);return n},C.reduceRight=C.foldr=function(e,t,n,r){var i=arguments.length>2;if(null==e&&(e=[]),m&&e.reduceRight===m)return r&&(t=C.bind(t,r)),i?e.reduceRight(t,n):e.reduceRight(t);var a=e.length;if(a!==+a){var o=C.keys(e);a=o.length}if(A(e,(function(s,c,l){c=o?o[--a]:--a,i?n=t.call(r,n,e[c],c,l):(n=e[c],i=!0)})),!i)throw new TypeError(k);return n},C.find=C.detect=function(e,t,n){var r;return T(e,(function(e,i,a){if(t.call(n,e,i,a))return r=e,!0})),r},C.filter=C.select=function(e,t,n){var r=[];return null==e?r:v&&e.filter===v?e.filter(t,n):(A(e,(function(e,i,a){t.call(n,e,i,a)&&(r[r.length]=e)})),r)},C.reject=function(e,t,n){return C.filter(e,(function(e,r,i){return!t.call(n,e,r,i)}),n)},C.every=C.all=function(e,t,n){t||(t=C.identity);var r=!0;return null==e?r:b&&e.every===b?e.every(t,n):(A(e,(function(e,a,o){if(!(r=r&&t.call(n,e,a,o)))return i})),!!r)};var T=C.some=C.any=function(e,t,n){t||(t=C.identity);var r=!1;return null==e?r:y&&e.some===y?e.some(t,n):(A(e,(function(e,a,o){if(r||(r=t.call(n,e,a,o)))return i})),!!r)};C.contains=C.include=function(e,t){return null!=e&&(w&&e.indexOf===w?-1!=e.indexOf(t):T(e,(function(e){return e===t})))},C.invoke=function(e,t){var n=l.call(arguments,2),r=C.isFunction(t);return C.map(e,(function(e){return(r?t:e[t]).apply(e,n)}))},C.pluck=function(e,t){return C.map(e,(function(e){return e[t]}))},C.where=function(e,t,n){return C.isEmpty(t)?n?null:[]:C[n?"find":"filter"](e,(function(e){for(var n in t)if(t[n]!==e[n])return!1;return!0}))},C.findWhere=function(e,t){return C.where(e,t,!0)},C.max=function(e,t,n){if(!t&&C.isArray(e)&&e[0]===+e[0]&&e.length<65535)return Math.max.apply(Math,e);if(!t&&C.isEmpty(e))return-1/0;var r={computed:-1/0,value:-1/0};return A(e,(function(e,i,a){var o=t?t.call(n,e,i,a):e;o>=r.computed&&(r={value:e,computed:o})})),r.value},C.min=function(e,t,n){if(!t&&C.isArray(e)&&e[0]===+e[0]&&e.length<65535)return Math.min.apply(Math,e);if(!t&&C.isEmpty(e))return 1/0;var r={computed:1/0,value:1/0};return A(e,(function(e,i,a){var o=t?t.call(n,e,i,a):e;o<r.computed&&(r={value:e,computed:o})})),r.value},C.shuffle=function(e){var t,n=0,r=[];return A(e,(function(e){t=C.random(n++),r[n-1]=r[t],r[t]=e})),r};var O=function(e){return C.isFunction(e)?e:function(t){return t[e]}};C.sortBy=function(e,t,n){var r=O(t);return C.pluck(C.map(e,(function(e,t,i){return{value:e,index:t,criteria:r.call(n,e,t,i)}})).sort((function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(n<r||void 0===r)return-1}return e.index<t.index?-1:1})),"value")};var R=function(e,t,n,r){var i={},a=O(t||C.identity);return A(e,(function(t,o){var s=a.call(n,t,o,e);r(i,s,t)})),i};C.groupBy=function(e,t,n){return R(e,t,n,(function(e,t,n){(C.has(e,t)?e[t]:e[t]=[]).push(n)}))},C.countBy=function(e,t,n){return R(e,t,n,(function(e,t){C.has(e,t)||(e[t]=0),e[t]++}))},C.sortedIndex=function(e,t,n,r){for(var i=(n=null==n?C.identity:O(n)).call(r,t),a=0,o=e.length;a<o;){var s=a+o>>>1;n.call(r,e[s])<i?a=s+1:o=s}return a},C.toArray=function(e){return e?C.isArray(e)?l.call(e):e.length===+e.length?C.map(e,C.identity):C.values(e):[]},C.size=function(e){return null==e?0:e.length===+e.length?e.length:C.keys(e).length},C.first=C.head=C.take=function(e,t,n){if(null!=e)return null==t||n?e[0]:l.call(e,0,t)},C.initial=function(e,t,n){return l.call(e,0,e.length-(null==t||n?1:t))},C.last=function(e,t,n){if(null!=e)return null==t||n?e[e.length-1]:l.call(e,Math.max(e.length-t,0))},C.rest=C.tail=C.drop=function(e,t,n){return l.call(e,null==t||n?1:t)},C.compact=function(e){return C.filter(e,C.identity)};var M=function e(t,n,r){return A(t,(function(t){C.isArray(t)?n?c.apply(r,t):e(t,n,r):r.push(t)})),r};C.flatten=function(e,t){return M(e,t,[])},C.without=function(e){return C.difference(e,l.call(arguments,1))},C.uniq=C.unique=function(e,t,n,r){C.isFunction(t)&&(r=n,n=t,t=!1);var i=n?C.map(e,n,r):e,a=[],o=[];return A(i,(function(n,r){(t?r&&o[o.length-1]===n:C.contains(o,n))||(o.push(n),a.push(e[r]))})),a},C.union=function(){return C.uniq(u.apply(a,arguments))},C.intersection=function(e){var t=l.call(arguments,1);return C.filter(C.uniq(e),(function(e){return C.every(t,(function(t){return C.indexOf(t,e)>=0}))}))},C.difference=function(e){var t=u.apply(a,l.call(arguments,1));return C.filter(e,(function(e){return!C.contains(t,e)}))},C.zip=function(){for(var e=l.call(arguments),t=C.max(C.pluck(e,"length")),n=new Array(t),r=0;r<t;r++)n[r]=C.pluck(e,""+r);return n},C.object=function(e,t){if(null==e)return{};for(var n={},r=0,i=e.length;r<i;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},C.indexOf=function(e,t,n){if(null==e)return-1;var r=0,i=e.length;if(n){if("number"!=typeof n)return e[r=C.sortedIndex(e,t)]===t?r:-1;r=n<0?Math.max(0,i+n):n}if(w&&e.indexOf===w)return e.indexOf(t,n);for(;r<i;r++)if(e[r]===t)return r;return-1},C.lastIndexOf=function(e,t,n){if(null==e)return-1;var r=null!=n;if(_&&e.lastIndexOf===_)return r?e.lastIndexOf(t,n):e.lastIndexOf(t);for(var i=r?n:e.length;i--;)if(e[i]===t)return i;return-1},C.range=function(e,t,n){arguments.length<=1&&(t=e||0,e=0),n=arguments[2]||1;for(var r=Math.max(Math.ceil((t-e)/n),0),i=0,a=new Array(r);i<r;)a[i++]=e,e+=n;return a},C.bind=function(e,t){if(e.bind===E&&E)return E.apply(e,l.call(arguments,1));var n=l.call(arguments,2);return function(){return e.apply(t,n.concat(l.call(arguments)))}},C.partial=function(e){var t=l.call(arguments,1);return function(){return e.apply(this,t.concat(l.call(arguments)))}},C.bindAll=function(e){var t=l.call(arguments,1);return 0===t.length&&(t=C.functions(e)),A(t,(function(t){e[t]=C.bind(e[t],e)})),e},C.memoize=function(e,t){var n={};return t||(t=C.identity),function(){var r=t.apply(this,arguments);return C.has(n,r)?n[r]:n[r]=e.apply(this,arguments)}},C.delay=function(e,t){var n=l.call(arguments,2);return setTimeout((function(){return e.apply(null,n)}),t)},C.defer=function(e){return C.delay.apply(C,[e,1].concat(l.call(arguments,1)))},C.throttle=function(e,t){var n,r,i,a,o=0,s=function(){o=new Date,i=null,a=e.apply(n,r)};return function(){var c=new Date,l=t-(c-o);return n=this,r=arguments,l<=0?(clearTimeout(i),i=null,o=c,a=e.apply(n,r)):i||(i=setTimeout(s,l)),a}},C.debounce=function(e,t,n){var r,i;return function(){var a=this,o=arguments,s=function(){r=null,n||(i=e.apply(a,o))},c=n&&!r;return clearTimeout(r),r=setTimeout(s,t),c&&(i=e.apply(a,o)),i}},C.once=function(e){var t,n=!1;return function(){return n||(n=!0,t=e.apply(this,arguments),e=null),t}},C.wrap=function(e,t){return function(){var n=[e];return c.apply(n,arguments),t.apply(this,n)}},C.compose=function(){var e=arguments;return function(){for(var t=arguments,n=e.length-1;n>=0;n--)t=[e[n].apply(this,t)];return t[0]}},C.after=function(e,t){return e<=0?t():function(){if(--e<1)return t.apply(this,arguments)}},C.keys=S||function(e){if(e!==Object(e))throw new TypeError("Invalid object");var t=[];for(var n in e)C.has(e,n)&&(t[t.length]=n);return t},C.values=function(e){var t=[];for(var n in e)C.has(e,n)&&t.push(e[n]);return t},C.pairs=function(e){var t=[];for(var n in e)C.has(e,n)&&t.push([n,e[n]]);return t},C.invert=function(e){var t={};for(var n in e)C.has(e,n)&&(t[e[n]]=n);return t},C.functions=C.methods=function(e){var t=[];for(var n in e)C.isFunction(e[n])&&t.push(n);return t.sort()},C.extend=function(e){return A(l.call(arguments,1),(function(t){if(t)for(var n in t)e[n]=t[n]})),e},C.pick=function(e){var t={},n=u.apply(a,l.call(arguments,1));return A(n,(function(n){n in e&&(t[n]=e[n])})),t},C.omit=function(e){var t={},n=u.apply(a,l.call(arguments,1));for(var r in e)C.contains(n,r)||(t[r]=e[r]);return t},C.defaults=function(e){return A(l.call(arguments,1),(function(t){if(t)for(var n in t)null==e[n]&&(e[n]=t[n])})),e},C.clone=function(e){return C.isObject(e)?C.isArray(e)?e.slice():C.extend({},e):e},C.tap=function(e,t){return t(e),e};var I=function e(t,n,r,i){if(t===n)return 0!==t||1/t==1/n;if(null==t||null==n)return t===n;t instanceof C&&(t=t._wrapped),n instanceof C&&(n=n._wrapped);var a=f.call(t);if(a!=f.call(n))return!1;switch(a){case"[object String]":return t==String(n);case"[object Number]":return t!=+t?n!=+n:0==t?1/t==1/n:t==+n;case"[object Date]":case"[object Boolean]":return+t==+n;case"[object RegExp]":return t.source==n.source&&t.global==n.global&&t.multiline==n.multiline&&t.ignoreCase==n.ignoreCase}if("object"!=typeof t||"object"!=typeof n)return!1;for(var o=r.length;o--;)if(r[o]==t)return i[o]==n;r.push(t),i.push(n);var s=0,c=!0;if("[object Array]"==a){if(c=(s=t.length)==n.length)for(;s--&&(c=e(t[s],n[s],r,i)););}else{var l=t.constructor,u=n.constructor;if(l!==u&&!(C.isFunction(l)&&l instanceof l&&C.isFunction(u)&&u instanceof u))return!1;for(var d in t)if(C.has(t,d)&&(s++,!(c=C.has(n,d)&&e(t[d],n[d],r,i))))break;if(c){for(d in n)if(C.has(n,d)&&!s--)break;c=!s}}return r.pop(),i.pop(),c};C.isEqual=function(e,t){return I(e,t,[],[])},C.isEmpty=function(e){if(null==e)return!0;if(C.isArray(e)||C.isString(e))return 0===e.length;for(var t in e)if(C.has(e,t))return!1;return!0},C.isElement=function(e){return!(!e||1!==e.nodeType)},C.isArray=x||function(e){return"[object Array]"==f.call(e)},C.isObject=function(e){return e===Object(e)},A(["Arguments","Function","String","Number","Date","RegExp"],(function(e){C["is"+e]=function(t){return f.call(t)=="[object "+e+"]"}})),C.isArguments(arguments)||(C.isArguments=function(e){return!(!e||!C.has(e,"callee"))}),C.isFunction=function(e){return"function"==typeof e},C.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},C.isNaN=function(e){return C.isNumber(e)&&e!=+e},C.isBoolean=function(e){return!0===e||!1===e||"[object Boolean]"==f.call(e)},C.isNull=function(e){return null===e},C.isUndefined=function(e){return void 0===e},C.has=function(e,t){return d.call(e,t)},C.noConflict=function(){return n._=r,this},C.identity=function(e){return e},C.times=function(e,t,n){for(var r=Array(e),i=0;i<e;i++)r[i]=t.call(n,i);return r},C.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))};var P={escape:{"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"}};P.unescape=C.invert(P.escape);var D={escape:new RegExp("["+C.keys(P.escape).join("")+"]","g"),unescape:new RegExp("("+C.keys(P.unescape).join("|")+")","g")};C.each(["escape","unescape"],(function(e){C[e]=function(t){return null==t?"":(""+t).replace(D[e],(function(t){return P[e][t]}))}})),C.result=function(e,t){if(null==e)return null;var n=e[t];return C.isFunction(n)?n.call(e):n},C.mixin=function(e){A(C.functions(e),(function(t){var n=C[t]=e[t];C.prototype[t]=function(){var e=[this._wrapped];return c.apply(e,arguments),j.call(this,n.apply(C,e))}}))};var L=0;C.uniqueId=function(e){var t=++L+"";return e?e+t:t},C.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var B=/(.)^/,N={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},F=/\\|'|\r|\n|\t|\u2028|\u2029/g;C.template=function(e,t,n){var r;n=C.defaults({},n,C.templateSettings);var i=new RegExp([(n.escape||B).source,(n.interpolate||B).source,(n.evaluate||B).source].join("|")+"|$","g"),a=0,o="__p+='";e.replace(i,(function(t,n,r,i,s){return o+=e.slice(a,s).replace(F,(function(e){return"\\"+N[e]})),n&&(o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'"),r&&(o+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),i&&(o+="';\n"+i+"\n__p+='"),a=s+t.length,t})),o+="';\n",n.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{r=new Function(n.variable||"obj","_",o)}catch(e){throw e.source=o,e}if(t)return r(t,C);var s=function(e){return r.call(this,e,C)};return s.source="function("+(n.variable||"obj")+"){\n"+o+"}",s},C.chain=function(e){return C(e).chain()};var j=function(e){return this._chain?C(e).chain():e};C.mixin(C),A(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=a[e];C.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!=e&&"splice"!=e||0!==n.length||delete n[0],j.call(this,n)}})),A(["concat","join","slice"],(function(e){var t=a[e];C.prototype[e]=function(){return j.call(this,t.apply(this._wrapped,arguments))}})),C.extend(C.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}).call(this)},function(e,t,n){function r(){function e(e){return i.reject(new Error("could not open external image: '"+e+"'\ncannot open linked files from a web browser"))}return{read:e}}var i=n(15);t.Files=r},function(e,t,n){function r(e){return e.arrayBuffer?i.resolve(a.openArrayBuffer(e.arrayBuffer)):i.reject(new Error("Could not find file in options"))}var i=n(15),a=n(333);t.openZip=r},function(e,t,n){function r(e){return{convertToHtml:function(t){var n=l.indexBy(t.type===f.types.document?t.comments:[],"commentId");return new i(e,n).convertToHtml(t)}}}function i(e,t){function n(t){var n=[],r=i(t,n),a=[];c(r,(function(e){"deferred"===e.type&&a.push(e)}));var o={};return u.mapSeries(a,(function(e){return e.value().then((function(t){o[e.id]=t}))})).then((function(){function t(e){return s(e,(function(e){return"deferred"===e.type?o[e.id]:e.children?[l.extend({},e,{children:t(e.children)})]:[e]}))}var i=m.writer({prettyPrint:e.prettyPrint,outputFormat:e.outputFormat});return g.write(i,g.simplify(t(r))),new h.Result(i.asString(),n)}))}function r(e,t){return s(e,(function(e){return i(e,t)}))}function i(e,t){var n=V[e.type];return n?n(e,t):[]}function v(t,n){return y(t,n).wrap((function(){var i=r(t.children,n);return e.ignoreEmptyParagraphs?i:[g.forceWrite].concat(i)}))}function y(e,t){var n=S(e);return n?n.to:(e.styleId&&t.push(o("paragraph",e)),z)}function w(e,t){var n=function(){return r(e.children,t)},i=[];e.isStrikethrough&&i.push(_("strikethrough","s")),e.isUnderline&&i.push(_("underline")),e.verticalAlignment===f.verticalAlignment.subscript&&i.push(d.element("sub",{},{fresh:!1})),e.verticalAlignment===f.verticalAlignment.superscript&&i.push(d.element("sup",{},{fresh:!1})),e.isItalic&&i.push(_("italic","em")),e.isBold&&i.push(_("bold","strong"));var a=d.empty,s=S(e);return s?a=s.to:e.styleId&&t.push(o("run",e)),i.push(a),i.forEach((function(e){n=e.wrap.bind(e,n)})),n()}function _(e,t){return x({type:e})||(t?d.element(t,{},{fresh:!1}):d.empty)}function x(e,t){var n=S(e);return n?n.to:t}function S(e){for(var t=0;t<H.length;t++)if(H[t].from.matches(e))return H[t]}function E(e){return A(e.noteType,e.noteId)}function C(e){return k(e.noteType,e.noteId)}function A(e,t){return T(e+"-"+t)}function k(e,t){return T(e+"-ref-"+t)}function T(e){return U+e}function O(e,t){return B(e,"table",t)}function R(e,t){return B(e,"tr",t)}function M(e,t){var n=r(e.children,t),i={};return 1!==e.colSpan&&(i.colspan=e.colSpan.toString()),1!==e.rowSpan&&(i.rowspan=e.rowSpan.toString()),[g.freshElement("td",i,[g.forceWrite].concat(n))]}function I(e,n){return x(e,d.ignore).wrap((function(){var n=t[e.commentId],r=j.length+1,i="["+b(n)+r+"]";return j.push({label:i,comment:n}),[g.freshElement("a",{href:"#"+A("comment",e.commentId),id:k("comment",e.commentId)},[g.text(i)])]}))}function P(e,t){var n=e.label,i=e.comment,a=r(i.body).concat([g.nonFreshElement("p",{},[g.text(" "),g.freshElement("a",{href:"#"+k("comment",i.commentId)},[g.text("\u2191")])])]);return[g.freshElement("dt",{id:A("comment",i.commentId)},[g.text("Comment "+n)]),g.freshElement("dd",{},a)]}function D(e,t){return L(e).wrap((function(){return[]}))}function L(e){var t=S(e);return t?t.to:"line"===e.breakType?d.topLevelElement("br"):d.empty}function B(e,t,n){var i=r(e.children,n);return[g.freshElement(t,{},[g.forceWrite].concat(i))]}var N=1,F=[],j=[],U=void 0===(e=l.extend({ignoreEmptyParagraphs:!0},e)).idPrefix?"":e.idPrefix,z=d.topLevelElement("p"),H=e.styleMap||[],G=p.imgElement((function(e){return e.read("base64").then((function(t){return{src:"data:"+e.contentType+";base64,"+t}}))})),V={document:function(e,t){var n=r(e.children,t),i=r(F.map((function(t){return e.notes.resolve(t)})),t);return n.concat([g.freshElement("ol",{},i),g.freshElement("dl",{},s(j,(function(e){return P(e,t)})))])},paragraph:v,run:w,text:function(e,t){return[g.text(e.value)]},tab:function(e,t){return[g.text("\t")]},hyperlink:function(e,t){var n=e.anchor?"#"+T(e.anchor):e.href,i=r(e.children,t);return[g.freshElement("a",{href:n},i)]},bookmarkStart:function(e,t){return[g.freshElement("a",{id:T(e.name)},[g.forceWrite])]},noteReference:function(e,t){F.push(e);var n=g.freshElement("a",{href:"#"+E(e),id:C(e)},[g.text("["+N+++"]")]);return[g.freshElement("sup",{},[n])]},note:function(e,t){var n=r(e.body,t),i=g.elementWithTag(d.element("p",{},{fresh:!1}),[g.text(" "),g.freshElement("a",{href:"#"+C(e)},[g.text("\u2191")])]),a=n.concat([i]);return g.freshElement("li",{id:E(e)},a)},commentReference:I,comment:P,image:a(function(e){return function(t,n){return u.attempt((function(){return e(t,n)})).caught((function(e){return n.push(h.error(e)),[]}))}}(e.convertImage||G)),table:O,tableRow:R,tableCell:M,break:D};return{convertToHtml:n}}function a(e){return function(t,n){return[{type:"deferred",id:v++,value:function(){return e(t,n)}}]}}function o(e,t){return h.warning("Unrecognised "+e+" style: '"+t.styleName+"' (Style ID: "+t.styleId+")")}function s(e,t){return l.flatten(e.map(t),!0)}function c(e,t){e.forEach((function(e){t(e),e.children&&c(e.children,t)}))}var l=n(1),u=n(15),f=n(39),d=n(55),h=n(16),p=n(127),g=n(54),m=n(329);t.DocumentConverter=r;var v=1,b=t.commentAuthorLabel=function(e){return e.authorInitials||""}},function(e,t,n){function r(e){return{readXmlElement:function(t){return new i(e).readXmlElement(t)},readXmlElements:function(t){return new i(e).readXmlElements(t)}}}function i(e){function t(e){return p(e.map(n))}function n(e){if("element"===e.type){var t=Q[e.name];if(t)return t(e);if(!Object.prototype.hasOwnProperty.call(S,e.name))return l([w("An unrecognised element was ignored: "+e.name)])}return u()}function r(e){return g(e).map((function(t){return{type:"runProperties",styleId:t.styleId,styleName:t.name,verticalAlignment:e.firstOrEmpty("w:vertAlign").attributes["w:val"],font:e.firstOrEmpty("w:rFonts").attributes["w:ascii"],isBold:i(e.first("w:b")),isUnderline:i(e.first("w:u")),isItalic:i(e.first("w:i")),isStrikethrough:i(e.first("w:strike"))}}))}function i(e){if(e){var t=e.attributes["w:val"];return"false"!==t&&"0"!==t}return!1}function h(e){return m(e,"w:pStyle","Paragraph",Z.findParagraphStyleById)}function g(e){return m(e,"w:rStyle","Run",Z.findCharacterStyleById)}function m(e,t,n,r){var i=[],a=e.first(t),o=null,s=null;if(a&&(o=a.attributes["w:val"])){var c=r(o);c?s=c.name:i.push(H(n,o))}return d({styleId:o,name:s},i)}function y(e){var t=e.attributes["w:fldCharType"];if("begin"===t)G.push(J),V=[];else if("end"===t)G.pop();else if("separate"===t){var n=C(V.join("")),r=null===n?J:{type:"hyperlink",href:n};G.pop(),G.push(r)}return u()}function E(){var e=v.last(G.filter((function(e){return"hyperlink"===e.type})));return e?e.href:null}function C(e){var t=/\s*HYPERLINK "(.*)"/.exec(e);return t?t[1]:null}function A(e){return V.push(e.text()),u()}function k(e){return function(t){var n=t.attributes["w:id"];return f(new b.NoteReference({noteType:e,noteId:n}))}}function T(e){return f(b.commentReference({commentId:e.attributes["w:id"]}))}function O(e){return t(e.children)}function R(e){return t(e.children).flatMap(D).map(b.Table)}function M(e){return t(e.children).map(b.TableRow)}function I(e){return t(e.children).map((function(t){var n=e.firstOrEmpty("w:tcPr"),r=n.firstOrEmpty("w:gridSpan").attributes["w:val"],i=r?parseInt(r,10):1,a=b.TableCell(t,{colSpan:i});return a._vMerge=P(n),a}))}function P(e){var t=e.first("w:vMerge");if(t){var n=t.attributes["w:val"];return"continue"===n||!n}return null}function D(e){if(v.any(e,(function(e){return e.type!==b.types.tableRow})))return d(e,[w("unexpected non-row element in table, cell merging may be incorrect")]);if(v.any(e,(function(e){return v.any(e.children,(function(e){return e.type!==b.types.tableCell}))})))return d(e,[w("unexpected non-cell element in table row, cell merging may be incorrect")]);var t={};return e.forEach((function(e){var n=0;e.children.forEach((function(e){e._vMerge&&t[n]?t[n].rowSpan++:(t[n]=e,e._vMerge=!1),n+=e.colSpan}))})),e.forEach((function(e){e.children=e.children.filter((function(e){return!e._vMerge})),e.children.forEach((function(e){delete e._vMerge}))})),f(e)}function L(e){return p(e.getElementsByTagName("a:graphic").getElementsByTagName("a:graphicData").getElementsByTagName("pic:pic").getElementsByTagName("pic:blipFill").getElementsByTagName("a:blip").map(B.bind(null,e)))}function B(e,t){var n=e.first("wp:docPr").attributes,r=N(n.descr)?n.title:n.descr;return z(F(t),r)}function N(e){return null==e||/^\s*$/.test(e)}function F(e){var t=e.attributes["r:embed"],n=e.attributes["r:link"];if(t)return U(t);var r=W[n].target;return{path:r,read:Y.read.bind(Y,r)}}function j(e){var t=e.attributes["r:id"];return t?z(U(t),e.attributes["o:title"]):l([w("A v:imagedata element without a relationship ID was ignored")])}function U(e){var t=_("word",W[e].target);return{path:t,read:X.read.bind(X,t)}}function z(e,t){var n=q.findContentType(e.path);return d(b.Image({readImage:e.read,altText:t,contentType:n}),x[n]?[]:w("Image of type "+n+" is unlikely to display in web browsers"))}function H(e,t){return w(e+" style with ID "+t+" was referenced but not defined in the document")}var G=[],V=[],W=e.relationships,q=e.contentTypes,X=e.docxFile,Y=e.files,K=e.numbering,Z=e.styles,J={type:"unknown"},Q={"w:p":function(e){return t(e.children).map((function(e){var t=v.find(e,o);return new b.Paragraph(e.filter(c(o)),t)})).insertExtra()},"w:pPr":function(e){return h(e).map((function(t){return{type:"paragraphProperties",styleId:t.styleId,styleName:t.name,alignment:e.firstOrEmpty("w:jc").attributes["w:val"],numbering:a(e.firstOrEmpty("w:numPr"),K)}}))},"w:r":function(e){return t(e.children).map((function(e){var t=v.find(e,s);e=e.filter(c(s));var n=E();return null!==n&&(e=[new b.Hyperlink(e,{href:n})]),new b.Run(e,t)}))},"w:rPr":r,"w:fldChar":y,"w:instrText":A,"w:t":function(e){return f(new b.Text(e.text()))},"w:tab":function(e){return f(new b.Tab)},"w:hyperlink":function(e){var n=e.attributes["r:id"],r=e.attributes["w:anchor"];return t(e.children).map((function(e){if(n){var t=W[n].target;return new b.Hyperlink(e,{href:t})}return r?new b.Hyperlink(e,{anchor:r}):e}))},"w:tbl":R,"w:tr":M,"w:tc":I,"w:footnoteReference":k("footnote"),"w:endnoteReference":k("endnote"),"w:commentReference":T,"w:br":function(e){var t=e.attributes["w:type"];return null==t||"textWrapping"===t?f(b.lineBreak):"page"===t?f(b.pageBreak):"column"===t?f(b.columnBreak):l([w("Unsupported break type: "+t)])},"w:bookmarkStart":function(e){var t=e.attributes["w:name"];return"_GoBack"===t?u():f(new b.BookmarkStart({name:t}))},"mc:AlternateContent":function(e){return O(e.first("mc:Fallback"))},"w:sdt":function(e){return t(e.firstOrEmpty("w:sdtContent").children)},"w:ins":O,"w:object":O,"w:smartTag":O,"w:drawing":O,"w:pict":function(e){return O(e).toExtra()},"v:roundrect":O,"v:shape":O,"v:textbox":O,"w:txbxContent":O,"wp:inline":L,"wp:anchor":L,"v:imagedata":j};return{readXmlElement:n,readXmlElements:t}}function a(e,t){var n=e.firstOrEmpty("w:ilvl").attributes["w:val"],r=e.firstOrEmpty("w:numId").attributes["w:val"];return void 0===n||void 0===r?null:t.findLevel(r,n)}function o(e){return"paragraphProperties"===e.type}function s(e){return"runProperties"===e.type}function c(e){return function(t){return!e(t)}}function l(e){return new h(null,null,e)}function u(){return new h(null)}function f(e){return new h(e)}function d(e,t){return new h(e,null,t)}function h(e,t,n){this.value=e||[],this.extra=t,this._result=new y({element:this.value,extra:t},n),this.messages=this._result.messages}function p(e){var t=y.combine(v.pluck(e,"_result"));return new h(v.flatten(v.pluck(t.value,"element")),v.filter(v.flatten(v.pluck(t.value,"extra")),m),t.messages)}function g(e,t){return v.flatten([e,t])}function m(e){return e}t.createBodyReader=r,t._readNumberingProperties=a;var v=n(1),b=n(39),y=n(16).Result,w=n(16).warning,_=n(319).uriToZipEntryName,x={"image/png":!0,"image/gif":!0,"image/jpeg":!0,"image/svg+xml":!0,"image/tiff":!0},S={"office-word:wrap":!0,"v:shadow":!0,"v:shapetype":!0,"w:annotationRef":!0,"w:bookmarkEnd":!0,"w:sectPr":!0,"w:proofErr":!0,"w:lastRenderedPageBreak":!0,"w:commentRangeStart":!0,"w:commentRangeEnd":!0,"w:del":!0,"w:footnoteRef":!0,"w:endnoteRef":!0,"w:tblPr":!0,"w:tblGrid":!0,"w:tcPr":!0};h.prototype.toExtra=function(){return new h(null,g(this.extra,this.value),this.messages)},h.prototype.insertExtra=function(){var e=this.extra;return e&&e.length?new h(g(this.value,e),null,this.messages):this},h.prototype.map=function(e){var t=this._result.map((function(t){return e(t.element)}));return new h(t.value,this.extra,t.messages)},h.prototype.flatMap=function(e){var t=this._result.flatMap((function(t){return e(t.element)._result}));return new h(t.value.element,g(this.extra,t.value.extra),t.messages)}},function(e,t,n){function r(e){function t(e){return a.combine(e.getElementsByTagName("w:comment").map(n))}function n(t){function n(e){return(t.attributes[e]||"").trim()||null}var r=t.attributes["w:id"];return e.readXmlElements(t.children).map((function(e){return i.comment({commentId:r,body:e,authorName:n("w:author"),authorInitials:n("w:initials")})}))}return t}var i=n(39),a=n(16).Result;t.createCommentsReader=r},function(e,t){function n(e){var t={},n={};return e.children.forEach((function(e){if("content-types:Default"===e.name&&(t[e.attributes.Extension]=e.attributes.ContentType),"content-types:Override"===e.name){var r=e.attributes.PartName;"/"===r.charAt(0)&&(r=r.substring(1)),n[r]=e.attributes.ContentType}})),r(n,t)}function r(e,t){return{findContentType:function(n){var r=e[n];if(r)return r;var a=n.split("."),o=a[a.length-1];if(t.hasOwnProperty(o))return t[o];var s=i[o.toLowerCase()];return s?"image/"+s:null}}}t.readContentTypesFromXml=n;var i={png:"png",gif:"gif",jpeg:"jpeg",jpg:"jpeg",tif:"tiff",tiff:"tiff",bmp:"bmp"};t.defaultContentTypes=r({},{})},function(e,t,n){function r(e){function t(t){var r=t.first("w:body"),o=n.readXmlElements(r.children).map((function(t){return new i.Document(t,{notes:e.notes,comments:e.comments})}));return new a(o.value,o.messages)}var n=e.bodyReader;return{convertXmlToDocument:t}}t.DocumentXmlReader=r;var i=n(39),a=n(16).Result},function(e,t,n){function r(e,t){return t=t||{},s.props({contentTypes:w(e),numbering:_(e),styles:x(e),docxFile:e,files:new y(t.path?o.dirname(t.path):null)}).also((function(e){return{footnotes:a("footnotes",e,(function(e,t){return t?v.createFootnotesReader(e)(t):new l([])})),endnotes:a("endnotes",e,(function(e,t){return t?v.createEndnotesReader(e)(t):new l([])})),comments:a("comments",e,(function(e,t){return t?b.createCommentsReader(e)(t):new l([])}))}})).also((function(e){return{notes:e.footnotes.flatMap((function(t){return e.endnotes.map((function(e){return new c.Notes(t.concat(e))}))}))}})).then((function(e){return a("document",e,(function(t,n){if(n)return e.notes.flatMap((function(r){return e.comments.flatMap((function(e){return new d({bodyReader:t,notes:r,comments:e}).convertXmlToDocument(n)}))}));throw new Error("Could not find word/document.xml in ZIP file. Are you sure this is a valid .docx file?")}))}))}function i(e){return function(t){return u(t,e.filename).then((function(t){return t?e.readElement(t):e.defaultValue}))}}function a(e,t,n){return i({filename:"word/_rels/"+e+".xml.rels",readElement:h.readRelationships,defaultValue:{}})(t.docxFile).then((function(r){var i=new f({relationships:r,contentTypes:t.contentTypes,docxFile:t.docxFile,numbering:t.numbering,styles:t.styles,files:t.files});return u(t.docxFile,"word/"+e+".xml").then((function(e){return n(i,e)}))}))}t.read=r;var o=n(344),s=n(15),c=n(39),l=n(16).Result,u=n(315).readXmlFromZipFile,f=n(308).createBodyReader,d=n(311).DocumentXmlReader,h=n(316),p=n(310),g=n(314),m=n(318),v=n(313),b=n(309),y=n(305).Files,w=i({filename:"[Content_Types].xml",readElement:p.readContentTypesFromXml,defaultValue:p.defaultContentTypes}),_=i({filename:"word/numbering.xml",readElement:g.readNumberingXml,defaultValue:g.defaultNumbering}),x=i({filename:"word/styles.xml",readElement:m.readStylesXml,defaultValue:m.defaultStyles})},function(e,t,n){function r(e,t){function n(t){return a.combine(t.getElementsByTagName("w:"+e).filter(r).map(o))}function r(e){var t=e.attributes["w:type"];return"continuationSeparator"!==t&&"separator"!==t}function o(n){var r=n.attributes["w:id"];return t.readXmlElements(n.children).map((function(t){return i.Note({noteType:e,noteId:r,body:t})}))}return n}var i=n(39),a=n(16).Result;t.createFootnotesReader=r.bind(this,"footnote"),t.createEndnotesReader=r.bind(this,"endnote")},function(e,t){function n(e){return{findLevel:function(t,n){var r=e[t];return r?r[n]:null}}}function r(e){return new n(o(e,i(e)))}function i(e){var t={};return e.getElementsByTagName("w:abstractNum").forEach((function(e){var n=e.attributes["w:abstractNumId"];t[n]=a(e)})),t}function a(e){var t={};return e.getElementsByTagName("w:lvl").forEach((function(e){var n=e.attributes["w:ilvl"],r=e.first("w:numFmt").attributes["w:val"];t[n]={isOrdered:"bullet"!==r,level:n}})),t}function o(e,t){var n={};return e.getElementsByTagName("w:num").forEach((function(e){var r=e.attributes["w:numId"],i=e.first("w:abstractNumId").attributes["w:val"];n[r]=t[i]})),n}t.readNumberingXml=r,t.Numbering=n,t.defaultNumbering=new n({})},function(e,t,n){function r(e){return l.readString(e,u).then((function(e){return o(e)[0]}))}function i(e,t){return e.exists(t)?e.read(t,"utf-8").then(a).then(r):c.resolve(null)}function a(e){return e.replace(/^\uFEFF/g,"")}function o(e){return"element"===e.type?"mc:AlternateContent"===e.name?e.first("mc:Fallback").children:(e.children=s.flatten(e.children.map(o,!0)),[e]):[e]}var s=n(1),c=n(15),l=n(128);t.read=r,t.readXmlFromZipFile=i;var u={"http://schemas.openxmlformats.org/wordprocessingml/2006/main":"w","http://schemas.openxmlformats.org/officeDocument/2006/relationships":"r","http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing":"wp","http://schemas.openxmlformats.org/drawingml/2006/main":"a","http://schemas.openxmlformats.org/drawingml/2006/picture":"pic","http://schemas.openxmlformats.org/package/2006/content-types":"content-types","urn:schemas-microsoft-com:vml":"v","http://schemas.openxmlformats.org/markup-compatibility/2006":"mc","urn:schemas-microsoft-com:office:word":"office-word"}},function(e,t){function n(e){var t={};return e.children.forEach((function(e){"{http://schemas.openxmlformats.org/package/2006/relationships}Relationship"===e.name&&(t[e.attributes.Id]={target:e.attributes.Target})})),t}t.readRelationships=n},function(e,t,n){function r(e,t){return e.write(d,t),i(e).then((function(){return a(e)}))}function i(e){var t="word/_rels/document.xml.rels",n="http://schemas.openxmlformats.org/package/2006/relationships";return e.read(t,"utf8").then(u.readString).then((function(r){o(r.children,"{http://schemas.openxmlformats.org/package/2006/relationships}Relationship","Id",{Id:"rMammothStyleMap",Type:f,Target:h});var i={"":n};return e.write(t,u.writeString(r,i))}))}function a(e){var t="[Content_Types].xml",n="http://schemas.openxmlformats.org/package/2006/content-types";return e.read(t,"utf8").then(u.readString).then((function(r){o(r.children,"{http://schemas.openxmlformats.org/package/2006/content-types}Override","PartName",{PartName:h,ContentType:"text/prs.mammoth.style-map"});var i={"":n};return e.write(t,u.writeString(r,i))}))}function o(e,t,n,r){var i=c.find(e,(function(e){return e.name===t&&e.attributes[n]===r[n]}));i?i.attributes=r:e.push(u.element(t,r))}function s(e){return e.exists(d)?e.read(d,"utf8"):l.resolve(null)}var c=n(1),l=n(15),u=n(128);t.writeStyleMap=r,t.readStyleMap=s;var f="http://schemas.zwobble.org/mammoth/style-map",d="mammoth/style-map",h="/"+d},function(e,t){function n(e,t){return{findParagraphStyleById:function(t){return e[t]},findCharacterStyleById:function(e){return t[e]}}}function r(e){var t={},r={},a={paragraph:t,character:r};return e.getElementsByTagName("w:style").forEach((function(e){var t=i(e),n=a[t.type];n&&(n[t.styleId]=t)})),new n(t,r)}function i(e){return{type:e.attributes["w:type"],styleId:e.attributes["w:styleId"],name:a(e)}}function a(e){var t=e.first("w:name");return t?t.attributes["w:val"]:null}t.readStylesXml=r,t.Styles=n,t.defaultStyles=new n({},{})},function(e,t){function n(e,t){return"/"===t.charAt(0)?t.substr(1):e+"/"+t}t.uriToZipEntryName=n},function(e,t,n){function r(e){return i(l(e))}function i(e){var t=[];return e.map(a).forEach((function(e){c(t,e)})),t}function a(e){return m[e.type](e)}function o(e){return g.elementWithTag(e.tag,i(e.children))}function s(e){return e}function c(e,t){var n=e[e.length-1];"element"===t.type&&!t.tag.fresh&&n&&"element"===n.type&&t.tag.matchesElement(n.tag)?(t.tag.separator&&c(n.children,g.text(t.tag.separator)),t.children.forEach((function(e){c(n.children,e)}))):e.push(t)}function l(e){return u(e,(function(e){return v[e.type](e)}))}function u(e,t){return p.flatten(p.map(e,t),!0)}function f(e){return[e]}function d(e){var t=l(e.children);return 0!==t.length||g.isVoidElement(e)?[g.elementWithTag(e.tag,t)]:[]}function h(e){return 0===e.value.length?[]:[e]}var p=n(1),g=n(126),m={element:o,text:s,forceWrite:s},v={element:d,text:h,forceWrite:f};e.exports=r},function(e,t,n){function r(e,t){return a(e,t)}function i(e,t){var n=Object.create(t||{});return n.outputFormat="markdown",a(e,n)}function a(e,t){return t=v(t),b.openZip(e).tap((function(e){return p.readStyleMap(e).then((function(e){t.embeddedStyleMap=e}))})).then((function(n){return h.read(n,e).then((function(e){return e.map(t.transformDocument)})).then((function(e){return s(e,t)}))}))}function o(e){return b.openZip(e).then(p.readStyleMap)}function s(e,t){var n=c(t.readStyleMap()),r=d.extend({},t,{styleMap:n.value}),i=new g(r);return e.flatMapThen((function(e){return n.flatMapThen((function(t){return i.convertToHtml(e)}))}))}function c(e){return y.combine((e||[]).map(m)).map((function(e){return e.filter((function(e){return!!e}))}))}function l(e){return b.openZip(e).then(h.read).then((function(e){return e.map(u)}))}function u(e){if("text"===e.type)return e.value;var t="paragraph"===e.type?"\n\n":"";return(e.children||[]).map(u).join("")+t}function f(e,t){return b.openZip(e).tap((function(e){return p.writeStyleMap(e,t)})).then((function(e){return{toBuffer:e.toBuffer}}))}var d=n(1),h=n(312),p=n(317),g=n(307).DocumentConverter,m=n(323).readStyle,v=n(322).readOptions,b=n(306),y=n(16).Result;t.convertToHtml=r,t.convertToMarkdown=i,t.convert=a,t.extractRawText=l,t.images=n(127),t.transforms=n(326),t.underline=n(327),t.embedStyleMap=f,t.readEmbeddedStyleMap=o,t.styleMapping=function(){throw new Error("Use a raw string instead of mammoth.styleMapping e.g. \"p[style-name='Title'] => h1\" instead of mammoth.styleMapping(\"p[style-name='Title'] => h1\")")}},function(e,t,n){function r(e){return e=e||{},o.extend({},c,e,{customStyleMap:i(e.styleMap),readStyleMap:function(){var e=this.customStyleMap;return this.includeEmbeddedStyleMap&&(e=e.concat(i(this.embeddedStyleMap))),this.includeDefaultStyleMap&&(e=e.concat(s)),e}})}function i(e){return e?o.isString(e)?e.split("\n").map((function(e){return e.trim()})).filter((function(e){return""!==e&&"#"!==e.charAt(0)})):e:[]}function a(e){return e}t.readOptions=r;var o=n(1),s=t._defaultStyleMap=["p.Heading1 => h1:fresh","p.Heading2 => h2:fresh","p.Heading3 => h3:fresh","p.Heading4 => h4:fresh","p.Heading5 => h5:fresh","p.Heading6 => h6:fresh","p[style-name='Heading 1'] => h1:fresh","p[style-name='Heading 2'] => h2:fresh","p[style-name='Heading 3'] => h3:fresh","p[style-name='Heading 4'] => h4:fresh","p[style-name='Heading 5'] => h5:fresh","p[style-name='Heading 6'] => h6:fresh","p[style-name='heading 1'] => h1:fresh","p[style-name='heading 2'] => h2:fresh","p[style-name='heading 3'] => h3:fresh","p[style-name='heading 4'] => h4:fresh","p[style-name='heading 5'] => h5:fresh","p[style-name='heading 6'] => h6:fresh","r[style-name='Strong'] => strong","p[style-name='footnote text'] => p","r[style-name='footnote reference'] =>","p[style-name='endnote text'] => p","r[style-name='endnote reference'] =>","p[style-name='annotation text'] => p","r[style-name='annotation reference'] =>","p[style-name='Footnote'] => p","r[style-name='Footnote anchor'] =>","p[style-name='Endnote'] => p","r[style-name='Endnote anchor'] =>","p:unordered-list(1) => ul > li:fresh","p:unordered-list(2) => ul|ol > li > ul > li:fresh","p:unordered-list(3) => ul|ol > li > ul|ol > li > ul > li:fresh","p:unordered-list(4) => ul|ol > li > ul|ol > li > ul|ol > li > ul > li:fresh","p:unordered-list(5) => ul|ol > li > ul|ol > li > ul|ol > li > ul|ol > li > ul > li:fresh","p:ordered-list(1) => ol > li:fresh","p:ordered-list(2) => ul|ol > li > ol > li:fresh","p:ordered-list(3) => ul|ol > li > ul|ol > li > ol > li:fresh","p:ordered-list(4) => ul|ol > li > ul|ol > li > ul|ol > li > ol > li:fresh","p:ordered-list(5) => ul|ol > li > ul|ol > li > ul|ol > li > ul|ol > li > ol > li:fresh","r[style-name='Hyperlink'] =>","p[style-name='Normal'] => p:fresh"],c=t._standardOptions={transformDocument:a,includeDefaultStyleMap:!0,includeEmbeddedStyleMap:!0}},function(e,t,n){function r(e){return l(S,e)}function i(e){return l(a(),e)}function a(){var e=h.rules.sequence,t=function(e,t){return h.rules.then(h.rules.token("identifier",e),(function(){return t}))},n=t("p",p.paragraph),r=t("r",p.run),i=h.rules.firstOf("p or r",n,r),a=h.rules.then(x,(function(e){return{styleId:e}})),o=h.rules.firstOf("style name matcher",h.rules.then(h.rules.sequence(h.rules.tokenOfType("equals"),h.rules.sequence.cut(),h.rules.sequence.capture(w)).head(),(function(e){return{styleName:p.equalTo(e)}})),h.rules.then(h.rules.sequence(h.rules.tokenOfType("startsWith"),h.rules.sequence.cut(),h.rules.sequence.capture(w)).head(),(function(e){return{styleName:p.startsWith(e)}}))),s=h.rules.sequence(h.rules.tokenOfType("open-square-bracket"),h.rules.sequence.cut(),h.rules.token("identifier","style-name"),h.rules.sequence.capture(o),h.rules.tokenOfType("close-square-bracket")).head(),c=h.rules.firstOf("list type",t("ordered-list",{isOrdered:!0}),t("unordered-list",{isOrdered:!1})),l=e(h.rules.tokenOfType("colon"),e.capture(c),e.cut(),h.rules.tokenOfType("open-paren"),e.capture(y),h.rules.tokenOfType("close-paren")).map((function(e,t){return{list:{isOrdered:e.isOrdered,levelIndex:t-1}}})),u=h.rules.firstOf("matcher suffix",a,s,l),f=h.rules.zeroOrMore(u),g=e(e.capture(i),e.capture(f)).map((function(e,t){var n={};return t.forEach((function(e){d.extend(n,e)})),e(n)})),m=t("b",p.bold),v=t("i",p.italic),b=t("u",p.underline),_=t("strike",p.strikethrough),S=t("comment-reference",p.commentReference),E=e(h.rules.token("identifier","br"),e.cut(),h.rules.tokenOfType("open-square-bracket"),h.rules.token("identifier","type"),h.rules.tokenOfType("equals"),e.capture(w),h.rules.tokenOfType("close-square-bracket")).map((function(e){switch(e){case"line":return p.lineBreak;case"page":return p.pageBreak;case"column":return p.columnBreak}}));return h.rules.firstOf("element type",g,m,v,b,_,S,E)}function o(e){return l(s(),e)}function s(){var e=h.rules.sequence.capture,t=h.rules.tokenOfType("whitespace"),n=h.rules.then(h.rules.optional(h.rules.sequence(h.rules.tokenOfType("colon"),h.rules.token("identifier","fresh"))),(function(e){return e.map((function(){return!0})).valueOrElse(!1)})),r=h.rules.then(h.rules.optional(h.rules.sequence(h.rules.tokenOfType("colon"),h.rules.token("identifier","separator"),h.rules.tokenOfType("open-paren"),e(w),h.rules.tokenOfType("close-paren")).head()),(function(e){return e.valueOrElse("")})),i=h.rules.oneOrMoreWithSeparator(b,h.rules.tokenOfType("choice")),a=h.rules.sequence(e(i),e(h.rules.zeroOrMore(x)),e(n),e(r)).map((function(e,t,n,r){var i={},a={};return t.length>0&&(i.class=t.join(" ")),n&&(a.fresh=!0),r&&(a.separator=r),g.element(e,i,a)}));return h.rules.firstOf("html path",h.rules.then(h.rules.tokenOfType("bang"),(function(){return g.ignore})),h.rules.then(h.rules.zeroOrMoreWithSeparator(a,h.rules.sequence(t,h.rules.tokenOfType("gt"),t)),g.elements))}function c(e){return e.replace(/\\(.)/g,(function(e,t){return _[t]||t}))}function l(e,t){var n=m(t),r=h.Parser().parseTokens(e,n);return r.isSuccess()?v.success(r.value()):new v.Result(null,[v.warning(u(t,r))])}function u(e,t){return"Did not understand this style mapping, so ignored it: "+e+"\n"+t.errors().map(f).join("\n")}function f(e){return"Error was at character number "+e.characterNumber()+": Expected "+e.expected+" but got "+e.actual}var d=n(1),h=n(121),p=n(324),g=n(55),m=n(325).tokenise,v=n(16);t.readHtmlPath=o,t.readDocumentMatcher=i,t.readStyle=r;var b=h.rules.then(h.rules.tokenOfType("identifier"),c),y=h.rules.tokenOfType("integer"),w=h.rules.then(h.rules.tokenOfType("string"),c),_={n:"\n",r:"\r",t:"\t"},x=h.rules.sequence(h.rules.tokenOfType("dot"),h.rules.sequence.cut(),h.rules.sequence.capture(b)).head(),S=h.rules.sequence(h.rules.sequence.capture(a()),h.rules.tokenOfType("whitespace"),h.rules.tokenOfType("arrow"),h.rules.sequence.capture(h.rules.optional(h.rules.sequence(h.rules.tokenOfType("whitespace"),h.rules.sequence.capture(s())).head())),h.rules.tokenOfType("end")).map((function(e,t){return{from:e,to:t.valueOrElse(g.empty)}}))},function(e,t){function n(e){return new i("paragraph",e)}function r(e){return new i("run",e)}function i(e,t){t=t||{},this._elementType=e,this._styleId=t.styleId,this._styleName=t.styleName,t.list&&(this._listIndex=t.list.levelIndex,this._listIsOrdered=t.list.isOrdered)}function a(e,t,n){return e.numbering&&e.numbering.level==t&&e.numbering.isOrdered==n}function o(e){return{operator:c,operand:e}}function s(e){return{operator:l,operand:e}}function c(e,t){return e.toUpperCase()===t.toUpperCase()}function l(e,t){return 0===t.toUpperCase().indexOf(e.toUpperCase())}t.paragraph=n,t.run=r,t.bold=new i("bold"),t.italic=new i("italic"),t.underline=new i("underline"),t.strikethrough=new i("strikethrough"),t.commentReference=new i("commentReference"),t.lineBreak=new i("break",{breakType:"line"}),t.pageBreak=new i("break",{breakType:"page"}),t.columnBreak=new i("break",{breakType:"column"}),t.equalTo=o,t.startsWith=s,i.prototype.matches=function(e){return e.type===this._elementType&&(void 0===this._styleId||e.styleId===this._styleId)&&(void 0===this._styleName||e.styleName&&this._styleName.operator(this._styleName.operand,e.styleName))&&(void 0===this._listIndex||a(e,this._listIndex,this._listIsOrdered))&&(void 0===this._breakType||this._breakType===e.breakType)}},function(e,t,n){function r(e){return new i([{name:"identifier",regex:new RegExp("((?:[a-zA-Z\\-_]|\\\\.)(?:(?:[a-zA-Z\\-_]|\\\\.)|[0-9])*)")},{name:"dot",regex:/\./},{name:"colon",regex:/:/},{name:"gt",regex:/>/},{name:"whitespace",regex:/\s+/},{name:"arrow",regex:/=>/},{name:"equals",regex:/=/},{name:"startsWith",regex:/\^=/},{name:"open-paren",regex:/\(/},{name:"close-paren",regex:/\)/},{name:"open-square-bracket",regex:/\[/},{name:"close-square-bracket",regex:/\]/},{name:"string",regex:new RegExp(a+"'")},{name:"unterminated-string",regex:new RegExp(a)},{name:"integer",regex:/([0-9]+)/},{name:"choice",regex:/\|/},{name:"bang",regex:/(!)/}]).tokenise(e)}var i=n(121).RegexTokeniser;t.tokenise=r;var a="'((?:\\\\.|[^'])*)"},function(e,t,n){function r(e){return a("paragraph",e)}function i(e){return a("run",e)}function a(e,t){return o((function(n){return n.type===e?t(n):n}))}function o(e){return function t(n){if(n.children){var r=u.map(n.children,t);n=u.extend(n,{children:r})}return e(n)}}function s(e,t){return c(e).filter((function(e){return e.type===t}))}function c(e){var t=[];return l(e,(function(e){t.push(e)})),t}function l(e,t){e.children&&e.children.forEach((function(e){l(e,t),t(e)}))}var u=n(1);t.paragraph=r,t.run=i,t._elements=o,t.getDescendantsOfType=s,t.getDescendants=c},function(e,t,n){function r(e){return function(t){return a.elementWithTag(i.element(e),[t])}}var i=n(55),a=n(54);t.element=r},function(e,t,n){function r(e){return(e=e||{}).prettyPrint?i():a()}function i(){function e(e,t){u[e]&&c(),d.push(e),g.open(e,t),u[e]&&l++,h=!1}function t(e){u[e]&&(l--,c()),d.pop(),g.close(e)}function n(e){s(),g.text(e.replace("\n","\n"+f))}function r(e,t){c(),g.selfClosing(e,t)}function i(e){s(),g.append(e.replace("\n","\n"+f))}function o(){return 0===d.length||u[d[d.length-1]]}function s(){p||(c(),p=!0)}function c(){if(p=!1,!h&&o()){g.append("\n");for(var e=0;e<l;e++)g.append(f)}}var l=0,f=" ",d=[],h=!0,p=!1,g=a();return{asString:g.asString,open:e,close:t,text:n,selfClosing:r,append:i}}function a(){function e(e,t){var n=r(t);f.push(c.format("<%s%s>",e,n))}function t(e){f.push(c.format("</%s>",e))}function n(e,t){var n=r(t);f.push(c.format("<%s%s />",e,n))}function r(e){return l.map(e,(function(e,t){return c.format(' %s="%s"',t,s(e))})).join("")}function i(e){f.push(o(e))}function a(e){f.push(e)}function u(){return f.join("")}var f=[];return{asString:u,open:e,close:t,text:i,selfClosing:n,append:a}}function o(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function s(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">")}var c=n(142),l=n(1);t.writer=r;var u={div:!0,p:!0,ul:!0,li:!0}},function(e,t,n){function r(e){return"markdown"===(e=e||{}).outputFormat?a.writer():i.writer(e)}var i=n(328),a=n(330);t.writer=r},function(e,t,n){function r(e){return i(e,e)}function i(e,t){return function(){return{start:e,end:t}}}function a(e){var t=e.href||"";return t?{start:"[",end:"]("+t+")",anchorPosition:"before"}:{}}function o(e){var t=e.src||"",n=e.alt||"";return t||n?{start:"!["+n+"]("+t+")"}:{}}function s(e){return function(t,n){return{start:n?"\n":"",end:n?"":"\n",list:{isOrdered:e.isOrdered,indent:n?n.indent+1:0,count:0}}}}function c(e,t,n){(t=t||{indent:0,isOrdered:!1,count:0}).count++,n.hasClosed=!1;var r=t.isOrdered?t.count+".":"-";return{start:l("\t",t.indent)+r+" ",end:function(){if(!n.hasClosed)return n.hasClosed=!0,"\n"}}}function l(e,t){return new Array(t+1).join(e)}function u(){function e(e,n){n=n||{};var r=(h[e]||function(){return{}})(n,l,u);c.push({end:r.end,list:l}),r.list&&(l=r.list);var i="before"===r.anchorPosition;i&&t(n),s.push(r.start||""),i||t(n)}function t(e){e.id&&s.push('<a id="'+e.id+'"></a>')}function n(e){var t=c.pop();l=t.list;var n=d.isFunction(t.end)?t.end():t.end;s.push(n||"")}function r(t,r){e(t,r),n(t)}function i(e){s.push(f(e))}function a(e){s.push(e)}function o(){return s.join("")}var s=[],c=[],l=null,u={};return{asString:o,open:e,close:n,text:i,selfClosing:r,append:a}}function f(e){return e.replace(/\\/g,"\\\\").replace(/([\`\*_\{\}\[\]\(\)\#\+\-\.\!])/g,"\\$1")}var d=n(1),h={p:i("","\n\n"),br:i(""," \n"),ul:s({isOrdered:!1}),ol:s({isOrdered:!0}),li:c,strong:r("__"),em:r("*"),a:a,img:o};!function(){for(var e=1;e<=6;e++)h["h"+e]=i(l("#",e)+" ","\n\n")}(),t.writer=u},function(e,t,n){function r(e,t){function n(e){if(e.uri){var n=t[e.uri];return(n?n+":":"{"+e.uri+"}")+e.local}return e.local}t=t||{};var r=!1,s=o.parser(!0,{xmlns:!0,position:!1}),u={children:[]},f=u,d=[],h=a.defer();return s.onopentag=function(e){var t=i(e.attributes,(function(e){return e.value}),n),r=new l(n(e),t);f.children.push(r),d.push(f),f=r},s.onclosetag=function(e){f=d.pop()},s.ontext=function(e){f!==u&&f.children.push(c.text(e))},s.onend=function(){r||(r=!0,h.resolve(u.children[0]))},s.onerror=function(e){r||(r=!0,h.reject(e))},s.write(e).close(),h.promise}function i(e,t,n){return s.reduce(e,(function(r,i,a){return r[n(i,a,e)]=t(i,a,e),r}),{})}var a=n(15),o=n(353),s=n(1),c=n(129),l=c.Element;t.readString=r},function(e,t,n){function r(e,t){function n(e,t){return l[t.type](e,t)}function r(e,t){var r=e.element(s(t.name),t.attributes);t.children.forEach((function(e){n(r,e)}))}function s(e){var t=/^\{(.*)\}(.*)$/.exec(e);if(t){var n=c[t[1]];return n+(""===n?"":":")+t[2]}return e}var c=a.invert(t),l={element:r,text:i};return function(e){var r=o.create(s(e.name),{version:"1.0",encoding:"UTF-8",standalone:!0});return a.forEach(t,(function(e,t){var n="xmlns"+(""===t?"":":"+t);r.attribute(n,e)})),e.children.forEach((function(e){n(r,e)})),r.end()}(e)}function i(e,t){e.text(t.value)}var a=n(1),o=n(385);t.writeString=r},function(e,t,n){(function(e){function r(t){function n(e){return null!==c.file(e)}function r(t,n){var r=c.file(t).asUint8Array(),i=new e(r);return n?a.when(i.toString(n)):a.when(i)}function o(e,t){c.file(e,t)}function s(){return c.generate({type:"nodebuffer"})}var c=new i(t);return{exists:n,read:r,write:o,toBuffer:s}}var i=n(255),a=n(15);t.openArrayBuffer=r}).call(t,n(14).Buffer)},function(e,t){function n(e){return"function"==typeof e?e():e}t.none=Object.create({value:function(){throw new Error("Called value on none")},isNone:function(){return!0},isSome:function(){return!1},map:function(){return t.none},flatMap:function(){return t.none},filter:function(){return t.none},toArray:function(){return[]},orElse:n,valueOrElse:n}),t.some=function(e){return new r(e)};var r=function(e){this._value=e};r.prototype.value=function(){return this._value},r.prototype.isNone=function(){return!1},r.prototype.isSome=function(){return!0},r.prototype.map=function(e){return new r(e(this._value))},r.prototype.flatMap=function(e){return e(this._value)},r.prototype.filter=function(e){return e(this._value)?this:t.none},r.prototype.toArray=function(){return[this._value]},r.prototype.orElse=function(e){return this},r.prototype.valueOrElse=function(e){return this._value},t.isOption=function(e){return e===t.none||e instanceof r},t.fromNullable=function(e){return null==e?t.none:new r(e)}},function(e,t,n){"use strict";var r={};(0,n(22).assign)(r,n(336),n(337),n(132)),e.exports=r},function(e,t,n){"use strict";function r(e){if(!(this instanceof r))return new r(e);this.options=c.assign({level:p,method:m,chunkSize:16384,windowBits:15,memLevel:8,strategy:g,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var n=s.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==h)throw new Error(u[n]);if(t.header&&s.deflateSetHeader(this.strm,t.header),t.dictionary){var i;if(i="string"==typeof t.dictionary?l.string2buf(t.dictionary):"[object ArrayBuffer]"===d.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(n=s.deflateSetDictionary(this.strm,i))!==h)throw new Error(u[n]);this._dict_set=!0}}function i(e,t){var n=new r(t);if(n.push(e,!0),n.err)throw n.msg;return n.result}function a(e,t){return(t=t||{}).raw=!0,i(e,t)}function o(e,t){return(t=t||{}).gzip=!0,i(e,t)}var s=n(338),c=n(22),l=n(130),u=n(81),f=n(134),d=Object.prototype.toString,h=0,p=-1,g=0,m=8;r.prototype.push=function(e,t){var n,r,i=this.strm,a=this.options.chunkSize;if(this.ended)return!1;r=t===~~t?t:!0===t?4:0,"string"==typeof e?i.input=l.string2buf(e):"[object ArrayBuffer]"===d.call(e)?i.input=new Uint8Array(e):i.input=e,i.next_in=0,i.avail_in=i.input.length;do{if(0===i.avail_out&&(i.output=new c.Buf8(a),i.next_out=0,i.avail_out=a),1!==(n=s.deflate(i,r))&&n!==h)return this.onEnd(n),this.ended=!0,!1;0!==i.avail_out&&(0!==i.avail_in||4!==r&&2!==r)||("string"===this.options.to?this.onData(l.buf2binstring(c.shrinkBuf(i.output,i.next_out))):this.onData(c.shrinkBuf(i.output,i.next_out)))}while((i.avail_in>0||0===i.avail_out)&&1!==n);return 4===r?(n=s.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===h):2!==r||(this.onEnd(h),i.avail_out=0,!0)},r.prototype.onData=function(e){this.chunks.push(e)},r.prototype.onEnd=function(e){e===h&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=c.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=r,t.deflate=i,t.deflateRaw=a,t.gzip=o},function(e,t,n){"use strict";function r(e){if(!(this instanceof r))return new r(e);this.options=s.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var n=o.inflateInit2(this.strm,t.windowBits);if(n!==l.Z_OK)throw new Error(u[n]);this.header=new d,o.inflateGetHeader(this.strm,this.header)}function i(e,t){var n=new r(t);if(n.push(e,!0),n.err)throw n.msg;return n.result}function a(e,t){return(t=t||{}).raw=!0,i(e,t)}var o=n(341),s=n(22),c=n(130),l=n(132),u=n(81),f=n(134),d=n(339),h=Object.prototype.toString;r.prototype.push=function(e,t){var n,r,i,a,u,f,d=this.strm,p=this.options.chunkSize,g=this.options.dictionary,m=!1;if(this.ended)return!1;r=t===~~t?t:!0===t?l.Z_FINISH:l.Z_NO_FLUSH,"string"==typeof e?d.input=c.binstring2buf(e):"[object ArrayBuffer]"===h.call(e)?d.input=new Uint8Array(e):d.input=e,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new s.Buf8(p),d.next_out=0,d.avail_out=p),(n=o.inflate(d,l.Z_NO_FLUSH))===l.Z_NEED_DICT&&g&&(f="string"==typeof g?c.string2buf(g):"[object ArrayBuffer]"===h.call(g)?new Uint8Array(g):g,n=o.inflateSetDictionary(this.strm,f)),n===l.Z_BUF_ERROR&&!0===m&&(n=l.Z_OK,m=!1),n!==l.Z_STREAM_END&&n!==l.Z_OK)return this.onEnd(n),this.ended=!0,!1;d.next_out&&(0!==d.avail_out&&n!==l.Z_STREAM_END&&(0!==d.avail_in||r!==l.Z_FINISH&&r!==l.Z_SYNC_FLUSH)||("string"===this.options.to?(i=c.utf8border(d.output,d.next_out),a=d.next_out-i,u=c.buf2string(d.output,i),d.next_out=a,d.avail_out=p-a,a&&s.arraySet(d.output,d.output,i,a,0),this.onData(u)):this.onData(s.shrinkBuf(d.output,d.next_out)))),0===d.avail_in&&0===d.avail_out&&(m=!0)}while((d.avail_in>0||0===d.avail_out)&&n!==l.Z_STREAM_END);return n===l.Z_STREAM_END&&(r=l.Z_FINISH),r===l.Z_FINISH?(n=o.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===l.Z_OK):r!==l.Z_SYNC_FLUSH||(this.onEnd(l.Z_OK),d.avail_out=0,!0)},r.prototype.onData=function(e){this.chunks.push(e)},r.prototype.onEnd=function(e){e===l.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=r,t.inflate=i,t.inflateRaw=a,t.ungzip=i},function(e,t,n){"use strict";function r(e,t){return e.msg=D[t],t}function i(e){return(e<<1)-(e>4?9:0)}function a(e){for(var t=e.length;--t>=0;)e[t]=0}function o(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(R.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function s(e,t){M._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,o(e.strm)}function c(e,t){e.pending_buf[e.pending++]=t}function l(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function u(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,R.arraySet(t,e.input,e.next_in,i,n),1===e.state.wrap?e.adler=I(e.adler,t,i,n):2===e.state.wrap&&(e.adler=P(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)}function f(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-le?e.strstart-(e.w_size-le):0,l=e.window,u=e.w_mask,f=e.prev,d=e.strstart+ce,h=l[a+o-1],p=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(l[(n=t)+o]===p&&l[n+o-1]===h&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do{}while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&a<d);if(r=ce-(d-a),a=d-ce,r>o){if(e.match_start=t,o=r,r>=s)break;h=l[a+o-1],p=l[a+o]}}}while((t=f[t&u])>c&&0!=--i);return o<=e.lookahead?o:e.lookahead}function d(e){var t,n,r,i,a,o=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=o+(o-le)){R.arraySet(e.window,e.window,o,o,0),e.match_start-=o,e.strstart-=o,e.block_start-=o,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=o?r-o:0}while(--n);t=n=o;do{r=e.prev[--t],e.prev[t]=r>=o?r-o:0}while(--n);i+=o}if(0===e.strm.avail_in)break;if(n=u(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=n,e.lookahead+e.insert>=se)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+se-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<se)););}while(e.lookahead<le&&0!==e.strm.avail_in)}function h(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(d(e),0===e.lookahead&&t===L)return be;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,s(e,!1),0===e.strm.avail_out))return be;if(e.strstart-e.block_start>=e.w_size-le&&(s(e,!1),0===e.strm.avail_out))return be}return e.insert=0,t===F?(s(e,!0),0===e.strm.avail_out?we:_e):(e.strstart>e.block_start&&(s(e,!1),e.strm.avail_out),be)}function p(e,t){for(var n,r;;){if(e.lookahead<le){if(d(e),e.lookahead<le&&t===L)return be;if(0===e.lookahead)break}if(n=0,e.lookahead>=se&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+se-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-le&&(e.match_length=f(e,n)),e.match_length>=se)if(r=M._tr_tally(e,e.strstart-e.match_start,e.match_length-se),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=se){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+se-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=M._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(s(e,!1),0===e.strm.avail_out))return be}return e.insert=e.strstart<se-1?e.strstart:se-1,t===F?(s(e,!0),0===e.strm.avail_out?we:_e):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?be:ye}function g(e,t){for(var n,r,i;;){if(e.lookahead<le){if(d(e),e.lookahead<le&&t===L)return be;if(0===e.lookahead)break}if(n=0,e.lookahead>=se&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+se-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=se-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-le&&(e.match_length=f(e,n),e.match_length<=5&&(e.strategy===q||e.match_length===se&&e.strstart-e.match_start>4096)&&(e.match_length=se-1)),e.prev_length>=se&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-se,r=M._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-se),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+se-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=se-1,e.strstart++,r&&(s(e,!1),0===e.strm.avail_out))return be}else if(e.match_available){if((r=M._tr_tally(e,0,e.window[e.strstart-1]))&&s(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return be}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=M._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<se-1?e.strstart:se-1,t===F?(s(e,!0),0===e.strm.avail_out?we:_e):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?be:ye}function m(e,t){for(var n,r,i,a,o=e.window;;){if(e.lookahead<=ce){if(d(e),e.lookahead<=ce&&t===L)return be;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=se&&e.strstart>0&&(r=o[i=e.strstart-1])===o[++i]&&r===o[++i]&&r===o[++i]){a=e.strstart+ce;do{}while(r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&i<a);e.match_length=ce-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=se?(n=M._tr_tally(e,1,e.match_length-se),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=M._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(s(e,!1),0===e.strm.avail_out))return be}return e.insert=0,t===F?(s(e,!0),0===e.strm.avail_out?we:_e):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?be:ye}function v(e,t){for(var n;;){if(0===e.lookahead&&(d(e),0===e.lookahead)){if(t===L)return be;break}if(e.match_length=0,n=M._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(s(e,!1),0===e.strm.avail_out))return be}return e.insert=0,t===F?(s(e,!0),0===e.strm.avail_out?we:_e):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?be:ye}function b(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function y(e){e.window_size=2*e.w_size,a(e.head),e.max_lazy_match=O[e.level].max_lazy,e.good_match=O[e.level].good_length,e.nice_match=O[e.level].nice_length,e.max_chain_length=O[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=se-1,e.match_available=0,e.ins_h=0}function w(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Q,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new R.Buf16(2*ae),this.dyn_dtree=new R.Buf16(2*(2*re+1)),this.bl_tree=new R.Buf16(2*(2*ie+1)),a(this.dyn_ltree),a(this.dyn_dtree),a(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new R.Buf16(oe+1),this.heap=new R.Buf16(2*ne+1),a(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new R.Buf16(2*ne+1),a(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function _(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=J,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?fe:me,e.adler=2===t.wrap?0:1,t.last_flush=L,M._tr_init(t),U):r(e,H)}function x(e){var t=_(e);return t===U&&y(e.state),t}function S(e,t){return e&&e.state?2!==e.state.wrap?H:(e.state.gzhead=t,U):H}function E(e,t,n,i,a,o){if(!e)return H;var s=1;if(t===W&&(t=6),i<0?(s=0,i=-i):i>15&&(s=2,i-=16),a<1||a>$||n!==Q||i<8||i>15||t<0||t>9||o<0||o>K)return r(e,H);8===i&&(i=9);var c=new w;return e.state=c,c.strm=e,c.wrap=s,c.gzhead=null,c.w_bits=i,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=a+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+se-1)/se),c.window=new R.Buf8(2*c.w_size),c.head=new R.Buf16(c.hash_size),c.prev=new R.Buf16(c.w_size),c.lit_bufsize=1<<a+6,c.pending_buf_size=4*c.lit_bufsize,c.pending_buf=new R.Buf8(c.pending_buf_size),c.d_buf=1*c.lit_bufsize,c.l_buf=3*c.lit_bufsize,c.level=t,c.strategy=o,c.method=n,x(e)}function C(e,t){return E(e,t,Q,ee,te,Z)}function A(e,t){var n,s,u,f;if(!e||!e.state||t>j||t<0)return e?r(e,H):H;if(s=e.state,!e.output||!e.input&&0!==e.avail_in||s.status===ve&&t!==F)return r(e,0===e.avail_out?V:H);if(s.strm=e,n=s.last_flush,s.last_flush=t,s.status===fe)if(2===s.wrap)e.adler=0,c(s,31),c(s,139),c(s,8),s.gzhead?(c(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),c(s,255&s.gzhead.time),c(s,s.gzhead.time>>8&255),c(s,s.gzhead.time>>16&255),c(s,s.gzhead.time>>24&255),c(s,9===s.level?2:s.strategy>=X||s.level<2?4:0),c(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(c(s,255&s.gzhead.extra.length),c(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=P(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=de):(c(s,0),c(s,0),c(s,0),c(s,0),c(s,0),c(s,9===s.level?2:s.strategy>=X||s.level<2?4:0),c(s,xe),s.status=me);else{var d=Q+(s.w_bits-8<<4)<<8;d|=(s.strategy>=X||s.level<2?0:s.level<6?1:6===s.level?2:3)<<6,0!==s.strstart&&(d|=ue),d+=31-d%31,s.status=me,l(s,d),0!==s.strstart&&(l(s,e.adler>>>16),l(s,65535&e.adler)),e.adler=1}if(s.status===de)if(s.gzhead.extra){for(u=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>u&&(e.adler=P(e.adler,s.pending_buf,s.pending-u,u)),o(e),u=s.pending,s.pending!==s.pending_buf_size));)c(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>u&&(e.adler=P(e.adler,s.pending_buf,s.pending-u,u)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=he)}else s.status=he;if(s.status===he)if(s.gzhead.name){u=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>u&&(e.adler=P(e.adler,s.pending_buf,s.pending-u,u)),o(e),u=s.pending,s.pending===s.pending_buf_size)){f=1;break}f=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,c(s,f)}while(0!==f);s.gzhead.hcrc&&s.pending>u&&(e.adler=P(e.adler,s.pending_buf,s.pending-u,u)),0===f&&(s.gzindex=0,s.status=pe)}else s.status=pe;if(s.status===pe)if(s.gzhead.comment){u=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>u&&(e.adler=P(e.adler,s.pending_buf,s.pending-u,u)),o(e),u=s.pending,s.pending===s.pending_buf_size)){f=1;break}f=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,c(s,f)}while(0!==f);s.gzhead.hcrc&&s.pending>u&&(e.adler=P(e.adler,s.pending_buf,s.pending-u,u)),0===f&&(s.status=ge)}else s.status=ge;if(s.status===ge&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&o(e),s.pending+2<=s.pending_buf_size&&(c(s,255&e.adler),c(s,e.adler>>8&255),e.adler=0,s.status=me)):s.status=me),0!==s.pending){if(o(e),0===e.avail_out)return s.last_flush=-1,U}else if(0===e.avail_in&&i(t)<=i(n)&&t!==F)return r(e,V);if(s.status===ve&&0!==e.avail_in)return r(e,V);if(0!==e.avail_in||0!==s.lookahead||t!==L&&s.status!==ve){var h=s.strategy===X?v(s,t):s.strategy===Y?m(s,t):O[s.level].func(s,t);if(h!==we&&h!==_e||(s.status=ve),h===be||h===we)return 0===e.avail_out&&(s.last_flush=-1),U;if(h===ye&&(t===B?M._tr_align(s):t!==j&&(M._tr_stored_block(s,0,0,!1),t===N&&(a(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),o(e),0===e.avail_out))return s.last_flush=-1,U}return t!==F?U:s.wrap<=0?z:(2===s.wrap?(c(s,255&e.adler),c(s,e.adler>>8&255),c(s,e.adler>>16&255),c(s,e.adler>>24&255),c(s,255&e.total_in),c(s,e.total_in>>8&255),c(s,e.total_in>>16&255),c(s,e.total_in>>24&255)):(l(s,e.adler>>>16),l(s,65535&e.adler)),o(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?U:z)}function k(e){var t;return e&&e.state?(t=e.state.status)!==fe&&t!==de&&t!==he&&t!==pe&&t!==ge&&t!==me&&t!==ve?r(e,H):(e.state=null,t===me?r(e,G):U):H}function T(e,t){var n,r,i,o,s,c,l,u,f=t.length;if(!e||!e.state)return H;if(2===(o=(n=e.state).wrap)||1===o&&n.status!==fe||n.lookahead)return H;for(1===o&&(e.adler=I(e.adler,t,f,0)),n.wrap=0,f>=n.w_size&&(0===o&&(a(n.head),n.strstart=0,n.block_start=0,n.insert=0),u=new R.Buf8(n.w_size),R.arraySet(u,t,f-n.w_size,n.w_size,0),t=u,f=n.w_size),s=e.avail_in,c=e.next_in,l=e.input,e.avail_in=f,e.next_in=0,e.input=t,d(n);n.lookahead>=se;){r=n.strstart,i=n.lookahead-(se-1);do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+se-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++}while(--i);n.strstart=r,n.lookahead=se-1,d(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=se-1,n.match_available=0,e.next_in=c,e.input=l,e.avail_in=s,n.wrap=o,U}var O,R=n(22),M=n(343),I=n(131),P=n(133),D=n(81),L=0,B=1,N=3,F=4,j=5,U=0,z=1,H=-2,G=-3,V=-5,W=-1,q=1,X=2,Y=3,K=4,Z=0,J=2,Q=8,$=9,ee=15,te=8,ne=286,re=30,ie=19,ae=2*ne+1,oe=15,se=3,ce=258,le=ce+se+1,ue=32,fe=42,de=69,he=73,pe=91,ge=103,me=113,ve=666,be=1,ye=2,we=3,_e=4,xe=3;O=[new b(0,0,0,0,h),new b(4,4,8,4,p),new b(4,5,16,8,p),new b(4,6,32,32,p),new b(4,4,16,16,g),new b(8,16,32,32,g),new b(8,16,128,128,g),new b(8,32,128,256,g),new b(32,128,258,1024,g),new b(32,258,258,4096,g)],t.deflateInit=C,t.deflateInit2=E,t.deflateReset=x,t.deflateResetKeep=_,t.deflateSetHeader=S,t.deflate=A,t.deflateEnd=k,t.deflateSetDictionary=T,t.deflateInfo="pako deflate (from Nodeca project)"},function(e,t,n){"use strict";function r(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}e.exports=r},function(e,t,n){"use strict";e.exports=function(e,t){var n,r,i,a,o,s,c,l,u,f,d,h,p,g,m,v,b,y,w,_,x,S,E,C,A;n=e.state,r=e.next_in,C=e.input,i=r+(e.avail_in-5),a=e.next_out,A=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),c=n.dmax,l=n.wsize,u=n.whave,f=n.wnext,d=n.window,h=n.hold,p=n.bits,g=n.lencode,m=n.distcode,v=(1<<n.lenbits)-1,b=(1<<n.distbits)-1;e:do{p<15&&(h+=C[r++]<<p,p+=8,h+=C[r++]<<p,p+=8),y=g[h&v];t:for(;;){if(h>>>=w=y>>>24,p-=w,0===(w=y>>>16&255))A[a++]=65535&y;else{if(!(16&w)){if(0==(64&w)){y=g[(65535&y)+(h&(1<<w)-1)];continue t}if(32&w){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}_=65535&y,(w&=15)&&(p<w&&(h+=C[r++]<<p,p+=8),_+=h&(1<<w)-1,h>>>=w,p-=w),p<15&&(h+=C[r++]<<p,p+=8,h+=C[r++]<<p,p+=8),y=m[h&b];n:for(;;){if(h>>>=w=y>>>24,p-=w,!(16&(w=y>>>16&255))){if(0==(64&w)){y=m[(65535&y)+(h&(1<<w)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(x=65535&y,p<(w&=15)&&(h+=C[r++]<<p,(p+=8)<w&&(h+=C[r++]<<p,p+=8)),(x+=h&(1<<w)-1)>c){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=w,p-=w,x>(w=a-o)){if((w=x-w)>u&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(S=0,E=d,0===f){if(S+=l-w,w<_){_-=w;do{A[a++]=d[S++]}while(--w);S=a-x,E=A}}else if(f<w){if(S+=l+f-w,(w-=f)<_){_-=w;do{A[a++]=d[S++]}while(--w);if(S=0,f<_){_-=w=f;do{A[a++]=d[S++]}while(--w);S=a-x,E=A}}}else if(S+=f-w,w<_){_-=w;do{A[a++]=d[S++]}while(--w);S=a-x,E=A}for(;_>2;)A[a++]=E[S++],A[a++]=E[S++],A[a++]=E[S++],_-=3;_&&(A[a++]=E[S++],_>1&&(A[a++]=E[S++]))}else{S=a-x;do{A[a++]=A[S++],A[a++]=A[S++],A[a++]=A[S++],_-=3}while(_>2);_&&(A[a++]=A[S++],_>1&&(A[a++]=A[S++]))}break}}break}}while(r<i&&a<s);r-=_=p>>3,h&=(1<<(p-=_<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<s?s-a+257:257-(a-s),n.hold=h,n.bits=p}},function(e,t,n){"use strict";function r(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function i(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new b.Buf16(320),this.work=new b.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=N,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new b.Buf32(ge),t.distcode=t.distdyn=new b.Buf32(me),t.sane=1,t.back=-1,O):I}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):I}function s(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?I:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,o(e))):I}function c(e,t){var n,r;return e?(r=new i,e.state=r,r.window=null,(n=s(e,t))!==O&&(e.state=null),n):I}function l(e){return c(e,ve)}function u(e){if(be){var t;for(m=new b.Buf32(512),v=new b.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(x(E,e.lens,0,288,m,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;x(C,e.lens,0,32,v,0,e.work,{bits:5}),be=!1}e.lencode=m,e.lenbits=9,e.distcode=v,e.distbits=5}function f(e,t,n,r){var i,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new b.Buf8(a.wsize)),r>=a.wsize?(b.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>r&&(i=r),b.arraySet(a.window,t,n-r,i,a.wnext),(r-=i)?(b.arraySet(a.window,t,n-r,r,0),a.wnext=r,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}function d(e,t){var n,i,a,o,s,c,l,d,h,p,g,m,v,ge,me,ve,be,ye,we,_e,xe,Se,Ee,Ce,Ae=0,ke=new b.Buf8(4),Te=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return I;(n=e.state).mode===Y&&(n.mode=K),s=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,i=e.input,c=e.avail_in,d=n.hold,h=n.bits,p=c,g=l,Se=O;e:for(;;)switch(n.mode){case N:if(0===n.wrap){n.mode=K;break}for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(2&n.wrap&&35615===d){n.check=0,ke[0]=255&d,ke[1]=d>>>8&255,n.check=w(n.check,ke,2,0),d=0,h=0,n.mode=F;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&d)<<8)+(d>>8))%31){e.msg="incorrect header check",n.mode=de;break}if((15&d)!==B){e.msg="unknown compression method",n.mode=de;break}if(h-=4,xe=8+(15&(d>>>=4)),0===n.wbits)n.wbits=xe;else if(xe>n.wbits){e.msg="invalid window size",n.mode=de;break}n.dmax=1<<xe,e.adler=n.check=1,n.mode=512&d?q:Y,d=0,h=0;break;case F:for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(n.flags=d,(255&n.flags)!==B){e.msg="unknown compression method",n.mode=de;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=de;break}n.head&&(n.head.text=d>>8&1),512&n.flags&&(ke[0]=255&d,ke[1]=d>>>8&255,n.check=w(n.check,ke,2,0)),d=0,h=0,n.mode=j;case j:for(;h<32;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.head&&(n.head.time=d),512&n.flags&&(ke[0]=255&d,ke[1]=d>>>8&255,ke[2]=d>>>16&255,ke[3]=d>>>24&255,n.check=w(n.check,ke,4,0)),d=0,h=0,n.mode=U;case U:for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.head&&(n.head.xflags=255&d,n.head.os=d>>8),512&n.flags&&(ke[0]=255&d,ke[1]=d>>>8&255,n.check=w(n.check,ke,2,0)),d=0,h=0,n.mode=z;case z:if(1024&n.flags){for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.length=d,n.head&&(n.head.extra_len=d),512&n.flags&&(ke[0]=255&d,ke[1]=d>>>8&255,n.check=w(n.check,ke,2,0)),d=0,h=0}else n.head&&(n.head.extra=null);n.mode=H;case H:if(1024&n.flags&&((m=n.length)>c&&(m=c),m&&(n.head&&(xe=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),b.arraySet(n.head.extra,i,o,m,xe)),512&n.flags&&(n.check=w(n.check,i,m,o)),c-=m,o+=m,n.length-=m),n.length))break e;n.length=0,n.mode=G;case G:if(2048&n.flags){if(0===c)break e;m=0;do{xe=i[o+m++],n.head&&xe&&n.length<65536&&(n.head.name+=String.fromCharCode(xe))}while(xe&&m<c);if(512&n.flags&&(n.check=w(n.check,i,m,o)),c-=m,o+=m,xe)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=V;case V:if(4096&n.flags){if(0===c)break e;m=0;do{xe=i[o+m++],n.head&&xe&&n.length<65536&&(n.head.comment+=String.fromCharCode(xe))}while(xe&&m<c);if(512&n.flags&&(n.check=w(n.check,i,m,o)),c-=m,o+=m,xe)break e}else n.head&&(n.head.comment=null);n.mode=W;case W:if(512&n.flags){for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(d!==(65535&n.check)){e.msg="header crc mismatch",n.mode=de;break}d=0,h=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Y;break;case q:for(;h<32;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}e.adler=n.check=r(d),d=0,h=0,n.mode=X;case X:if(0===n.havedict)return e.next_out=s,e.avail_out=l,e.next_in=o,e.avail_in=c,n.hold=d,n.bits=h,M;e.adler=n.check=1,n.mode=Y;case Y:if(t===k||t===T)break e;case K:if(n.last){d>>>=7&h,h-=7&h,n.mode=le;break}for(;h<3;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}switch(n.last=1&d,h-=1,3&(d>>>=1)){case 0:n.mode=Z;break;case 1:if(u(n),n.mode=ne,t===T){d>>>=2,h-=2;break e}break;case 2:n.mode=$;break;case 3:e.msg="invalid block type",n.mode=de}d>>>=2,h-=2;break;case Z:for(d>>>=7&h,h-=7&h;h<32;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if((65535&d)!=(d>>>16^65535)){e.msg="invalid stored block lengths",n.mode=de;break}if(n.length=65535&d,d=0,h=0,n.mode=J,t===T)break e;case J:n.mode=Q;case Q:if(m=n.length){if(m>c&&(m=c),m>l&&(m=l),0===m)break e;b.arraySet(a,i,o,m,s),c-=m,o+=m,l-=m,s+=m,n.length-=m;break}n.mode=Y;break;case $:for(;h<14;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(n.nlen=257+(31&d),d>>>=5,h-=5,n.ndist=1+(31&d),d>>>=5,h-=5,n.ncode=4+(15&d),d>>>=4,h-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=de;break}n.have=0,n.mode=ee;case ee:for(;n.have<n.ncode;){for(;h<3;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.lens[Te[n.have++]]=7&d,d>>>=3,h-=3}for(;n.have<19;)n.lens[Te[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,Ee={bits:n.lenbits},Se=x(S,n.lens,0,19,n.lencode,0,n.work,Ee),n.lenbits=Ee.bits,Se){e.msg="invalid code lengths set",n.mode=de;break}n.have=0,n.mode=te;case te:for(;n.have<n.nlen+n.ndist;){for(;ve=(Ae=n.lencode[d&(1<<n.lenbits)-1])>>>16&255,be=65535&Ae,!((me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(be<16)d>>>=me,h-=me,n.lens[n.have++]=be;else{if(16===be){for(Ce=me+2;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(d>>>=me,h-=me,0===n.have){e.msg="invalid bit length repeat",n.mode=de;break}xe=n.lens[n.have-1],m=3+(3&d),d>>>=2,h-=2}else if(17===be){for(Ce=me+3;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}h-=me,xe=0,m=3+(7&(d>>>=me)),d>>>=3,h-=3}else{for(Ce=me+7;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}h-=me,xe=0,m=11+(127&(d>>>=me)),d>>>=7,h-=7}if(n.have+m>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=de;break}for(;m--;)n.lens[n.have++]=xe}}if(n.mode===de)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=de;break}if(n.lenbits=9,Ee={bits:n.lenbits},Se=x(E,n.lens,0,n.nlen,n.lencode,0,n.work,Ee),n.lenbits=Ee.bits,Se){e.msg="invalid literal/lengths set",n.mode=de;break}if(n.distbits=6,n.distcode=n.distdyn,Ee={bits:n.distbits},Se=x(C,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,Ee),n.distbits=Ee.bits,Se){e.msg="invalid distances set",n.mode=de;break}if(n.mode=ne,t===T)break e;case ne:n.mode=re;case re:if(c>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=o,e.avail_in=c,n.hold=d,n.bits=h,_(e,g),s=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,i=e.input,c=e.avail_in,d=n.hold,h=n.bits,n.mode===Y&&(n.back=-1);break}for(n.back=0;ve=(Ae=n.lencode[d&(1<<n.lenbits)-1])>>>16&255,be=65535&Ae,!((me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(ve&&0==(240&ve)){for(ye=me,we=ve,_e=be;ve=(Ae=n.lencode[_e+((d&(1<<ye+we)-1)>>ye)])>>>16&255,be=65535&Ae,!(ye+(me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}d>>>=ye,h-=ye,n.back+=ye}if(d>>>=me,h-=me,n.back+=me,n.length=be,0===ve){n.mode=ce;break}if(32&ve){n.back=-1,n.mode=Y;break}if(64&ve){e.msg="invalid literal/length code",n.mode=de;break}n.extra=15&ve,n.mode=ie;case ie:if(n.extra){for(Ce=n.extra;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.length+=d&(1<<n.extra)-1,d>>>=n.extra,h-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=ae;case ae:for(;ve=(Ae=n.distcode[d&(1<<n.distbits)-1])>>>16&255,be=65535&Ae,!((me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(0==(240&ve)){for(ye=me,we=ve,_e=be;ve=(Ae=n.distcode[_e+((d&(1<<ye+we)-1)>>ye)])>>>16&255,be=65535&Ae,!(ye+(me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}d>>>=ye,h-=ye,n.back+=ye}if(d>>>=me,h-=me,n.back+=me,64&ve){e.msg="invalid distance code",n.mode=de;break}n.offset=be,n.extra=15&ve,n.mode=oe;case oe:if(n.extra){for(Ce=n.extra;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.offset+=d&(1<<n.extra)-1,d>>>=n.extra,h-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=de;break}n.mode=se;case se:if(0===l)break e;if(m=g-l,n.offset>m){if((m=n.offset-m)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=de;break}m>n.wnext?(m-=n.wnext,v=n.wsize-m):v=n.wnext-m,m>n.length&&(m=n.length),ge=n.window}else ge=a,v=s-n.offset,m=n.length;m>l&&(m=l),l-=m,n.length-=m;do{a[s++]=ge[v++]}while(--m);0===n.length&&(n.mode=re);break;case ce:if(0===l)break e;a[s++]=n.length,l--,n.mode=re;break;case le:if(n.wrap){for(;h<32;){if(0===c)break e;c--,d|=i[o++]<<h,h+=8}if(g-=l,e.total_out+=g,n.total+=g,g&&(e.adler=n.check=n.flags?w(n.check,a,g,s-g):y(n.check,a,g,s-g)),g=l,(n.flags?d:r(d))!==n.check){e.msg="incorrect data check",n.mode=de;break}d=0,h=0}n.mode=ue;case ue:if(n.wrap&&n.flags){for(;h<32;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(d!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=de;break}d=0,h=0}n.mode=fe;case fe:Se=R;break e;case de:Se=P;break e;case he:return D;case pe:default:return I}return e.next_out=s,e.avail_out=l,e.next_in=o,e.avail_in=c,n.hold=d,n.bits=h,(n.wsize||g!==e.avail_out&&n.mode<de&&(n.mode<le||t!==A))&&f(e,e.output,e.next_out,g-e.avail_out)?(n.mode=he,D):(p-=e.avail_in,g-=e.avail_out,e.total_in+=p,e.total_out+=g,n.total+=g,n.wrap&&g&&(e.adler=n.check=n.flags?w(n.check,a,g,e.next_out-g):y(n.check,a,g,e.next_out-g)),e.data_type=n.bits+(n.last?64:0)+(n.mode===Y?128:0)+(n.mode===ne||n.mode===J?256:0),(0===p&&0===g||t===A)&&Se===O&&(Se=L),Se)}function h(e){if(!e||!e.state)return I;var t=e.state;return t.window&&(t.window=null),e.state=null,O}function p(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?I:(n.head=t,t.done=!1,O):I}function g(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&n.mode!==X?I:n.mode===X&&y(1,t,r,0)!==n.check?P:f(e,t,r,r)?(n.mode=he,D):(n.havedict=1,O):I}var m,v,b=n(22),y=n(131),w=n(133),_=n(340),x=n(342),S=0,E=1,C=2,A=4,k=5,T=6,O=0,R=1,M=2,I=-2,P=-3,D=-4,L=-5,B=8,N=1,F=2,j=3,U=4,z=5,H=6,G=7,V=8,W=9,q=10,X=11,Y=12,K=13,Z=14,J=15,Q=16,$=17,ee=18,te=19,ne=20,re=21,ie=22,ae=23,oe=24,se=25,ce=26,le=27,ue=28,fe=29,de=30,he=31,pe=32,ge=852,me=592,ve=15,be=!0;t.inflateReset=o,t.inflateReset2=s,t.inflateResetKeep=a,t.inflateInit=l,t.inflateInit2=c,t.inflate=d,t.inflateEnd=h,t.inflateGetHeader=p,t.inflateSetDictionary=g,t.inflateInfo="pako inflate (from Nodeca project)"},function(e,t,n){"use strict";var r=n(22),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,c,l,u,f,d){var h,p,g,m,v,b,y,w,_,x=d.bits,S=0,E=0,C=0,A=0,k=0,T=0,O=0,R=0,M=0,I=0,P=null,D=0,L=new r.Buf16(16),B=new r.Buf16(16),N=null,F=0;for(S=0;S<=15;S++)L[S]=0;for(E=0;E<c;E++)L[t[n+E]]++;for(k=x,A=15;A>=1&&0===L[A];A--);if(k>A&&(k=A),0===A)return l[u++]=20971520,l[u++]=20971520,d.bits=1,0;for(C=1;C<A&&0===L[C];C++);for(k<C&&(k=C),R=1,S=1;S<=15;S++)if(R<<=1,(R-=L[S])<0)return-1;if(R>0&&(0===e||1!==A))return-1;for(B[1]=0,S=1;S<15;S++)B[S+1]=B[S]+L[S];for(E=0;E<c;E++)0!==t[n+E]&&(f[B[t[n+E]]++]=E);if(0===e?(P=N=f,b=19):1===e?(P=i,D-=257,N=a,F-=257,b=256):(P=o,N=s,b=-1),I=0,E=0,S=C,v=u,T=k,O=0,g=-1,m=(M=1<<k)-1,1===e&&M>852||2===e&&M>592)return 1;for(;;){y=S-O,f[E]<b?(w=0,_=f[E]):f[E]>b?(w=N[F+f[E]],_=P[D+f[E]]):(w=96,_=0),h=1<<S-O,C=p=1<<T;do{l[v+(I>>O)+(p-=h)]=y<<24|w<<16|_|0}while(0!==p);for(h=1<<S-1;I&h;)h>>=1;if(0!==h?(I&=h-1,I+=h):I=0,E++,0==--L[S]){if(S===A)break;S=t[n+f[E]]}if(S>k&&(I&m)!==g){for(0===O&&(O=k),v+=C,R=1<<(T=S-O);T+O<A&&!((R-=L[T+O])<=0);)T++,R<<=1;if(M+=1<<T,1===e&&M>852||2===e&&M>592)return 1;l[g=I&m]=k<<24|T<<16|v-u|0}}return 0!==I&&(l[v+I]=S-O<<24|64<<16|0),d.bits=k,0}},function(e,t,n){"use strict";function r(e){for(var t=e.length;--t>=0;)e[t]=0}function i(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function a(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function o(e){return e<256?ae[e]:ae[256+(e>>>7)]}function s(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function c(e,t,n){e.bi_valid>X-n?(e.bi_buf|=t<<e.bi_valid&65535,s(e,e.bi_buf),e.bi_buf=t>>X-e.bi_valid,e.bi_valid+=n-X):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function l(e,t,n){c(e,n[2*t],n[2*t+1])}function u(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function f(e){16===e.bi_valid?(s(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function d(e,t){var n,r,i,a,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,f=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,p=t.stat_desc.max_length,g=0;for(a=0;a<=q;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<W;n++)(a=c[2*c[2*(r=e.heap[n])+1]+1]+1)>p&&(a=p,g++),c[2*r+1]=a,r>l||(e.bl_count[a]++,o=0,r>=h&&(o=d[r-h]),s=c[2*r],e.opt_len+=s*(a+o),f&&(e.static_len+=s*(u[2*r+1]+o)));if(0!==g){do{for(a=p-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[p]--,g-=2}while(g>0);for(a=p;0!==a;a--)for(r=e.bl_count[a];0!==r;)(i=e.heap[--n])>l||(c[2*i+1]!==a&&(e.opt_len+=(a-c[2*i+1])*c[2*i],c[2*i+1]=a),r--)}}function h(e,t,n){var r,i,a=new Array(q+1),o=0;for(r=1;r<=q;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=u(a[s]++,s))}}function p(){var e,t,n,r,a,o=new Array(q+1);for(n=0,r=0;r<U-1;r++)for(se[r]=n,e=0;e<1<<$[r];e++)oe[n++]=r;for(oe[n-1]=r,a=0,r=0;r<16;r++)for(ce[r]=a,e=0;e<1<<ee[r];e++)ae[a++]=r;for(a>>=7;r<G;r++)for(ce[r]=a<<7,e=0;e<1<<ee[r]-7;e++)ae[256+a++]=r;for(t=0;t<=q;t++)o[t]=0;for(e=0;e<=143;)re[2*e+1]=8,e++,o[8]++;for(;e<=255;)re[2*e+1]=9,e++,o[9]++;for(;e<=279;)re[2*e+1]=7,e++,o[7]++;for(;e<=287;)re[2*e+1]=8,e++,o[8]++;for(h(re,H+1,o),e=0;e<G;e++)ie[2*e+1]=5,ie[2*e]=u(e,5);le=new i(re,$,z+1,H,q),ue=new i(ie,ee,0,G,q),fe=new i(new Array(0),te,0,V,Y)}function g(e){var t;for(t=0;t<H;t++)e.dyn_ltree[2*t]=0;for(t=0;t<G;t++)e.dyn_dtree[2*t]=0;for(t=0;t<V;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*K]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function m(e){e.bi_valid>8?s(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function v(e,t,n,r){m(e),r&&(s(e,n),s(e,~n)),I.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function b(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function y(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&b(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!b(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function w(e,t,n){var r,i,a,s,u=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*u]<<8|e.pending_buf[e.d_buf+2*u+1],i=e.pending_buf[e.l_buf+u],u++,0===r?l(e,i,t):(l(e,(a=oe[i])+z+1,t),0!==(s=$[a])&&c(e,i-=se[a],s),l(e,a=o(--r),n),0!==(s=ee[a])&&c(e,r-=ce[a],s))}while(u<e.last_lit);l(e,K,t)}function _(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,c=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=W,n=0;n<c;n++)0!==a[2*n]?(e.heap[++e.heap_len]=l=n,e.depth[n]=0):a[2*n+1]=0;for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=l,n=e.heap_len>>1;n>=1;n--)y(e,a,n);i=c;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],y(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,y(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],d(e,t),h(a,l,e.bl_count)}function x(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(0===o&&(c=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<c&&i===o||(s<l?e.bl_tree[2*i]+=s:0!==i?(i!==a&&e.bl_tree[2*i]++,e.bl_tree[2*Z]++):s<=10?e.bl_tree[2*J]++:e.bl_tree[2*Q]++,s=0,a=i,0===o?(c=138,l=3):i===o?(c=6,l=3):(c=7,l=4))}function S(e,t,n){var r,i,a=-1,o=t[1],s=0,u=7,f=4;for(0===o&&(u=138,f=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++s<u&&i===o)){if(s<f)do{l(e,i,e.bl_tree)}while(0!=--s);else 0!==i?(i!==a&&(l(e,i,e.bl_tree),s--),l(e,Z,e.bl_tree),c(e,s-3,2)):s<=10?(l(e,J,e.bl_tree),c(e,s-3,3)):(l(e,Q,e.bl_tree),c(e,s-11,7));s=0,a=i,0===o?(u=138,f=3):i===o?(u=6,f=3):(u=7,f=4)}}function E(e){var t;for(x(e,e.dyn_ltree,e.l_desc.max_code),x(e,e.dyn_dtree,e.d_desc.max_code),_(e,e.bl_desc),t=V-1;t>=3&&0===e.bl_tree[2*ne[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}function C(e,t,n,r){var i;for(c(e,t-257,5),c(e,n-1,5),c(e,r-4,4),i=0;i<r;i++)c(e,e.bl_tree[2*ne[i]+1],3);S(e,e.dyn_ltree,t-1),S(e,e.dyn_dtree,n-1)}function A(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return D;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return L;for(t=32;t<z;t++)if(0!==e.dyn_ltree[2*t])return L;return D}function k(e){de||(p(),de=!0),e.l_desc=new a(e.dyn_ltree,le),e.d_desc=new a(e.dyn_dtree,ue),e.bl_desc=new a(e.bl_tree,fe),e.bi_buf=0,e.bi_valid=0,g(e)}function T(e,t,n,r){c(e,(N<<1)+(r?1:0),3),v(e,t,n,!0)}function O(e){c(e,F<<1,3),l(e,K,re),f(e)}function R(e,t,n,r){var i,a,o=0;e.level>0?(e.strm.data_type===B&&(e.strm.data_type=A(e)),_(e,e.l_desc),_(e,e.d_desc),o=E(e),i=e.opt_len+3+7>>>3,(a=e.static_len+3+7>>>3)<=i&&(i=a)):i=a=n+5,n+4<=i&&-1!==t?T(e,t,n,r):e.strategy===P||a===i?(c(e,(F<<1)+(r?1:0),3),w(e,re,ie)):(c(e,(j<<1)+(r?1:0),3),C(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),w(e,e.dyn_ltree,e.dyn_dtree)),g(e),r&&m(e)}function M(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(oe[n]+z+1)]++,e.dyn_dtree[2*o(t)]++),e.last_lit===e.lit_bufsize-1}var I=n(22),P=4,D=0,L=1,B=2,N=0,F=1,j=2,U=29,z=256,H=z+1+U,G=30,V=19,W=2*H+1,q=15,X=16,Y=7,K=256,Z=16,J=17,Q=18,$=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ee=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],te=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ne=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],re=new Array(2*(H+2));r(re);var ie=new Array(2*G);r(ie);var ae=new Array(512);r(ae);var oe=new Array(256);r(oe);var se=new Array(U);r(se);var ce=new Array(G);r(ce);var le,ue,fe,de=!1;t._tr_init=k,t._tr_stored_block=T,t._tr_flush_block=R,t._tr_tally=M,t._tr_align=O},function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.length;r++)t(e[r],r,e)&&n.push(e[r]);return n}var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,a=function(e){return i.exec(e).slice(1)};t.resolve=function(){for(var t="",i=!1,a=arguments.length-1;a>=-1&&!i;a--){var o=a>=0?arguments[a]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,i="/"===o.charAt(0))}return(i?"/":"")+(t=n(r(t.split("/"),(function(e){return!!e})),!i).join("/"))||"."},t.normalize=function(e){var i=t.isAbsolute(e),a="/"===o(e,-1);return(e=n(r(e.split("/"),(function(e){return!!e})),!i).join("/"))||i||(e="."),e&&a&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),a=r(n.split("/")),o=Math.min(i.length,a.length),s=o,c=0;c<o;c++)if(i[c]!==a[c]){s=c;break}var l=[];for(c=s;c<i.length;c++)l.push("..");return(l=l.concat(a.slice(s))).join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){var t=a(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},t.basename=function(e,t){var n=a(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){return a(e)[3]};var o="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(t,n(5))},function(e,t,n){(function(t){!function(t,n){e.exports=n()}(0,(function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=47)}([function(e,n,r){"use strict";(function(e){function i(e){ae=e}function a(){return ae}function o(e){ae>=ne.infos&&console.log("Info: "+e)}function s(e){ae>=ne.warnings&&console.log("Warning: "+e)}function c(e){console.log("Deprecated API usage: "+e)}function l(e){throw ae>=ne.errors&&(console.log("Error: "+e),console.log(u())),new Error(e)}function u(){try{throw new Error}catch(e){return e.stack?e.stack.split("\n").slice(2).join("\n"):""}}function f(e,t){e||l(t)}function d(e,t){try{var n=new URL(e);if(!n.origin||"null"===n.origin)return!1}catch(e){return!1}var r=new URL(t,n);return n.origin===r.origin}function h(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function p(e,t){if(!e)return null;try{var n=t?new URL(e,t):new URL(e);if(h(n))return n}catch(e){}return null}function g(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!1}),n}function m(e){var t;return function(){return e&&(t=Object.create(null),e(t),e=null),t}}function v(e){return"string"!=typeof e?(s("The argument for removeNullCharacters must be a string."),e):e.replace(me,"")}function b(e){f(null!==e&&"object"===(void 0===e?"undefined":V(e))&&void 0!==e.length,"Invalid argument for bytesToString");var t=e.length;if(t<8192)return String.fromCharCode.apply(null,e);for(var n=[],r=0;r<t;r+=8192){var i=Math.min(r+8192,t),a=e.subarray(r,i);n.push(String.fromCharCode.apply(null,a))}return n.join("")}function y(e){f("string"==typeof e,"Invalid argument for stringToBytes");for(var t=e.length,n=new Uint8Array(t),r=0;r<t;++r)n[r]=255&e.charCodeAt(r);return n}function w(e){return void 0!==e.length?e.length:(f(void 0!==e.byteLength),e.byteLength)}function _(e){if(1===e.length&&e[0]instanceof Uint8Array)return e[0];var t,n,r,i=0,a=e.length;for(t=0;t<a;t++)i+=r=w(n=e[t]);var o=0,s=new Uint8Array(i);for(t=0;t<a;t++)(n=e[t])instanceof Uint8Array||(n="string"==typeof n?y(n):new Uint8Array(n)),r=n.byteLength,s.set(n,o),o+=r;return s}function x(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)}function S(e){for(var t=1,n=0;e>t;)t<<=1,n++;return n}function E(e,t){return e[t]<<24>>24}function C(e,t){return e[t]<<8|e[t+1]}function A(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function k(){var e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]}function T(){try{return new Function(""),!0}catch(e){return!1}}function O(e){var t,n=e.length,r=[];if("\xfe"===e[0]&&"\xff"===e[1])for(t=2;t<n;t+=2)r.push(String.fromCharCode(e.charCodeAt(t)<<8|e.charCodeAt(t+1)));else for(t=0;t<n;++t){var i=we[e.charCodeAt(t)];r.push(i?String.fromCharCode(i):e.charAt(t))}return r.join("")}function R(e){return decodeURIComponent(escape(e))}function M(e){return unescape(encodeURIComponent(e))}function I(e){for(var t in e)return!1;return!0}function P(e){return"boolean"==typeof e}function D(e){return"number"==typeof e&&(0|e)===e}function L(e){return"number"==typeof e}function B(e){return"string"==typeof e}function N(e){return e instanceof Array}function F(e){return"object"===(void 0===e?"undefined":V(e))&&null!==e&&void 0!==e.byteLength}function j(e){return 32===e||9===e||13===e||10===e}function U(){return"undefined"==typeof __pdfjsdev_webpack__&&"object"===(void 0===t?"undefined":V(t))&&t+""=="[object process]"}function z(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}function H(e,t,n){var r=this;this.sourceName=e,this.targetName=t,this.comObj=n,this.callbackIndex=1,this.postMessageTransfers=!0;var i=this.callbacksCapabilities=Object.create(null),a=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(e){var t=e.data;if(t.targetName===r.sourceName)if(t.isReply){var o=t.callbackId;if(t.callbackId in i){var s=i[o];delete i[o],"error"in t?s.reject(t.error):s.resolve(t.data)}else l("Cannot resolve callback "+o)}else if(t.action in a){var c=a[t.action];if(t.callbackId){var u=r.sourceName,f=t.sourceName;Promise.resolve().then((function(){return c[0].call(c[1],t.data)})).then((function(e){n.postMessage({sourceName:u,targetName:f,isReply:!0,callbackId:t.callbackId,data:e})}),(function(e){e instanceof Error&&(e+=""),n.postMessage({sourceName:u,targetName:f,isReply:!0,callbackId:t.callbackId,error:e})}))}else c[0].call(c[1],t.data)}else l("Unknown action from worker: "+t.action)},n.addEventListener("message",this._onComObjOnMessage)}function G(e,t,n){var r=new Image;r.onload=function(){n.resolve(e,r)},r.onerror=function(){n.resolve(e,null),s("Error during JPEG image loading")},r.src=t}Object.defineProperty(n,"__esModule",{value:!0}),n.warn=n.utf8StringToString=n.stringToUTF8String=n.stringToPDFString=n.stringToBytes=n.string32=n.shadow=n.setVerbosityLevel=n.removeNullCharacters=n.readUint32=n.readUint16=n.readInt8=n.log2=n.loadJpegStream=n.isEvalSupported=n.isLittleEndian=n.createValidAbsoluteUrl=n.isSameOrigin=n.isNodeJS=n.isSpace=n.isString=n.isNum=n.isInt=n.isEmptyObj=n.isBool=n.isArrayBuffer=n.isArray=n.info=n.globalScope=n.getVerbosityLevel=n.getLookupTableFactory=n.error=n.deprecated=n.createObjectURL=n.createPromiseCapability=n.createBlob=n.bytesToString=n.assert=n.arraysToBytes=n.arrayByteLength=n.XRefParseException=n.Util=n.UnknownErrorException=n.UnexpectedResponseException=n.TextRenderingMode=n.StreamType=n.StatTimer=n.PasswordResponses=n.PasswordException=n.PageViewport=n.NotImplementedException=n.NativeImageDecoding=n.MissingPDFException=n.MissingDataException=n.MessageHandler=n.InvalidPDFException=n.CMapCompressionType=n.ImageKind=n.FontType=n.AnnotationType=n.AnnotationFlag=n.AnnotationFieldFlag=n.AnnotationBorderStyleType=n.UNSUPPORTED_FEATURES=n.VERBOSITY_LEVELS=n.OPS=n.IDENTITY_MATRIX=n.FONT_IDENTITY_MATRIX=void 0;var V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r(48);var W="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:void 0,q=[.001,0,0,.001,0,0],X={NONE:"none",DECODE:"decode",DISPLAY:"display"},Y={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},K={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},Z={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},J={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},Q={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864},$={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},ee={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},te={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10},ne={errors:0,warnings:1,infos:5},re={NONE:0,BINARY:1,STREAM:2},ie={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},ae=ne.warnings,oe={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},se={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},ce=function(){function e(e,t){this.name="PasswordException",this.message=e,this.code=t}return e.prototype=new Error,e.constructor=e,e}(),le=function(){function e(e,t){this.name="UnknownErrorException",this.message=e,this.details=t}return e.prototype=new Error,e.constructor=e,e}(),ue=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}(),fe=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}(),de=function(){function e(e,t){this.name="UnexpectedResponseException",this.message=e,this.status=t}return e.prototype=new Error,e.constructor=e,e}(),he=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="NotImplementedException",e.constructor=e,e}(),pe=function(){function e(e,t){this.begin=e,this.end=t,this.message="Missing data ["+e+", "+t+")"}return e.prototype=new Error,e.prototype.name="MissingDataException",e.constructor=e,e}(),ge=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="XRefParseException",e.constructor=e,e}(),me=/\x00/g,ve=[1,0,0,1,0,0],be=function(){function e(){}var t=["rgb(",0,",",0,",",0,")"];e.makeCssRgb=function(e,n,r){return t[1]=e,t[3]=n,t[5]=r,t.join("")},e.transform=function(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]},e.applyTransform=function(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]},e.applyInverseTransform=function(e,t){var n=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/n,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/n]},e.getAxialAlignedBoundingBox=function(t,n){var r=e.applyTransform(t,n),i=e.applyTransform(t.slice(2,4),n),a=e.applyTransform([t[0],t[3]],n),o=e.applyTransform([t[2],t[1]],n);return[Math.min(r[0],i[0],a[0],o[0]),Math.min(r[1],i[1],a[1],o[1]),Math.max(r[0],i[0],a[0],o[0]),Math.max(r[1],i[1],a[1],o[1])]},e.inverseTransform=function(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]},e.apply3dTransform=function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]},e.singularValueDecompose2dScale=function(e){var t=[e[0],e[2],e[1],e[3]],n=e[0]*t[0]+e[1]*t[2],r=e[0]*t[1]+e[1]*t[3],i=e[2]*t[0]+e[3]*t[2],a=e[2]*t[1]+e[3]*t[3],o=(n+a)/2,s=Math.sqrt((n+a)*(n+a)-4*(n*a-i*r))/2,c=o+s||1,l=o-s||1;return[Math.sqrt(c),Math.sqrt(l)]},e.normalizeRect=function(e){var t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t},e.intersect=function(t,n){function r(e,t){return e-t}var i=[t[0],t[2],n[0],n[2]].sort(r),a=[t[1],t[3],n[1],n[3]].sort(r),o=[];return t=e.normalizeRect(t),n=e.normalizeRect(n),(i[0]===t[0]&&i[1]===n[0]||i[0]===n[0]&&i[1]===t[0])&&(o[0]=i[1],o[2]=i[2],(a[0]===t[1]&&a[1]===n[1]||a[0]===n[1]&&a[1]===t[1])&&(o[1]=a[1],o[3]=a[2],o))},e.sign=function(e){return e<0?-1:1};var n=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];return e.toRoman=function(e,t){f(D(e)&&e>0,"The number should be a positive integer.");for(var r,i=[];e>=1e3;)e-=1e3,i.push("M");r=e/100|0,e%=100,i.push(n[r]),r=e/10|0,e%=10,i.push(n[10+r]),i.push(n[20+e]);var a=i.join("");return t?a.toLowerCase():a},e.appendToArray=function(e,t){Array.prototype.push.apply(e,t)},e.prependToArray=function(e,t){Array.prototype.unshift.apply(e,t)},e.extendObj=function(e,t){for(var n in t)e[n]=t[n]},e.getInheritableProperty=function(e,t,n){for(;e&&!e.has(t);)e=e.get("Parent");return e?n?e.getArray(t):e.get(t):null},e.inherit=function(e,t,n){for(var r in e.prototype=Object.create(t.prototype),e.prototype.constructor=e,n)e.prototype[r]=n[r]},e.loadScript=function(e,t){var n=document.createElement("script"),r=!1;n.setAttribute("src",e),t&&(n.onload=function(){r||t(),r=!0}),document.getElementsByTagName("head")[0].appendChild(n)},e}(),ye=function(){function e(e,t,n,r,i,a){this.viewBox=e,this.scale=t,this.rotation=n,this.offsetX=r,this.offsetY=i;var o,s,c,l,u,f,d,h,p=(e[2]+e[0])/2,g=(e[3]+e[1])/2;switch(n=(n%=360)<0?n+360:n){case 180:o=-1,s=0,c=0,l=1;break;case 90:o=0,s=1,c=1,l=0;break;case 270:o=0,s=-1,c=-1,l=0;break;default:o=1,s=0,c=0,l=-1}a&&(c=-c,l=-l),0===o?(u=Math.abs(g-e[1])*t+r,f=Math.abs(p-e[0])*t+i,d=Math.abs(e[3]-e[1])*t,h=Math.abs(e[2]-e[0])*t):(u=Math.abs(p-e[0])*t+r,f=Math.abs(g-e[1])*t+i,d=Math.abs(e[2]-e[0])*t,h=Math.abs(e[3]-e[1])*t),this.transform=[o*t,s*t,c*t,l*t,u-o*t*p-c*t*g,f-s*t*p-l*t*g],this.width=d,this.height=h,this.fontScale=t}return e.prototype={clone:function(t){var n="scale"in(t=t||{})?t.scale:this.scale,r="rotation"in t?t.rotation:this.rotation;return new e(this.viewBox.slice(),n,r,this.offsetX,this.offsetY,t.dontFlip)},convertToViewportPoint:function(e,t){return be.applyTransform([e,t],this.transform)},convertToViewportRectangle:function(e){var t=be.applyTransform([e[0],e[1]],this.transform),n=be.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],n[0],n[1]]},convertToPdfPoint:function(e,t){return be.applyInverseTransform([e,t],this.transform)}},e}(),we=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364],_e=function(){function e(e,t,n){for(;e.length<n;)e+=t;return e}function t(){this.started=Object.create(null),this.times=[],this.enabled=!0}return t.prototype={time:function(e){this.enabled&&(e in this.started&&s("Timer is already running for "+e),this.started[e]=Date.now())},timeEnd:function(e){this.enabled&&(e in this.started||s("Timer has not been started for "+e),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e])},toString:function(){var t,n,r=this.times,i="",a=0;for(t=0,n=r.length;t<n;++t){var o=r[t].name;o.length>a&&(a=o.length)}for(t=0,n=r.length;t<n;++t){var s=r[t],c=s.end-s.start;i+=e(s.name," ",a)+" "+c+"ms\n"}return i}},t}(),xe=function(e,t){if("undefined"!=typeof Blob)return new Blob([e],{type:t});throw new Error('The "Blob" constructor is not supported.')},Se=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(t,n){if(!(arguments.length>2&&void 0!==arguments[2]&&arguments[2])&&URL.createObjectURL){var r=xe(t,n);return URL.createObjectURL(r)}for(var i="data:"+n+";base64,",a=0,o=t.length;a<o;a+=3){var s=255&t[a],c=255&t[a+1],l=255&t[a+2];i+=e[s>>2]+e[(3&s)<<4|c>>4]+e[a+1<o?(15&c)<<2|l>>6:64]+e[a+2<o?63&l:64]}return i}}();H.prototype={on:function(e,t,n){var r=this.actionHandler;r[e]&&l('There is already an actionName called "'+e+'"'),r[e]=[t,n]},send:function(e,t,n){var r={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t};this.postMessage(r,n)},sendWithPromise:function(e,t,n){var r=this.callbackIndex++,i={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t,callbackId:r},a=z();this.callbacksCapabilities[r]=a;try{this.postMessage(i,n)}catch(e){a.reject(e)}return a.promise},postMessage:function(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}},n.FONT_IDENTITY_MATRIX=q,n.IDENTITY_MATRIX=ve,n.OPS=ie,n.VERBOSITY_LEVELS=ne,n.UNSUPPORTED_FEATURES=oe,n.AnnotationBorderStyleType=$,n.AnnotationFieldFlag=Q,n.AnnotationFlag=J,n.AnnotationType=Z,n.FontType=te,n.ImageKind=K,n.CMapCompressionType=re,n.InvalidPDFException=ue,n.MessageHandler=H,n.MissingDataException=pe,n.MissingPDFException=fe,n.NativeImageDecoding=X,n.NotImplementedException=he,n.PageViewport=ye,n.PasswordException=ce,n.PasswordResponses=se,n.StatTimer=_e,n.StreamType=ee,n.TextRenderingMode=Y,n.UnexpectedResponseException=de,n.UnknownErrorException=le,n.Util=be,n.XRefParseException=ge,n.arrayByteLength=w,n.arraysToBytes=_,n.assert=f,n.bytesToString=b,n.createBlob=xe,n.createPromiseCapability=z,n.createObjectURL=Se,n.deprecated=c,n.error=l,n.getLookupTableFactory=m,n.getVerbosityLevel=a,n.globalScope=W,n.info=o,n.isArray=N,n.isArrayBuffer=F,n.isBool=P,n.isEmptyObj=I,n.isInt=D,n.isNum=L,n.isString=B,n.isSpace=j,n.isNodeJS=U,n.isSameOrigin=d,n.createValidAbsoluteUrl=p,n.isLittleEndian=k,n.isEvalSupported=T,n.loadJpegStream=G,n.log2=S,n.readInt8=E,n.readUint16=C,n.readUint32=A,n.removeNullCharacters=v,n.setVerbosityLevel=i,n.shadow=g,n.string32=x,n.stringToBytes=y,n.stringToPDFString=O,n.stringToUTF8String=R,n.utf8StringToString=M,n.warn=s}).call(n,r(13))},function(e,t,n){"use strict";function r(e){return e===d}function i(e,t){return e instanceof h&&(void 0===t||e.name===t)}function a(e,t){return e instanceof p&&(void 0===t||e.cmd===t)}function o(e,t){return e instanceof g&&(void 0===t||i(e.get("Type"),t))}function s(e){return e instanceof m}function c(e,t){return e.num===t.num&&e.gen===t.gen}function l(e){return"object"===(void 0===e?"undefined":u(e))&&null!==e&&void 0!==e.getBytes}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f=n(0).isArray,d={},h=function(){function e(e){this.name=e}e.prototype={};var t=Object.create(null);return e.get=function(n){return t[n]||(t[n]=new e(n))},e}(),p=function(){function e(e){this.cmd=e}e.prototype={};var t=Object.create(null);return e.get=function(n){return t[n]||(t[n]=new e(n))},e}(),g=function(){function e(e){this.map=Object.create(null),this.xref=e,this.objId=null,this.suppressEncryption=!1,this.__nonSerializable__=t}var t=function e(){return e};return e.prototype={assignXref:function(e){this.xref=e},get:function(e,t,n){var r,i=this.xref,a=this.suppressEncryption;return void 0!==(r=this.map[e])||e in this.map||void 0===t||void 0!==(r=this.map[t])||t in this.map||void 0===n||(r=this.map[n]||null),i?i.fetchIfRef(r,a):r},getAsync:function(e,t,n){var r,i=this.xref,a=this.suppressEncryption;return void 0!==(r=this.map[e])||e in this.map||void 0===t||void 0!==(r=this.map[t])||t in this.map||void 0===n||(r=this.map[n]||null),i?i.fetchIfRefAsync(r,a):Promise.resolve(r)},getArray:function(e,t,n){var r=this.get(e,t,n),i=this.xref,a=this.suppressEncryption;if(!f(r)||!i)return r;for(var o=0,c=(r=r.slice()).length;o<c;o++)s(r[o])&&(r[o]=i.fetch(r[o],a));return r},getRaw:function(e){return this.map[e]},getKeys:function(){return Object.keys(this.map)},set:function(e,t){this.map[e]=t},has:function(e){return e in this.map},forEach:function(e){for(var t in this.map)e(t,this.get(t))}},e.empty=new e(null),e.merge=function(t,n){for(var r=new e(t),i=0,a=n.length;i<a;i++){var s=n[i];if(o(s))for(var c in s.map)r.map[c]||(r.map[c]=s.map[c])}return r},e}(),m=function(){function e(e,t){this.num=e,this.gen=t}return e.prototype={toString:function(){var e=this.num+"R";return 0!==this.gen&&(e+=this.gen),e}},e}(),v=function(){function e(){this.dict=Object.create(null)}return e.prototype={has:function(e){return e.toString()in this.dict},put:function(e){this.dict[e.toString()]=!0},remove:function(e){delete this.dict[e.toString()]}},e}(),b=function(){function e(){this.dict=Object.create(null)}return e.prototype={get:function(e){return this.dict[e.toString()]},has:function(e){return e.toString()in this.dict},put:function(e,t){this.dict[e.toString()]=t},putAlias:function(e,t){this.dict[e.toString()]=this.get(t)},forEach:function(e,t){for(var n in this.dict)e.call(t,this.dict[n])},clear:function(){this.dict=Object.create(null)}},e}();t.EOF=d,t.Cmd=p,t.Dict=g,t.Name=h,t.Ref=m,t.RefSet=v,t.RefSetCache=b,t.isEOF=r,t.isCmd=a,t.isDict=o,t.isName=i,t.isRef=s,t.isRefsEqual=c,t.isStream=l},function(e,t,n){"use strict";var r=n(0),i=n(1),a=n(35),o=n(36),s=n(19),c=r.Util,l=r.error,u=r.info,f=r.isInt,d=r.isArray,h=r.createObjectURL,p=r.shadow,g=r.isSpace,m=i.Dict,v=i.isDict,b=i.isStream,y=a.Jbig2Image,w=o.JpegImage,_=s.JpxImage,x=function(){function e(e,t,n,r){this.bytes=e instanceof Uint8Array?e:new Uint8Array(e),this.start=t||0,this.pos=this.start,this.end=t+n||this.bytes.length,this.dict=r}return e.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t=this.bytes,n=this.pos,r=this.end;if(!e)return t.subarray(n,r);var i=n+e;return i>r&&(i=r),this.pos=i,t.subarray(n,i)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=this.getBytes(e);return this.pos-=t.length,t},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(t,n,r){return new e(this.bytes.buffer,t,n,r)}},e}(),S=function(){function e(e){for(var t=e.length,n=new Uint8Array(t),r=0;r<t;++r)n[r]=e.charCodeAt(r);x.call(this,n)}return e.prototype=x.prototype,e}(),E=function(){function e(e){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=t,this.minBufferLength=512,e)for(;this.minBufferLength<e;)this.minBufferLength*=2}var t=new Uint8Array(0);return e.prototype={get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength},ensureBuffer:function(e){var t=this.buffer;if(e<=t.byteLength)return t;for(var n=this.minBufferLength;n<e;)n*=2;var r=new Uint8Array(n);return r.set(t),this.buffer=r},getByte:function(){for(var e=this.pos;this.bufferLength<=e;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t,n=this.pos;if(e){for(this.ensureBuffer(n+e),t=n+e;!this.eof&&this.bufferLength<t;)this.readBlock();var r=this.bufferLength;t>r&&(t=r)}else{for(;!this.eof;)this.readBlock();t=this.bufferLength}return this.pos=t,this.buffer.subarray(n,t)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=this.getBytes(e);return this.pos-=t.length,t},makeSubStream:function(e,t,n){for(var r=e+t;this.bufferLength<=r&&!this.eof;)this.readBlock();return new x(this.buffer,e,t,n)},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}},e}(),C=function(){function e(e){this.streams=e,E.call(this,null)}return e.prototype=Object.create(E.prototype),e.prototype.readBlock=function(){var e=this.streams;if(0!==e.length){var t=e.shift().getBytes(),n=this.bufferLength,r=n+t.length;this.ensureBuffer(r).set(t,n),this.bufferLength=r}else this.eof=!0},e.prototype.getBaseStreams=function(){for(var e=[],t=0,n=this.streams.length;t<n;t++){var r=this.streams[t];r.getBaseStreams&&c.appendToArray(e,r.getBaseStreams())}return e},e}(),A=function(){function e(e,t){this.str=e,this.dict=e.dict;var n=e.getByte(),r=e.getByte();-1!==n&&-1!==r||l("Invalid header in flate stream: "+n+", "+r),8!=(15&n)&&l("Unknown compression method in flate stream: "+n+", "+r),((n<<8)+r)%31!=0&&l("Bad FCHECK in flate stream: "+n+", "+r),32&r&&l("FDICT bit set in flate stream: "+n+", "+r),this.codeSize=0,this.codeBuf=0,E.call(this,t)}var t=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),n=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),r=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),i=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],a=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return e.prototype=Object.create(E.prototype),e.prototype.getBits=function(e){for(var t,n=this.str,r=this.codeSize,i=this.codeBuf;r<e;)-1===(t=n.getByte())&&l("Bad encoding in flate stream"),i|=t<<r,r+=8;return t=i&(1<<e)-1,this.codeBuf=i>>e,this.codeSize=r-=e,t},e.prototype.getCode=function(e){for(var t,n=this.str,r=e[0],i=e[1],a=this.codeSize,o=this.codeBuf;a<i&&-1!==(t=n.getByte());)o|=t<<a,a+=8;var s=r[o&(1<<i)-1],c=s>>16,u=65535&s;return(c<1||a<c)&&l("Bad encoding in flate stream"),this.codeBuf=o>>c,this.codeSize=a-c,u},e.prototype.generateHuffmanTable=function(e){var t,n=e.length,r=0;for(t=0;t<n;++t)e[t]>r&&(r=e[t]);for(var i=1<<r,a=new Int32Array(i),o=1,s=0,c=2;o<=r;++o,s<<=1,c<<=1)for(var l=0;l<n;++l)if(e[l]===o){var u=0,f=s;for(t=0;t<o;++t)u=u<<1|1&f,f>>=1;for(t=u;t<i;t+=c)a[t]=o<<16|l;++s}return[a,r]},e.prototype.readBlock=function(){var e,o,s=this.str,c=this.getBits(3);if(1&c&&(this.eof=!0),0!==(c>>=1)){var u,f;if(1===c)u=i,f=a;else if(2===c){var d,h=this.getBits(5)+257,p=this.getBits(5)+1,g=this.getBits(4)+4,m=new Uint8Array(t.length);for(d=0;d<g;++d)m[t[d]]=this.getBits(3);var v=this.generateHuffmanTable(m);o=0,d=0;for(var b,y,w,_=h+p,x=new Uint8Array(_);d<_;){var S=this.getCode(v);if(16===S)b=2,y=3,w=o;else if(17===S)b=3,y=3,w=o=0;else{if(18!==S){x[d++]=o=S;continue}b=7,y=11,w=o=0}for(var E=this.getBits(b)+y;E-- >0;)x[d++]=w}u=this.generateHuffmanTable(x.subarray(0,h)),f=this.generateHuffmanTable(x.subarray(h,_))}else l("Unknown block type in flate stream");for(var C=(e=this.buffer)?e.length:0,A=this.bufferLength;;){var k=this.getCode(u);if(k<256)A+1>=C&&(C=(e=this.ensureBuffer(A+1)).length),e[A++]=k;else{if(256===k)return void(this.bufferLength=A);var T=(k=n[k-=257])>>16;T>0&&(T=this.getBits(T)),o=(65535&k)+T,k=this.getCode(f),(T=(k=r[k])>>16)>0&&(T=this.getBits(T));var O=(65535&k)+T;A+o>=C&&(C=(e=this.ensureBuffer(A+o)).length);for(var R=0;R<o;++R,++A)e[A]=e[A-O]}}}else{var M;-1===(M=s.getByte())&&l("Bad block header in flate stream");var I=M;-1===(M=s.getByte())&&l("Bad block header in flate stream"),I|=M<<8,-1===(M=s.getByte())&&l("Bad block header in flate stream");var P=M;-1===(M=s.getByte())&&l("Bad block header in flate stream"),(P|=M<<8)===(65535&~I)||0===I&&0===P||l("Bad uncompressed block length in flate stream"),this.codeBuf=0,this.codeSize=0;var D=this.bufferLength;e=this.ensureBuffer(D+I);var L=D+I;if(this.bufferLength=L,0===I)-1===s.peekByte()&&(this.eof=!0);else for(var B=D;B<L;++B){if(-1===(M=s.getByte())){this.eof=!0;break}e[B]=M}}},e}(),k=function(){function e(e,t,n){if(!v(n))return e;var r=this.predictor=n.get("Predictor")||1;if(r<=1)return e;2!==r&&(r<10||r>15)&&l("Unsupported predictor: "+r),this.readBlock=2===r?this.readBlockTiff:this.readBlockPng,this.str=e,this.dict=e.dict;var i=this.colors=n.get("Colors")||1,a=this.bits=n.get("BitsPerComponent")||8,o=this.columns=n.get("Columns")||1;return this.pixBytes=i*a+7>>3,this.rowBytes=o*i*a+7>>3,E.call(this,t),this}return e.prototype=Object.create(E.prototype),e.prototype.readBlockTiff=function(){var e=this.rowBytes,t=this.bufferLength,n=this.ensureBuffer(t+e),r=this.bits,i=this.colors,a=this.str.getBytes(e);if(this.eof=!a.length,!this.eof){var o,s=0,c=0,l=0,u=0,f=t;if(1===r&&1===i)for(o=0;o<e;++o){var d=a[o]^s;d^=d>>1,d^=d>>2,s=(1&(d^=d>>4))<<7,n[f++]=d}else if(8===r){for(o=0;o<i;++o)n[f++]=a[o];for(;o<e;++o)n[f]=n[f-i]+a[o],f++}else{var h=new Uint8Array(i+1),p=(1<<r)-1,g=0,m=t,v=this.columns;for(o=0;o<v;++o)for(var b=0;b<i;++b)l<r&&(s=s<<8|255&a[g++],l+=8),h[b]=h[b]+(s>>l-r)&p,l-=r,c=c<<r|h[b],(u+=r)>=8&&(n[m++]=c>>u-8&255,u-=8);u>0&&(n[m++]=(c<<8-u)+(s&(1<<8-u)-1))}this.bufferLength+=e}},e.prototype.readBlockPng=function(){var e=this.rowBytes,t=this.pixBytes,n=this.str.getByte(),r=this.str.getBytes(e);if(this.eof=!r.length,!this.eof){var i=this.bufferLength,a=this.ensureBuffer(i+e),o=a.subarray(i-e,i);0===o.length&&(o=new Uint8Array(e));var s,c,u,f=i;switch(n){case 0:for(s=0;s<e;++s)a[f++]=r[s];break;case 1:for(s=0;s<t;++s)a[f++]=r[s];for(;s<e;++s)a[f]=a[f-t]+r[s]&255,f++;break;case 2:for(s=0;s<e;++s)a[f++]=o[s]+r[s]&255;break;case 3:for(s=0;s<t;++s)a[f++]=(o[s]>>1)+r[s];for(;s<e;++s)a[f]=(o[s]+a[f-t]>>1)+r[s]&255,f++;break;case 4:for(s=0;s<t;++s)c=o[s],u=r[s],a[f++]=c+u;for(;s<e;++s){c=o[s];var d=o[s-t],h=a[f-t],p=h+c-d,g=p-h;g<0&&(g=-g);var m=p-c;m<0&&(m=-m);var v=p-d;v<0&&(v=-v),u=r[s],a[f++]=g<=m&&g<=v?h+u:m<=v?c+u:d+u}break;default:l("Unsupported predictor: "+n)}this.bufferLength+=e}},e}(),T=function(){function e(e,t,n,r){for(var i;-1!==(i=e.getByte());)if(255===i){e.skip(-1);break}this.stream=e,this.maybeLength=t,this.dict=n,this.params=r,E.call(this,t)}return e.prototype=Object.create(E.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return p(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){if(!this.bufferLength){var t=new w,n=this.dict.getArray("Decode","D");if(this.forceRGB&&d(n)){for(var r=this.dict.get("BitsPerComponent")||8,i=n.length,a=new Int32Array(i),o=!1,s=(1<<r)-1,c=0;c<i;c+=2)a[c]=256*(n[c+1]-n[c])|0,a[c+1]=n[c]*s|0,256===a[c]&&0===a[c+1]||(o=!0);o&&(t.decodeTransform=a)}if(v(this.params)){var l=this.params.get("ColorTransform");f(l)&&(t.colorTransform=l)}t.parse(this.bytes);var u=t.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.buffer=u,this.bufferLength=u.length,this.eof=!0}},e.prototype.getBytes=function(e){return this.ensureBuffer(),this.buffer},e.prototype.getIR=function(e){return h(this.bytes,"image/jpeg",e)},e}(),O=function(){function e(e,t,n,r){this.stream=e,this.maybeLength=t,this.dict=n,this.params=r,E.call(this,t)}return e.prototype=Object.create(E.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return p(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){if(!this.bufferLength){var t=new _;t.parse(this.bytes);var n=t.width,r=t.height,i=t.componentsCount,a=t.tiles.length;if(1===a)this.buffer=t.tiles[0].items;else{for(var o=new Uint8Array(n*r*i),s=0;s<a;s++)for(var c=t.tiles[s],l=c.width,u=c.height,f=c.left,d=c.top,h=c.items,p=0,g=(n*d+f)*i,m=n*i,v=l*i,b=0;b<u;b++){var y=h.subarray(p,p+v);o.set(y,g),p+=v,g+=m}this.buffer=o}this.bufferLength=this.buffer.length,this.eof=!0}},e}(),R=function(){function e(e,t,n,r){this.stream=e,this.maybeLength=t,this.dict=n,this.params=r,E.call(this,t)}return e.prototype=Object.create(E.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return p(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){if(!this.bufferLength){var t=new y,n=[];if(v(this.params)){var r=this.params.get("JBIG2Globals");if(b(r)){var i=r.getBytes();n.push({data:i,start:0,end:i.length})}}n.push({data:this.bytes,start:0,end:this.bytes.length});for(var a=t.parseChunks(n),o=a.length,s=0;s<o;s++)a[s]^=255;this.buffer=a,this.bufferLength=o,this.eof=!0}},e}(),M=function(){function e(e,t,n){this.str=e,this.dict=e.dict,this.decrypt=n,this.nextChunk=null,this.initialized=!1,E.call(this,t)}return e.prototype=Object.create(E.prototype),e.prototype.readBlock=function(){var e;if(this.initialized?e=this.nextChunk:(e=this.str.getBytes(512),this.initialized=!0),e&&0!==e.length){this.nextChunk=this.str.getBytes(512);var t=this.nextChunk&&this.nextChunk.length>0;e=(0,this.decrypt)(e,!t);var n,r=this.bufferLength,i=e.length,a=this.ensureBuffer(r+i);for(n=0;n<i;n++)a[r++]=e[n];this.bufferLength=r}else this.eof=!0},e}(),I=function(){function e(e,t){this.str=e,this.dict=e.dict,this.input=new Uint8Array(5),t&&(t*=.8),E.call(this,t)}return e.prototype=Object.create(E.prototype),e.prototype.readBlock=function(){for(var e=this.str,t=e.getByte();g(t);)t=e.getByte();if(-1!==t&&126!==t){var n,r,i=this.bufferLength;if(122===t){for(n=this.ensureBuffer(i+4),r=0;r<4;++r)n[i+r]=0;this.bufferLength+=4}else{var a=this.input;for(a[0]=t,r=1;r<5;++r){for(t=e.getByte();g(t);)t=e.getByte();if(a[r]=t,-1===t||126===t)break}if(n=this.ensureBuffer(i+r-1),this.bufferLength+=r-1,r<5){for(;r<5;++r)a[r]=117;this.eof=!0}var o=0;for(r=0;r<5;++r)o=85*o+(a[r]-33);for(r=3;r>=0;--r)n[i+r]=255&o,o>>=8}}else this.eof=!0},e}(),P=function(){function e(e,t){this.str=e,this.dict=e.dict,this.firstDigit=-1,t&&(t*=.5),E.call(this,t)}return e.prototype=Object.create(E.prototype),e.prototype.readBlock=function(){var e=this.str.getBytes(8e3);if(e.length){for(var t=e.length+1>>1,n=this.ensureBuffer(this.bufferLength+t),r=this.bufferLength,i=this.firstDigit,a=0,o=e.length;a<o;a++){var s,c=e[a];if(c>=48&&c<=57)s=15&c;else{if(!(c>=65&&c<=70||c>=97&&c<=102)){if(62===c){this.eof=!0;break}continue}s=9+(15&c)}i<0?i=s:(n[r++]=i<<4|s,i=-1)}i>=0&&this.eof&&(n[r++]=i<<4,i=-1),this.firstDigit=i,this.bufferLength=r}else this.eof=!0},e}(),D=function(){function e(e,t){this.str=e,this.dict=e.dict,E.call(this,t)}return e.prototype=Object.create(E.prototype),e.prototype.readBlock=function(){var e=this.str.getBytes(2);if(!e||e.length<2||128===e[0])this.eof=!0;else{var t,n=this.bufferLength,r=e[0];if(r<128){if((t=this.ensureBuffer(n+r+1))[n++]=e[1],r>0){var i=this.str.getBytes(r);t.set(i,n),n+=r}}else{r=257-r;var a=e[1];t=this.ensureBuffer(n+r+1);for(var o=0;o<r;o++)t[n++]=a}this.bufferLength=n}},e}(),L=function(){function e(e,t,n){this.str=e,this.dict=e.dict,n=n||m.empty,this.encoding=n.get("K")||0,this.eoline=n.get("EndOfLine")||!1,this.byteAlign=n.get("EncodedByteAlign")||!1,this.columns=n.get("Columns")||1728,this.rows=n.get("Rows")||0;var r,i=n.get("EndOfBlock");for(null!==i&&void 0!==i||(i=!0),this.eoblock=i,this.black=n.get("BlackIs1")||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0;0===(r=this.lookBits(12));)this.eatBits(1);1===r&&this.eatBits(12),this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),E.call(this,t)}var t=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],n=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],r=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],i=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],a=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],o=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];return e.prototype=Object.create(E.prototype),e.prototype.readBlock=function(){for(;!this.eof;){var e=this.lookChar();this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=e}},e.prototype.addPixels=function(e,t){var n=this.codingLine,r=this.codingPos;e>n[r]&&(e>this.columns&&(u("row is wrong length"),this.err=!0,e=this.columns),1&r^t&&++r,n[r]=e),this.codingPos=r},e.prototype.addPixelsNeg=function(e,t){var n=this.codingLine,r=this.codingPos;if(e>n[r])e>this.columns&&(u("row is wrong length"),this.err=!0,e=this.columns),1&r^t&&++r,n[r]=e;else if(e<n[r]){for(e<0&&(u("invalid code"),this.err=!0,e=0);r>0&&e<n[r-1];)--r;n[r]=e}this.codingPos=r},e.prototype.lookChar=function(){var e,t,n,r,i,a=this.refLine,o=this.codingLine,s=this.columns;if(0===this.outputBits){if(this.eof)return null;var c,l,f;if(this.err=!1,this.nextLine2D){for(r=0;o[r]<s;++r)a[r]=o[r];for(a[r++]=s,a[r]=s,o[0]=0,this.codingPos=0,e=0,t=0;o[this.codingPos]<s;)switch(c=this.getTwoDimCode()){case 0:this.addPixels(a[e+1],t),a[e+1]<s&&(e+=2);break;case 1:if(c=l=0,t){do{c+=f=this.getBlackCode()}while(f>=64);do{l+=f=this.getWhiteCode()}while(f>=64)}else{do{c+=f=this.getWhiteCode()}while(f>=64);do{l+=f=this.getBlackCode()}while(f>=64)}for(this.addPixels(o[this.codingPos]+c,t),o[this.codingPos]<s&&this.addPixels(o[this.codingPos]+l,1^t);a[e]<=o[this.codingPos]&&a[e]<s;)e+=2;break;case 7:if(this.addPixels(a[e]+3,t),t^=1,o[this.codingPos]<s)for(++e;a[e]<=o[this.codingPos]&&a[e]<s;)e+=2;break;case 5:if(this.addPixels(a[e]+2,t),t^=1,o[this.codingPos]<s)for(++e;a[e]<=o[this.codingPos]&&a[e]<s;)e+=2;break;case 3:if(this.addPixels(a[e]+1,t),t^=1,o[this.codingPos]<s)for(++e;a[e]<=o[this.codingPos]&&a[e]<s;)e+=2;break;case 2:if(this.addPixels(a[e],t),t^=1,o[this.codingPos]<s)for(++e;a[e]<=o[this.codingPos]&&a[e]<s;)e+=2;break;case 8:if(this.addPixelsNeg(a[e]-3,t),t^=1,o[this.codingPos]<s)for(e>0?--e:++e;a[e]<=o[this.codingPos]&&a[e]<s;)e+=2;break;case 6:if(this.addPixelsNeg(a[e]-2,t),t^=1,o[this.codingPos]<s)for(e>0?--e:++e;a[e]<=o[this.codingPos]&&a[e]<s;)e+=2;break;case 4:if(this.addPixelsNeg(a[e]-1,t),t^=1,o[this.codingPos]<s)for(e>0?--e:++e;a[e]<=o[this.codingPos]&&a[e]<s;)e+=2;break;case-1:this.addPixels(s,0),this.eof=!0;break;default:u("bad 2d code"),this.addPixels(s,0),this.err=!0}}else for(o[0]=0,this.codingPos=0,t=0;o[this.codingPos]<s;){if(c=0,t)do{c+=f=this.getBlackCode()}while(f>=64);else do{c+=f=this.getWhiteCode()}while(f>=64);this.addPixels(o[this.codingPos]+c,t),t^=1}var d=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(c=this.lookBits(12),this.eoline)for(;-1!==c&&1!==c;)this.eatBits(1),c=this.lookBits(12);else for(;0===c;)this.eatBits(1),c=this.lookBits(12);1===c?(this.eatBits(12),d=!0):-1===c&&(this.eof=!0)}else this.eof=!0;if(!this.eof&&this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),this.eoblock&&d&&this.byteAlign){if(1===(c=this.lookBits(12))){if(this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1)),this.encoding>=0)for(r=0;r<4;++r)1!==(c=this.lookBits(12))&&u("bad rtc code: "+c),this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if(-1===(c=this.lookBits(13)))return this.eof=!0,null;if(c>>1==1)break;this.eatBits(1)}this.eatBits(12),this.encoding>0&&(this.eatBits(1),this.nextLine2D=!(1&c))}o[0]>0?this.outputBits=o[this.codingPos=0]:this.outputBits=o[this.codingPos=1],this.row++}if(this.outputBits>=8)i=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&o[this.codingPos]<s&&(this.codingPos++,this.outputBits=o[this.codingPos]-o[this.codingPos-1]);else{n=8,i=0;do{this.outputBits>n?(i<<=n,1&this.codingPos||(i|=255>>8-n),this.outputBits-=n,n=0):(i<<=this.outputBits,1&this.codingPos||(i|=255>>8-this.outputBits),n-=this.outputBits,this.outputBits=0,o[this.codingPos]<s?(this.codingPos++,this.outputBits=o[this.codingPos]-o[this.codingPos-1]):n>0&&(i<<=n,n=0))}while(n)}return this.black&&(i^=255),i},e.prototype.findTableCode=function(e,t,n,r){for(var i=r||0,a=e;a<=t;++a){var o=this.lookBits(a);if(-1===o)return[!0,1,!1];if(a<t&&(o<<=t-a),!i||o>=i){var s=n[o-i];if(s[0]===a)return this.eatBits(a),[!0,s[1],!0]}}return[!1,0,!1]},e.prototype.getTwoDimCode=function(){var e,n=0;if(this.eoblock){if(n=this.lookBits(7),(e=t[n])&&e[0]>0)return this.eatBits(e[0]),e[1]}else{var r=this.findTableCode(1,7,t);if(r[0]&&r[2])return r[1]}return u("Bad two dim code"),-1},e.prototype.getWhiteCode=function(){var e,t=0;if(this.eoblock){if(-1===(t=this.lookBits(12)))return 1;if((e=t>>5==0?n[t]:r[t>>3])[0]>0)return this.eatBits(e[0]),e[1]}else{var i=this.findTableCode(1,9,r);if(i[0])return i[1];if((i=this.findTableCode(11,12,n))[0])return i[1]}return u("bad white code"),this.eatBits(1),1},e.prototype.getBlackCode=function(){var e,t;if(this.eoblock){if(-1===(e=this.lookBits(13)))return 1;if((t=e>>7==0?i[e]:e>>9==0&&e>>7!=0?a[(e>>1)-64]:o[e>>7])[0]>0)return this.eatBits(t[0]),t[1]}else{var n=this.findTableCode(2,6,o);if(n[0])return n[1];if((n=this.findTableCode(7,12,a,64))[0])return n[1];if((n=this.findTableCode(10,13,i))[0])return n[1]}return u("bad black code"),this.eatBits(1),1},e.prototype.lookBits=function(e){for(var t;this.inputBits<e;){if(-1===(t=this.str.getByte()))return 0===this.inputBits?-1:this.inputBuf<<e-this.inputBits&65535>>16-e;this.inputBuf=this.inputBuf<<8|t,this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e},e.prototype.eatBits=function(e){(this.inputBits-=e)<0&&(this.inputBits=0)},e}(),B=function(){function e(e,t,n){this.str=e,this.dict=e.dict,this.cachedData=0,this.bitsCached=0;for(var r={earlyChange:n,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0},i=0;i<256;++i)r.dictionaryValues[i]=i,r.dictionaryLengths[i]=1;this.lzwState=r,E.call(this,t)}return e.prototype=Object.create(E.prototype),e.prototype.readBits=function(e){for(var t=this.bitsCached,n=this.cachedData;t<e;){var r=this.str.getByte();if(-1===r)return this.eof=!0,null;n=n<<8|r,t+=8}return this.bitsCached=t-=e,this.cachedData=n,this.lastCode=null,n>>>t&(1<<e)-1},e.prototype.readBlock=function(){var e,t,n,r=1024,i=this.lzwState;if(i){var a=i.earlyChange,o=i.nextCode,s=i.dictionaryValues,c=i.dictionaryLengths,l=i.dictionaryPrevCodes,u=i.codeLength,f=i.prevCode,d=i.currentSequence,h=i.currentSequenceLength,p=0,g=this.bufferLength,m=this.ensureBuffer(this.bufferLength+r);for(e=0;e<512;e++){var v=this.readBits(u),b=h>0;if(v<256)d[0]=v,h=1;else{if(!(v>=258)){if(256===v){u=9,o=258,h=0;continue}this.eof=!0,delete this.lzwState;break}if(v<o)for(t=(h=c[v])-1,n=v;t>=0;t--)d[t]=s[n],n=l[n];else d[h++]=d[0]}if(b&&(l[o]=f,c[o]=c[f]+1,s[o]=d[0],u=++o+a&o+a-1?u:0|Math.min(Math.log(o+a)/.6931471805599453+1,12)),f=v,r<(p+=h)){do{r+=512}while(r<p);m=this.ensureBuffer(this.bufferLength+r)}for(t=0;t<h;t++)m[g++]=d[t]}i.nextCode=o,i.codeLength=u,i.prevCode=f,i.currentSequenceLength=h,this.bufferLength=g}},e}(),N=function(){function e(){x.call(this,new Uint8Array(0))}return e.prototype=x.prototype,e}();t.Ascii85Stream=I,t.AsciiHexStream=P,t.CCITTFaxStream=L,t.DecryptStream=M,t.DecodeStream=E,t.FlateStream=A,t.Jbig2Stream=R,t.JpegStream=T,t.JpxStream=O,t.NullStream=N,t.PredictorStream=k,t.RunLengthStream=D,t.Stream=x,t.StreamsSequenceStream=C,t.StringStream=S,t.LZWStream=B},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){var n=t&&t.url;if(e.href=e.title=n?(0,u.removeNullCharacters)(n):"",n){var r=t.target;void 0===r&&(r=o("externalLinkTarget")),e.target=v[r];var i=t.rel;void 0===i&&(i=o("externalLinkRel")),e.rel=i}}function a(e){var t=e.indexOf("#"),n=e.indexOf("?"),r=Math.min(t>0?t:e.length,n>0?n:e.length);return e.substring(e.lastIndexOf("/",r)+1,r)}function o(e){var t=u.globalScope.PDFJS;switch(e){case"pdfBug":return!!t&&t.pdfBug;case"disableAutoFetch":return!!t&&t.disableAutoFetch;case"disableStream":return!!t&&t.disableStream;case"disableRange":return!!t&&t.disableRange;case"disableFontFace":return!!t&&t.disableFontFace;case"disableCreateObjectURL":return!!t&&t.disableCreateObjectURL;case"disableWebGL":return!t||t.disableWebGL;case"cMapUrl":return t?t.cMapUrl:null;case"cMapPacked":return!!t&&t.cMapPacked;case"postMessageTransfers":return!t||t.postMessageTransfers;case"workerPort":return t?t.workerPort:null;case"workerSrc":return t?t.workerSrc:null;case"disableWorker":return!!t&&t.disableWorker;case"maxImageSize":return t?t.maxImageSize:-1;case"imageResourcesPath":return t?t.imageResourcesPath:"";case"isEvalSupported":return!t||t.isEvalSupported;case"externalLinkTarget":if(!t)return m.NONE;switch(t.externalLinkTarget){case m.NONE:case m.SELF:case m.BLANK:case m.PARENT:case m.TOP:return t.externalLinkTarget}return(0,u.warn)("PDFJS.externalLinkTarget is invalid: "+t.externalLinkTarget),t.externalLinkTarget=m.NONE,m.NONE;case"externalLinkRel":return t?t.externalLinkRel:f;case"enableStats":return!(!t||!t.enableStats);case"pdfjsNext":return!(!t||!t.pdfjsNext);default:throw new Error("Unknown default setting: "+e)}}function s(){switch(o("externalLinkTarget")){case m.NONE:return!1;case m.SELF:case m.BLANK:case m.PARENT:case m.TOP:return!0}}function c(e,t){(0,u.deprecated)("isValidUrl(), please use createValidAbsoluteUrl() instead.");var n=t?"http://example.com":null;return null!==(0,u.createValidAbsoluteUrl)(e,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.DOMCMapReaderFactory=t.DOMCanvasFactory=t.DEFAULT_LINK_REL=t.getDefaultSetting=t.LinkTarget=t.getFilenameFromUrl=t.isValidUrl=t.isExternalLinkTargetSet=t.addLinkAttributes=t.RenderingCancelledException=t.CustomStyle=void 0;var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),f="noopener noreferrer nofollow",d=function(){function e(){r(this,e)}return l(e,[{key:"create",value:function(e,t){(0,u.assert)(e>0&&t>0,"invalid canvas size");var n=document.createElement("canvas"),r=n.getContext("2d");return n.width=e,n.height=t,{canvas:n,context:r}}},{key:"reset",value:function(e,t,n){(0,u.assert)(e.canvas,"canvas is not specified"),(0,u.assert)(t>0&&n>0,"invalid canvas size"),e.canvas.width=t,e.canvas.height=n}},{key:"destroy",value:function(e){(0,u.assert)(e.canvas,"canvas is not specified"),e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}}]),e}(),h=function(){function e(t){var n=t.baseUrl,i=void 0===n?null:n,a=t.isCompressed,o=void 0!==a&&a;r(this,e),this.baseUrl=i,this.isCompressed=o}return l(e,[{key:"fetch",value:function(e){var t=this,n=e.name;return n?new Promise((function(e,r){var i=t.baseUrl+n+(t.isCompressed?".bcmap":""),a=new XMLHttpRequest;a.open("GET",i,!0),t.isCompressed&&(a.responseType="arraybuffer"),a.onreadystatechange=function(){if(a.readyState===XMLHttpRequest.DONE){if(200===a.status||0===a.status){var n=void 0;if(t.isCompressed&&a.response?n=new Uint8Array(a.response):!t.isCompressed&&a.responseText&&(n=(0,u.stringToBytes)(a.responseText)),n)return void e({cMapData:n,compressionType:t.isCompressed?u.CMapCompressionType.BINARY:u.CMapCompressionType.NONE})}r(new Error("Unable to load "+(t.isCompressed?"binary ":"")+"CMap at: "+i))}},a.send(null)})):Promise.reject(new Error("CMap name must be specified."))}}]),e}(),p=function(){function e(){}var t=["ms","Moz","Webkit","O"],n=Object.create(null);return e.getProp=function(e,r){if(1===arguments.length&&"string"==typeof n[e])return n[e];var i,a,o=(r=r||document.documentElement).style;if("string"==typeof o[e])return n[e]=e;a=e.charAt(0).toUpperCase()+e.slice(1);for(var s=0,c=t.length;s<c;s++)if("string"==typeof o[i=t[s]+a])return n[e]=i;return n[e]="undefined"},e.setProp=function(e,t,n){var r=this.getProp(e);"undefined"!==r&&(t.style[r]=n)},e}(),g=function(){function e(e,t){this.message=e,this.type=t}return e.prototype=new Error,e.prototype.name="RenderingCancelledException",e.constructor=e,e}(),m={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},v=["","_self","_blank","_parent","_top"];t.CustomStyle=p,t.RenderingCancelledException=g,t.addLinkAttributes=i,t.isExternalLinkTargetSet=s,t.isValidUrl=c,t.getFilenameFromUrl=a,t.LinkTarget=m,t.getDefaultSetting=o,t.DEFAULT_LINK_REL=f,t.DOMCanvasFactory=d,t.DOMCMapReaderFactory=h},function(e,t,n){"use strict";var r=n(0),i=n(1),a=n(7),o=r.error,s=r.info,c=r.isArray,l=r.isString,u=r.shadow,f=r.warn,d=i.isDict,h=i.isName,p=i.isStream,g=a.PDFFunction,m=function(){function e(e,t,n,r,i,a,o,s){o=1!==o?0:o;var c,l,u,f,d=n/i,h=r/a,p=0,g=new Uint16Array(i),m=3*n;for(c=0;c<i;c++)g[c]=3*Math.floor(c*d);for(c=0;c<a;c++)for(u=Math.floor(c*h)*m,l=0;l<i;l++)f=u+g[l],s[p++]=e[f++],s[p++]=e[f++],s[p++]=e[f++],p+=o}function t(){o("should not call ColorSpace constructor")}return t.prototype={getRgb:function(e,t){var n=new Uint8Array(3);return this.getRgbItem(e,t,n,0),n},getRgbItem:function(e,t,n,r){o("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function(e,t,n,r,i,a,s){o("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function(e,t){o("Should not call ColorSpace.getOutputLength")},isPassthrough:function(e){return!1},fillRgb:function(t,n,r,i,a,o,s,c,l){var u,f,d=n*r,h=null,p=1<<s,g=r!==a||n!==i;if(this.isPassthrough(s))h=c;else if(1===this.numComps&&d>p&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var m,v=s<=8?new Uint8Array(p):new Uint16Array(p);for(u=0;u<p;u++)v[u]=u;var b,y,w=new Uint8Array(3*p);if(this.getRgbBuffer(v,0,p,w,0,s,0),g)for(h=new Uint8Array(3*d),y=0,u=0;u<d;++u)m=3*c[u],h[y++]=w[m],h[y++]=w[m+1],h[y++]=w[m+2];else for(b=0,u=0;u<d;++u)m=3*c[u],t[b++]=w[m],t[b++]=w[m+1],t[b++]=w[m+2],b+=l}else g?(h=new Uint8Array(3*d),this.getRgbBuffer(c,0,d,h,0,s,0)):this.getRgbBuffer(c,0,i*o,t,0,s,l);if(h)if(g)e(h,s,n,r,i,a,l,t);else for(y=0,b=0,u=0,f=i*o;u<f;u++)t[b++]=h[y++],t[b++]=h[y++],t[b++]=h[y++],b+=l},usesZeroToOneRange:!0},t.parse=function(e,n,r){var i=t.parseToIR(e,n,r);return i instanceof v?i:t.fromIR(i)},t.fromIR=function(e){var n,r,i,a=c(e)?e[0]:e;switch(a){case"DeviceGrayCS":return this.singletons.gray;case"DeviceRgbCS":return this.singletons.rgb;case"DeviceCmykCS":return this.singletons.cmyk;case"CalGrayCS":return n=e[1],r=e[2],i=e[3],new S(n,r,i);case"CalRGBCS":n=e[1],r=e[2],i=e[3];var s=e[4];return new E(n,r,i,s);case"PatternCS":var l=e[1];return l&&(l=t.fromIR(l)),new b(l);case"IndexedCS":var u=e[1],f=e[2],d=e[3];return new y(t.fromIR(u),f,d);case"AlternateCS":var h=e[1],p=e[2],m=e[3];return new v(h,t.fromIR(p),g.fromIR(m));case"LabCS":n=e[1],r=e[2];var w=e[3];return new C(n,r,w);default:o("Unknown name "+a)}return null},t.parseToIR=function(e,n,r){if(h(e)){var i=r.get("ColorSpace");if(d(i)){var a=i.get(e.name);a&&(e=a)}}if(e=n.fetchIfRef(e),h(e))switch(e.name){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"Pattern":return["PatternCS",null];default:o("unrecognized colorspace "+e.name)}else if(c(e)){var s,l,u,m=n.fetchIfRef(e[0]).name;switch(m){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":return["CalGrayCS",(l=n.fetchIfRef(e[1])).getArray("WhitePoint"),l.getArray("BlackPoint"),l.get("Gamma")];case"CalRGB":return["CalRGBCS",(l=n.fetchIfRef(e[1])).getArray("WhitePoint"),l.getArray("BlackPoint"),l.getArray("Gamma"),l.getArray("Matrix")];case"ICCBased":var v=n.fetchIfRef(e[1]).dict;if(s=v.get("N"),u=v.get("Alternate")){var b=t.parseToIR(u,n,r);if(t.fromIR(b).numComps===s)return b;f("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===s)return"DeviceGrayCS";if(3===s)return"DeviceRgbCS";if(4===s)return"DeviceCmykCS";break;case"Pattern":var y=e[1]||null;return y&&(y=t.parseToIR(y,n,r)),["PatternCS",y];case"Indexed":case"I":var w=t.parseToIR(e[1],n,r),_=n.fetchIfRef(e[2])+1,x=n.fetchIfRef(e[3]);return p(x)&&(x=x.getBytes()),["IndexedCS",w,_,x];case"Separation":case"DeviceN":var S=n.fetchIfRef(e[1]);return["AlternateCS",s=c(S)?S.length:1,u=t.parseToIR(e[2],n,r),g.getIR(n,n.fetchIfRef(e[3]))];case"Lab":return["LabCS",(l=n.fetchIfRef(e[1])).getArray("WhitePoint"),l.getArray("BlackPoint"),l.getArray("Range")];default:o('unimplemented color space object "'+m+'"')}}else o('unrecognized color space object: "'+e+'"');return null},t.isDefaultDecode=function(e,t){if(!c(e))return!0;if(2*t!==e.length)return f("The decode map is not the correct length"),!0;for(var n=0,r=e.length;n<r;n+=2)if(0!==e[n]||1!==e[n+1])return!1;return!0},t.singletons={get gray(){return u(this,"gray",new w)},get rgb(){return u(this,"rgb",new _)},get cmyk(){return u(this,"cmyk",new x)}},t}(),v=function(){function e(e,t,n){this.name="Alternate",this.numComps=e,this.defaultColor=new Float32Array(e);for(var r=0;r<e;++r)this.defaultColor[r]=1;this.base=t,this.tintFn=n,this.tmpBuf=new Float32Array(t.numComps)}return e.prototype={getRgb:m.prototype.getRgb,getRgbItem:function(e,t,n,r){var i=this.tmpBuf;this.tintFn(e,t,i,0),this.base.getRgbItem(i,0,n,r)},getRgbBuffer:function(e,t,n,r,i,a,o){var s,c,l=this.tintFn,u=this.base,f=1/((1<<a)-1),d=u.numComps,h=u.usesZeroToOneRange,p=(u.isPassthrough(8)||!h)&&0===o,g=p?i:0,m=p?r:new Uint8Array(d*n),v=this.numComps,b=new Float32Array(v),y=new Float32Array(d);for(s=0;s<n;s++){for(c=0;c<v;c++)b[c]=e[t++]*f;if(l(b,0,y,0),h)for(c=0;c<d;c++)m[g++]=255*y[c];else u.getRgbItem(y,0,m,g),g+=d}p||u.getRgbBuffer(m,0,n,r,i,8,o)},getOutputLength:function(e,t){return this.base.getOutputLength(e*this.base.numComps/this.numComps,t)},isPassthrough:m.prototype.isPassthrough,fillRgb:m.prototype.fillRgb,isDefaultDecode:function(e){return m.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},e}(),b=function(){function e(e){this.name="Pattern",this.base=e}return e.prototype={},e}(),y=function(){function e(e,t,n){this.name="Indexed",this.numComps=1,this.defaultColor=new Uint8Array(this.numComps),this.base=e,this.highVal=t;var r=e.numComps*t;if(p(n)){this.lookup=new Uint8Array(r);var i=n.getBytes(r);this.lookup.set(i)}else if(l(n)){this.lookup=new Uint8Array(r);for(var a=0;a<r;++a)this.lookup[a]=n.charCodeAt(a)}else n instanceof Uint8Array||n instanceof Array?this.lookup=n:o("Unrecognized lookup table: "+n)}return e.prototype={getRgb:m.prototype.getRgb,getRgbItem:function(e,t,n,r){var i=this.base.numComps,a=e[t]*i;this.base.getRgbItem(this.lookup,a,n,r)},getRgbBuffer:function(e,t,n,r,i,a,o){for(var s=this.base,c=s.numComps,l=s.getOutputLength(c,o),u=this.lookup,f=0;f<n;++f){var d=e[t++]*c;s.getRgbBuffer(u,d,1,r,i,8,o),i+=l}},getOutputLength:function(e,t){return this.base.getOutputLength(e*this.base.numComps,t)},isPassthrough:m.prototype.isPassthrough,fillRgb:m.prototype.fillRgb,isDefaultDecode:function(e){return!0},usesZeroToOneRange:!0},e}(),w=function(){function e(){this.name="DeviceGray",this.numComps=1,this.defaultColor=new Float32Array(this.numComps)}return e.prototype={getRgb:m.prototype.getRgb,getRgbItem:function(e,t,n,r){var i=255*e[t]|0;i=i<0?0:i>255?255:i,n[r]=n[r+1]=n[r+2]=i},getRgbBuffer:function(e,t,n,r,i,a,o){for(var s=255/((1<<a)-1),c=t,l=i,u=0;u<n;++u){var f=s*e[c++]|0;r[l++]=f,r[l++]=f,r[l++]=f,l+=o}},getOutputLength:function(e,t){return e*(3+t)},isPassthrough:m.prototype.isPassthrough,fillRgb:m.prototype.fillRgb,isDefaultDecode:function(e){return m.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},e}(),_=function(){function e(){this.name="DeviceRGB",this.numComps=3,this.defaultColor=new Float32Array(this.numComps)}return e.prototype={getRgb:m.prototype.getRgb,getRgbItem:function(e,t,n,r){var i=255*e[t]|0,a=255*e[t+1]|0,o=255*e[t+2]|0;n[r]=i<0?0:i>255?255:i,n[r+1]=a<0?0:a>255?255:a,n[r+2]=o<0?0:o>255?255:o},getRgbBuffer:function(e,t,n,r,i,a,o){if(8!==a||0!==o)for(var s=255/((1<<a)-1),c=t,l=i,u=0;u<n;++u)r[l++]=s*e[c++]|0,r[l++]=s*e[c++]|0,r[l++]=s*e[c++]|0,l+=o;else r.set(e.subarray(t,t+3*n),i)},getOutputLength:function(e,t){return e*(3+t)/3|0},isPassthrough:function(e){return 8===e},fillRgb:m.prototype.fillRgb,isDefaultDecode:function(e){return m.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},e}(),x=function(){function e(e,t,n,r,i){var a=e[t+0]*n,o=e[t+1]*n,s=e[t+2]*n,c=e[t+3]*n,l=a*(-4.387332384609988*a+54.48615194189176*o+18.82290502165302*s+212.25662451639585*c-285.2331026137004)+o*(1.7149763477362134*o-5.6096736904047315*s+-17.873870861415444*c-5.497006427196366)+s*(-2.5217340131683033*s-21.248923337353073*c+17.5119270841813)+c*(-21.86122147463605*c-189.48180835922747)+255|0,u=a*(8.841041422036149*a+60.118027045597366*o+6.871425592049007*s+31.159100130055922*c-79.2970844816548)+o*(-15.310361306967817*o+17.575251261109482*s+131.35250912493976*c-190.9453302588951)+s*(4.444339102852739*s+9.8632861493405*c-24.86741582555878)+c*(-20.737325471181034*c-187.80453709719578)+255|0,f=a*(.8842522430003296*a+8.078677503112928*o+30.89978309703729*s-.23883238689178934*c-14.183576799673286)+o*(10.49593273432072*o+63.02378494754052*s+50.606957656360734*c-112.23884253719248)+s*(.03296041114873217*s+115.60384449646641*c-193.58209356861505)+c*(-22.33816807309886*c-180.12613974708367)+255|0;r[i]=l>255?255:l<0?0:l,r[i+1]=u>255?255:u<0?0:u,r[i+2]=f>255?255:f<0?0:f}function t(){this.name="DeviceCMYK",this.numComps=4,this.defaultColor=new Float32Array(this.numComps),this.defaultColor[3]=1}return t.prototype={getRgb:m.prototype.getRgb,getRgbItem:function(t,n,r,i){e(t,n,1,r,i)},getRgbBuffer:function(t,n,r,i,a,o,s){for(var c=1/((1<<o)-1),l=0;l<r;l++)e(t,n,c,i,a),n+=4,a+=3+s},getOutputLength:function(e,t){return e/4*(3+t)|0},isPassthrough:m.prototype.isPassthrough,fillRgb:m.prototype.fillRgb,isDefaultDecode:function(e){return m.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},t}(),S=function(){function e(e,t,n){this.name="CalGray",this.numComps=1,this.defaultColor=new Float32Array(this.numComps),e||o("WhitePoint missing - required for color space CalGray"),t=t||[0,0,0],n=n||1,this.XW=e[0],this.YW=e[1],this.ZW=e[2],this.XB=t[0],this.YB=t[1],this.ZB=t[2],this.G=n,(this.XW<0||this.ZW<0||1!==this.YW)&&o("Invalid WhitePoint components for "+this.name+", no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(s("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0),0===this.XB&&0===this.YB&&0===this.ZB||f(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported."),this.G<1&&(s("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function t(e,t,n,r,i,a){var o=t[n]*a,s=Math.pow(o,e.G),c=e.YW*s,l=0|Math.max(295.8*Math.pow(c,.3333333333333333)-40.8,0);r[i]=l,r[i+1]=l,r[i+2]=l}return e.prototype={getRgb:m.prototype.getRgb,getRgbItem:function(e,n,r,i){t(this,e,n,r,i,1)},getRgbBuffer:function(e,n,r,i,a,o,s){for(var c=1/((1<<o)-1),l=0;l<r;++l)t(this,e,n,i,a,c),n+=1,a+=3+s},getOutputLength:function(e,t){return e*(3+t)},isPassthrough:m.prototype.isPassthrough,fillRgb:m.prototype.fillRgb,isDefaultDecode:function(e){return m.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},e}(),E=function(){function e(e,t,n,r){this.name="CalRGB",this.numComps=3,this.defaultColor=new Float32Array(this.numComps),e||o("WhitePoint missing - required for color space CalRGB"),t=t||new Float32Array(3),n=n||new Float32Array([1,1,1]),r=r||new Float32Array([1,0,0,0,1,0,0,0,1]);var i=e[0],a=e[1],c=e[2];this.whitePoint=e;var l=t[0],u=t[1],f=t[2];this.blackPoint=t,this.GR=n[0],this.GG=n[1],this.GB=n[2],this.MXA=r[0],this.MYA=r[1],this.MZA=r[2],this.MXB=r[3],this.MYB=r[4],this.MZB=r[5],this.MXC=r[6],this.MYC=r[7],this.MZC=r[8],(i<0||c<0||1!==a)&&o("Invalid WhitePoint components for "+this.name+", no fallback available"),(l<0||u<0||f<0)&&(s("Invalid BlackPoint for "+this.name+" ["+l+", "+u+", "+f+"], falling back to default"),this.blackPoint=new Float32Array(3)),(this.GR<0||this.GG<0||this.GB<0)&&(s("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default"),this.GR=this.GG=this.GB=1),(this.MXA<0||this.MYA<0||this.MZA<0||this.MXB<0||this.MYB<0||this.MZB<0||this.MXC<0||this.MYC<0||this.MZC<0)&&(s("Invalid Matrix for "+this.name+" ["+this.MXA+", "+this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default"),this.MXA=this.MYB=this.MZC=1,this.MXB=this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0)}function t(e,t,n){n[0]=e[0]*t[0]+e[1]*t[1]+e[2]*t[2],n[1]=e[3]*t[0]+e[4]*t[1]+e[5]*t[2],n[2]=e[6]*t[0]+e[7]*t[1]+e[8]*t[2]}function n(e,t,n){n[0]=1*t[0]/e[0],n[1]=1*t[1]/e[1],n[2]=1*t[2]/e[2]}function r(e,t,n){n[0]=.95047*t[0]/e[0],n[1]=1*t[1]/e[1],n[2]=1.08883*t[2]/e[2]}function i(e){return a(0,1,e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function a(e,t,n){return Math.max(e,Math.min(t,n))}function c(e){return e<0?-c(-e):e>8?Math.pow((e+16)/116,3):e*_}function l(e,t,n){if(0===e[0]&&0===e[1]&&0===e[2])return n[0]=t[0],n[1]=t[1],void(n[2]=t[2]);var r=c(0),i=(1-r)/(1-c(e[0])),a=1-i,o=(1-r)/(1-c(e[1])),s=1-o,l=(1-r)/(1-c(e[2])),u=1-l;n[0]=t[0]*i+a,n[1]=t[1]*o+s,n[2]=t[2]*l+u}function u(e,r,i){if(1===e[0]&&1===e[2])return i[0]=r[0],i[1]=r[1],void(i[2]=r[2]);var a=i;t(h,r,a);var o=b;n(e,a,o),t(p,o,i)}function f(e,n,i){var a=i;t(h,n,a);var o=b;r(e,a,o),t(p,o,i)}function d(e,n,r,o,s,c){var d=a(0,1,n[r]*c),h=a(0,1,n[r+1]*c),p=a(0,1,n[r+2]*c),m=Math.pow(d,e.GR),b=Math.pow(h,e.GG),_=Math.pow(p,e.GB),x=e.MXA*m+e.MXB*b+e.MXC*_,S=e.MYA*m+e.MYB*b+e.MYC*_,E=e.MZA*m+e.MZB*b+e.MZC*_,C=y;C[0]=x,C[1]=S,C[2]=E;var A=w;u(e.whitePoint,C,A);var k=y;l(e.blackPoint,A,k);var T=w;f(v,k,T);var O=y;t(g,T,O);var R=i(O[0]),M=i(O[1]),I=i(O[2]);o[s]=Math.round(255*R),o[s+1]=Math.round(255*M),o[s+2]=Math.round(255*I)}var h=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),p=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]),g=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),v=new Float32Array([1,1,1]),b=new Float32Array(3),y=new Float32Array(3),w=new Float32Array(3),_=Math.pow(24/116,3)/8;return e.prototype={getRgb:function(e,t){var n=new Uint8Array(3);return this.getRgbItem(e,t,n,0),n},getRgbItem:function(e,t,n,r){d(this,e,t,n,r,1)},getRgbBuffer:function(e,t,n,r,i,a,o){for(var s=1/((1<<a)-1),c=0;c<n;++c)d(this,e,t,r,i,s),t+=3,i+=3+o},getOutputLength:function(e,t){return e*(3+t)/3|0},isPassthrough:m.prototype.isPassthrough,fillRgb:m.prototype.fillRgb,isDefaultDecode:function(e){return m.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},e}(),C=function(){function e(e,t,n){this.name="Lab",this.numComps=3,this.defaultColor=new Float32Array(this.numComps),e||o("WhitePoint missing - required for color space Lab"),t=t||[0,0,0],n=n||[-100,100,-100,100],this.XW=e[0],this.YW=e[1],this.ZW=e[2],this.amin=n[0],this.amax=n[1],this.bmin=n[2],this.bmax=n[3],this.XB=t[0],this.YB=t[1],this.ZB=t[2],(this.XW<0||this.ZW<0||1!==this.YW)&&o("Invalid WhitePoint components, no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(s("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0),(this.amin>this.amax||this.bmin>this.bmax)&&(s("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}function t(e){return e>=6/29?e*e*e:108/841*(e-4/29)}function n(e,t,n,r){return n+e*(r-n)/t}function r(e,r,i,a,o,s){var c=r[i],l=r[i+1],u=r[i+2];!1!==a&&(c=n(c,a,0,100),l=n(l,a,e.amin,e.amax),u=n(u,a,e.bmin,e.bmax));var f,d,h,p=(c+16)/116,g=p+(l=l>e.amax?e.amax:l<e.amin?e.amin:l)/500,m=p-(u=u>e.bmax?e.bmax:u<e.bmin?e.bmin:u)/200,v=e.XW*t(g),b=e.YW*t(p),y=e.ZW*t(m);e.ZW<1?(f=3.1339*v+-1.617*b+-.4906*y,d=-.9785*v+1.916*b+.0333*y,h=.072*v+-.229*b+1.4057*y):(f=3.2406*v+-1.5372*b+-.4986*y,d=-.9689*v+1.8758*b+.0415*y,h=.0557*v+-.204*b+1.057*y),o[s]=f<=0?0:f>=1?255:255*Math.sqrt(f)|0,o[s+1]=d<=0?0:d>=1?255:255*Math.sqrt(d)|0,o[s+2]=h<=0?0:h>=1?255:255*Math.sqrt(h)|0}return e.prototype={getRgb:m.prototype.getRgb,getRgbItem:function(e,t,n,i){r(this,e,t,!1,n,i)},getRgbBuffer:function(e,t,n,i,a,o,s){for(var c=(1<<o)-1,l=0;l<n;l++)r(this,e,t,c,i,a),t+=3,a+=3+s},getOutputLength:function(e,t){return e*(3+t)/3|0},isPassthrough:m.prototype.isPassthrough,fillRgb:m.prototype.fillRgb,isDefaultDecode:function(e){return!0},usesZeroToOneRange:!1},e}();t.ColorSpace=m},function(e,t,n){"use strict";function r(e){switch(e){case"WinAnsiEncoding":return c;case"StandardEncoding":return s;case"MacRomanEncoding":return o;case"SymbolSetEncoding":return l;case"ZapfDingbatsEncoding":return u;case"ExpertEncoding":return i;case"MacExpertEncoding":return a;default:return null}}var i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall"],o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt"],u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191"];t.WinAnsiEncoding=c,t.StandardEncoding=s,t.MacRomanEncoding=o,t.SymbolSetEncoding=l,t.ZapfDingbatsEncoding=u,t.ExpertEncoding=i,t.getEncoding=r},function(e,t,n){"use strict";var r=n(0),i=n(1),a=n(2),o=r.MissingDataException,s=r.StreamType,c=r.assert,l=r.error,u=r.info,f=r.isArray,d=r.isInt,h=r.isNum,p=r.isString,g=r.warn,m=i.EOF,v=i.Cmd,b=i.Dict,y=i.Name,w=i.Ref,_=i.isEOF,x=i.isCmd,S=i.isDict,E=i.isName,C=a.Ascii85Stream,A=a.AsciiHexStream,k=a.CCITTFaxStream,T=a.FlateStream,O=a.Jbig2Stream,R=a.JpegStream,M=a.JpxStream,I=a.LZWStream,P=a.NullStream,D=a.PredictorStream,L=a.RunLengthStream,B=function(){function e(e,t,n,r){this.lexer=e,this.allowStreams=t,this.xref=n,this.recoveryMode=r||!1,this.imageCache=Object.create(null),this.refill()}return e.prototype={refill:function(){this.buf1=this.lexer.getObj(),this.buf2=this.lexer.getObj()},shift:function(){x(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())},tryShift:function(){try{return this.shift(),!0}catch(e){if(e instanceof o)throw e;return!1}},getObj:function(e){var t=this.buf1;if(this.shift(),t instanceof v)switch(t.cmd){case"BI":return this.makeInlineImage(e);case"[":for(var n=[];!x(this.buf1,"]")&&!_(this.buf1);)n.push(this.getObj(e));return _(this.buf1)?(this.recoveryMode||l("End of file inside array"),n):(this.shift(),n);case"<<":for(var r=new b(this.xref);!x(this.buf1,">>")&&!_(this.buf1);)if(E(this.buf1)){var i=this.buf1.name;if(this.shift(),_(this.buf1))break;r.set(i,this.getObj(e))}else u("Malformed dictionary: key must be a name object"),this.shift();return _(this.buf1)?(this.recoveryMode||l("End of file inside dictionary"),r):x(this.buf2,"stream")?this.allowStreams?this.makeStream(r,e):r:(this.shift(),r);default:return t}if(d(t)){var a=t;if(d(this.buf1)&&x(this.buf2,"R")){var o=new w(a,this.buf1);return this.shift(),this.shift(),o}return a}if(p(t)){var s=t;return e&&(s=e.decryptString(s)),s}return t},findDefaultInlineStreamEnd:function(e){for(var t,n,r,i,a=e.pos,o=0;-1!==(t=e.getByte());)if(0===o)o=69===t?1:0;else if(1===o)o=73===t?2:0;else if(c(2===o),32===t||10===t||13===t){for(r=5,i=e.peekBytes(r),n=0;n<r;n++)if(10!==(t=i[n])&&13!==t&&(t<32||t>127)){o=0;break}if(2===o)break}else o=0;return e.pos-4-a},findDCTDecodeInlineStreamEnd:function(e){for(var t,n,r,i=e.pos,a=!1;-1!==(t=e.getByte());)if(255===t){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:a=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:(n=e.getUint16())>2?e.skip(n-2):e.skip(-2)}if(a)break}return r=e.pos-i,-1===t?(g("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),e.skip(-r),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),r)},findASCII85DecodeInlineStreamEnd:function(e){for(var t,n,r=e.pos;-1!==(t=e.getByte());)if(126===t&&62===e.peekByte()){e.skip();break}return n=e.pos-r,-1===t?(g("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-n),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),n)},findASCIIHexDecodeInlineStreamEnd:function(e){for(var t,n,r=e.pos;-1!==(t=e.getByte())&&62!==t;);return n=e.pos-r,-1===t?(g("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-n),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),n)},inlineStreamSkipEI:function(e){for(var t,n=0;-1!==(t=e.getByte());)if(0===n)n=69===t?1:0;else if(1===n)n=73===t?2:0;else if(2===n)break},makeInlineImage:function(e){for(var t=this.lexer.stream,n=new b(this.xref);!x(this.buf1,"ID")&&!_(this.buf1);){E(this.buf1)||l("Dictionary key must be a name object");var r=this.buf1.name;if(this.shift(),_(this.buf1))break;n.set(r,this.getObj(e))}var i,a=n.get("Filter","F");if(E(a))i=a.name;else if(f(a)){var o=this.xref.fetchIfRef(a[0]);E(o)&&(i=o.name)}var s,c,u,d=t.pos;s="DCTDecode"===i||"DCT"===i?this.findDCTDecodeInlineStreamEnd(t):"ASCII85Decide"===i||"A85"===i?this.findASCII85DecodeInlineStreamEnd(t):"ASCIIHexDecode"===i||"AHx"===i?this.findASCIIHexDecodeInlineStreamEnd(t):this.findDefaultInlineStreamEnd(t);var h,p=t.makeSubStream(d,s,n);if(s<1e3){var g=p.getBytes();p.reset();var m=1,y=0;for(c=0,u=g.length;c<u;++c)y+=m+=255&g[c];if(h=y%65521<<16|m%65521,this.imageCache.adler32===h)return this.buf2=v.get("EI"),this.shift(),this.imageCache[h].reset(),this.imageCache[h]}return e&&(p=e.createStream(p,s)),(p=this.filter(p,n,s)).dict=n,void 0!==h&&(p.cacheKey="inline_"+s+"_"+h,this.imageCache[h]=p),this.buf2=v.get("EI"),this.shift(),p},makeStream:function(e,t){var n=this.lexer,r=n.stream;n.skipToNextLine();var i=r.pos-1,a=e.get("Length");if(d(a)||(u("Bad "+a+" attribute in stream"),a=0),r.pos=i+a,n.nextChar(),this.tryShift()&&x(this.buf2,"endstream"))this.shift();else{r.pos=i;for(var o,s,c=[101,110,100,115,116,114,101,97,109],f=0,h=!1;r.pos<r.end;){var p=r.peekBytes(2048),g=p.length-9;if(g<=0)break;for(h=!1,o=0;o<g;){for(s=0;s<9&&p[o+s]===c[s];)s++;if(s>=9){h=!0;break}o++}if(h){f+=o,r.pos+=o;break}f+=g,r.pos+=g}h||l("Missing endstream"),a=f,n.nextChar(),this.shift(),this.shift()}return this.shift(),r=r.makeSubStream(i,a,e),t&&(r=t.createStream(r,a)),(r=this.filter(r,e,a)).dict=e,r},filter:function(e,t,n){var r=t.get("Filter","F"),i=t.get("DecodeParms","DP");if(E(r))return f(i)&&(i=this.xref.fetchIfRef(i[0])),this.makeFilter(e,r.name,n,i);var a=n;if(f(r))for(var o=r,s=i,c=0,u=o.length;c<u;++c)r=this.xref.fetchIfRef(o[c]),E(r)||l("Bad filter name: "+r),i=null,f(s)&&c in s&&(i=this.xref.fetchIfRef(s[c])),e=this.makeFilter(e,r.name,a,i),a=null;return e},makeFilter:function(e,t,n,r){if(0===n)return g('Empty "'+t+'" stream.'),new P(e);try{var i=this.xref.stats.streamTypes;if("FlateDecode"===t||"Fl"===t)return i[s.FLATE]=!0,r?new D(new T(e,n),n,r):new T(e,n);if("LZWDecode"===t||"LZW"===t){i[s.LZW]=!0;var a=1;return r?(r.has("EarlyChange")&&(a=r.get("EarlyChange")),new D(new I(e,n,a),n,r)):new I(e,n,a)}return"DCTDecode"===t||"DCT"===t?(i[s.DCT]=!0,new R(e,n,e.dict,r)):"JPXDecode"===t||"JPX"===t?(i[s.JPX]=!0,new M(e,n,e.dict,r)):"ASCII85Decode"===t||"A85"===t?(i[s.A85]=!0,new C(e,n)):"ASCIIHexDecode"===t||"AHx"===t?(i[s.AHX]=!0,new A(e,n)):"CCITTFaxDecode"===t||"CCF"===t?(i[s.CCF]=!0,new k(e,n,r)):"RunLengthDecode"===t||"RL"===t?(i[s.RL]=!0,new L(e,n)):"JBIG2Decode"===t?(i[s.JBIG]=!0,new O(e,n,e.dict,r)):(g('filter "'+t+'" not supported yet'),e)}catch(t){if(t instanceof o)throw t;return g('Invalid stream: "'+t+'"'),new P(e)}}},e}(),N=function(){function e(e,t){this.stream=e,this.nextChar(),this.strBuf=[],this.knownCommands=t}function t(e){return e>=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}var n=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return e.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var e=this.currentChar,t=!1,n=0,r=1;if(45===e?(r=-1,45===(e=this.nextChar())&&(e=this.nextChar())):43===e&&(e=this.nextChar()),46===e&&(n=10,e=this.nextChar()),10===e||13===e)do{e=this.nextChar()}while(10===e||13===e);(e<48||e>57)&&l("Invalid number: "+String.fromCharCode(e)+" (charCode "+e+")");for(var i=e-48,a=0,o=1;(e=this.nextChar())>=0;)if(48<=e&&e<=57){var s=e-48;t?a=10*a+s:(0!==n&&(n*=10),i=10*i+s)}else if(46===e){if(0!==n)break;n=1}else if(45===e)g("Badly formatted number");else{if(69!==e&&101!==e)break;if(43===(e=this.peekChar())||45===e)o=45===e?-1:1,this.nextChar();else if(e<48||e>57)break;t=!0}return 0!==n&&(i/=n),t&&(i*=Math.pow(10,o*a)),r*i},getString:function(){var e=1,t=!1,n=this.strBuf;n.length=0;for(var r=this.nextChar();;){var i=!1;switch(0|r){case-1:g("Unterminated string"),t=!0;break;case 40:++e,n.push("(");break;case 41:0==--e?(this.nextChar(),t=!0):n.push(")");break;case 92:switch(r=this.nextChar()){case-1:g("Unterminated string"),t=!0;break;case 110:n.push("\n");break;case 114:n.push("\r");break;case 116:n.push("\t");break;case 98:n.push("\b");break;case 102:n.push("\f");break;case 92:case 40:case 41:n.push(String.fromCharCode(r));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var a=15&r;i=!0,(r=this.nextChar())>=48&&r<=55&&(a=(a<<3)+(15&r),(r=this.nextChar())>=48&&r<=55&&(i=!1,a=(a<<3)+(15&r))),n.push(String.fromCharCode(a));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:n.push(String.fromCharCode(r))}break;default:n.push(String.fromCharCode(r))}if(t)break;i||(r=this.nextChar())}return n.join("")},getName:function(){var e,r,i=this.strBuf;for(i.length=0;(e=this.nextChar())>=0&&!n[e];)if(35===e){if(e=this.nextChar(),n[e]){g("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),i.push("#");break}var a=t(e);if(-1!==a){r=e;var o=t(e=this.nextChar());if(-1===o){if(g("Lexer_getName: Illegal digit ("+String.fromCharCode(e)+") in hexadecimal number."),i.push("#",String.fromCharCode(r)),n[e])break;i.push(String.fromCharCode(e));continue}i.push(String.fromCharCode(a<<4|o))}else i.push("#",String.fromCharCode(e))}else i.push(String.fromCharCode(e));return i.length>127&&g("name token is longer than allowed by the spec: "+i.length),y.get(i.join(""))},getHexString:function(){var e=this.strBuf;e.length=0;for(var r,i,a=this.currentChar,o=!0;;){if(a<0){g("Unterminated hex string");break}if(62===a){this.nextChar();break}if(1!==n[a]){if(o){if(-1===(r=t(a))){g('Ignoring invalid character "'+a+'" in hex string'),a=this.nextChar();continue}}else{if(-1===(i=t(a))){g('Ignoring invalid character "'+a+'" in hex string'),a=this.nextChar();continue}e.push(String.fromCharCode(r<<4|i))}o=!o,a=this.nextChar()}else a=this.nextChar()}return e.join("")},getObj:function(){for(var e=!1,t=this.currentChar;;){if(t<0)return m;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==n[t])break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),v.get("[");case 93:return this.nextChar(),v.get("]");case 60:return 60===(t=this.nextChar())?(this.nextChar(),v.get("<<")):this.getHexString();case 62:return 62===(t=this.nextChar())?(this.nextChar(),v.get(">>")):v.get(">");case 123:return this.nextChar(),v.get("{");case 125:return this.nextChar(),v.get("}");case 41:this.nextChar(),l("Illegal character: "+t)}for(var r=String.fromCharCode(t),i=this.knownCommands,a=i&&void 0!==i[r];(t=this.nextChar())>=0&&!n[t];){var o=r+String.fromCharCode(t);if(a&&void 0===i[o])break;128===r.length&&l("Command token too long: "+r.length),r=o,a=i&&void 0!==i[r]}return"true"===r||"false"!==r&&("null"===r?null:v.get(r))},skipToNextLine:function(){for(var e=this.currentChar;e>=0;){if(13===e){10===(e=this.nextChar())&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}},e}(),F={create:function(e){function t(e,t){var n=c.get(e);if(d(n)&&(t?n>=0:n>0))return n;throw new Error('The "'+e+'" parameter in the linearization dictionary is invalid.')}var n,r,i=new B(new N(e),!1,null),a=i.getObj(),o=i.getObj(),s=i.getObj(),c=i.getObj();if(!(d(a)&&d(o)&&x(s,"obj")&&S(c)&&h(n=c.get("Linearized"))&&n>0))return null;if((r=t("L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:r,hints:function(){var e,t,n=c.get("H");if(f(n)&&(2===(e=n.length)||4===e)){for(var r=0;r<e;r++)if(!(d(t=n[r])&&t>0))throw new Error("Hint ("+r+") in the linearization dictionary is invalid.");return n}throw new Error("Hint array in the linearization dictionary is invalid.")}(),objectNumberFirst:t("O"),endFirst:t("E"),numPages:t("N"),mainXRefEntriesOffset:t("T"),pageFirst:c.has("P")?t("P",!0):0}}};t.Lexer=N,t.Linearization=F,t.Parser=B},function(e,t,n){"use strict";function r(e){var t;if("object"!==(void 0===e?"undefined":i(e)))return!1;if(d(e))t=e;else{if(!h(e))return!1;t=e.dict}return t.has("FunctionType")}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=n(0),o=n(1),s=n(42),c=a.error,l=a.info,u=a.isArray,f=a.isBool,d=o.isDict,h=o.isStream,p=s.PostScriptLexer,g=s.PostScriptParser,m={getSampleArray:function(e,t,n,r){var i,a,o=1;for(i=0,a=e.length;i<a;i++)o*=e[i];o*=t;var s=new Array(o),c=0,l=0,u=1/(Math.pow(2,n)-1),f=r.getBytes((o*n+7)/8),d=0;for(i=0;i<o;i++){for(;c<n;)l<<=8,l|=f[d++],c+=8;c-=n,s[i]=(l>>c)*u,l&=(1<<c)-1}return s},getIR:function(e,t){var n=t.dict;n||(n=t);var r=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript][n.get("FunctionType")];return r||c("Unknown type of function"),r.call(this,t,n,e)},fromIR:function(e){switch(e[0]){case 0:return this.constructSampledFromIR(e);case 2:return this.constructInterpolatedFromIR(e);case 3:return this.constructStichedFromIR(e);default:return this.constructPostScriptFromIR(e)}},parse:function(e,t){var n=this.getIR(e,t);return this.fromIR(n)},parseArray:function(e,t){if(!u(t))return this.parse(e,t);for(var n=[],r=0,i=t.length;r<i;r++){var a=e.fetchIfRef(t[r]);n.push(m.parse(e,a))}return function(e,t,r,i){for(var a=0,o=n.length;a<o;a++)n[a](e,t,r,i+a)}},constructSampled:function(e,t){function n(e){for(var t=e.length,n=[],r=0,i=0;i<t;i+=2)n[r]=[e[i],e[i+1]],++r;return n}var r=t.getArray("Domain"),i=t.getArray("Range");r&&i||c("No domain or range");var a=r.length/2,o=i.length/2;r=n(r),i=n(i);var s=t.get("Size"),u=t.get("BitsPerSample"),f=t.get("Order")||1;1!==f&&l("No support for cubic spline interpolation: "+f);var d=t.getArray("Encode");if(!d){d=[];for(var h=0;h<a;++h)d.push(0),d.push(s[h]-1)}d=n(d);var p=t.getArray("Decode");return[0,a,r,d,p=p?n(p):i,this.getSampleArray(s,o,u,e),s,o,Math.pow(2,u)-1,i]},constructSampledFromIR:function(e){function t(e,t,n,r,i){return r+(i-r)/(n-t)*(e-t)}return function(n,r,i,a){var o,s,c=e[1],l=e[2],u=e[3],f=e[4],d=e[5],h=e[6],p=e[7],g=e[9],m=1<<c,v=new Float64Array(m),b=new Uint32Array(m);for(s=0;s<m;s++)v[s]=1;var y=p,w=1;for(o=0;o<c;++o){var _=l[o][0],x=l[o][1],S=t(Math.min(Math.max(n[r+o],_),x),_,x,u[o][0],u[o][1]),E=h[o],C=(S=Math.min(Math.max(S,0),E-1))<E-1?Math.floor(S):S-1,A=C+1-S,k=S-C,T=C*y,O=T+y;for(s=0;s<m;s++)s&w?(v[s]*=k,b[s]+=O):(v[s]*=A,b[s]+=T);y*=E,w<<=1}for(s=0;s<p;++s){var R=0;for(o=0;o<m;o++)R+=d[b[o]+s]*v[o];R=t(R,0,1,f[s][0],f[s][1]),i[a+s]=Math.min(Math.max(R,g[s][0]),g[s][1])}}},constructInterpolated:function(e,t){var n=t.getArray("C0")||[0],r=t.getArray("C1")||[1],i=t.get("N");u(n)&&u(r)||c("Illegal dictionary for interpolated function");for(var a=n.length,o=[],s=0;s<a;++s)o.push(r[s]-n[s]);return[2,n,o,i]},constructInterpolatedFromIR:function(e){var t=e[1],n=e[2],r=e[3],i=n.length;return function(e,a,o,s){for(var c=1===r?e[a]:Math.pow(e[a],r),l=0;l<i;++l)o[s+l]=t[l]+c*n[l]}},constructStiched:function(e,t,n){var r=t.getArray("Domain");r||c("No domain"),1!=r.length/2&&c("Bad domain for stiched function");for(var i=t.get("Functions"),a=[],o=0,s=i.length;o<s;++o)a.push(m.getIR(n,n.fetchIfRef(i[o])));return[3,r,t.getArray("Bounds"),t.getArray("Encode"),a]},constructStichedFromIR:function(e){for(var t=e[1],n=e[2],r=e[3],i=e[4],a=[],o=new Float32Array(1),s=0,c=i.length;s<c;s++)a.push(m.fromIR(i[s]));return function(e,i,s,c){for(var l=function(e,t,n){return e>n?e=n:e<t&&(e=t),e}(e[i],t[0],t[1]),u=0,f=n.length;u<f&&!(l<n[u]);++u);var d=t[0];u>0&&(d=n[u-1]);var h=t[1];u<n.length&&(h=n[u]);var p=r[2*u],g=r[2*u+1];o[0]=d===h?p:p+(l-d)*(g-p)/(h-d),a[u](o,0,s,c)}},constructPostScript:function(e,t,n){var r=t.getArray("Domain"),i=t.getArray("Range");r||c("No domain."),i||c("No range.");var a=new p(e);return[4,r,i,new g(a).parse()]},constructPostScriptFromIR:function(e){var t=e[1],n=e[2],r=e[3],i=(new y).compile(r,t,n);if(i)return new Function("src","srcOffset","dest","destOffset",i);l("Unable to compile PS function");var a=n.length>>1,o=t.length>>1,s=new b(r),c=Object.create(null),u=8192,f=new Float32Array(o);return function(e,t,r,i){var l,d,h="",p=f;for(l=0;l<o;l++)d=e[t+l],p[l]=d,h+=d+"_";var g=c[h];if(void 0===g){var m=new Float32Array(a),v=s.execute(p),b=v.length-a;for(l=0;l<a;l++){d=v[b+l];var y=n[2*l];(d<y||d>(y=n[2*l+1]))&&(d=y),m[l]=d}u>0&&(u--,c[h]=m),r.set(m,i)}else r.set(g,i)}}},v=function(){function e(e){this.stack=e?Array.prototype.slice.call(e,0):[]}return e.prototype={push:function(e){this.stack.length>=100&&c("PostScript function stack overflow."),this.stack.push(e)},pop:function(){return this.stack.length<=0&&c("PostScript function stack underflow."),this.stack.pop()},copy:function(e){this.stack.length+e>=100&&c("PostScript function stack overflow.");for(var t=this.stack,n=t.length-e,r=e-1;r>=0;r--,n++)t.push(t[n])},index:function(e){this.push(this.stack[this.stack.length-e-1])},roll:function(e,t){var n,r,i,a=this.stack,o=a.length-e,s=a.length-1,c=o+(t-Math.floor(t/e)*e);for(n=o,r=s;n<r;n++,r--)i=a[n],a[n]=a[r],a[r]=i;for(n=o,r=c-1;n<r;n++,r--)i=a[n],a[n]=a[r],a[r]=i;for(n=c,r=s;n<r;n++,r--)i=a[n],a[n]=a[r],a[r]=i}},e}(),b=function(){function e(e){this.operators=e}return e.prototype={execute:function(e){for(var t,n,r,i=new v(e),a=0,o=this.operators,s=o.length;a<s;)if("number"!=typeof(t=o[a++]))switch(t){case"jz":r=i.pop(),(n=i.pop())||(a=r);break;case"j":a=n=i.pop();break;case"abs":n=i.pop(),i.push(Math.abs(n));break;case"add":r=i.pop(),n=i.pop(),i.push(n+r);break;case"and":r=i.pop(),n=i.pop(),f(n)&&f(r)?i.push(n&&r):i.push(n&r);break;case"atan":n=i.pop(),i.push(Math.atan(n));break;case"bitshift":r=i.pop(),(n=i.pop())>0?i.push(n<<r):i.push(n>>r);break;case"ceiling":n=i.pop(),i.push(Math.ceil(n));break;case"copy":n=i.pop(),i.copy(n);break;case"cos":n=i.pop(),i.push(Math.cos(n));break;case"cvi":n=0|i.pop(),i.push(n);break;case"cvr":break;case"div":r=i.pop(),n=i.pop(),i.push(n/r);break;case"dup":i.copy(1);break;case"eq":r=i.pop(),n=i.pop(),i.push(n===r);break;case"exch":i.roll(2,1);break;case"exp":r=i.pop(),n=i.pop(),i.push(Math.pow(n,r));break;case"false":i.push(!1);break;case"floor":n=i.pop(),i.push(Math.floor(n));break;case"ge":r=i.pop(),n=i.pop(),i.push(n>=r);break;case"gt":r=i.pop(),n=i.pop(),i.push(n>r);break;case"idiv":r=i.pop(),n=i.pop(),i.push(n/r|0);break;case"index":n=i.pop(),i.index(n);break;case"le":r=i.pop(),n=i.pop(),i.push(n<=r);break;case"ln":n=i.pop(),i.push(Math.log(n));break;case"log":n=i.pop(),i.push(Math.log(n)/Math.LN10);break;case"lt":r=i.pop(),n=i.pop(),i.push(n<r);break;case"mod":r=i.pop(),n=i.pop(),i.push(n%r);break;case"mul":r=i.pop(),n=i.pop(),i.push(n*r);break;case"ne":r=i.pop(),n=i.pop(),i.push(n!==r);break;case"neg":n=i.pop(),i.push(-n);break;case"not":n=i.pop(),f(n)?i.push(!n):i.push(~n);break;case"or":r=i.pop(),n=i.pop(),f(n)&&f(r)?i.push(n||r):i.push(n|r);break;case"pop":i.pop();break;case"roll":r=i.pop(),n=i.pop(),i.roll(n,r);break;case"round":n=i.pop(),i.push(Math.round(n));break;case"sin":n=i.pop(),i.push(Math.sin(n));break;case"sqrt":n=i.pop(),i.push(Math.sqrt(n));break;case"sub":r=i.pop(),n=i.pop(),i.push(n-r);break;case"true":i.push(!0);break;case"truncate":n=(n=i.pop())<0?Math.ceil(n):Math.floor(n),i.push(n);break;case"xor":r=i.pop(),n=i.pop(),f(n)&&f(r)?i.push(n!==r):i.push(n^r);break;default:c("Unknown operator "+t)}else i.push(t);return i.stack}},e}(),y=function(){function e(e){this.type=e}function t(t,n,r){e.call(this,"args"),this.index=t,this.min=n,this.max=r}function n(t){e.call(this,"literal"),this.number=t,this.min=t,this.max=t}function r(t,n,r,i,a){e.call(this,"binary"),this.op=t,this.arg1=n,this.arg2=r,this.min=i,this.max=a}function i(t,n){e.call(this,"max"),this.arg=t,this.min=t.min,this.max=n}function a(t,n,r){e.call(this,"var"),this.index=t,this.min=n,this.max=r}function o(t,n){e.call(this,"definition"),this.variable=t,this.arg=n}function s(){this.parts=[]}function c(e,t){return"literal"===t.type&&0===t.number?e:"literal"===e.type&&0===e.number?t:"literal"===t.type&&"literal"===e.type?new n(e.number+t.number):new r("+",e,t,e.min+t.min,e.max+t.max)}function l(e,t){if("literal"===t.type){if(0===t.number)return new n(0);if(1===t.number)return e;if("literal"===e.type)return new n(e.number*t.number)}if("literal"===e.type){if(0===e.number)return new n(0);if(1===e.number)return t}return new r("*",e,t,Math.min(e.min*t.min,e.min*t.max,e.max*t.min,e.max*t.max),Math.max(e.min*t.min,e.min*t.max,e.max*t.min,e.max*t.max))}function u(e,t){if("literal"===t.type){if(0===t.number)return e;if("literal"===e.type)return new n(e.number-t.number)}return"binary"===t.type&&"-"===t.op&&"literal"===e.type&&1===e.number&&"literal"===t.arg1.type&&1===t.arg1.number?t.arg2:new r("-",e,t,e.min-t.max,e.max-t.min)}function f(e,t){return e.min>=t?new n(t):e.max<=t?e:new i(e,t)}function d(){}return e.prototype.visit=function(e){throw new Error("abstract method")},t.prototype=Object.create(e.prototype),t.prototype.visit=function(e){e.visitArgument(this)},n.prototype=Object.create(e.prototype),n.prototype.visit=function(e){e.visitLiteral(this)},r.prototype=Object.create(e.prototype),r.prototype.visit=function(e){e.visitBinaryOperation(this)},i.prototype=Object.create(e.prototype),i.prototype.visit=function(e){e.visitMin(this)},a.prototype=Object.create(e.prototype),a.prototype.visit=function(e){e.visitVariable(this)},o.prototype=Object.create(e.prototype),o.prototype.visit=function(e){e.visitVariableDefinition(this)},s.prototype={visitArgument:function(e){this.parts.push("Math.max(",e.min,", Math.min(",e.max,", src[srcOffset + ",e.index,"]))")},visitVariable:function(e){this.parts.push("v",e.index)},visitLiteral:function(e){this.parts.push(e.number)},visitBinaryOperation:function(e){this.parts.push("("),e.arg1.visit(this),this.parts.push(" ",e.op," "),e.arg2.visit(this),this.parts.push(")")},visitVariableDefinition:function(e){this.parts.push("var "),e.variable.visit(this),this.parts.push(" = "),e.arg.visit(this),this.parts.push(";")},visitMin:function(e){this.parts.push("Math.min("),e.arg.visit(this),this.parts.push(", ",e.max,")")},toString:function(){return this.parts.join("")}},d.prototype={compile:function(e,r,i){var d,h,p,g,m,v,b,y,w,_,x=[],S=[],E=r.length>>1,C=i.length>>1,A=0;for(d=0;d<E;d++)x.push(new t(d,r[2*d],r[2*d+1]));for(d=0,h=e.length;d<h;d++)if("number"!=typeof(_=e[d]))switch(_){case"add":if(x.length<2)return null;v=x.pop(),m=x.pop(),x.push(c(m,v));break;case"cvr":if(x.length<1)return null;break;case"mul":if(x.length<2)return null;v=x.pop(),m=x.pop(),x.push(l(m,v));break;case"sub":if(x.length<2)return null;v=x.pop(),m=x.pop(),x.push(u(m,v));break;case"exch":if(x.length<2)return null;b=x.pop(),y=x.pop(),x.push(b,y);break;case"pop":if(x.length<1)return null;x.pop();break;case"index":if(x.length<1)return null;if("literal"!==(m=x.pop()).type)return null;if((p=m.number)<0||(0|p)!==p||x.length<p)return null;if("literal"===(b=x[x.length-p-1]).type||"var"===b.type){x.push(b);break}w=new a(A++,b.min,b.max),x[x.length-p-1]=w,x.push(w),S.push(new o(w,b));break;case"dup":if(x.length<1)return null;if("number"==typeof e[d+1]&&"gt"===e[d+2]&&e[d+3]===d+7&&"jz"===e[d+4]&&"pop"===e[d+5]&&e[d+6]===e[d+1]){m=x.pop(),x.push(f(m,e[d+1])),d+=6;break}if("literal"===(b=x[x.length-1]).type||"var"===b.type){x.push(b);break}w=new a(A++,b.min,b.max),x[x.length-1]=w,x.push(w),S.push(new o(w,b));break;case"roll":if(x.length<2)return null;if(v=x.pop(),m=x.pop(),"literal"!==v.type||"literal"!==m.type)return null;if(g=v.number,(p=m.number)<=0||(0|p)!==p||(0|g)!==g||x.length<p)return null;if(0===(g=(g%p+p)%p))break;Array.prototype.push.apply(x,x.splice(x.length-p,p-g));break;default:return null}else x.push(new n(_));if(x.length!==C)return null;var k=[];return S.forEach((function(e){var t=new s;e.visit(t),k.push(t.toString())})),x.forEach((function(e,t){var n=new s;e.visit(n);var r=i[2*t],a=i[2*t+1],o=[n.toString()];r>e.min&&(o.unshift("Math.max(",r,", "),o.push(")")),a<e.max&&(o.unshift("Math.min(",a,", "),o.push(")")),o.unshift("dest[destOffset + ",t,"] = "),o.push(";"),k.push(o.join(""))})),k.join("\n")}},d}();t.isPDFFunction=r,t.PDFFunction=m,t.PostScriptEvaluator=b,t.PostScriptCompiler=y},function(e,t,n){"use strict";var r=n(0).getLookupTableFactory,i=r((function(e){e.A=65,e.AE=198,e.AEacute=508,e.AEmacron=482,e.AEsmall=63462,e.Aacute=193,e.Aacutesmall=63457,e.Abreve=258,e.Abreveacute=7854,e.Abrevecyrillic=1232,e.Abrevedotbelow=7862,e.Abrevegrave=7856,e.Abrevehookabove=7858,e.Abrevetilde=7860,e.Acaron=461,e.Acircle=9398,e.Acircumflex=194,e.Acircumflexacute=7844,e.Acircumflexdotbelow=7852,e.Acircumflexgrave=7846,e.Acircumflexhookabove=7848,e.Acircumflexsmall=63458,e.Acircumflextilde=7850,e.Acute=63177,e.Acutesmall=63412,e.Acyrillic=1040,e.Adblgrave=512,e.Adieresis=196,e.Adieresiscyrillic=1234,e.Adieresismacron=478,e.Adieresissmall=63460,e.Adotbelow=7840,e.Adotmacron=480,e.Agrave=192,e.Agravesmall=63456,e.Ahookabove=7842,e.Aiecyrillic=1236,e.Ainvertedbreve=514,e.Alpha=913,e.Alphatonos=902,e.Amacron=256,e.Amonospace=65313,e.Aogonek=260,e.Aring=197,e.Aringacute=506,e.Aringbelow=7680,e.Aringsmall=63461,e.Asmall=63329,e.Atilde=195,e.Atildesmall=63459,e.Aybarmenian=1329,e.B=66,e.Bcircle=9399,e.Bdotaccent=7682,e.Bdotbelow=7684,e.Becyrillic=1041,e.Benarmenian=1330,e.Beta=914,e.Bhook=385,e.Blinebelow=7686,e.Bmonospace=65314,e.Brevesmall=63220,e.Bsmall=63330,e.Btopbar=386,e.C=67,e.Caarmenian=1342,e.Cacute=262,e.Caron=63178,e.Caronsmall=63221,e.Ccaron=268,e.Ccedilla=199,e.Ccedillaacute=7688,e.Ccedillasmall=63463,e.Ccircle=9400,e.Ccircumflex=264,e.Cdot=266,e.Cdotaccent=266,e.Cedillasmall=63416,e.Chaarmenian=1353,e.Cheabkhasiancyrillic=1212,e.Checyrillic=1063,e.Chedescenderabkhasiancyrillic=1214,e.Chedescendercyrillic=1206,e.Chedieresiscyrillic=1268,e.Cheharmenian=1347,e.Chekhakassiancyrillic=1227,e.Cheverticalstrokecyrillic=1208,e.Chi=935,e.Chook=391,e.Circumflexsmall=63222,e.Cmonospace=65315,e.Coarmenian=1361,e.Csmall=63331,e.D=68,e.DZ=497,e.DZcaron=452,e.Daarmenian=1332,e.Dafrican=393,e.Dcaron=270,e.Dcedilla=7696,e.Dcircle=9401,e.Dcircumflexbelow=7698,e.Dcroat=272,e.Ddotaccent=7690,e.Ddotbelow=7692,e.Decyrillic=1044,e.Deicoptic=1006,e.Delta=8710,e.Deltagreek=916,e.Dhook=394,e.Dieresis=63179,e.DieresisAcute=63180,e.DieresisGrave=63181,e.Dieresissmall=63400,e.Digammagreek=988,e.Djecyrillic=1026,e.Dlinebelow=7694,e.Dmonospace=65316,e.Dotaccentsmall=63223,e.Dslash=272,e.Dsmall=63332,e.Dtopbar=395,e.Dz=498,e.Dzcaron=453,e.Dzeabkhasiancyrillic=1248,e.Dzecyrillic=1029,e.Dzhecyrillic=1039,e.E=69,e.Eacute=201,e.Eacutesmall=63465,e.Ebreve=276,e.Ecaron=282,e.Ecedillabreve=7708,e.Echarmenian=1333,e.Ecircle=9402,e.Ecircumflex=202,e.Ecircumflexacute=7870,e.Ecircumflexbelow=7704,e.Ecircumflexdotbelow=7878,e.Ecircumflexgrave=7872,e.Ecircumflexhookabove=7874,e.Ecircumflexsmall=63466,e.Ecircumflextilde=7876,e.Ecyrillic=1028,e.Edblgrave=516,e.Edieresis=203,e.Edieresissmall=63467,e.Edot=278,e.Edotaccent=278,e.Edotbelow=7864,e.Efcyrillic=1060,e.Egrave=200,e.Egravesmall=63464,e.Eharmenian=1335,e.Ehookabove=7866,e.Eightroman=8551,e.Einvertedbreve=518,e.Eiotifiedcyrillic=1124,e.Elcyrillic=1051,e.Elevenroman=8554,e.Emacron=274,e.Emacronacute=7702,e.Emacrongrave=7700,e.Emcyrillic=1052,e.Emonospace=65317,e.Encyrillic=1053,e.Endescendercyrillic=1186,e.Eng=330,e.Enghecyrillic=1188,e.Enhookcyrillic=1223,e.Eogonek=280,e.Eopen=400,e.Epsilon=917,e.Epsilontonos=904,e.Ercyrillic=1056,e.Ereversed=398,e.Ereversedcyrillic=1069,e.Escyrillic=1057,e.Esdescendercyrillic=1194,e.Esh=425,e.Esmall=63333,e.Eta=919,e.Etarmenian=1336,e.Etatonos=905,e.Eth=208,e.Ethsmall=63472,e.Etilde=7868,e.Etildebelow=7706,e.Euro=8364,e.Ezh=439,e.Ezhcaron=494,e.Ezhreversed=440,e.F=70,e.Fcircle=9403,e.Fdotaccent=7710,e.Feharmenian=1366,e.Feicoptic=996,e.Fhook=401,e.Fitacyrillic=1138,e.Fiveroman=8548,e.Fmonospace=65318,e.Fourroman=8547,e.Fsmall=63334,e.G=71,e.GBsquare=13191,e.Gacute=500,e.Gamma=915,e.Gammaafrican=404,e.Gangiacoptic=1002,e.Gbreve=286,e.Gcaron=486,e.Gcedilla=290,e.Gcircle=9404,e.Gcircumflex=284,e.Gcommaaccent=290,e.Gdot=288,e.Gdotaccent=288,e.Gecyrillic=1043,e.Ghadarmenian=1346,e.Ghemiddlehookcyrillic=1172,e.Ghestrokecyrillic=1170,e.Gheupturncyrillic=1168,e.Ghook=403,e.Gimarmenian=1331,e.Gjecyrillic=1027,e.Gmacron=7712,e.Gmonospace=65319,e.Grave=63182,e.Gravesmall=63328,e.Gsmall=63335,e.Gsmallhook=667,e.Gstroke=484,e.H=72,e.H18533=9679,e.H18543=9642,e.H18551=9643,e.H22073=9633,e.HPsquare=13259,e.Haabkhasiancyrillic=1192,e.Hadescendercyrillic=1202,e.Hardsigncyrillic=1066,e.Hbar=294,e.Hbrevebelow=7722,e.Hcedilla=7720,e.Hcircle=9405,e.Hcircumflex=292,e.Hdieresis=7718,e.Hdotaccent=7714,e.Hdotbelow=7716,e.Hmonospace=65320,e.Hoarmenian=1344,e.Horicoptic=1e3,e.Hsmall=63336,e.Hungarumlaut=63183,e.Hungarumlautsmall=63224,e.Hzsquare=13200,e.I=73,e.IAcyrillic=1071,e.IJ=306,e.IUcyrillic=1070,e.Iacute=205,e.Iacutesmall=63469,e.Ibreve=300,e.Icaron=463,e.Icircle=9406,e.Icircumflex=206,e.Icircumflexsmall=63470,e.Icyrillic=1030,e.Idblgrave=520,e.Idieresis=207,e.Idieresisacute=7726,e.Idieresiscyrillic=1252,e.Idieresissmall=63471,e.Idot=304,e.Idotaccent=304,e.Idotbelow=7882,e.Iebrevecyrillic=1238,e.Iecyrillic=1045,e.Ifraktur=8465,e.Igrave=204,e.Igravesmall=63468,e.Ihookabove=7880,e.Iicyrillic=1048,e.Iinvertedbreve=522,e.Iishortcyrillic=1049,e.Imacron=298,e.Imacroncyrillic=1250,e.Imonospace=65321,e.Iniarmenian=1339,e.Iocyrillic=1025,e.Iogonek=302,e.Iota=921,e.Iotaafrican=406,e.Iotadieresis=938,e.Iotatonos=906,e.Ismall=63337,e.Istroke=407,e.Itilde=296,e.Itildebelow=7724,e.Izhitsacyrillic=1140,e.Izhitsadblgravecyrillic=1142,e.J=74,e.Jaarmenian=1345,e.Jcircle=9407,e.Jcircumflex=308,e.Jecyrillic=1032,e.Jheharmenian=1355,e.Jmonospace=65322,e.Jsmall=63338,e.K=75,e.KBsquare=13189,e.KKsquare=13261,e.Kabashkircyrillic=1184,e.Kacute=7728,e.Kacyrillic=1050,e.Kadescendercyrillic=1178,e.Kahookcyrillic=1219,e.Kappa=922,e.Kastrokecyrillic=1182,e.Kaverticalstrokecyrillic=1180,e.Kcaron=488,e.Kcedilla=310,e.Kcircle=9408,e.Kcommaaccent=310,e.Kdotbelow=7730,e.Keharmenian=1364,e.Kenarmenian=1343,e.Khacyrillic=1061,e.Kheicoptic=998,e.Khook=408,e.Kjecyrillic=1036,e.Klinebelow=7732,e.Kmonospace=65323,e.Koppacyrillic=1152,e.Koppagreek=990,e.Ksicyrillic=1134,e.Ksmall=63339,e.L=76,e.LJ=455,e.LL=63167,e.Lacute=313,e.Lambda=923,e.Lcaron=317,e.Lcedilla=315,e.Lcircle=9409,e.Lcircumflexbelow=7740,e.Lcommaaccent=315,e.Ldot=319,e.Ldotaccent=319,e.Ldotbelow=7734,e.Ldotbelowmacron=7736,e.Liwnarmenian=1340,e.Lj=456,e.Ljecyrillic=1033,e.Llinebelow=7738,e.Lmonospace=65324,e.Lslash=321,e.Lslashsmall=63225,e.Lsmall=63340,e.M=77,e.MBsquare=13190,e.Macron=63184,e.Macronsmall=63407,e.Macute=7742,e.Mcircle=9410,e.Mdotaccent=7744,e.Mdotbelow=7746,e.Menarmenian=1348,e.Mmonospace=65325,e.Msmall=63341,e.Mturned=412,e.Mu=924,e.N=78,e.NJ=458,e.Nacute=323,e.Ncaron=327,e.Ncedilla=325,e.Ncircle=9411,e.Ncircumflexbelow=7754,e.Ncommaaccent=325,e.Ndotaccent=7748,e.Ndotbelow=7750,e.Nhookleft=413,e.Nineroman=8552,e.Nj=459,e.Njecyrillic=1034,e.Nlinebelow=7752,e.Nmonospace=65326,e.Nowarmenian=1350,e.Nsmall=63342,e.Ntilde=209,e.Ntildesmall=63473,e.Nu=925,e.O=79,e.OE=338,e.OEsmall=63226,e.Oacute=211,e.Oacutesmall=63475,e.Obarredcyrillic=1256,e.Obarreddieresiscyrillic=1258,e.Obreve=334,e.Ocaron=465,e.Ocenteredtilde=415,e.Ocircle=9412,e.Ocircumflex=212,e.Ocircumflexacute=7888,e.Ocircumflexdotbelow=7896,e.Ocircumflexgrave=7890,e.Ocircumflexhookabove=7892,e.Ocircumflexsmall=63476,e.Ocircumflextilde=7894,e.Ocyrillic=1054,e.Odblacute=336,e.Odblgrave=524,e.Odieresis=214,e.Odieresiscyrillic=1254,e.Odieresissmall=63478,e.Odotbelow=7884,e.Ogoneksmall=63227,e.Ograve=210,e.Ogravesmall=63474,e.Oharmenian=1365,e.Ohm=8486,e.Ohookabove=7886,e.Ohorn=416,e.Ohornacute=7898,e.Ohorndotbelow=7906,e.Ohorngrave=7900,e.Ohornhookabove=7902,e.Ohorntilde=7904,e.Ohungarumlaut=336,e.Oi=418,e.Oinvertedbreve=526,e.Omacron=332,e.Omacronacute=7762,e.Omacrongrave=7760,e.Omega=8486,e.Omegacyrillic=1120,e.Omegagreek=937,e.Omegaroundcyrillic=1146,e.Omegatitlocyrillic=1148,e.Omegatonos=911,e.Omicron=927,e.Omicrontonos=908,e.Omonospace=65327,e.Oneroman=8544,e.Oogonek=490,e.Oogonekmacron=492,e.Oopen=390,e.Oslash=216,e.Oslashacute=510,e.Oslashsmall=63480,e.Osmall=63343,e.Ostrokeacute=510,e.Otcyrillic=1150,e.Otilde=213,e.Otildeacute=7756,e.Otildedieresis=7758,e.Otildesmall=63477,e.P=80,e.Pacute=7764,e.Pcircle=9413,e.Pdotaccent=7766,e.Pecyrillic=1055,e.Peharmenian=1354,e.Pemiddlehookcyrillic=1190,e.Phi=934,e.Phook=420,e.Pi=928,e.Piwrarmenian=1363,e.Pmonospace=65328,e.Psi=936,e.Psicyrillic=1136,e.Psmall=63344,e.Q=81,e.Qcircle=9414,e.Qmonospace=65329,e.Qsmall=63345,e.R=82,e.Raarmenian=1356,e.Racute=340,e.Rcaron=344,e.Rcedilla=342,e.Rcircle=9415,e.Rcommaaccent=342,e.Rdblgrave=528,e.Rdotaccent=7768,e.Rdotbelow=7770,e.Rdotbelowmacron=7772,e.Reharmenian=1360,e.Rfraktur=8476,e.Rho=929,e.Ringsmall=63228,e.Rinvertedbreve=530,e.Rlinebelow=7774,e.Rmonospace=65330,e.Rsmall=63346,e.Rsmallinverted=641,e.Rsmallinvertedsuperior=694,e.S=83,e.SF010000=9484,e.SF020000=9492,e.SF030000=9488,e.SF040000=9496,e.SF050000=9532,e.SF060000=9516,e.SF070000=9524,e.SF080000=9500,e.SF090000=9508,e.SF100000=9472,e.SF110000=9474,e.SF190000=9569,e.SF200000=9570,e.SF210000=9558,e.SF220000=9557,e.SF230000=9571,e.SF240000=9553,e.SF250000=9559,e.SF260000=9565,e.SF270000=9564,e.SF280000=9563,e.SF360000=9566,e.SF370000=9567,e.SF380000=9562,e.SF390000=9556,e.SF400000=9577,e.SF410000=9574,e.SF420000=9568,e.SF430000=9552,e.SF440000=9580,e.SF450000=9575,e.SF460000=9576,e.SF470000=9572,e.SF480000=9573,e.SF490000=9561,e.SF500000=9560,e.SF510000=9554,e.SF520000=9555,e.SF530000=9579,e.SF540000=9578,e.Sacute=346,e.Sacutedotaccent=7780,e.Sampigreek=992,e.Scaron=352,e.Scarondotaccent=7782,e.Scaronsmall=63229,e.Scedilla=350,e.Schwa=399,e.Schwacyrillic=1240,e.Schwadieresiscyrillic=1242,e.Scircle=9416,e.Scircumflex=348,e.Scommaaccent=536,e.Sdotaccent=7776,e.Sdotbelow=7778,e.Sdotbelowdotaccent=7784,e.Seharmenian=1357,e.Sevenroman=8550,e.Shaarmenian=1351,e.Shacyrillic=1064,e.Shchacyrillic=1065,e.Sheicoptic=994,e.Shhacyrillic=1210,e.Shimacoptic=1004,e.Sigma=931,e.Sixroman=8549,e.Smonospace=65331,e.Softsigncyrillic=1068,e.Ssmall=63347,e.Stigmagreek=986,e.T=84,e.Tau=932,e.Tbar=358,e.Tcaron=356,e.Tcedilla=354,e.Tcircle=9417,e.Tcircumflexbelow=7792,e.Tcommaaccent=354,e.Tdotaccent=7786,e.Tdotbelow=7788,e.Tecyrillic=1058,e.Tedescendercyrillic=1196,e.Tenroman=8553,e.Tetsecyrillic=1204,e.Theta=920,e.Thook=428,e.Thorn=222,e.Thornsmall=63486,e.Threeroman=8546,e.Tildesmall=63230,e.Tiwnarmenian=1359,e.Tlinebelow=7790,e.Tmonospace=65332,e.Toarmenian=1337,e.Tonefive=444,e.Tonesix=388,e.Tonetwo=423,e.Tretroflexhook=430,e.Tsecyrillic=1062,e.Tshecyrillic=1035,e.Tsmall=63348,e.Twelveroman=8555,e.Tworoman=8545,e.U=85,e.Uacute=218,e.Uacutesmall=63482,e.Ubreve=364,e.Ucaron=467,e.Ucircle=9418,e.Ucircumflex=219,e.Ucircumflexbelow=7798,e.Ucircumflexsmall=63483,e.Ucyrillic=1059,e.Udblacute=368,e.Udblgrave=532,e.Udieresis=220,e.Udieresisacute=471,e.Udieresisbelow=7794,e.Udieresiscaron=473,e.Udieresiscyrillic=1264,e.Udieresisgrave=475,e.Udieresismacron=469,e.Udieresissmall=63484,e.Udotbelow=7908,e.Ugrave=217,e.Ugravesmall=63481,e.Uhookabove=7910,e.Uhorn=431,e.Uhornacute=7912,e.Uhorndotbelow=7920,e.Uhorngrave=7914,e.Uhornhookabove=7916,e.Uhorntilde=7918,e.Uhungarumlaut=368,e.Uhungarumlautcyrillic=1266,e.Uinvertedbreve=534,e.Ukcyrillic=1144,e.Umacron=362,e.Umacroncyrillic=1262,e.Umacrondieresis=7802,e.Umonospace=65333,e.Uogonek=370,e.Upsilon=933,e.Upsilon1=978,e.Upsilonacutehooksymbolgreek=979,e.Upsilonafrican=433,e.Upsilondieresis=939,e.Upsilondieresishooksymbolgreek=980,e.Upsilonhooksymbol=978,e.Upsilontonos=910,e.Uring=366,e.Ushortcyrillic=1038,e.Usmall=63349,e.Ustraightcyrillic=1198,e.Ustraightstrokecyrillic=1200,e.Utilde=360,e.Utildeacute=7800,e.Utildebelow=7796,e.V=86,e.Vcircle=9419,e.Vdotbelow=7806,e.Vecyrillic=1042,e.Vewarmenian=1358,e.Vhook=434,e.Vmonospace=65334,e.Voarmenian=1352,e.Vsmall=63350,e.Vtilde=7804,e.W=87,e.Wacute=7810,e.Wcircle=9420,e.Wcircumflex=372,e.Wdieresis=7812,e.Wdotaccent=7814,e.Wdotbelow=7816,e.Wgrave=7808,e.Wmonospace=65335,e.Wsmall=63351,e.X=88,e.Xcircle=9421,e.Xdieresis=7820,e.Xdotaccent=7818,e.Xeharmenian=1341,e.Xi=926,e.Xmonospace=65336,e.Xsmall=63352,e.Y=89,e.Yacute=221,e.Yacutesmall=63485,e.Yatcyrillic=1122,e.Ycircle=9422,e.Ycircumflex=374,e.Ydieresis=376,e.Ydieresissmall=63487,e.Ydotaccent=7822,e.Ydotbelow=7924,e.Yericyrillic=1067,e.Yerudieresiscyrillic=1272,e.Ygrave=7922,e.Yhook=435,e.Yhookabove=7926,e.Yiarmenian=1349,e.Yicyrillic=1031,e.Yiwnarmenian=1362,e.Ymonospace=65337,e.Ysmall=63353,e.Ytilde=7928,e.Yusbigcyrillic=1130,e.Yusbigiotifiedcyrillic=1132,e.Yuslittlecyrillic=1126,e.Yuslittleiotifiedcyrillic=1128,e.Z=90,e.Zaarmenian=1334,e.Zacute=377,e.Zcaron=381,e.Zcaronsmall=63231,e.Zcircle=9423,e.Zcircumflex=7824,e.Zdot=379,e.Zdotaccent=379,e.Zdotbelow=7826,e.Zecyrillic=1047,e.Zedescendercyrillic=1176,e.Zedieresiscyrillic=1246,e.Zeta=918,e.Zhearmenian=1338,e.Zhebrevecyrillic=1217,e.Zhecyrillic=1046,e.Zhedescendercyrillic=1174,e.Zhedieresiscyrillic=1244,e.Zlinebelow=7828,e.Zmonospace=65338,e.Zsmall=63354,e.Zstroke=437,e.a=97,e.aabengali=2438,e.aacute=225,e.aadeva=2310,e.aagujarati=2694,e.aagurmukhi=2566,e.aamatragurmukhi=2622,e.aarusquare=13059,e.aavowelsignbengali=2494,e.aavowelsigndeva=2366,e.aavowelsigngujarati=2750,e.abbreviationmarkarmenian=1375,e.abbreviationsigndeva=2416,e.abengali=2437,e.abopomofo=12570,e.abreve=259,e.abreveacute=7855,e.abrevecyrillic=1233,e.abrevedotbelow=7863,e.abrevegrave=7857,e.abrevehookabove=7859,e.abrevetilde=7861,e.acaron=462,e.acircle=9424,e.acircumflex=226,e.acircumflexacute=7845,e.acircumflexdotbelow=7853,e.acircumflexgrave=7847,e.acircumflexhookabove=7849,e.acircumflextilde=7851,e.acute=180,e.acutebelowcmb=791,e.acutecmb=769,e.acutecomb=769,e.acutedeva=2388,e.acutelowmod=719,e.acutetonecmb=833,e.acyrillic=1072,e.adblgrave=513,e.addakgurmukhi=2673,e.adeva=2309,e.adieresis=228,e.adieresiscyrillic=1235,e.adieresismacron=479,e.adotbelow=7841,e.adotmacron=481,e.ae=230,e.aeacute=509,e.aekorean=12624,e.aemacron=483,e.afii00208=8213,e.afii08941=8356,e.afii10017=1040,e.afii10018=1041,e.afii10019=1042,e.afii10020=1043,e.afii10021=1044,e.afii10022=1045,e.afii10023=1025,e.afii10024=1046,e.afii10025=1047,e.afii10026=1048,e.afii10027=1049,e.afii10028=1050,e.afii10029=1051,e.afii10030=1052;e.afii10031=1053,e.afii10032=1054,e.afii10033=1055,e.afii10034=1056,e.afii10035=1057,e.afii10036=1058,e.afii10037=1059,e.afii10038=1060,e.afii10039=1061,e.afii10040=1062,e.afii10041=1063,e.afii10042=1064,e.afii10043=1065,e.afii10044=1066,e.afii10045=1067,e.afii10046=1068,e.afii10047=1069,e.afii10048=1070,e.afii10049=1071,e.afii10050=1168,e.afii10051=1026,e.afii10052=1027,e.afii10053=1028,e.afii10054=1029,e.afii10055=1030,e.afii10056=1031,e.afii10057=1032,e.afii10058=1033,e.afii10059=1034,e.afii10060=1035,e.afii10061=1036,e.afii10062=1038,e.afii10063=63172,e.afii10064=63173,e.afii10065=1072,e.afii10066=1073,e.afii10067=1074,e.afii10068=1075,e.afii10069=1076,e.afii10070=1077,e.afii10071=1105,e.afii10072=1078,e.afii10073=1079,e.afii10074=1080,e.afii10075=1081,e.afii10076=1082,e.afii10077=1083,e.afii10078=1084,e.afii10079=1085,e.afii10080=1086,e.afii10081=1087,e.afii10082=1088,e.afii10083=1089,e.afii10084=1090,e.afii10085=1091,e.afii10086=1092,e.afii10087=1093,e.afii10088=1094,e.afii10089=1095,e.afii10090=1096,e.afii10091=1097,e.afii10092=1098,e.afii10093=1099,e.afii10094=1100,e.afii10095=1101,e.afii10096=1102,e.afii10097=1103,e.afii10098=1169,e.afii10099=1106,e.afii10100=1107,e.afii10101=1108,e.afii10102=1109,e.afii10103=1110,e.afii10104=1111,e.afii10105=1112,e.afii10106=1113,e.afii10107=1114,e.afii10108=1115,e.afii10109=1116,e.afii10110=1118,e.afii10145=1039,e.afii10146=1122,e.afii10147=1138,e.afii10148=1140,e.afii10192=63174,e.afii10193=1119,e.afii10194=1123,e.afii10195=1139,e.afii10196=1141,e.afii10831=63175,e.afii10832=63176,e.afii10846=1241,e.afii299=8206,e.afii300=8207,e.afii301=8205,e.afii57381=1642,e.afii57388=1548,e.afii57392=1632,e.afii57393=1633,e.afii57394=1634,e.afii57395=1635,e.afii57396=1636,e.afii57397=1637,e.afii57398=1638,e.afii57399=1639,e.afii57400=1640,e.afii57401=1641,e.afii57403=1563,e.afii57407=1567,e.afii57409=1569,e.afii57410=1570,e.afii57411=1571,e.afii57412=1572,e.afii57413=1573,e.afii57414=1574,e.afii57415=1575,e.afii57416=1576,e.afii57417=1577,e.afii57418=1578,e.afii57419=1579,e.afii57420=1580,e.afii57421=1581,e.afii57422=1582,e.afii57423=1583,e.afii57424=1584,e.afii57425=1585,e.afii57426=1586,e.afii57427=1587,e.afii57428=1588,e.afii57429=1589,e.afii57430=1590,e.afii57431=1591,e.afii57432=1592,e.afii57433=1593,e.afii57434=1594,e.afii57440=1600,e.afii57441=1601,e.afii57442=1602,e.afii57443=1603,e.afii57444=1604,e.afii57445=1605,e.afii57446=1606,e.afii57448=1608,e.afii57449=1609,e.afii57450=1610,e.afii57451=1611,e.afii57452=1612,e.afii57453=1613,e.afii57454=1614,e.afii57455=1615,e.afii57456=1616,e.afii57457=1617,e.afii57458=1618,e.afii57470=1607,e.afii57505=1700,e.afii57506=1662,e.afii57507=1670,e.afii57508=1688,e.afii57509=1711,e.afii57511=1657,e.afii57512=1672,e.afii57513=1681,e.afii57514=1722,e.afii57519=1746,e.afii57534=1749,e.afii57636=8362,e.afii57645=1470,e.afii57658=1475,e.afii57664=1488,e.afii57665=1489,e.afii57666=1490,e.afii57667=1491,e.afii57668=1492,e.afii57669=1493,e.afii57670=1494,e.afii57671=1495,e.afii57672=1496,e.afii57673=1497,e.afii57674=1498,e.afii57675=1499,e.afii57676=1500,e.afii57677=1501,e.afii57678=1502,e.afii57679=1503,e.afii57680=1504,e.afii57681=1505,e.afii57682=1506,e.afii57683=1507,e.afii57684=1508,e.afii57685=1509,e.afii57686=1510,e.afii57687=1511,e.afii57688=1512,e.afii57689=1513,e.afii57690=1514,e.afii57694=64298,e.afii57695=64299,e.afii57700=64331,e.afii57705=64287,e.afii57716=1520,e.afii57717=1521,e.afii57718=1522,e.afii57723=64309,e.afii57793=1460,e.afii57794=1461,e.afii57795=1462,e.afii57796=1467,e.afii57797=1464,e.afii57798=1463,e.afii57799=1456,e.afii57800=1458,e.afii57801=1457,e.afii57802=1459,e.afii57803=1474,e.afii57804=1473,e.afii57806=1465,e.afii57807=1468,e.afii57839=1469,e.afii57841=1471,e.afii57842=1472,e.afii57929=700,e.afii61248=8453,e.afii61289=8467,e.afii61352=8470,e.afii61573=8236,e.afii61574=8237,e.afii61575=8238,e.afii61664=8204,e.afii63167=1645,e.afii64937=701,e.agrave=224,e.agujarati=2693,e.agurmukhi=2565,e.ahiragana=12354,e.ahookabove=7843,e.aibengali=2448,e.aibopomofo=12574,e.aideva=2320,e.aiecyrillic=1237,e.aigujarati=2704,e.aigurmukhi=2576,e.aimatragurmukhi=2632,e.ainarabic=1593,e.ainfinalarabic=65226,e.aininitialarabic=65227,e.ainmedialarabic=65228,e.ainvertedbreve=515,e.aivowelsignbengali=2504,e.aivowelsigndeva=2376,e.aivowelsigngujarati=2760,e.akatakana=12450,e.akatakanahalfwidth=65393,e.akorean=12623,e.alef=1488,e.alefarabic=1575,e.alefdageshhebrew=64304,e.aleffinalarabic=65166,e.alefhamzaabovearabic=1571,e.alefhamzaabovefinalarabic=65156,e.alefhamzabelowarabic=1573,e.alefhamzabelowfinalarabic=65160,e.alefhebrew=1488,e.aleflamedhebrew=64335,e.alefmaddaabovearabic=1570,e.alefmaddaabovefinalarabic=65154,e.alefmaksuraarabic=1609,e.alefmaksurafinalarabic=65264,e.alefmaksurainitialarabic=65267,e.alefmaksuramedialarabic=65268,e.alefpatahhebrew=64302,e.alefqamatshebrew=64303,e.aleph=8501,e.allequal=8780,e.alpha=945,e.alphatonos=940,e.amacron=257,e.amonospace=65345,e.ampersand=38,e.ampersandmonospace=65286,e.ampersandsmall=63270,e.amsquare=13250,e.anbopomofo=12578,e.angbopomofo=12580,e.angbracketleft=12296,e.angbracketright=12297,e.angkhankhuthai=3674,e.angle=8736,e.anglebracketleft=12296,e.anglebracketleftvertical=65087,e.anglebracketright=12297,e.anglebracketrightvertical=65088,e.angleleft=9001,e.angleright=9002,e.angstrom=8491,e.anoteleia=903,e.anudattadeva=2386,e.anusvarabengali=2434,e.anusvaradeva=2306,e.anusvaragujarati=2690,e.aogonek=261,e.apaatosquare=13056,e.aparen=9372,e.apostrophearmenian=1370,e.apostrophemod=700,e.apple=63743,e.approaches=8784,e.approxequal=8776,e.approxequalorimage=8786,e.approximatelyequal=8773,e.araeaekorean=12686,e.araeakorean=12685,e.arc=8978,e.arighthalfring=7834,e.aring=229,e.aringacute=507,e.aringbelow=7681,e.arrowboth=8596,e.arrowdashdown=8675,e.arrowdashleft=8672,e.arrowdashright=8674,e.arrowdashup=8673,e.arrowdblboth=8660,e.arrowdbldown=8659,e.arrowdblleft=8656,e.arrowdblright=8658,e.arrowdblup=8657,e.arrowdown=8595,e.arrowdownleft=8601,e.arrowdownright=8600,e.arrowdownwhite=8681,e.arrowheaddownmod=709,e.arrowheadleftmod=706,e.arrowheadrightmod=707,e.arrowheadupmod=708,e.arrowhorizex=63719,e.arrowleft=8592,e.arrowleftdbl=8656,e.arrowleftdblstroke=8653,e.arrowleftoverright=8646,e.arrowleftwhite=8678,e.arrowright=8594,e.arrowrightdblstroke=8655,e.arrowrightheavy=10142,e.arrowrightoverleft=8644,e.arrowrightwhite=8680,e.arrowtableft=8676,e.arrowtabright=8677,e.arrowup=8593,e.arrowupdn=8597,e.arrowupdnbse=8616,e.arrowupdownbase=8616,e.arrowupleft=8598,e.arrowupleftofdown=8645,e.arrowupright=8599,e.arrowupwhite=8679,e.arrowvertex=63718,e.asciicircum=94,e.asciicircummonospace=65342,e.asciitilde=126,e.asciitildemonospace=65374,e.ascript=593,e.ascriptturned=594,e.asmallhiragana=12353,e.asmallkatakana=12449,e.asmallkatakanahalfwidth=65383,e.asterisk=42,e.asteriskaltonearabic=1645,e.asteriskarabic=1645,e.asteriskmath=8727,e.asteriskmonospace=65290,e.asterisksmall=65121,e.asterism=8258,e.asuperior=63209,e.asymptoticallyequal=8771,e.at=64,e.atilde=227,e.atmonospace=65312,e.atsmall=65131,e.aturned=592,e.aubengali=2452,e.aubopomofo=12576,e.audeva=2324,e.augujarati=2708,e.augurmukhi=2580,e.aulengthmarkbengali=2519,e.aumatragurmukhi=2636,e.auvowelsignbengali=2508,e.auvowelsigndeva=2380,e.auvowelsigngujarati=2764,e.avagrahadeva=2365,e.aybarmenian=1377,e.ayin=1506,e.ayinaltonehebrew=64288,e.ayinhebrew=1506,e.b=98,e.babengali=2476,e.backslash=92,e.backslashmonospace=65340,e.badeva=2348,e.bagujarati=2732,e.bagurmukhi=2604,e.bahiragana=12400,e.bahtthai=3647,e.bakatakana=12496,e.bar=124,e.barmonospace=65372,e.bbopomofo=12549,e.bcircle=9425,e.bdotaccent=7683,e.bdotbelow=7685,e.beamedsixteenthnotes=9836,e.because=8757,e.becyrillic=1073,e.beharabic=1576,e.behfinalarabic=65168,e.behinitialarabic=65169,e.behiragana=12409,e.behmedialarabic=65170,e.behmeeminitialarabic=64671,e.behmeemisolatedarabic=64520,e.behnoonfinalarabic=64621,e.bekatakana=12505,e.benarmenian=1378,e.bet=1489,e.beta=946,e.betasymbolgreek=976,e.betdagesh=64305,e.betdageshhebrew=64305,e.bethebrew=1489,e.betrafehebrew=64332,e.bhabengali=2477,e.bhadeva=2349,e.bhagujarati=2733,e.bhagurmukhi=2605,e.bhook=595,e.bihiragana=12403,e.bikatakana=12499,e.bilabialclick=664,e.bindigurmukhi=2562,e.birusquare=13105,e.blackcircle=9679,e.blackdiamond=9670,e.blackdownpointingtriangle=9660,e.blackleftpointingpointer=9668,e.blackleftpointingtriangle=9664,e.blacklenticularbracketleft=12304,e.blacklenticularbracketleftvertical=65083,e.blacklenticularbracketright=12305,e.blacklenticularbracketrightvertical=65084,e.blacklowerlefttriangle=9699,e.blacklowerrighttriangle=9698,e.blackrectangle=9644,e.blackrightpointingpointer=9658,e.blackrightpointingtriangle=9654,e.blacksmallsquare=9642,e.blacksmilingface=9787,e.blacksquare=9632,e.blackstar=9733,e.blackupperlefttriangle=9700,e.blackupperrighttriangle=9701,e.blackuppointingsmalltriangle=9652,e.blackuppointingtriangle=9650,e.blank=9251,e.blinebelow=7687,e.block=9608,e.bmonospace=65346,e.bobaimaithai=3610,e.bohiragana=12412,e.bokatakana=12508,e.bparen=9373,e.bqsquare=13251,e.braceex=63732,e.braceleft=123,e.braceleftbt=63731,e.braceleftmid=63730,e.braceleftmonospace=65371,e.braceleftsmall=65115,e.bracelefttp=63729,e.braceleftvertical=65079,e.braceright=125,e.bracerightbt=63742,e.bracerightmid=63741,e.bracerightmonospace=65373,e.bracerightsmall=65116,e.bracerighttp=63740,e.bracerightvertical=65080,e.bracketleft=91,e.bracketleftbt=63728,e.bracketleftex=63727,e.bracketleftmonospace=65339,e.bracketlefttp=63726,e.bracketright=93,e.bracketrightbt=63739,e.bracketrightex=63738,e.bracketrightmonospace=65341,e.bracketrighttp=63737,e.breve=728,e.brevebelowcmb=814,e.brevecmb=774,e.breveinvertedbelowcmb=815,e.breveinvertedcmb=785,e.breveinverteddoublecmb=865,e.bridgebelowcmb=810,e.bridgeinvertedbelowcmb=826,e.brokenbar=166,e.bstroke=384,e.bsuperior=63210,e.btopbar=387,e.buhiragana=12406,e.bukatakana=12502,e.bullet=8226,e.bulletinverse=9688,e.bulletoperator=8729,e.bullseye=9678,e.c=99,e.caarmenian=1390,e.cabengali=2458,e.cacute=263,e.cadeva=2330,e.cagujarati=2714,e.cagurmukhi=2586,e.calsquare=13192,e.candrabindubengali=2433,e.candrabinducmb=784,e.candrabindudeva=2305,e.candrabindugujarati=2689,e.capslock=8682,e.careof=8453,e.caron=711,e.caronbelowcmb=812,e.caroncmb=780,e.carriagereturn=8629,e.cbopomofo=12568,e.ccaron=269,e.ccedilla=231,e.ccedillaacute=7689,e.ccircle=9426,e.ccircumflex=265,e.ccurl=597,e.cdot=267,e.cdotaccent=267,e.cdsquare=13253,e.cedilla=184,e.cedillacmb=807,e.cent=162,e.centigrade=8451,e.centinferior=63199,e.centmonospace=65504,e.centoldstyle=63394,e.centsuperior=63200,e.chaarmenian=1401,e.chabengali=2459,e.chadeva=2331,e.chagujarati=2715,e.chagurmukhi=2587,e.chbopomofo=12564,e.cheabkhasiancyrillic=1213,e.checkmark=10003,e.checyrillic=1095,e.chedescenderabkhasiancyrillic=1215,e.chedescendercyrillic=1207,e.chedieresiscyrillic=1269,e.cheharmenian=1395,e.chekhakassiancyrillic=1228,e.cheverticalstrokecyrillic=1209,e.chi=967,e.chieuchacirclekorean=12919,e.chieuchaparenkorean=12823,e.chieuchcirclekorean=12905,e.chieuchkorean=12618,e.chieuchparenkorean=12809,e.chochangthai=3594,e.chochanthai=3592,e.chochingthai=3593,e.chochoethai=3596,e.chook=392,e.cieucacirclekorean=12918,e.cieucaparenkorean=12822,e.cieuccirclekorean=12904,e.cieuckorean=12616,e.cieucparenkorean=12808,e.cieucuparenkorean=12828,e.circle=9675,e.circlecopyrt=169,e.circlemultiply=8855,e.circleot=8857,e.circleplus=8853,e.circlepostalmark=12342,e.circlewithlefthalfblack=9680,e.circlewithrighthalfblack=9681,e.circumflex=710,e.circumflexbelowcmb=813,e.circumflexcmb=770,e.clear=8999,e.clickalveolar=450,e.clickdental=448,e.clicklateral=449,e.clickretroflex=451,e.club=9827,e.clubsuitblack=9827,e.clubsuitwhite=9831,e.cmcubedsquare=13220,e.cmonospace=65347,e.cmsquaredsquare=13216,e.coarmenian=1409,e.colon=58,e.colonmonetary=8353,e.colonmonospace=65306,e.colonsign=8353,e.colonsmall=65109,e.colontriangularhalfmod=721,e.colontriangularmod=720,e.comma=44,e.commaabovecmb=787,e.commaaboverightcmb=789,e.commaaccent=63171,e.commaarabic=1548,e.commaarmenian=1373,e.commainferior=63201,e.commamonospace=65292,e.commareversedabovecmb=788,e.commareversedmod=701,e.commasmall=65104,e.commasuperior=63202,e.commaturnedabovecmb=786,e.commaturnedmod=699,e.compass=9788,e.congruent=8773,e.contourintegral=8750,e.control=8963,e.controlACK=6,e.controlBEL=7,e.controlBS=8,e.controlCAN=24,e.controlCR=13,e.controlDC1=17,e.controlDC2=18,e.controlDC3=19,e.controlDC4=20,e.controlDEL=127,e.controlDLE=16,e.controlEM=25,e.controlENQ=5,e.controlEOT=4,e.controlESC=27,e.controlETB=23,e.controlETX=3,e.controlFF=12,e.controlFS=28,e.controlGS=29,e.controlHT=9,e.controlLF=10,e.controlNAK=21,e.controlNULL=0,e.controlRS=30,e.controlSI=15,e.controlSO=14,e.controlSOT=2,e.controlSTX=1,e.controlSUB=26,e.controlSYN=22,e.controlUS=31,e.controlVT=11,e.copyright=169,e.copyrightsans=63721,e.copyrightserif=63193,e.cornerbracketleft=12300,e.cornerbracketlefthalfwidth=65378,e.cornerbracketleftvertical=65089,e.cornerbracketright=12301,e.cornerbracketrighthalfwidth=65379,e.cornerbracketrightvertical=65090,e.corporationsquare=13183,e.cosquare=13255,e.coverkgsquare=13254,e.cparen=9374,e.cruzeiro=8354,e.cstretched=663,e.curlyand=8911,e.curlyor=8910,e.currency=164,e.cyrBreve=63185,e.cyrFlex=63186,e.cyrbreve=63188,e.cyrflex=63189,e.d=100,e.daarmenian=1380,e.dabengali=2470,e.dadarabic=1590,e.dadeva=2342,e.dadfinalarabic=65214,e.dadinitialarabic=65215,e.dadmedialarabic=65216,e.dagesh=1468,e.dageshhebrew=1468,e.dagger=8224,e.daggerdbl=8225,e.dagujarati=2726,e.dagurmukhi=2598,e.dahiragana=12384,e.dakatakana=12480,e.dalarabic=1583,e.dalet=1491,e.daletdagesh=64307,e.daletdageshhebrew=64307,e.dalethebrew=1491,e.dalfinalarabic=65194,e.dammaarabic=1615,e.dammalowarabic=1615,e.dammatanaltonearabic=1612,e.dammatanarabic=1612,e.danda=2404,e.dargahebrew=1447,e.dargalefthebrew=1447,e.dasiapneumatacyrilliccmb=1157,e.dblGrave=63187,e.dblanglebracketleft=12298,e.dblanglebracketleftvertical=65085,e.dblanglebracketright=12299,e.dblanglebracketrightvertical=65086,e.dblarchinvertedbelowcmb=811,e.dblarrowleft=8660,e.dblarrowright=8658,e.dbldanda=2405,e.dblgrave=63190,e.dblgravecmb=783,e.dblintegral=8748,e.dbllowline=8215,e.dbllowlinecmb=819,e.dbloverlinecmb=831,e.dblprimemod=698,e.dblverticalbar=8214,e.dblverticallineabovecmb=782,e.dbopomofo=12553,e.dbsquare=13256,e.dcaron=271,e.dcedilla=7697,e.dcircle=9427,e.dcircumflexbelow=7699,e.dcroat=273,e.ddabengali=2465,e.ddadeva=2337,e.ddagujarati=2721,e.ddagurmukhi=2593,e.ddalarabic=1672,e.ddalfinalarabic=64393,e.dddhadeva=2396,e.ddhabengali=2466,e.ddhadeva=2338,e.ddhagujarati=2722,e.ddhagurmukhi=2594,e.ddotaccent=7691,e.ddotbelow=7693,e.decimalseparatorarabic=1643,e.decimalseparatorpersian=1643,e.decyrillic=1076,e.degree=176,e.dehihebrew=1453,e.dehiragana=12391,e.deicoptic=1007,e.dekatakana=12487,e.deleteleft=9003,e.deleteright=8998,e.delta=948,e.deltaturned=397,e.denominatorminusonenumeratorbengali=2552,e.dezh=676,e.dhabengali=2471,e.dhadeva=2343,e.dhagujarati=2727,e.dhagurmukhi=2599,e.dhook=599,e.dialytikatonos=901,e.dialytikatonoscmb=836,e.diamond=9830,e.diamondsuitwhite=9826,e.dieresis=168,e.dieresisacute=63191,e.dieresisbelowcmb=804,e.dieresiscmb=776,e.dieresisgrave=63192,e.dieresistonos=901,e.dihiragana=12386,e.dikatakana=12482,e.dittomark=12291,e.divide=247,e.divides=8739,e.divisionslash=8725,e.djecyrillic=1106,e.dkshade=9619,e.dlinebelow=7695,e.dlsquare=13207,e.dmacron=273,e.dmonospace=65348,e.dnblock=9604,e.dochadathai=3598,e.dodekthai=3604,e.dohiragana=12393,e.dokatakana=12489,e.dollar=36;e.dollarinferior=63203,e.dollarmonospace=65284,e.dollaroldstyle=63268,e.dollarsmall=65129,e.dollarsuperior=63204,e.dong=8363,e.dorusquare=13094,e.dotaccent=729,e.dotaccentcmb=775,e.dotbelowcmb=803,e.dotbelowcomb=803,e.dotkatakana=12539,e.dotlessi=305,e.dotlessj=63166,e.dotlessjstrokehook=644,e.dotmath=8901,e.dottedcircle=9676,e.doubleyodpatah=64287,e.doubleyodpatahhebrew=64287,e.downtackbelowcmb=798,e.downtackmod=725,e.dparen=9375,e.dsuperior=63211,e.dtail=598,e.dtopbar=396,e.duhiragana=12389,e.dukatakana=12485,e.dz=499,e.dzaltone=675,e.dzcaron=454,e.dzcurl=677,e.dzeabkhasiancyrillic=1249,e.dzecyrillic=1109,e.dzhecyrillic=1119,e.e=101,e.eacute=233,e.earth=9793,e.ebengali=2447,e.ebopomofo=12572,e.ebreve=277,e.ecandradeva=2317,e.ecandragujarati=2701,e.ecandravowelsigndeva=2373,e.ecandravowelsigngujarati=2757,e.ecaron=283,e.ecedillabreve=7709,e.echarmenian=1381,e.echyiwnarmenian=1415,e.ecircle=9428,e.ecircumflex=234,e.ecircumflexacute=7871,e.ecircumflexbelow=7705,e.ecircumflexdotbelow=7879,e.ecircumflexgrave=7873,e.ecircumflexhookabove=7875,e.ecircumflextilde=7877,e.ecyrillic=1108,e.edblgrave=517,e.edeva=2319,e.edieresis=235,e.edot=279,e.edotaccent=279,e.edotbelow=7865,e.eegurmukhi=2575,e.eematragurmukhi=2631,e.efcyrillic=1092,e.egrave=232,e.egujarati=2703,e.eharmenian=1383,e.ehbopomofo=12573,e.ehiragana=12360,e.ehookabove=7867,e.eibopomofo=12575,e.eight=56,e.eightarabic=1640,e.eightbengali=2542,e.eightcircle=9319,e.eightcircleinversesansserif=10129,e.eightdeva=2414,e.eighteencircle=9329,e.eighteenparen=9349,e.eighteenperiod=9369,e.eightgujarati=2798,e.eightgurmukhi=2670,e.eighthackarabic=1640,e.eighthangzhou=12328,e.eighthnotebeamed=9835,e.eightideographicparen=12839,e.eightinferior=8328,e.eightmonospace=65304,e.eightoldstyle=63288,e.eightparen=9339,e.eightperiod=9359,e.eightpersian=1784,e.eightroman=8567,e.eightsuperior=8312,e.eightthai=3672,e.einvertedbreve=519,e.eiotifiedcyrillic=1125,e.ekatakana=12456,e.ekatakanahalfwidth=65396,e.ekonkargurmukhi=2676,e.ekorean=12628,e.elcyrillic=1083,e.element=8712,e.elevencircle=9322,e.elevenparen=9342,e.elevenperiod=9362,e.elevenroman=8570,e.ellipsis=8230,e.ellipsisvertical=8942,e.emacron=275,e.emacronacute=7703,e.emacrongrave=7701,e.emcyrillic=1084,e.emdash=8212,e.emdashvertical=65073,e.emonospace=65349,e.emphasismarkarmenian=1371,e.emptyset=8709,e.enbopomofo=12579,e.encyrillic=1085,e.endash=8211,e.endashvertical=65074,e.endescendercyrillic=1187,e.eng=331,e.engbopomofo=12581,e.enghecyrillic=1189,e.enhookcyrillic=1224,e.enspace=8194,e.eogonek=281,e.eokorean=12627,e.eopen=603,e.eopenclosed=666,e.eopenreversed=604,e.eopenreversedclosed=606,e.eopenreversedhook=605,e.eparen=9376,e.epsilon=949,e.epsilontonos=941,e.equal=61,e.equalmonospace=65309,e.equalsmall=65126,e.equalsuperior=8316,e.equivalence=8801,e.erbopomofo=12582,e.ercyrillic=1088,e.ereversed=600,e.ereversedcyrillic=1101,e.escyrillic=1089,e.esdescendercyrillic=1195,e.esh=643,e.eshcurl=646,e.eshortdeva=2318,e.eshortvowelsigndeva=2374,e.eshreversedloop=426,e.eshsquatreversed=645,e.esmallhiragana=12359,e.esmallkatakana=12455,e.esmallkatakanahalfwidth=65386,e.estimated=8494,e.esuperior=63212,e.eta=951,e.etarmenian=1384,e.etatonos=942,e.eth=240,e.etilde=7869,e.etildebelow=7707,e.etnahtafoukhhebrew=1425,e.etnahtafoukhlefthebrew=1425,e.etnahtahebrew=1425,e.etnahtalefthebrew=1425,e.eturned=477,e.eukorean=12641,e.euro=8364,e.evowelsignbengali=2503,e.evowelsigndeva=2375,e.evowelsigngujarati=2759,e.exclam=33,e.exclamarmenian=1372,e.exclamdbl=8252,e.exclamdown=161,e.exclamdownsmall=63393,e.exclammonospace=65281,e.exclamsmall=63265,e.existential=8707,e.ezh=658,e.ezhcaron=495,e.ezhcurl=659,e.ezhreversed=441,e.ezhtail=442,e.f=102,e.fadeva=2398,e.fagurmukhi=2654,e.fahrenheit=8457,e.fathaarabic=1614,e.fathalowarabic=1614,e.fathatanarabic=1611,e.fbopomofo=12552,e.fcircle=9429,e.fdotaccent=7711,e.feharabic=1601,e.feharmenian=1414,e.fehfinalarabic=65234,e.fehinitialarabic=65235,e.fehmedialarabic=65236,e.feicoptic=997,e.female=9792,e.ff=64256,e.ffi=64259,e.ffl=64260,e.fi=64257,e.fifteencircle=9326,e.fifteenparen=9346,e.fifteenperiod=9366,e.figuredash=8210,e.filledbox=9632,e.filledrect=9644,e.finalkaf=1498,e.finalkafdagesh=64314,e.finalkafdageshhebrew=64314,e.finalkafhebrew=1498,e.finalmem=1501,e.finalmemhebrew=1501,e.finalnun=1503,e.finalnunhebrew=1503,e.finalpe=1507,e.finalpehebrew=1507,e.finaltsadi=1509,e.finaltsadihebrew=1509,e.firsttonechinese=713,e.fisheye=9673,e.fitacyrillic=1139,e.five=53,e.fivearabic=1637,e.fivebengali=2539,e.fivecircle=9316,e.fivecircleinversesansserif=10126,e.fivedeva=2411,e.fiveeighths=8541,e.fivegujarati=2795,e.fivegurmukhi=2667,e.fivehackarabic=1637,e.fivehangzhou=12325,e.fiveideographicparen=12836,e.fiveinferior=8325,e.fivemonospace=65301,e.fiveoldstyle=63285,e.fiveparen=9336,e.fiveperiod=9356,e.fivepersian=1781,e.fiveroman=8564,e.fivesuperior=8309,e.fivethai=3669,e.fl=64258,e.florin=402,e.fmonospace=65350,e.fmsquare=13209,e.fofanthai=3615,e.fofathai=3613,e.fongmanthai=3663,e.forall=8704,e.four=52,e.fourarabic=1636,e.fourbengali=2538,e.fourcircle=9315,e.fourcircleinversesansserif=10125,e.fourdeva=2410,e.fourgujarati=2794,e.fourgurmukhi=2666,e.fourhackarabic=1636,e.fourhangzhou=12324,e.fourideographicparen=12835,e.fourinferior=8324,e.fourmonospace=65300,e.fournumeratorbengali=2551,e.fouroldstyle=63284,e.fourparen=9335,e.fourperiod=9355,e.fourpersian=1780,e.fourroman=8563,e.foursuperior=8308,e.fourteencircle=9325,e.fourteenparen=9345,e.fourteenperiod=9365,e.fourthai=3668,e.fourthtonechinese=715,e.fparen=9377,e.fraction=8260,e.franc=8355,e.g=103,e.gabengali=2455,e.gacute=501,e.gadeva=2327,e.gafarabic=1711,e.gaffinalarabic=64403,e.gafinitialarabic=64404,e.gafmedialarabic=64405,e.gagujarati=2711,e.gagurmukhi=2583,e.gahiragana=12364,e.gakatakana=12460,e.gamma=947,e.gammalatinsmall=611,e.gammasuperior=736,e.gangiacoptic=1003,e.gbopomofo=12557,e.gbreve=287,e.gcaron=487,e.gcedilla=291,e.gcircle=9430,e.gcircumflex=285,e.gcommaaccent=291,e.gdot=289,e.gdotaccent=289,e.gecyrillic=1075,e.gehiragana=12370,e.gekatakana=12466,e.geometricallyequal=8785,e.gereshaccenthebrew=1436,e.gereshhebrew=1523,e.gereshmuqdamhebrew=1437,e.germandbls=223,e.gershayimaccenthebrew=1438,e.gershayimhebrew=1524,e.getamark=12307,e.ghabengali=2456,e.ghadarmenian=1394,e.ghadeva=2328,e.ghagujarati=2712,e.ghagurmukhi=2584,e.ghainarabic=1594,e.ghainfinalarabic=65230,e.ghaininitialarabic=65231,e.ghainmedialarabic=65232,e.ghemiddlehookcyrillic=1173,e.ghestrokecyrillic=1171,e.gheupturncyrillic=1169,e.ghhadeva=2394,e.ghhagurmukhi=2650,e.ghook=608,e.ghzsquare=13203,e.gihiragana=12366,e.gikatakana=12462,e.gimarmenian=1379,e.gimel=1490,e.gimeldagesh=64306,e.gimeldageshhebrew=64306,e.gimelhebrew=1490,e.gjecyrillic=1107,e.glottalinvertedstroke=446,e.glottalstop=660,e.glottalstopinverted=662,e.glottalstopmod=704,e.glottalstopreversed=661,e.glottalstopreversedmod=705,e.glottalstopreversedsuperior=740,e.glottalstopstroke=673,e.glottalstopstrokereversed=674,e.gmacron=7713,e.gmonospace=65351,e.gohiragana=12372,e.gokatakana=12468,e.gparen=9378,e.gpasquare=13228,e.gradient=8711,e.grave=96,e.gravebelowcmb=790,e.gravecmb=768,e.gravecomb=768,e.gravedeva=2387,e.gravelowmod=718,e.gravemonospace=65344,e.gravetonecmb=832,e.greater=62,e.greaterequal=8805,e.greaterequalorless=8923,e.greatermonospace=65310,e.greaterorequivalent=8819,e.greaterorless=8823,e.greateroverequal=8807,e.greatersmall=65125,e.gscript=609,e.gstroke=485,e.guhiragana=12368,e.guillemotleft=171,e.guillemotright=187,e.guilsinglleft=8249,e.guilsinglright=8250,e.gukatakana=12464,e.guramusquare=13080,e.gysquare=13257,e.h=104,e.haabkhasiancyrillic=1193,e.haaltonearabic=1729,e.habengali=2489,e.hadescendercyrillic=1203,e.hadeva=2361,e.hagujarati=2745,e.hagurmukhi=2617,e.haharabic=1581,e.hahfinalarabic=65186,e.hahinitialarabic=65187,e.hahiragana=12399,e.hahmedialarabic=65188,e.haitusquare=13098,e.hakatakana=12495,e.hakatakanahalfwidth=65418,e.halantgurmukhi=2637,e.hamzaarabic=1569,e.hamzalowarabic=1569,e.hangulfiller=12644,e.hardsigncyrillic=1098,e.harpoonleftbarbup=8636,e.harpoonrightbarbup=8640,e.hasquare=13258,e.hatafpatah=1458,e.hatafpatah16=1458,e.hatafpatah23=1458,e.hatafpatah2f=1458,e.hatafpatahhebrew=1458,e.hatafpatahnarrowhebrew=1458,e.hatafpatahquarterhebrew=1458,e.hatafpatahwidehebrew=1458,e.hatafqamats=1459,e.hatafqamats1b=1459,e.hatafqamats28=1459,e.hatafqamats34=1459,e.hatafqamatshebrew=1459,e.hatafqamatsnarrowhebrew=1459,e.hatafqamatsquarterhebrew=1459,e.hatafqamatswidehebrew=1459,e.hatafsegol=1457,e.hatafsegol17=1457,e.hatafsegol24=1457,e.hatafsegol30=1457,e.hatafsegolhebrew=1457,e.hatafsegolnarrowhebrew=1457,e.hatafsegolquarterhebrew=1457,e.hatafsegolwidehebrew=1457,e.hbar=295,e.hbopomofo=12559,e.hbrevebelow=7723,e.hcedilla=7721,e.hcircle=9431,e.hcircumflex=293,e.hdieresis=7719,e.hdotaccent=7715,e.hdotbelow=7717,e.he=1492,e.heart=9829,e.heartsuitblack=9829,e.heartsuitwhite=9825,e.hedagesh=64308,e.hedageshhebrew=64308,e.hehaltonearabic=1729,e.heharabic=1607,e.hehebrew=1492,e.hehfinalaltonearabic=64423,e.hehfinalalttwoarabic=65258,e.hehfinalarabic=65258,e.hehhamzaabovefinalarabic=64421,e.hehhamzaaboveisolatedarabic=64420,e.hehinitialaltonearabic=64424,e.hehinitialarabic=65259,e.hehiragana=12408,e.hehmedialaltonearabic=64425,e.hehmedialarabic=65260,e.heiseierasquare=13179,e.hekatakana=12504,e.hekatakanahalfwidth=65421,e.hekutaarusquare=13110,e.henghook=615,e.herutusquare=13113,e.het=1495,e.hethebrew=1495,e.hhook=614,e.hhooksuperior=689,e.hieuhacirclekorean=12923,e.hieuhaparenkorean=12827,e.hieuhcirclekorean=12909,e.hieuhkorean=12622,e.hieuhparenkorean=12813,e.hihiragana=12402,e.hikatakana=12498,e.hikatakanahalfwidth=65419,e.hiriq=1460,e.hiriq14=1460,e.hiriq21=1460,e.hiriq2d=1460,e.hiriqhebrew=1460,e.hiriqnarrowhebrew=1460,e.hiriqquarterhebrew=1460,e.hiriqwidehebrew=1460,e.hlinebelow=7830,e.hmonospace=65352,e.hoarmenian=1392,e.hohipthai=3627,e.hohiragana=12411,e.hokatakana=12507,e.hokatakanahalfwidth=65422,e.holam=1465,e.holam19=1465,e.holam26=1465,e.holam32=1465,e.holamhebrew=1465,e.holamnarrowhebrew=1465,e.holamquarterhebrew=1465,e.holamwidehebrew=1465,e.honokhukthai=3630,e.hookabovecomb=777,e.hookcmb=777,e.hookpalatalizedbelowcmb=801,e.hookretroflexbelowcmb=802,e.hoonsquare=13122,e.horicoptic=1001,e.horizontalbar=8213,e.horncmb=795,e.hotsprings=9832,e.house=8962,e.hparen=9379,e.hsuperior=688,e.hturned=613,e.huhiragana=12405,e.huiitosquare=13107,e.hukatakana=12501,e.hukatakanahalfwidth=65420,e.hungarumlaut=733,e.hungarumlautcmb=779,e.hv=405,e.hyphen=45,e.hypheninferior=63205,e.hyphenmonospace=65293,e.hyphensmall=65123,e.hyphensuperior=63206,e.hyphentwo=8208,e.i=105,e.iacute=237,e.iacyrillic=1103,e.ibengali=2439,e.ibopomofo=12583,e.ibreve=301,e.icaron=464,e.icircle=9432,e.icircumflex=238,e.icyrillic=1110,e.idblgrave=521,e.ideographearthcircle=12943,e.ideographfirecircle=12939,e.ideographicallianceparen=12863,e.ideographiccallparen=12858,e.ideographiccentrecircle=12965,e.ideographicclose=12294,e.ideographiccomma=12289,e.ideographiccommaleft=65380,e.ideographiccongratulationparen=12855,e.ideographiccorrectcircle=12963,e.ideographicearthparen=12847,e.ideographicenterpriseparen=12861,e.ideographicexcellentcircle=12957,e.ideographicfestivalparen=12864,e.ideographicfinancialcircle=12950,e.ideographicfinancialparen=12854,e.ideographicfireparen=12843,e.ideographichaveparen=12850,e.ideographichighcircle=12964,e.ideographiciterationmark=12293,e.ideographiclaborcircle=12952,e.ideographiclaborparen=12856,e.ideographicleftcircle=12967,e.ideographiclowcircle=12966,e.ideographicmedicinecircle=12969,e.ideographicmetalparen=12846,e.ideographicmoonparen=12842,e.ideographicnameparen=12852,e.ideographicperiod=12290,e.ideographicprintcircle=12958,e.ideographicreachparen=12867,e.ideographicrepresentparen=12857,e.ideographicresourceparen=12862,e.ideographicrightcircle=12968,e.ideographicsecretcircle=12953,e.ideographicselfparen=12866,e.ideographicsocietyparen=12851,e.ideographicspace=12288,e.ideographicspecialparen=12853,e.ideographicstockparen=12849,e.ideographicstudyparen=12859,e.ideographicsunparen=12848,e.ideographicsuperviseparen=12860,e.ideographicwaterparen=12844,e.ideographicwoodparen=12845,e.ideographiczero=12295,e.ideographmetalcircle=12942,e.ideographmooncircle=12938,e.ideographnamecircle=12948,e.ideographsuncircle=12944,e.ideographwatercircle=12940,e.ideographwoodcircle=12941,e.ideva=2311,e.idieresis=239,e.idieresisacute=7727,e.idieresiscyrillic=1253,e.idotbelow=7883,e.iebrevecyrillic=1239,e.iecyrillic=1077,e.ieungacirclekorean=12917,e.ieungaparenkorean=12821,e.ieungcirclekorean=12903,e.ieungkorean=12615,e.ieungparenkorean=12807,e.igrave=236,e.igujarati=2695,e.igurmukhi=2567,e.ihiragana=12356,e.ihookabove=7881,e.iibengali=2440,e.iicyrillic=1080,e.iideva=2312,e.iigujarati=2696,e.iigurmukhi=2568,e.iimatragurmukhi=2624,e.iinvertedbreve=523,e.iishortcyrillic=1081,e.iivowelsignbengali=2496,e.iivowelsigndeva=2368,e.iivowelsigngujarati=2752,e.ij=307,e.ikatakana=12452,e.ikatakanahalfwidth=65394,e.ikorean=12643,e.ilde=732,e.iluyhebrew=1452,e.imacron=299,e.imacroncyrillic=1251,e.imageorapproximatelyequal=8787,e.imatragurmukhi=2623,e.imonospace=65353,e.increment=8710,e.infinity=8734,e.iniarmenian=1387,e.integral=8747,e.integralbottom=8993,e.integralbt=8993,e.integralex=63733,e.integraltop=8992,e.integraltp=8992,e.intersection=8745,e.intisquare=13061,e.invbullet=9688,e.invcircle=9689,e.invsmileface=9787,e.iocyrillic=1105,e.iogonek=303,e.iota=953,e.iotadieresis=970,e.iotadieresistonos=912,e.iotalatin=617,e.iotatonos=943,e.iparen=9380,e.irigurmukhi=2674,e.ismallhiragana=12355,e.ismallkatakana=12451,e.ismallkatakanahalfwidth=65384,e.issharbengali=2554,e.istroke=616,e.isuperior=63213,e.iterationhiragana=12445,e.iterationkatakana=12541,e.itilde=297,e.itildebelow=7725,e.iubopomofo=12585,e.iucyrillic=1102,e.ivowelsignbengali=2495,e.ivowelsigndeva=2367,e.ivowelsigngujarati=2751,e.izhitsacyrillic=1141,e.izhitsadblgravecyrillic=1143,e.j=106,e.jaarmenian=1393,e.jabengali=2460,e.jadeva=2332,e.jagujarati=2716,e.jagurmukhi=2588,e.jbopomofo=12560,e.jcaron=496,e.jcircle=9433,e.jcircumflex=309,e.jcrossedtail=669,e.jdotlessstroke=607,e.jecyrillic=1112,e.jeemarabic=1580,e.jeemfinalarabic=65182,e.jeeminitialarabic=65183,e.jeemmedialarabic=65184,e.jeharabic=1688,e.jehfinalarabic=64395,e.jhabengali=2461,e.jhadeva=2333,e.jhagujarati=2717,e.jhagurmukhi=2589,e.jheharmenian=1403,e.jis=12292,e.jmonospace=65354,e.jparen=9381,e.jsuperior=690,e.k=107,e.kabashkircyrillic=1185,e.kabengali=2453,e.kacute=7729,e.kacyrillic=1082,e.kadescendercyrillic=1179,e.kadeva=2325,e.kaf=1499,e.kafarabic=1603,e.kafdagesh=64315,e.kafdageshhebrew=64315,e.kaffinalarabic=65242,e.kafhebrew=1499,e.kafinitialarabic=65243,e.kafmedialarabic=65244,e.kafrafehebrew=64333,e.kagujarati=2709,e.kagurmukhi=2581,e.kahiragana=12363,e.kahookcyrillic=1220,e.kakatakana=12459,e.kakatakanahalfwidth=65398,e.kappa=954,e.kappasymbolgreek=1008,e.kapyeounmieumkorean=12657,e.kapyeounphieuphkorean=12676,e.kapyeounpieupkorean=12664,e.kapyeounssangpieupkorean=12665,e.karoriisquare=13069,e.kashidaautoarabic=1600,e.kashidaautonosidebearingarabic=1600,e.kasmallkatakana=12533,e.kasquare=13188,e.kasraarabic=1616,e.kasratanarabic=1613,e.kastrokecyrillic=1183,e.katahiraprolongmarkhalfwidth=65392,e.kaverticalstrokecyrillic=1181,e.kbopomofo=12558,e.kcalsquare=13193,e.kcaron=489,e.kcedilla=311,e.kcircle=9434,e.kcommaaccent=311,e.kdotbelow=7731,e.keharmenian=1412,e.kehiragana=12369,e.kekatakana=12465,e.kekatakanahalfwidth=65401,e.kenarmenian=1391,e.kesmallkatakana=12534,e.kgreenlandic=312,e.khabengali=2454,e.khacyrillic=1093,e.khadeva=2326,e.khagujarati=2710,e.khagurmukhi=2582,e.khaharabic=1582,e.khahfinalarabic=65190,e.khahinitialarabic=65191,e.khahmedialarabic=65192,e.kheicoptic=999,e.khhadeva=2393,e.khhagurmukhi=2649,e.khieukhacirclekorean=12920,e.khieukhaparenkorean=12824,e.khieukhcirclekorean=12906,e.khieukhkorean=12619,e.khieukhparenkorean=12810,e.khokhaithai=3586,e.khokhonthai=3589,e.khokhuatthai=3587,e.khokhwaithai=3588,e.khomutthai=3675,e.khook=409,e.khorakhangthai=3590,e.khzsquare=13201,e.kihiragana=12365,e.kikatakana=12461,e.kikatakanahalfwidth=65399,e.kiroguramusquare=13077,e.kiromeetorusquare=13078,e.kirosquare=13076,e.kiyeokacirclekorean=12910,e.kiyeokaparenkorean=12814,e.kiyeokcirclekorean=12896,e.kiyeokkorean=12593,e.kiyeokparenkorean=12800,e.kiyeoksioskorean=12595,e.kjecyrillic=1116,e.klinebelow=7733,e.klsquare=13208,e.kmcubedsquare=13222,e.kmonospace=65355;e.kmsquaredsquare=13218,e.kohiragana=12371,e.kohmsquare=13248,e.kokaithai=3585,e.kokatakana=12467,e.kokatakanahalfwidth=65402,e.kooposquare=13086,e.koppacyrillic=1153,e.koreanstandardsymbol=12927,e.koroniscmb=835,e.kparen=9382,e.kpasquare=13226,e.ksicyrillic=1135,e.ktsquare=13263,e.kturned=670,e.kuhiragana=12367,e.kukatakana=12463,e.kukatakanahalfwidth=65400,e.kvsquare=13240,e.kwsquare=13246,e.l=108,e.labengali=2482,e.lacute=314,e.ladeva=2354,e.lagujarati=2738,e.lagurmukhi=2610,e.lakkhangyaothai=3653,e.lamaleffinalarabic=65276,e.lamalefhamzaabovefinalarabic=65272,e.lamalefhamzaaboveisolatedarabic=65271,e.lamalefhamzabelowfinalarabic=65274,e.lamalefhamzabelowisolatedarabic=65273,e.lamalefisolatedarabic=65275,e.lamalefmaddaabovefinalarabic=65270,e.lamalefmaddaaboveisolatedarabic=65269,e.lamarabic=1604,e.lambda=955,e.lambdastroke=411,e.lamed=1500,e.lameddagesh=64316,e.lameddageshhebrew=64316,e.lamedhebrew=1500,e.lamfinalarabic=65246,e.lamhahinitialarabic=64714,e.laminitialarabic=65247,e.lamjeeminitialarabic=64713,e.lamkhahinitialarabic=64715,e.lamlamhehisolatedarabic=65010,e.lammedialarabic=65248,e.lammeemhahinitialarabic=64904,e.lammeeminitialarabic=64716,e.largecircle=9711,e.lbar=410,e.lbelt=620,e.lbopomofo=12556,e.lcaron=318,e.lcedilla=316,e.lcircle=9435,e.lcircumflexbelow=7741,e.lcommaaccent=316,e.ldot=320,e.ldotaccent=320,e.ldotbelow=7735,e.ldotbelowmacron=7737,e.leftangleabovecmb=794,e.lefttackbelowcmb=792,e.less=60,e.lessequal=8804,e.lessequalorgreater=8922,e.lessmonospace=65308,e.lessorequivalent=8818,e.lessorgreater=8822,e.lessoverequal=8806,e.lesssmall=65124,e.lezh=622,e.lfblock=9612,e.lhookretroflex=621,e.lira=8356,e.liwnarmenian=1388,e.lj=457,e.ljecyrillic=1113,e.ll=63168,e.lladeva=2355,e.llagujarati=2739,e.llinebelow=7739,e.llladeva=2356,e.llvocalicbengali=2529,e.llvocalicdeva=2401,e.llvocalicvowelsignbengali=2531,e.llvocalicvowelsigndeva=2403,e.lmiddletilde=619,e.lmonospace=65356,e.lmsquare=13264,e.lochulathai=3628,e.logicaland=8743,e.logicalnot=172,e.logicalnotreversed=8976,e.logicalor=8744,e.lolingthai=3621,e.longs=383,e.lowlinecenterline=65102,e.lowlinecmb=818,e.lowlinedashed=65101,e.lozenge=9674,e.lparen=9383,e.lslash=322,e.lsquare=8467,e.lsuperior=63214,e.ltshade=9617,e.luthai=3622,e.lvocalicbengali=2444,e.lvocalicdeva=2316,e.lvocalicvowelsignbengali=2530,e.lvocalicvowelsigndeva=2402,e.lxsquare=13267,e.m=109,e.mabengali=2478,e.macron=175,e.macronbelowcmb=817,e.macroncmb=772,e.macronlowmod=717,e.macronmonospace=65507,e.macute=7743,e.madeva=2350,e.magujarati=2734,e.magurmukhi=2606,e.mahapakhhebrew=1444,e.mahapakhlefthebrew=1444,e.mahiragana=12414,e.maichattawalowleftthai=63637,e.maichattawalowrightthai=63636,e.maichattawathai=3659,e.maichattawaupperleftthai=63635,e.maieklowleftthai=63628,e.maieklowrightthai=63627,e.maiekthai=3656,e.maiekupperleftthai=63626,e.maihanakatleftthai=63620,e.maihanakatthai=3633,e.maitaikhuleftthai=63625,e.maitaikhuthai=3655,e.maitholowleftthai=63631,e.maitholowrightthai=63630,e.maithothai=3657,e.maithoupperleftthai=63629,e.maitrilowleftthai=63634,e.maitrilowrightthai=63633,e.maitrithai=3658,e.maitriupperleftthai=63632,e.maiyamokthai=3654,e.makatakana=12510,e.makatakanahalfwidth=65423,e.male=9794,e.mansyonsquare=13127,e.maqafhebrew=1470,e.mars=9794,e.masoracirclehebrew=1455,e.masquare=13187,e.mbopomofo=12551,e.mbsquare=13268,e.mcircle=9436,e.mcubedsquare=13221,e.mdotaccent=7745,e.mdotbelow=7747,e.meemarabic=1605,e.meemfinalarabic=65250,e.meeminitialarabic=65251,e.meemmedialarabic=65252,e.meemmeeminitialarabic=64721,e.meemmeemisolatedarabic=64584,e.meetorusquare=13133,e.mehiragana=12417,e.meizierasquare=13182,e.mekatakana=12513,e.mekatakanahalfwidth=65426,e.mem=1502,e.memdagesh=64318,e.memdageshhebrew=64318,e.memhebrew=1502,e.menarmenian=1396,e.merkhahebrew=1445,e.merkhakefulahebrew=1446,e.merkhakefulalefthebrew=1446,e.merkhalefthebrew=1445,e.mhook=625,e.mhzsquare=13202,e.middledotkatakanahalfwidth=65381,e.middot=183,e.mieumacirclekorean=12914,e.mieumaparenkorean=12818,e.mieumcirclekorean=12900,e.mieumkorean=12609,e.mieumpansioskorean=12656,e.mieumparenkorean=12804,e.mieumpieupkorean=12654,e.mieumsioskorean=12655,e.mihiragana=12415,e.mikatakana=12511,e.mikatakanahalfwidth=65424,e.minus=8722,e.minusbelowcmb=800,e.minuscircle=8854,e.minusmod=727,e.minusplus=8723,e.minute=8242,e.miribaarusquare=13130,e.mirisquare=13129,e.mlonglegturned=624,e.mlsquare=13206,e.mmcubedsquare=13219,e.mmonospace=65357,e.mmsquaredsquare=13215,e.mohiragana=12418,e.mohmsquare=13249,e.mokatakana=12514,e.mokatakanahalfwidth=65427,e.molsquare=13270,e.momathai=3617,e.moverssquare=13223,e.moverssquaredsquare=13224,e.mparen=9384,e.mpasquare=13227,e.mssquare=13235,e.msuperior=63215,e.mturned=623,e.mu=181,e.mu1=181,e.muasquare=13186,e.muchgreater=8811,e.muchless=8810,e.mufsquare=13196,e.mugreek=956,e.mugsquare=13197,e.muhiragana=12416,e.mukatakana=12512,e.mukatakanahalfwidth=65425,e.mulsquare=13205,e.multiply=215,e.mumsquare=13211,e.munahhebrew=1443,e.munahlefthebrew=1443,e.musicalnote=9834,e.musicalnotedbl=9835,e.musicflatsign=9837,e.musicsharpsign=9839,e.mussquare=13234,e.muvsquare=13238,e.muwsquare=13244,e.mvmegasquare=13241,e.mvsquare=13239,e.mwmegasquare=13247,e.mwsquare=13245,e.n=110,e.nabengali=2472,e.nabla=8711,e.nacute=324,e.nadeva=2344,e.nagujarati=2728,e.nagurmukhi=2600,e.nahiragana=12394,e.nakatakana=12490,e.nakatakanahalfwidth=65413,e.napostrophe=329,e.nasquare=13185,e.nbopomofo=12555,e.nbspace=160,e.ncaron=328,e.ncedilla=326,e.ncircle=9437,e.ncircumflexbelow=7755,e.ncommaaccent=326,e.ndotaccent=7749,e.ndotbelow=7751,e.nehiragana=12397,e.nekatakana=12493,e.nekatakanahalfwidth=65416,e.newsheqelsign=8362,e.nfsquare=13195,e.ngabengali=2457,e.ngadeva=2329,e.ngagujarati=2713,e.ngagurmukhi=2585,e.ngonguthai=3591,e.nhiragana=12435,e.nhookleft=626,e.nhookretroflex=627,e.nieunacirclekorean=12911,e.nieunaparenkorean=12815,e.nieuncieuckorean=12597,e.nieuncirclekorean=12897,e.nieunhieuhkorean=12598,e.nieunkorean=12596,e.nieunpansioskorean=12648,e.nieunparenkorean=12801,e.nieunsioskorean=12647,e.nieuntikeutkorean=12646,e.nihiragana=12395,e.nikatakana=12491,e.nikatakanahalfwidth=65414,e.nikhahitleftthai=63641,e.nikhahitthai=3661,e.nine=57,e.ninearabic=1641,e.ninebengali=2543,e.ninecircle=9320,e.ninecircleinversesansserif=10130,e.ninedeva=2415,e.ninegujarati=2799,e.ninegurmukhi=2671,e.ninehackarabic=1641,e.ninehangzhou=12329,e.nineideographicparen=12840,e.nineinferior=8329,e.ninemonospace=65305,e.nineoldstyle=63289,e.nineparen=9340,e.nineperiod=9360,e.ninepersian=1785,e.nineroman=8568,e.ninesuperior=8313,e.nineteencircle=9330,e.nineteenparen=9350,e.nineteenperiod=9370,e.ninethai=3673,e.nj=460,e.njecyrillic=1114,e.nkatakana=12531,e.nkatakanahalfwidth=65437,e.nlegrightlong=414,e.nlinebelow=7753,e.nmonospace=65358,e.nmsquare=13210,e.nnabengali=2467,e.nnadeva=2339,e.nnagujarati=2723,e.nnagurmukhi=2595,e.nnnadeva=2345,e.nohiragana=12398,e.nokatakana=12494,e.nokatakanahalfwidth=65417,e.nonbreakingspace=160,e.nonenthai=3603,e.nonuthai=3609,e.noonarabic=1606,e.noonfinalarabic=65254,e.noonghunnaarabic=1722,e.noonghunnafinalarabic=64415,e.nooninitialarabic=65255,e.noonjeeminitialarabic=64722,e.noonjeemisolatedarabic=64587,e.noonmedialarabic=65256,e.noonmeeminitialarabic=64725,e.noonmeemisolatedarabic=64590,e.noonnoonfinalarabic=64653,e.notcontains=8716,e.notelement=8713,e.notelementof=8713,e.notequal=8800,e.notgreater=8815,e.notgreaternorequal=8817,e.notgreaternorless=8825,e.notidentical=8802,e.notless=8814,e.notlessnorequal=8816,e.notparallel=8742,e.notprecedes=8832,e.notsubset=8836,e.notsucceeds=8833,e.notsuperset=8837,e.nowarmenian=1398,e.nparen=9385,e.nssquare=13233,e.nsuperior=8319,e.ntilde=241,e.nu=957,e.nuhiragana=12396,e.nukatakana=12492,e.nukatakanahalfwidth=65415,e.nuktabengali=2492,e.nuktadeva=2364,e.nuktagujarati=2748,e.nuktagurmukhi=2620,e.numbersign=35,e.numbersignmonospace=65283,e.numbersignsmall=65119,e.numeralsigngreek=884,e.numeralsignlowergreek=885,e.numero=8470,e.nun=1504,e.nundagesh=64320,e.nundageshhebrew=64320,e.nunhebrew=1504,e.nvsquare=13237,e.nwsquare=13243,e.nyabengali=2462,e.nyadeva=2334,e.nyagujarati=2718,e.nyagurmukhi=2590,e.o=111,e.oacute=243,e.oangthai=3629,e.obarred=629,e.obarredcyrillic=1257,e.obarreddieresiscyrillic=1259,e.obengali=2451,e.obopomofo=12571,e.obreve=335,e.ocandradeva=2321,e.ocandragujarati=2705,e.ocandravowelsigndeva=2377,e.ocandravowelsigngujarati=2761,e.ocaron=466,e.ocircle=9438,e.ocircumflex=244,e.ocircumflexacute=7889,e.ocircumflexdotbelow=7897,e.ocircumflexgrave=7891,e.ocircumflexhookabove=7893,e.ocircumflextilde=7895,e.ocyrillic=1086,e.odblacute=337,e.odblgrave=525,e.odeva=2323,e.odieresis=246,e.odieresiscyrillic=1255,e.odotbelow=7885,e.oe=339,e.oekorean=12634,e.ogonek=731,e.ogonekcmb=808,e.ograve=242,e.ogujarati=2707,e.oharmenian=1413,e.ohiragana=12362,e.ohookabove=7887,e.ohorn=417,e.ohornacute=7899,e.ohorndotbelow=7907,e.ohorngrave=7901,e.ohornhookabove=7903,e.ohorntilde=7905,e.ohungarumlaut=337,e.oi=419,e.oinvertedbreve=527,e.okatakana=12458,e.okatakanahalfwidth=65397,e.okorean=12631,e.olehebrew=1451,e.omacron=333,e.omacronacute=7763,e.omacrongrave=7761,e.omdeva=2384,e.omega=969,e.omega1=982,e.omegacyrillic=1121,e.omegalatinclosed=631,e.omegaroundcyrillic=1147,e.omegatitlocyrillic=1149,e.omegatonos=974,e.omgujarati=2768,e.omicron=959,e.omicrontonos=972,e.omonospace=65359,e.one=49,e.onearabic=1633,e.onebengali=2535,e.onecircle=9312,e.onecircleinversesansserif=10122,e.onedeva=2407,e.onedotenleader=8228,e.oneeighth=8539,e.onefitted=63196,e.onegujarati=2791,e.onegurmukhi=2663,e.onehackarabic=1633,e.onehalf=189,e.onehangzhou=12321,e.oneideographicparen=12832,e.oneinferior=8321,e.onemonospace=65297,e.onenumeratorbengali=2548,e.oneoldstyle=63281,e.oneparen=9332,e.oneperiod=9352,e.onepersian=1777,e.onequarter=188,e.oneroman=8560,e.onesuperior=185,e.onethai=3665,e.onethird=8531,e.oogonek=491,e.oogonekmacron=493,e.oogurmukhi=2579,e.oomatragurmukhi=2635,e.oopen=596,e.oparen=9386,e.openbullet=9702,e.option=8997,e.ordfeminine=170,e.ordmasculine=186,e.orthogonal=8735,e.oshortdeva=2322,e.oshortvowelsigndeva=2378,e.oslash=248,e.oslashacute=511,e.osmallhiragana=12361,e.osmallkatakana=12457,e.osmallkatakanahalfwidth=65387,e.ostrokeacute=511,e.osuperior=63216,e.otcyrillic=1151,e.otilde=245,e.otildeacute=7757,e.otildedieresis=7759,e.oubopomofo=12577,e.overline=8254,e.overlinecenterline=65098,e.overlinecmb=773,e.overlinedashed=65097,e.overlinedblwavy=65100,e.overlinewavy=65099,e.overscore=175,e.ovowelsignbengali=2507,e.ovowelsigndeva=2379,e.ovowelsigngujarati=2763,e.p=112,e.paampssquare=13184,e.paasentosquare=13099,e.pabengali=2474,e.pacute=7765,e.padeva=2346,e.pagedown=8671,e.pageup=8670,e.pagujarati=2730,e.pagurmukhi=2602,e.pahiragana=12401,e.paiyannoithai=3631,e.pakatakana=12497,e.palatalizationcyrilliccmb=1156,e.palochkacyrillic=1216,e.pansioskorean=12671,e.paragraph=182,e.parallel=8741,e.parenleft=40,e.parenleftaltonearabic=64830,e.parenleftbt=63725,e.parenleftex=63724,e.parenleftinferior=8333,e.parenleftmonospace=65288,e.parenleftsmall=65113,e.parenleftsuperior=8317,e.parenlefttp=63723,e.parenleftvertical=65077,e.parenright=41,e.parenrightaltonearabic=64831,e.parenrightbt=63736,e.parenrightex=63735,e.parenrightinferior=8334,e.parenrightmonospace=65289,e.parenrightsmall=65114,e.parenrightsuperior=8318,e.parenrighttp=63734,e.parenrightvertical=65078,e.partialdiff=8706,e.paseqhebrew=1472,e.pashtahebrew=1433,e.pasquare=13225,e.patah=1463,e.patah11=1463,e.patah1d=1463,e.patah2a=1463,e.patahhebrew=1463,e.patahnarrowhebrew=1463,e.patahquarterhebrew=1463,e.patahwidehebrew=1463,e.pazerhebrew=1441,e.pbopomofo=12550,e.pcircle=9439,e.pdotaccent=7767,e.pe=1508,e.pecyrillic=1087,e.pedagesh=64324,e.pedageshhebrew=64324,e.peezisquare=13115,e.pefinaldageshhebrew=64323,e.peharabic=1662,e.peharmenian=1402,e.pehebrew=1508,e.pehfinalarabic=64343,e.pehinitialarabic=64344,e.pehiragana=12410,e.pehmedialarabic=64345,e.pekatakana=12506,e.pemiddlehookcyrillic=1191,e.perafehebrew=64334,e.percent=37,e.percentarabic=1642,e.percentmonospace=65285,e.percentsmall=65130,e.period=46,e.periodarmenian=1417,e.periodcentered=183,e.periodhalfwidth=65377,e.periodinferior=63207,e.periodmonospace=65294,e.periodsmall=65106,e.periodsuperior=63208,e.perispomenigreekcmb=834,e.perpendicular=8869,e.perthousand=8240,e.peseta=8359,e.pfsquare=13194,e.phabengali=2475,e.phadeva=2347,e.phagujarati=2731,e.phagurmukhi=2603,e.phi=966,e.phi1=981,e.phieuphacirclekorean=12922,e.phieuphaparenkorean=12826,e.phieuphcirclekorean=12908,e.phieuphkorean=12621,e.phieuphparenkorean=12812,e.philatin=632,e.phinthuthai=3642,e.phisymbolgreek=981,e.phook=421,e.phophanthai=3614,e.phophungthai=3612,e.phosamphaothai=3616,e.pi=960,e.pieupacirclekorean=12915,e.pieupaparenkorean=12819,e.pieupcieuckorean=12662,e.pieupcirclekorean=12901,e.pieupkiyeokkorean=12658,e.pieupkorean=12610,e.pieupparenkorean=12805,e.pieupsioskiyeokkorean=12660,e.pieupsioskorean=12612,e.pieupsiostikeutkorean=12661,e.pieupthieuthkorean=12663,e.pieuptikeutkorean=12659,e.pihiragana=12404,e.pikatakana=12500,e.pisymbolgreek=982,e.piwrarmenian=1411,e.plus=43,e.plusbelowcmb=799,e.pluscircle=8853,e.plusminus=177,e.plusmod=726,e.plusmonospace=65291,e.plussmall=65122,e.plussuperior=8314,e.pmonospace=65360,e.pmsquare=13272,e.pohiragana=12413,e.pointingindexdownwhite=9759,e.pointingindexleftwhite=9756,e.pointingindexrightwhite=9758,e.pointingindexupwhite=9757,e.pokatakana=12509,e.poplathai=3611,e.postalmark=12306,e.postalmarkface=12320,e.pparen=9387,e.precedes=8826,e.prescription=8478,e.primemod=697,e.primereversed=8245,e.product=8719,e.projective=8965,e.prolongedkana=12540,e.propellor=8984,e.propersubset=8834,e.propersuperset=8835,e.proportion=8759,e.proportional=8733,e.psi=968,e.psicyrillic=1137,e.psilipneumatacyrilliccmb=1158,e.pssquare=13232,e.puhiragana=12407,e.pukatakana=12503,e.pvsquare=13236,e.pwsquare=13242,e.q=113,e.qadeva=2392,e.qadmahebrew=1448,e.qafarabic=1602,e.qaffinalarabic=65238,e.qafinitialarabic=65239,e.qafmedialarabic=65240,e.qamats=1464,e.qamats10=1464,e.qamats1a=1464,e.qamats1c=1464,e.qamats27=1464,e.qamats29=1464,e.qamats33=1464,e.qamatsde=1464,e.qamatshebrew=1464,e.qamatsnarrowhebrew=1464,e.qamatsqatanhebrew=1464,e.qamatsqatannarrowhebrew=1464,e.qamatsqatanquarterhebrew=1464,e.qamatsqatanwidehebrew=1464,e.qamatsquarterhebrew=1464,e.qamatswidehebrew=1464,e.qarneyparahebrew=1439,e.qbopomofo=12561,e.qcircle=9440,e.qhook=672,e.qmonospace=65361,e.qof=1511,e.qofdagesh=64327,e.qofdageshhebrew=64327,e.qofhebrew=1511,e.qparen=9388,e.quarternote=9833,e.qubuts=1467,e.qubuts18=1467,e.qubuts25=1467,e.qubuts31=1467,e.qubutshebrew=1467,e.qubutsnarrowhebrew=1467,e.qubutsquarterhebrew=1467,e.qubutswidehebrew=1467,e.question=63,e.questionarabic=1567,e.questionarmenian=1374,e.questiondown=191,e.questiondownsmall=63423,e.questiongreek=894,e.questionmonospace=65311,e.questionsmall=63295,e.quotedbl=34,e.quotedblbase=8222,e.quotedblleft=8220,e.quotedblmonospace=65282,e.quotedblprime=12318,e.quotedblprimereversed=12317,e.quotedblright=8221,e.quoteleft=8216,e.quoteleftreversed=8219,e.quotereversed=8219,e.quoteright=8217,e.quoterightn=329,e.quotesinglbase=8218,e.quotesingle=39,e.quotesinglemonospace=65287,e.r=114,e.raarmenian=1404,e.rabengali=2480,e.racute=341,e.radeva=2352,e.radical=8730,e.radicalex=63717,e.radoverssquare=13230,e.radoverssquaredsquare=13231,e.radsquare=13229,e.rafe=1471,e.rafehebrew=1471,e.ragujarati=2736,e.ragurmukhi=2608,e.rahiragana=12425,e.rakatakana=12521,e.rakatakanahalfwidth=65431,e.ralowerdiagonalbengali=2545,e.ramiddlediagonalbengali=2544,e.ramshorn=612,e.ratio=8758,e.rbopomofo=12566,e.rcaron=345,e.rcedilla=343,e.rcircle=9441,e.rcommaaccent=343,e.rdblgrave=529,e.rdotaccent=7769,e.rdotbelow=7771,e.rdotbelowmacron=7773,e.referencemark=8251,e.reflexsubset=8838,e.reflexsuperset=8839,e.registered=174,e.registersans=63720,e.registerserif=63194,e.reharabic=1585,e.reharmenian=1408,e.rehfinalarabic=65198,e.rehiragana=12428,e.rekatakana=12524,e.rekatakanahalfwidth=65434,e.resh=1512,e.reshdageshhebrew=64328,e.reshhebrew=1512,e.reversedtilde=8765,e.reviahebrew=1431,e.reviamugrashhebrew=1431;e.revlogicalnot=8976,e.rfishhook=638,e.rfishhookreversed=639,e.rhabengali=2525,e.rhadeva=2397,e.rho=961,e.rhook=637,e.rhookturned=635,e.rhookturnedsuperior=693,e.rhosymbolgreek=1009,e.rhotichookmod=734,e.rieulacirclekorean=12913,e.rieulaparenkorean=12817,e.rieulcirclekorean=12899,e.rieulhieuhkorean=12608,e.rieulkiyeokkorean=12602,e.rieulkiyeoksioskorean=12649,e.rieulkorean=12601,e.rieulmieumkorean=12603,e.rieulpansioskorean=12652,e.rieulparenkorean=12803,e.rieulphieuphkorean=12607,e.rieulpieupkorean=12604,e.rieulpieupsioskorean=12651,e.rieulsioskorean=12605,e.rieulthieuthkorean=12606,e.rieultikeutkorean=12650,e.rieulyeorinhieuhkorean=12653,e.rightangle=8735,e.righttackbelowcmb=793,e.righttriangle=8895,e.rihiragana=12426,e.rikatakana=12522,e.rikatakanahalfwidth=65432,e.ring=730,e.ringbelowcmb=805,e.ringcmb=778,e.ringhalfleft=703,e.ringhalfleftarmenian=1369,e.ringhalfleftbelowcmb=796,e.ringhalfleftcentered=723,e.ringhalfright=702,e.ringhalfrightbelowcmb=825,e.ringhalfrightcentered=722,e.rinvertedbreve=531,e.rittorusquare=13137,e.rlinebelow=7775,e.rlongleg=636,e.rlonglegturned=634,e.rmonospace=65362,e.rohiragana=12429,e.rokatakana=12525,e.rokatakanahalfwidth=65435,e.roruathai=3619,e.rparen=9389,e.rrabengali=2524,e.rradeva=2353,e.rragurmukhi=2652,e.rreharabic=1681,e.rrehfinalarabic=64397,e.rrvocalicbengali=2528,e.rrvocalicdeva=2400,e.rrvocalicgujarati=2784,e.rrvocalicvowelsignbengali=2500,e.rrvocalicvowelsigndeva=2372,e.rrvocalicvowelsigngujarati=2756,e.rsuperior=63217,e.rtblock=9616,e.rturned=633,e.rturnedsuperior=692,e.ruhiragana=12427,e.rukatakana=12523,e.rukatakanahalfwidth=65433,e.rupeemarkbengali=2546,e.rupeesignbengali=2547,e.rupiah=63197,e.ruthai=3620,e.rvocalicbengali=2443,e.rvocalicdeva=2315,e.rvocalicgujarati=2699,e.rvocalicvowelsignbengali=2499,e.rvocalicvowelsigndeva=2371,e.rvocalicvowelsigngujarati=2755,e.s=115,e.sabengali=2488,e.sacute=347,e.sacutedotaccent=7781,e.sadarabic=1589,e.sadeva=2360,e.sadfinalarabic=65210,e.sadinitialarabic=65211,e.sadmedialarabic=65212,e.sagujarati=2744,e.sagurmukhi=2616,e.sahiragana=12373,e.sakatakana=12469,e.sakatakanahalfwidth=65403,e.sallallahoualayhewasallamarabic=65018,e.samekh=1505,e.samekhdagesh=64321,e.samekhdageshhebrew=64321,e.samekhhebrew=1505,e.saraaathai=3634,e.saraaethai=3649,e.saraaimaimalaithai=3652,e.saraaimaimuanthai=3651,e.saraamthai=3635,e.saraathai=3632,e.saraethai=3648,e.saraiileftthai=63622,e.saraiithai=3637,e.saraileftthai=63621,e.saraithai=3636,e.saraothai=3650,e.saraueeleftthai=63624,e.saraueethai=3639,e.saraueleftthai=63623,e.sarauethai=3638,e.sarauthai=3640,e.sarauuthai=3641,e.sbopomofo=12569,e.scaron=353,e.scarondotaccent=7783,e.scedilla=351,e.schwa=601,e.schwacyrillic=1241,e.schwadieresiscyrillic=1243,e.schwahook=602,e.scircle=9442,e.scircumflex=349,e.scommaaccent=537,e.sdotaccent=7777,e.sdotbelow=7779,e.sdotbelowdotaccent=7785,e.seagullbelowcmb=828,e.second=8243,e.secondtonechinese=714,e.section=167,e.seenarabic=1587,e.seenfinalarabic=65202,e.seeninitialarabic=65203,e.seenmedialarabic=65204,e.segol=1462,e.segol13=1462,e.segol1f=1462,e.segol2c=1462,e.segolhebrew=1462,e.segolnarrowhebrew=1462,e.segolquarterhebrew=1462,e.segoltahebrew=1426,e.segolwidehebrew=1462,e.seharmenian=1405,e.sehiragana=12379,e.sekatakana=12475,e.sekatakanahalfwidth=65406,e.semicolon=59,e.semicolonarabic=1563,e.semicolonmonospace=65307,e.semicolonsmall=65108,e.semivoicedmarkkana=12444,e.semivoicedmarkkanahalfwidth=65439,e.sentisquare=13090,e.sentosquare=13091,e.seven=55,e.sevenarabic=1639,e.sevenbengali=2541,e.sevencircle=9318,e.sevencircleinversesansserif=10128,e.sevendeva=2413,e.seveneighths=8542,e.sevengujarati=2797,e.sevengurmukhi=2669,e.sevenhackarabic=1639,e.sevenhangzhou=12327,e.sevenideographicparen=12838,e.seveninferior=8327,e.sevenmonospace=65303,e.sevenoldstyle=63287,e.sevenparen=9338,e.sevenperiod=9358,e.sevenpersian=1783,e.sevenroman=8566,e.sevensuperior=8311,e.seventeencircle=9328,e.seventeenparen=9348,e.seventeenperiod=9368,e.seventhai=3671,e.sfthyphen=173,e.shaarmenian=1399,e.shabengali=2486,e.shacyrillic=1096,e.shaddaarabic=1617,e.shaddadammaarabic=64609,e.shaddadammatanarabic=64606,e.shaddafathaarabic=64608,e.shaddakasraarabic=64610,e.shaddakasratanarabic=64607,e.shade=9618,e.shadedark=9619,e.shadelight=9617,e.shademedium=9618,e.shadeva=2358,e.shagujarati=2742,e.shagurmukhi=2614,e.shalshelethebrew=1427,e.shbopomofo=12565,e.shchacyrillic=1097,e.sheenarabic=1588,e.sheenfinalarabic=65206,e.sheeninitialarabic=65207,e.sheenmedialarabic=65208,e.sheicoptic=995,e.sheqel=8362,e.sheqelhebrew=8362,e.sheva=1456,e.sheva115=1456,e.sheva15=1456,e.sheva22=1456,e.sheva2e=1456,e.shevahebrew=1456,e.shevanarrowhebrew=1456,e.shevaquarterhebrew=1456,e.shevawidehebrew=1456,e.shhacyrillic=1211,e.shimacoptic=1005,e.shin=1513,e.shindagesh=64329,e.shindageshhebrew=64329,e.shindageshshindot=64300,e.shindageshshindothebrew=64300,e.shindageshsindot=64301,e.shindageshsindothebrew=64301,e.shindothebrew=1473,e.shinhebrew=1513,e.shinshindot=64298,e.shinshindothebrew=64298,e.shinsindot=64299,e.shinsindothebrew=64299,e.shook=642,e.sigma=963,e.sigma1=962,e.sigmafinal=962,e.sigmalunatesymbolgreek=1010,e.sihiragana=12375,e.sikatakana=12471,e.sikatakanahalfwidth=65404,e.siluqhebrew=1469,e.siluqlefthebrew=1469,e.similar=8764,e.sindothebrew=1474,e.siosacirclekorean=12916,e.siosaparenkorean=12820,e.sioscieuckorean=12670,e.sioscirclekorean=12902,e.sioskiyeokkorean=12666,e.sioskorean=12613,e.siosnieunkorean=12667,e.siosparenkorean=12806,e.siospieupkorean=12669,e.siostikeutkorean=12668,e.six=54,e.sixarabic=1638,e.sixbengali=2540,e.sixcircle=9317,e.sixcircleinversesansserif=10127,e.sixdeva=2412,e.sixgujarati=2796,e.sixgurmukhi=2668,e.sixhackarabic=1638,e.sixhangzhou=12326,e.sixideographicparen=12837,e.sixinferior=8326,e.sixmonospace=65302,e.sixoldstyle=63286,e.sixparen=9337,e.sixperiod=9357,e.sixpersian=1782,e.sixroman=8565,e.sixsuperior=8310,e.sixteencircle=9327,e.sixteencurrencydenominatorbengali=2553,e.sixteenparen=9347,e.sixteenperiod=9367,e.sixthai=3670,e.slash=47,e.slashmonospace=65295,e.slong=383,e.slongdotaccent=7835,e.smileface=9786,e.smonospace=65363,e.sofpasuqhebrew=1475,e.softhyphen=173,e.softsigncyrillic=1100,e.sohiragana=12381,e.sokatakana=12477,e.sokatakanahalfwidth=65407,e.soliduslongoverlaycmb=824,e.solidusshortoverlaycmb=823,e.sorusithai=3625,e.sosalathai=3624,e.sosothai=3595,e.sosuathai=3626,e.space=32,e.spacehackarabic=32,e.spade=9824,e.spadesuitblack=9824,e.spadesuitwhite=9828,e.sparen=9390,e.squarebelowcmb=827,e.squarecc=13252,e.squarecm=13213,e.squarediagonalcrosshatchfill=9641,e.squarehorizontalfill=9636,e.squarekg=13199,e.squarekm=13214,e.squarekmcapital=13262,e.squareln=13265,e.squarelog=13266,e.squaremg=13198,e.squaremil=13269,e.squaremm=13212,e.squaremsquared=13217,e.squareorthogonalcrosshatchfill=9638,e.squareupperlefttolowerrightfill=9639,e.squareupperrighttolowerleftfill=9640,e.squareverticalfill=9637,e.squarewhitewithsmallblack=9635,e.srsquare=13275,e.ssabengali=2487,e.ssadeva=2359,e.ssagujarati=2743,e.ssangcieuckorean=12617,e.ssanghieuhkorean=12677,e.ssangieungkorean=12672,e.ssangkiyeokkorean=12594,e.ssangnieunkorean=12645,e.ssangpieupkorean=12611,e.ssangsioskorean=12614,e.ssangtikeutkorean=12600,e.ssuperior=63218,e.sterling=163,e.sterlingmonospace=65505,e.strokelongoverlaycmb=822,e.strokeshortoverlaycmb=821,e.subset=8834,e.subsetnotequal=8842,e.subsetorequal=8838,e.succeeds=8827,e.suchthat=8715,e.suhiragana=12377,e.sukatakana=12473,e.sukatakanahalfwidth=65405,e.sukunarabic=1618,e.summation=8721,e.sun=9788,e.superset=8835,e.supersetnotequal=8843,e.supersetorequal=8839,e.svsquare=13276,e.syouwaerasquare=13180,e.t=116,e.tabengali=2468,e.tackdown=8868,e.tackleft=8867,e.tadeva=2340,e.tagujarati=2724,e.tagurmukhi=2596,e.taharabic=1591,e.tahfinalarabic=65218,e.tahinitialarabic=65219,e.tahiragana=12383,e.tahmedialarabic=65220,e.taisyouerasquare=13181,e.takatakana=12479,e.takatakanahalfwidth=65408,e.tatweelarabic=1600,e.tau=964,e.tav=1514,e.tavdages=64330,e.tavdagesh=64330,e.tavdageshhebrew=64330,e.tavhebrew=1514,e.tbar=359,e.tbopomofo=12554,e.tcaron=357,e.tccurl=680,e.tcedilla=355,e.tcheharabic=1670,e.tchehfinalarabic=64379,e.tchehinitialarabic=64380,e.tchehmedialarabic=64381,e.tcircle=9443,e.tcircumflexbelow=7793,e.tcommaaccent=355,e.tdieresis=7831,e.tdotaccent=7787,e.tdotbelow=7789,e.tecyrillic=1090,e.tedescendercyrillic=1197,e.teharabic=1578,e.tehfinalarabic=65174,e.tehhahinitialarabic=64674,e.tehhahisolatedarabic=64524,e.tehinitialarabic=65175,e.tehiragana=12390,e.tehjeeminitialarabic=64673,e.tehjeemisolatedarabic=64523,e.tehmarbutaarabic=1577,e.tehmarbutafinalarabic=65172,e.tehmedialarabic=65176,e.tehmeeminitialarabic=64676,e.tehmeemisolatedarabic=64526,e.tehnoonfinalarabic=64627,e.tekatakana=12486,e.tekatakanahalfwidth=65411,e.telephone=8481,e.telephoneblack=9742,e.telishagedolahebrew=1440,e.telishaqetanahebrew=1449,e.tencircle=9321,e.tenideographicparen=12841,e.tenparen=9341,e.tenperiod=9361,e.tenroman=8569,e.tesh=679,e.tet=1496,e.tetdagesh=64312,e.tetdageshhebrew=64312,e.tethebrew=1496,e.tetsecyrillic=1205,e.tevirhebrew=1435,e.tevirlefthebrew=1435,e.thabengali=2469,e.thadeva=2341,e.thagujarati=2725,e.thagurmukhi=2597,e.thalarabic=1584,e.thalfinalarabic=65196,e.thanthakhatlowleftthai=63640,e.thanthakhatlowrightthai=63639,e.thanthakhatthai=3660,e.thanthakhatupperleftthai=63638,e.theharabic=1579,e.thehfinalarabic=65178,e.thehinitialarabic=65179,e.thehmedialarabic=65180,e.thereexists=8707,e.therefore=8756,e.theta=952,e.theta1=977,e.thetasymbolgreek=977,e.thieuthacirclekorean=12921,e.thieuthaparenkorean=12825,e.thieuthcirclekorean=12907,e.thieuthkorean=12620,e.thieuthparenkorean=12811,e.thirteencircle=9324,e.thirteenparen=9344,e.thirteenperiod=9364,e.thonangmonthothai=3601,e.thook=429,e.thophuthaothai=3602,e.thorn=254,e.thothahanthai=3607,e.thothanthai=3600,e.thothongthai=3608,e.thothungthai=3606,e.thousandcyrillic=1154,e.thousandsseparatorarabic=1644,e.thousandsseparatorpersian=1644,e.three=51,e.threearabic=1635,e.threebengali=2537,e.threecircle=9314,e.threecircleinversesansserif=10124,e.threedeva=2409,e.threeeighths=8540,e.threegujarati=2793,e.threegurmukhi=2665,e.threehackarabic=1635,e.threehangzhou=12323,e.threeideographicparen=12834,e.threeinferior=8323,e.threemonospace=65299,e.threenumeratorbengali=2550,e.threeoldstyle=63283,e.threeparen=9334,e.threeperiod=9354,e.threepersian=1779,e.threequarters=190,e.threequartersemdash=63198,e.threeroman=8562,e.threesuperior=179,e.threethai=3667,e.thzsquare=13204,e.tihiragana=12385,e.tikatakana=12481,e.tikatakanahalfwidth=65409,e.tikeutacirclekorean=12912,e.tikeutaparenkorean=12816,e.tikeutcirclekorean=12898,e.tikeutkorean=12599,e.tikeutparenkorean=12802,e.tilde=732,e.tildebelowcmb=816,e.tildecmb=771,e.tildecomb=771,e.tildedoublecmb=864,e.tildeoperator=8764,e.tildeoverlaycmb=820,e.tildeverticalcmb=830,e.timescircle=8855,e.tipehahebrew=1430,e.tipehalefthebrew=1430,e.tippigurmukhi=2672,e.titlocyrilliccmb=1155,e.tiwnarmenian=1407,e.tlinebelow=7791,e.tmonospace=65364,e.toarmenian=1385,e.tohiragana=12392,e.tokatakana=12488,e.tokatakanahalfwidth=65412,e.tonebarextrahighmod=741,e.tonebarextralowmod=745,e.tonebarhighmod=742,e.tonebarlowmod=744,e.tonebarmidmod=743,e.tonefive=445,e.tonesix=389,e.tonetwo=424,e.tonos=900,e.tonsquare=13095,e.topatakthai=3599,e.tortoiseshellbracketleft=12308,e.tortoiseshellbracketleftsmall=65117,e.tortoiseshellbracketleftvertical=65081,e.tortoiseshellbracketright=12309,e.tortoiseshellbracketrightsmall=65118,e.tortoiseshellbracketrightvertical=65082,e.totaothai=3605,e.tpalatalhook=427,e.tparen=9391,e.trademark=8482,e.trademarksans=63722,e.trademarkserif=63195,e.tretroflexhook=648,e.triagdn=9660,e.triaglf=9668,e.triagrt=9658,e.triagup=9650,e.ts=678,e.tsadi=1510,e.tsadidagesh=64326,e.tsadidageshhebrew=64326,e.tsadihebrew=1510,e.tsecyrillic=1094,e.tsere=1461,e.tsere12=1461,e.tsere1e=1461,e.tsere2b=1461,e.tserehebrew=1461,e.tserenarrowhebrew=1461,e.tserequarterhebrew=1461,e.tserewidehebrew=1461,e.tshecyrillic=1115,e.tsuperior=63219,e.ttabengali=2463,e.ttadeva=2335,e.ttagujarati=2719,e.ttagurmukhi=2591,e.tteharabic=1657,e.ttehfinalarabic=64359,e.ttehinitialarabic=64360,e.ttehmedialarabic=64361,e.tthabengali=2464,e.tthadeva=2336,e.tthagujarati=2720,e.tthagurmukhi=2592,e.tturned=647,e.tuhiragana=12388,e.tukatakana=12484,e.tukatakanahalfwidth=65410,e.tusmallhiragana=12387,e.tusmallkatakana=12483,e.tusmallkatakanahalfwidth=65391,e.twelvecircle=9323,e.twelveparen=9343,e.twelveperiod=9363,e.twelveroman=8571,e.twentycircle=9331,e.twentyhangzhou=21316,e.twentyparen=9351,e.twentyperiod=9371,e.two=50,e.twoarabic=1634,e.twobengali=2536,e.twocircle=9313,e.twocircleinversesansserif=10123,e.twodeva=2408,e.twodotenleader=8229,e.twodotleader=8229,e.twodotleadervertical=65072,e.twogujarati=2792,e.twogurmukhi=2664,e.twohackarabic=1634,e.twohangzhou=12322,e.twoideographicparen=12833,e.twoinferior=8322,e.twomonospace=65298,e.twonumeratorbengali=2549,e.twooldstyle=63282,e.twoparen=9333,e.twoperiod=9353,e.twopersian=1778,e.tworoman=8561,e.twostroke=443,e.twosuperior=178,e.twothai=3666,e.twothirds=8532,e.u=117,e.uacute=250,e.ubar=649,e.ubengali=2441,e.ubopomofo=12584,e.ubreve=365,e.ucaron=468,e.ucircle=9444,e.ucircumflex=251,e.ucircumflexbelow=7799,e.ucyrillic=1091,e.udattadeva=2385,e.udblacute=369,e.udblgrave=533,e.udeva=2313,e.udieresis=252,e.udieresisacute=472,e.udieresisbelow=7795,e.udieresiscaron=474,e.udieresiscyrillic=1265,e.udieresisgrave=476,e.udieresismacron=470,e.udotbelow=7909,e.ugrave=249,e.ugujarati=2697,e.ugurmukhi=2569,e.uhiragana=12358,e.uhookabove=7911,e.uhorn=432,e.uhornacute=7913,e.uhorndotbelow=7921,e.uhorngrave=7915,e.uhornhookabove=7917,e.uhorntilde=7919,e.uhungarumlaut=369,e.uhungarumlautcyrillic=1267,e.uinvertedbreve=535,e.ukatakana=12454,e.ukatakanahalfwidth=65395,e.ukcyrillic=1145,e.ukorean=12636,e.umacron=363,e.umacroncyrillic=1263,e.umacrondieresis=7803,e.umatragurmukhi=2625,e.umonospace=65365,e.underscore=95,e.underscoredbl=8215,e.underscoremonospace=65343,e.underscorevertical=65075,e.underscorewavy=65103,e.union=8746,e.universal=8704,e.uogonek=371,e.uparen=9392,e.upblock=9600,e.upperdothebrew=1476,e.upsilon=965,e.upsilondieresis=971,e.upsilondieresistonos=944,e.upsilonlatin=650,e.upsilontonos=973,e.uptackbelowcmb=797,e.uptackmod=724,e.uragurmukhi=2675,e.uring=367,e.ushortcyrillic=1118,e.usmallhiragana=12357,e.usmallkatakana=12453,e.usmallkatakanahalfwidth=65385,e.ustraightcyrillic=1199,e.ustraightstrokecyrillic=1201,e.utilde=361,e.utildeacute=7801,e.utildebelow=7797,e.uubengali=2442,e.uudeva=2314,e.uugujarati=2698,e.uugurmukhi=2570,e.uumatragurmukhi=2626,e.uuvowelsignbengali=2498,e.uuvowelsigndeva=2370,e.uuvowelsigngujarati=2754,e.uvowelsignbengali=2497,e.uvowelsigndeva=2369,e.uvowelsigngujarati=2753,e.v=118,e.vadeva=2357,e.vagujarati=2741,e.vagurmukhi=2613,e.vakatakana=12535,e.vav=1493,e.vavdagesh=64309,e.vavdagesh65=64309,e.vavdageshhebrew=64309,e.vavhebrew=1493,e.vavholam=64331,e.vavholamhebrew=64331,e.vavvavhebrew=1520,e.vavyodhebrew=1521,e.vcircle=9445,e.vdotbelow=7807,e.vecyrillic=1074,e.veharabic=1700,e.vehfinalarabic=64363,e.vehinitialarabic=64364,e.vehmedialarabic=64365,e.vekatakana=12537,e.venus=9792,e.verticalbar=124,e.verticallineabovecmb=781,e.verticallinebelowcmb=809,e.verticallinelowmod=716,e.verticallinemod=712,e.vewarmenian=1406,e.vhook=651,e.vikatakana=12536,e.viramabengali=2509,e.viramadeva=2381,e.viramagujarati=2765,e.visargabengali=2435,e.visargadeva=2307,e.visargagujarati=2691,e.vmonospace=65366,e.voarmenian=1400,e.voicediterationhiragana=12446,e.voicediterationkatakana=12542,e.voicedmarkkana=12443,e.voicedmarkkanahalfwidth=65438,e.vokatakana=12538,e.vparen=9393,e.vtilde=7805,e.vturned=652,e.vuhiragana=12436,e.vukatakana=12532,e.w=119,e.wacute=7811,e.waekorean=12633,e.wahiragana=12431,e.wakatakana=12527,e.wakatakanahalfwidth=65436,e.wakorean=12632,e.wasmallhiragana=12430,e.wasmallkatakana=12526,e.wattosquare=13143,e.wavedash=12316,e.wavyunderscorevertical=65076,e.wawarabic=1608,e.wawfinalarabic=65262,e.wawhamzaabovearabic=1572,e.wawhamzaabovefinalarabic=65158,e.wbsquare=13277,e.wcircle=9446,e.wcircumflex=373,e.wdieresis=7813,e.wdotaccent=7815,e.wdotbelow=7817,e.wehiragana=12433,e.weierstrass=8472,e.wekatakana=12529,e.wekorean=12638,e.weokorean=12637,e.wgrave=7809,e.whitebullet=9702,e.whitecircle=9675,e.whitecircleinverse=9689,e.whitecornerbracketleft=12302,e.whitecornerbracketleftvertical=65091,e.whitecornerbracketright=12303,e.whitecornerbracketrightvertical=65092,e.whitediamond=9671,e.whitediamondcontainingblacksmalldiamond=9672,e.whitedownpointingsmalltriangle=9663,e.whitedownpointingtriangle=9661,e.whiteleftpointingsmalltriangle=9667,e.whiteleftpointingtriangle=9665,e.whitelenticularbracketleft=12310,e.whitelenticularbracketright=12311,e.whiterightpointingsmalltriangle=9657,e.whiterightpointingtriangle=9655;e.whitesmallsquare=9643,e.whitesmilingface=9786,e.whitesquare=9633,e.whitestar=9734,e.whitetelephone=9743,e.whitetortoiseshellbracketleft=12312,e.whitetortoiseshellbracketright=12313,e.whiteuppointingsmalltriangle=9653,e.whiteuppointingtriangle=9651,e.wihiragana=12432,e.wikatakana=12528,e.wikorean=12639,e.wmonospace=65367,e.wohiragana=12434,e.wokatakana=12530,e.wokatakanahalfwidth=65382,e.won=8361,e.wonmonospace=65510,e.wowaenthai=3623,e.wparen=9394,e.wring=7832,e.wsuperior=695,e.wturned=653,e.wynn=447,e.x=120,e.xabovecmb=829,e.xbopomofo=12562,e.xcircle=9447,e.xdieresis=7821,e.xdotaccent=7819,e.xeharmenian=1389,e.xi=958,e.xmonospace=65368,e.xparen=9395,e.xsuperior=739,e.y=121,e.yaadosquare=13134,e.yabengali=2479,e.yacute=253,e.yadeva=2351,e.yaekorean=12626,e.yagujarati=2735,e.yagurmukhi=2607,e.yahiragana=12420,e.yakatakana=12516,e.yakatakanahalfwidth=65428,e.yakorean=12625,e.yamakkanthai=3662,e.yasmallhiragana=12419,e.yasmallkatakana=12515,e.yasmallkatakanahalfwidth=65388,e.yatcyrillic=1123,e.ycircle=9448,e.ycircumflex=375,e.ydieresis=255,e.ydotaccent=7823,e.ydotbelow=7925,e.yeharabic=1610,e.yehbarreearabic=1746,e.yehbarreefinalarabic=64431,e.yehfinalarabic=65266,e.yehhamzaabovearabic=1574,e.yehhamzaabovefinalarabic=65162,e.yehhamzaaboveinitialarabic=65163,e.yehhamzaabovemedialarabic=65164,e.yehinitialarabic=65267,e.yehmedialarabic=65268,e.yehmeeminitialarabic=64733,e.yehmeemisolatedarabic=64600,e.yehnoonfinalarabic=64660,e.yehthreedotsbelowarabic=1745,e.yekorean=12630,e.yen=165,e.yenmonospace=65509,e.yeokorean=12629,e.yeorinhieuhkorean=12678,e.yerahbenyomohebrew=1450,e.yerahbenyomolefthebrew=1450,e.yericyrillic=1099,e.yerudieresiscyrillic=1273,e.yesieungkorean=12673,e.yesieungpansioskorean=12675,e.yesieungsioskorean=12674,e.yetivhebrew=1434,e.ygrave=7923,e.yhook=436,e.yhookabove=7927,e.yiarmenian=1397,e.yicyrillic=1111,e.yikorean=12642,e.yinyang=9775,e.yiwnarmenian=1410,e.ymonospace=65369,e.yod=1497,e.yoddagesh=64313,e.yoddageshhebrew=64313,e.yodhebrew=1497,e.yodyodhebrew=1522,e.yodyodpatahhebrew=64287,e.yohiragana=12424,e.yoikorean=12681,e.yokatakana=12520,e.yokatakanahalfwidth=65430,e.yokorean=12635,e.yosmallhiragana=12423,e.yosmallkatakana=12519,e.yosmallkatakanahalfwidth=65390,e.yotgreek=1011,e.yoyaekorean=12680,e.yoyakorean=12679,e.yoyakthai=3618,e.yoyingthai=3597,e.yparen=9396,e.ypogegrammeni=890,e.ypogegrammenigreekcmb=837,e.yr=422,e.yring=7833,e.ysuperior=696,e.ytilde=7929,e.yturned=654,e.yuhiragana=12422,e.yuikorean=12684,e.yukatakana=12518,e.yukatakanahalfwidth=65429,e.yukorean=12640,e.yusbigcyrillic=1131,e.yusbigiotifiedcyrillic=1133,e.yuslittlecyrillic=1127,e.yuslittleiotifiedcyrillic=1129,e.yusmallhiragana=12421,e.yusmallkatakana=12517,e.yusmallkatakanahalfwidth=65389,e.yuyekorean=12683,e.yuyeokorean=12682,e.yyabengali=2527,e.yyadeva=2399,e.z=122,e.zaarmenian=1382,e.zacute=378,e.zadeva=2395,e.zagurmukhi=2651,e.zaharabic=1592,e.zahfinalarabic=65222,e.zahinitialarabic=65223,e.zahiragana=12374,e.zahmedialarabic=65224,e.zainarabic=1586,e.zainfinalarabic=65200,e.zakatakana=12470,e.zaqefgadolhebrew=1429,e.zaqefqatanhebrew=1428,e.zarqahebrew=1432,e.zayin=1494,e.zayindagesh=64310,e.zayindageshhebrew=64310,e.zayinhebrew=1494,e.zbopomofo=12567,e.zcaron=382,e.zcircle=9449,e.zcircumflex=7825,e.zcurl=657,e.zdot=380,e.zdotaccent=380,e.zdotbelow=7827,e.zecyrillic=1079,e.zedescendercyrillic=1177,e.zedieresiscyrillic=1247,e.zehiragana=12380,e.zekatakana=12476,e.zero=48,e.zeroarabic=1632,e.zerobengali=2534,e.zerodeva=2406,e.zerogujarati=2790,e.zerogurmukhi=2662,e.zerohackarabic=1632,e.zeroinferior=8320,e.zeromonospace=65296,e.zerooldstyle=63280,e.zeropersian=1776,e.zerosuperior=8304,e.zerothai=3664,e.zerowidthjoiner=65279,e.zerowidthnonjoiner=8204,e.zerowidthspace=8203,e.zeta=950,e.zhbopomofo=12563,e.zhearmenian=1386,e.zhebrevecyrillic=1218,e.zhecyrillic=1078,e.zhedescendercyrillic=1175,e.zhedieresiscyrillic=1245,e.zihiragana=12376,e.zikatakana=12472,e.zinorhebrew=1454,e.zlinebelow=7829,e.zmonospace=65370,e.zohiragana=12382,e.zokatakana=12478,e.zparen=9397,e.zretroflexhook=656,e.zstroke=438,e.zuhiragana=12378,e.zukatakana=12474,e[".notdef"]=0,e.angbracketleftbig=9001,e.angbracketleftBig=9001,e.angbracketleftbigg=9001,e.angbracketleftBigg=9001,e.angbracketrightBig=9002,e.angbracketrightbig=9002,e.angbracketrightBigg=9002,e.angbracketrightbigg=9002,e.arrowhookleft=8618,e.arrowhookright=8617,e.arrowlefttophalf=8636,e.arrowleftbothalf=8637,e.arrownortheast=8599,e.arrownorthwest=8598,e.arrowrighttophalf=8640,e.arrowrightbothalf=8641,e.arrowsoutheast=8600,e.arrowsouthwest=8601,e.backslashbig=8726,e.backslashBig=8726,e.backslashBigg=8726,e.backslashbigg=8726,e.bardbl=8214,e.bracehtipdownleft=65079,e.bracehtipdownright=65079,e.bracehtipupleft=65080,e.bracehtipupright=65080,e.braceleftBig=123,e.braceleftbig=123,e.braceleftbigg=123,e.braceleftBigg=123,e.bracerightBig=125,e.bracerightbig=125,e.bracerightbigg=125,e.bracerightBigg=125,e.bracketleftbig=91,e.bracketleftBig=91,e.bracketleftbigg=91,e.bracketleftBigg=91,e.bracketrightBig=93,e.bracketrightbig=93,e.bracketrightbigg=93,e.bracketrightBigg=93,e.ceilingleftbig=8968,e.ceilingleftBig=8968,e.ceilingleftBigg=8968,e.ceilingleftbigg=8968,e.ceilingrightbig=8969,e.ceilingrightBig=8969,e.ceilingrightbigg=8969,e.ceilingrightBigg=8969,e.circledotdisplay=8857,e.circledottext=8857,e.circlemultiplydisplay=8855,e.circlemultiplytext=8855,e.circleplusdisplay=8853,e.circleplustext=8853,e.contintegraldisplay=8750,e.contintegraltext=8750,e.coproductdisplay=8720,e.coproducttext=8720,e.floorleftBig=8970,e.floorleftbig=8970,e.floorleftbigg=8970,e.floorleftBigg=8970,e.floorrightbig=8971,e.floorrightBig=8971,e.floorrightBigg=8971,e.floorrightbigg=8971,e.hatwide=770,e.hatwider=770,e.hatwidest=770,e.intercal=7488,e.integraldisplay=8747,e.integraltext=8747,e.intersectiondisplay=8898,e.intersectiontext=8898,e.logicalanddisplay=8743,e.logicalandtext=8743,e.logicalordisplay=8744,e.logicalortext=8744,e.parenleftBig=40,e.parenleftbig=40,e.parenleftBigg=40,e.parenleftbigg=40,e.parenrightBig=41,e.parenrightbig=41,e.parenrightBigg=41,e.parenrightbigg=41,e.prime=8242,e.productdisplay=8719,e.producttext=8719,e.radicalbig=8730,e.radicalBig=8730,e.radicalBigg=8730,e.radicalbigg=8730,e.radicalbt=8730,e.radicaltp=8730,e.radicalvertex=8730,e.slashbig=47,e.slashBig=47,e.slashBigg=47,e.slashbigg=47,e.summationdisplay=8721,e.summationtext=8721,e.tildewide=732,e.tildewider=732,e.tildewidest=732,e.uniondisplay=8899,e.unionmultidisplay=8846,e.unionmultitext=8846,e.unionsqdisplay=8852,e.unionsqtext=8852,e.uniontext=8899,e.vextenddouble=8741,e.vextendsingle=8739})),a=r((function(e){e.space=32,e.a1=9985,e.a2=9986,e.a202=9987,e.a3=9988,e.a4=9742,e.a5=9990,e.a119=9991,e.a118=9992,e.a117=9993,e.a11=9755,e.a12=9758,e.a13=9996,e.a14=9997,e.a15=9998,e.a16=9999,e.a105=1e4,e.a17=10001,e.a18=10002,e.a19=10003,e.a20=10004,e.a21=10005,e.a22=10006,e.a23=10007,e.a24=10008,e.a25=10009,e.a26=10010,e.a27=10011,e.a28=10012,e.a6=10013,e.a7=10014,e.a8=10015,e.a9=10016,e.a10=10017,e.a29=10018,e.a30=10019,e.a31=10020,e.a32=10021,e.a33=10022,e.a34=10023,e.a35=9733,e.a36=10025,e.a37=10026,e.a38=10027,e.a39=10028,e.a40=10029,e.a41=10030,e.a42=10031,e.a43=10032,e.a44=10033,e.a45=10034,e.a46=10035,e.a47=10036,e.a48=10037,e.a49=10038,e.a50=10039,e.a51=10040,e.a52=10041,e.a53=10042,e.a54=10043,e.a55=10044,e.a56=10045,e.a57=10046,e.a58=10047,e.a59=10048,e.a60=10049,e.a61=10050,e.a62=10051,e.a63=10052,e.a64=10053,e.a65=10054,e.a66=10055,e.a67=10056,e.a68=10057,e.a69=10058,e.a70=10059,e.a71=9679,e.a72=10061,e.a73=9632,e.a74=10063,e.a203=10064,e.a75=10065,e.a204=10066,e.a76=9650,e.a77=9660,e.a78=9670,e.a79=10070,e.a81=9687,e.a82=10072,e.a83=10073,e.a84=10074,e.a97=10075,e.a98=10076,e.a99=10077,e.a100=10078,e.a101=10081,e.a102=10082,e.a103=10083,e.a104=10084,e.a106=10085,e.a107=10086,e.a108=10087,e.a112=9827,e.a111=9830,e.a110=9829,e.a109=9824,e.a120=9312,e.a121=9313,e.a122=9314,e.a123=9315,e.a124=9316,e.a125=9317,e.a126=9318,e.a127=9319,e.a128=9320,e.a129=9321,e.a130=10102,e.a131=10103,e.a132=10104,e.a133=10105,e.a134=10106,e.a135=10107,e.a136=10108,e.a137=10109,e.a138=10110,e.a139=10111,e.a140=10112,e.a141=10113,e.a142=10114,e.a143=10115,e.a144=10116,e.a145=10117,e.a146=10118,e.a147=10119,e.a148=10120,e.a149=10121,e.a150=10122,e.a151=10123,e.a152=10124,e.a153=10125,e.a154=10126,e.a155=10127,e.a156=10128,e.a157=10129,e.a158=10130,e.a159=10131,e.a160=10132,e.a161=8594,e.a163=8596,e.a164=8597,e.a196=10136,e.a165=10137,e.a192=10138,e.a166=10139,e.a167=10140,e.a168=10141,e.a169=10142,e.a170=10143,e.a171=10144,e.a172=10145,e.a173=10146,e.a162=10147,e.a174=10148,e.a175=10149,e.a176=10150,e.a177=10151,e.a178=10152,e.a179=10153,e.a193=10154,e.a180=10155,e.a199=10156,e.a181=10157,e.a200=10158,e.a182=10159,e.a201=10161,e.a183=10162,e.a184=10163,e.a197=10164,e.a185=10165,e.a194=10166,e.a198=10167,e.a186=10168,e.a195=10169,e.a187=10170,e.a188=10171,e.a189=10172,e.a190=10173,e.a191=10174,e.a89=10088,e.a90=10089,e.a93=10090,e.a94=10091,e.a91=10092,e.a92=10093,e.a205=10094,e.a85=10095,e.a206=10096,e.a86=10097,e.a87=10098,e.a88=10099,e.a95=10100,e.a96=10101,e[".notdef"]=0}));t.getGlyphsUnicode=i,t.getDingbatsGlyphsUnicode=a},function(e,t,n){"use strict";function r(){}Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationLayer=void 0;var i=n(3),a=n(0);r.prototype={create:function(e){switch(e.data.annotationType){case a.AnnotationType.LINK:return new s(e);case a.AnnotationType.TEXT:return new c(e);case a.AnnotationType.WIDGET:switch(e.data.fieldType){case"Tx":return new u(e);case"Btn":if(e.data.radioButton)return new d(e);if(e.data.checkBox)return new f(e);(0,a.warn)("Unimplemented button widget annotation: pushbutton");break;case"Ch":return new h(e)}return new l(e);case a.AnnotationType.POPUP:return new p(e);case a.AnnotationType.LINE:return new m(e);case a.AnnotationType.HIGHLIGHT:return new v(e);case a.AnnotationType.UNDERLINE:return new b(e);case a.AnnotationType.SQUIGGLY:return new y(e);case a.AnnotationType.STRIKEOUT:return new w(e);case a.AnnotationType.FILEATTACHMENT:return new _(e);default:return new o(e)}}};var o=function(){function e(e,t,n){this.isRenderable=t||!1,this.data=e.data,this.layer=e.layer,this.page=e.page,this.viewport=e.viewport,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderInteractiveForms=e.renderInteractiveForms,t&&(this.container=this._createContainer(n))}return e.prototype={_createContainer:function(e){var t=this.data,n=this.page,r=this.viewport,o=document.createElement("section"),s=t.rect[2]-t.rect[0],c=t.rect[3]-t.rect[1];o.setAttribute("data-annotation-id",t.id);var l=a.Util.normalizeRect([t.rect[0],n.view[3]-t.rect[1]+n.view[1],t.rect[2],n.view[3]-t.rect[3]+n.view[1]]);if(i.CustomStyle.setProp("transform",o,"matrix("+r.transform.join(",")+")"),i.CustomStyle.setProp("transformOrigin",o,-l[0]+"px "+-l[1]+"px"),!e&&t.borderStyle.width>0){o.style.borderWidth=t.borderStyle.width+"px",t.borderStyle.style!==a.AnnotationBorderStyleType.UNDERLINE&&(s-=2*t.borderStyle.width,c-=2*t.borderStyle.width);var u=t.borderStyle.horizontalCornerRadius,f=t.borderStyle.verticalCornerRadius;if(u>0||f>0){var d=u+"px / "+f+"px";i.CustomStyle.setProp("borderRadius",o,d)}switch(t.borderStyle.style){case a.AnnotationBorderStyleType.SOLID:o.style.borderStyle="solid";break;case a.AnnotationBorderStyleType.DASHED:o.style.borderStyle="dashed";break;case a.AnnotationBorderStyleType.BEVELED:(0,a.warn)("Unimplemented border style: beveled");break;case a.AnnotationBorderStyleType.INSET:(0,a.warn)("Unimplemented border style: inset");break;case a.AnnotationBorderStyleType.UNDERLINE:o.style.borderBottomStyle="solid"}t.color?o.style.borderColor=a.Util.makeCssRgb(0|t.color[0],0|t.color[1],0|t.color[2]):o.style.borderWidth=0}return o.style.left=l[0]+"px",o.style.top=l[1]+"px",o.style.width=s+"px",o.style.height=c+"px",o},_createPopup:function(e,t,n){t||((t=document.createElement("div")).style.height=e.style.height,t.style.width=e.style.width,e.appendChild(t));var r=new g({container:e,trigger:t,color:n.color,title:n.title,contents:n.contents,hideWrapper:!0}).render();r.style.left=e.style.width,e.appendChild(r)},render:function(){throw new Error("Abstract method AnnotationElement.render called")}},e}(),s=function(){function e(e){o.call(this,e,!0)}return a.Util.inherit(e,o,{render:function(){this.container.className="linkAnnotation";var e=document.createElement("a");return(0,i.addLinkAttributes)(e,{url:this.data.url,target:this.data.newWindow?i.LinkTarget.BLANK:void 0}),this.data.url||(this.data.action?this._bindNamedAction(e,this.data.action):this._bindLink(e,this.data.dest)),this.container.appendChild(e),this.container},_bindLink:function(e,t){var n=this;e.href=this.linkService.getDestinationHash(t),e.onclick=function(){return t&&n.linkService.navigateTo(t),!1},t&&(e.className="internalLink")},_bindNamedAction:function(e,t){var n=this;e.href=this.linkService.getAnchorUrl(""),e.onclick=function(){return n.linkService.executeNamedAction(t),!1},e.className="internalLink"}}),e}(),c=function(){function e(e){var t=!!(e.data.hasPopup||e.data.title||e.data.contents);o.call(this,e,t)}return a.Util.inherit(e,o,{render:function(){this.container.className="textAnnotation";var e=document.createElement("img");return e.style.height=this.container.style.height,e.style.width=this.container.style.width,e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.alt="[{{type}} Annotation]",e.dataset.l10nId="text_annotation_type",e.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(this.container,e,this.data),this.container.appendChild(e),this.container}}),e}(),l=function(){function e(e,t){o.call(this,e,t)}return a.Util.inherit(e,o,{render:function(){return this.container}}),e}(),u=function(){function e(e){var t=e.renderInteractiveForms||!e.data.hasAppearance&&!!e.data.fieldValue;l.call(this,e,t)}var t=["left","center","right"];return a.Util.inherit(e,l,{render:function(){this.container.className="textWidgetAnnotation";var e=null;if(this.renderInteractiveForms){if(this.data.multiLine?(e=document.createElement("textarea")).textContent=this.data.fieldValue:((e=document.createElement("input")).type="text",e.setAttribute("value",this.data.fieldValue)),e.disabled=this.data.readOnly,null!==this.data.maxLen&&(e.maxLength=this.data.maxLen),this.data.comb){var n=(this.data.rect[2]-this.data.rect[0])/this.data.maxLen;e.classList.add("comb"),e.style.letterSpacing="calc("+n+"px - 1ch)"}}else{(e=document.createElement("div")).textContent=this.data.fieldValue,e.style.verticalAlign="middle",e.style.display="table-cell";var r=null;this.data.fontRefName&&(r=this.page.commonObjs.getData(this.data.fontRefName)),this._setTextStyle(e,r)}return null!==this.data.textAlignment&&(e.style.textAlign=t[this.data.textAlignment]),this.container.appendChild(e),this.container},_setTextStyle:function(e,t){var n=e.style;if(n.fontSize=this.data.fontSize+"px",n.direction=this.data.fontDirection<0?"rtl":"ltr",t){n.fontWeight=t.black?t.bold?"900":"bold":t.bold?"bold":"normal",n.fontStyle=t.italic?"italic":"normal";var r=t.loadedName?'"'+t.loadedName+'", ':"",i=t.fallbackName||"Helvetica, sans-serif";n.fontFamily=r+i}}}),e}(),f=function(){function e(e){l.call(this,e,e.renderInteractiveForms)}return a.Util.inherit(e,l,{render:function(){this.container.className="buttonWidgetAnnotation checkBox";var e=document.createElement("input");return e.disabled=this.data.readOnly,e.type="checkbox",this.data.fieldValue&&"Off"!==this.data.fieldValue&&e.setAttribute("checked",!0),this.container.appendChild(e),this.container}}),e}(),d=function(){function e(e){l.call(this,e,e.renderInteractiveForms)}return a.Util.inherit(e,l,{render:function(){this.container.className="buttonWidgetAnnotation radioButton";var e=document.createElement("input");return e.disabled=this.data.readOnly,e.type="radio",e.name=this.data.fieldName,this.data.fieldValue===this.data.buttonValue&&e.setAttribute("checked",!0),this.container.appendChild(e),this.container}}),e}(),h=function(){function e(e){l.call(this,e,e.renderInteractiveForms)}return a.Util.inherit(e,l,{render:function(){this.container.className="choiceWidgetAnnotation";var e=document.createElement("select");e.disabled=this.data.readOnly,this.data.combo||(e.size=this.data.options.length,this.data.multiSelect&&(e.multiple=!0));for(var t=0,n=this.data.options.length;t<n;t++){var r=this.data.options[t],i=document.createElement("option");i.textContent=r.displayValue,i.value=r.exportValue,this.data.fieldValue.indexOf(r.displayValue)>=0&&i.setAttribute("selected",!0),e.appendChild(i)}return this.container.appendChild(e),this.container}}),e}(),p=function(){function e(e){var t=!(!e.data.title&&!e.data.contents);o.call(this,e,t)}var t=["Line"];return a.Util.inherit(e,o,{render:function(){if(this.container.className="popupAnnotation",t.indexOf(this.data.parentType)>=0)return this.container;var e='[data-annotation-id="'+this.data.parentId+'"]',n=this.layer.querySelector(e);if(!n)return this.container;var r=new g({container:this.container,trigger:n,color:this.data.color,title:this.data.title,contents:this.data.contents}),a=parseFloat(n.style.left),o=parseFloat(n.style.width);return i.CustomStyle.setProp("transformOrigin",this.container,-(a+o)+"px -"+n.style.top),this.container.style.left=a+o+"px",this.container.appendChild(r.render()),this.container}}),e}(),g=function(){function e(e){this.container=e.container,this.trigger=e.trigger,this.color=e.color,this.title=e.title,this.contents=e.contents,this.hideWrapper=e.hideWrapper||!1,this.pinned=!1}return e.prototype={render:function(){var e=document.createElement("div");e.className="popupWrapper",this.hideElement=this.hideWrapper?e:this.container,this.hideElement.setAttribute("hidden",!0);var t=document.createElement("div");t.className="popup";var n=this.color;if(n){var r=.7*(255-n[0])+n[0],i=.7*(255-n[1])+n[1],o=.7*(255-n[2])+n[2];t.style.backgroundColor=a.Util.makeCssRgb(0|r,0|i,0|o)}var s=this._formatContents(this.contents),c=document.createElement("h1");return c.textContent=this.title,this.trigger.addEventListener("click",this._toggle.bind(this)),this.trigger.addEventListener("mouseover",this._show.bind(this,!1)),this.trigger.addEventListener("mouseout",this._hide.bind(this,!1)),t.addEventListener("click",this._hide.bind(this,!0)),t.appendChild(c),t.appendChild(s),e.appendChild(t),e},_formatContents:function(e){for(var t=document.createElement("p"),n=e.split(/(?:\r\n?|\n)/),r=0,i=n.length;r<i;++r){var a=n[r];t.appendChild(document.createTextNode(a)),r<i-1&&t.appendChild(document.createElement("br"))}return t},_toggle:function(){this.pinned?this._hide(!0):this._show(!0)},_show:function(e){e&&(this.pinned=!0),this.hideElement.hasAttribute("hidden")&&(this.hideElement.removeAttribute("hidden"),this.container.style.zIndex+=1)},_hide:function(e){e&&(this.pinned=!1),this.hideElement.hasAttribute("hidden")||this.pinned||(this.hideElement.setAttribute("hidden",!0),this.container.style.zIndex-=1)}},e}(),m=function(){function e(e){var t=!!(e.data.hasPopup||e.data.title||e.data.contents);o.call(this,e,t,!0)}var t="http://www.w3.org/2000/svg";return a.Util.inherit(e,o,{render:function(){this.container.className="lineAnnotation";var e=this.data,n=e.rect[2]-e.rect[0],r=e.rect[3]-e.rect[1],i=document.createElementNS(t,"svg:svg");i.setAttributeNS(null,"version","1.1"),i.setAttributeNS(null,"width",n+"px"),i.setAttributeNS(null,"height",r+"px"),i.setAttributeNS(null,"preserveAspectRatio","none"),i.setAttributeNS(null,"viewBox","0 0 "+n+" "+r);var a=document.createElementNS(t,"svg:line");return a.setAttributeNS(null,"x1",e.rect[2]-e.lineCoordinates[0]),a.setAttributeNS(null,"y1",e.rect[3]-e.lineCoordinates[1]),a.setAttributeNS(null,"x2",e.rect[2]-e.lineCoordinates[2]),a.setAttributeNS(null,"y2",e.rect[3]-e.lineCoordinates[3]),a.setAttributeNS(null,"stroke-width",e.borderStyle.width),a.setAttributeNS(null,"stroke","transparent"),i.appendChild(a),this.container.append(i),this._createPopup(this.container,a,this.data),this.container}}),e}(),v=function(){function e(e){var t=!!(e.data.hasPopup||e.data.title||e.data.contents);o.call(this,e,t,!0)}return a.Util.inherit(e,o,{render:function(){return this.container.className="highlightAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}),e}(),b=function(){function e(e){var t=!!(e.data.hasPopup||e.data.title||e.data.contents);o.call(this,e,t,!0)}return a.Util.inherit(e,o,{render:function(){return this.container.className="underlineAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}),e}(),y=function(){function e(e){var t=!!(e.data.hasPopup||e.data.title||e.data.contents);o.call(this,e,t,!0)}return a.Util.inherit(e,o,{render:function(){return this.container.className="squigglyAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}),e}(),w=function(){function e(e){var t=!!(e.data.hasPopup||e.data.title||e.data.contents);o.call(this,e,t,!0)}return a.Util.inherit(e,o,{render:function(){return this.container.className="strikeoutAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}),e}(),_=function(){function e(e){o.call(this,e,!0);var t=this.data.file;this.filename=(0,i.getFilenameFromUrl)(t.filename),this.content=t.content,this.linkService.onFileAttachmentAnnotation({id:(0,a.stringToPDFString)(t.filename),filename:t.filename,content:t.content})}return a.Util.inherit(e,o,{render:function(){this.container.className="fileAttachmentAnnotation";var e=document.createElement("div");return e.style.height=this.container.style.height,e.style.width=this.container.style.width,e.addEventListener("dblclick",this._download.bind(this)),this.data.hasPopup||!this.data.title&&!this.data.contents||this._createPopup(this.container,e,this.data),this.container.appendChild(e),this.container},_download:function(){this.downloadManager?this.downloadManager.downloadData(this.content,this.filename,""):(0,a.warn)("Download cannot be started due to unavailable download manager")}}),e}(),x={render:function(e){for(var t=new r,n=0,a=e.annotations.length;n<a;n++){var o=e.annotations[n];if(o){var s=t.create({data:o,layer:e.div,page:e.page,viewport:e.viewport,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||(0,i.getDefaultSetting)("imageResourcesPath"),renderInteractiveForms:e.renderInteractiveForms||!1});s.isRenderable&&e.div.appendChild(s.render())}}},update:function(e){for(var t=0,n=e.annotations.length;t<n;t++){var r=e.annotations[t],a=e.div.querySelector('[data-annotation-id="'+r.id+'"]');a&&i.CustomStyle.setProp("transform",a,"matrix("+e.viewport.transform.join(",")+")")}e.div.removeAttribute("hidden")}};t.AnnotationLayer=x},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n,r){var i,o=new b;arguments.length>1&&(0,u.deprecated)("getDocument is called with pdfDataRangeTransport, passwordCallback or progressCallback argument"),t&&(t instanceof y||((t=Object.create(t)).length=e.length,t.initialData=e.initialData,t.abort||(t.abort=function(){})),(e=Object.create(e)).range=t),o.onPassword=n||null,o.onProgress=r||null,"string"==typeof e?i={url:e}:(0,u.isArrayBuffer)(e)?i={data:e}:e instanceof y?i={range:e}:("object"!==(void 0===e?"undefined":l(e))&&(0,u.error)("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object"),e.url||e.data||e.range||(0,u.error)("Invalid parameter object: need either .data, .range or .url"),i=e);var s={},c=null,d=null;for(var h in i)if("url"!==h||"undefined"==typeof window)if("range"!==h)if("worker"!==h)if("data"!==h||i[h]instanceof Uint8Array)s[h]=i[h];else{var p=i[h];"string"==typeof p?s[h]=(0,u.stringToBytes)(p):"object"!==(void 0===p?"undefined":l(p))||null===p||isNaN(p.length)?(0,u.isArrayBuffer)(p)?s[h]=new Uint8Array(p):(0,u.error)("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property."):s[h]=new Uint8Array(p)}else d=i[h];else c=i[h];else s[h]=new URL(i[h],window.location).href;s.rangeChunkSize=s.rangeChunkSize||g,s.ignoreErrors=!0!==s.stopAtErrors;var m=s.CMapReaderFactory||f.DOMCMapReaderFactory;if(void 0!==s.disableNativeImageDecoder&&(0,u.deprecated)("parameter disableNativeImageDecoder, use nativeImageDecoderSupport instead"),s.nativeImageDecoderSupport=s.nativeImageDecoderSupport||(!0===s.disableNativeImageDecoder?u.NativeImageDecoding.NONE:u.NativeImageDecoding.DECODE),s.nativeImageDecoderSupport!==u.NativeImageDecoding.DECODE&&s.nativeImageDecoderSupport!==u.NativeImageDecoding.NONE&&s.nativeImageDecoderSupport!==u.NativeImageDecoding.DISPLAY&&((0,u.warn)("Invalid parameter nativeImageDecoderSupport: need a state of enum {NativeImageDecoding}"),s.nativeImageDecoderSupport=u.NativeImageDecoding.DECODE),!d){var v=(0,f.getDefaultSetting)("workerPort");d=v?new S(null,v):new S,o._worker=d}var w=o.docId;return d.promise.then((function(){if(o.destroyed)throw new Error("Loading aborted");return a(d,s,c,w).then((function(e){if(o.destroyed)throw new Error("Loading aborted");var t=new u.MessageHandler(w,e,d.port),n=new E(t,o,c,m);o._transport=n,t.send("Ready",null)}))})).catch(o._capability.reject),o}function a(e,t,n,r){return e.destroyed?Promise.reject(new Error("Worker was destroyed")):(t.disableAutoFetch=(0,f.getDefaultSetting)("disableAutoFetch"),t.disableStream=(0,f.getDefaultSetting)("disableStream"),t.chunkedViewerLoading=!!n,n&&(t.length=n.length,t.initialData=n.initialData),e.messageHandler.sendWithPromise("GetDocRequest",{docId:r,source:t,disableRange:(0,f.getDefaultSetting)("disableRange"),maxImageSize:(0,f.getDefaultSetting)("maxImageSize"),disableFontFace:(0,f.getDefaultSetting)("disableFontFace"),disableCreateObjectURL:(0,f.getDefaultSetting)("disableCreateObjectURL"),postMessageTransfers:(0,f.getDefaultSetting)("postMessageTransfers")&&!v,docBaseUrl:t.docBaseUrl,nativeImageDecoderSupport:t.nativeImageDecoderSupport,ignoreErrors:t.ignoreErrors}).then((function(t){if(e.destroyed)throw new Error("Worker was destroyed");return t})))}Object.defineProperty(t,"__esModule",{value:!0}),t.build=t.version=t._UnsupportedManager=t.PDFPageProxy=t.PDFDocumentProxy=t.PDFWorker=t.PDFDataRangeTransport=t.LoopbackPort=t.getDocument=void 0;var o,s,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u=n(0),f=n(3),d=n(45),h=n(44),p=n(24),g=65536,m=!1,v=!1,b=("undefined"!=typeof document&&document.currentScript&&document.currentScript.src,function(){function e(){this._capability=(0,u.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId="d"+t++,this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}var t=0;return e.prototype={get promise(){return this._capability.promise},destroy:function(){var e=this;return this.destroyed=!0,(this._transport?this._transport.destroy():Promise.resolve()).then((function(){e._transport=null,e._worker&&(e._worker.destroy(),e._worker=null)}))},then:function(e,t){return this.promise.then.apply(this.promise,arguments)}},e}()),y=function(){function e(e,t){this.length=e,this.initialData=t,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._readyCapability=(0,u.createPromiseCapability)()}return e.prototype={addRangeListener:function(e){this._rangeListeners.push(e)},addProgressListener:function(e){this._progressListeners.push(e)},addProgressiveReadListener:function(e){this._progressiveReadListeners.push(e)},onDataRange:function(e,t){for(var n=this._rangeListeners,r=0,i=n.length;r<i;++r)n[r](e,t)},onDataProgress:function(e){var t=this;this._readyCapability.promise.then((function(){for(var n=t._progressListeners,r=0,i=n.length;r<i;++r)n[r](e)}))},onDataProgressiveRead:function(e){var t=this;this._readyCapability.promise.then((function(){for(var n=t._progressiveReadListeners,r=0,i=n.length;r<i;++r)n[r](e)}))},transportReady:function(){this._readyCapability.resolve()},requestDataRange:function(e,t){throw new Error("Abstract method PDFDataRangeTransport.requestDataRange")},abort:function(){}},e}(),w=function(){function e(e,t,n){this.pdfInfo=e,this.transport=t,this.loadingTask=n}return e.prototype={get numPages(){return this.pdfInfo.numPages},get fingerprint(){return this.pdfInfo.fingerprint},getPage:function(e){return this.transport.getPage(e)},getPageIndex:function(e){return this.transport.getPageIndex(e)},getDestinations:function(){return this.transport.getDestinations()},getDestination:function(e){return this.transport.getDestination(e)},getPageLabels:function(){return this.transport.getPageLabels()},getAttachments:function(){return this.transport.getAttachments()},getJavaScript:function(){return this.transport.getJavaScript()},getOutline:function(){return this.transport.getOutline()},getMetadata:function(){return this.transport.getMetadata()},getData:function(){return this.transport.getData()},getDownloadInfo:function(){return this.transport.downloadInfoCapability.promise},getStats:function(){return this.transport.getStats()},cleanup:function(){this.transport.startCleanup()},destroy:function(){return this.loadingTask.destroy()}},e}(),_=function(){function e(e,t,n){this.pageIndex=e,this.pageInfo=t,this.transport=n,this.stats=new u.StatTimer,this.stats.enabled=(0,f.getDefaultSetting)("enableStats"),this.commonObjs=n.commonObjs,this.objs=new C,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this.intentStates=Object.create(null),this.destroyed=!1}return e.prototype={get pageNumber(){return this.pageIndex+1},get rotate(){return this.pageInfo.rotate},get ref(){return this.pageInfo.ref},get userUnit(){return this.pageInfo.userUnit},get view(){return this.pageInfo.view},getViewport:function(e,t){return arguments.length<2&&(t=this.rotate),new u.PageViewport(this.view,e,t,0,0)},getAnnotations:function(e){var t=e&&e.intent||null;return this.annotationsPromise&&this.annotationsIntent===t||(this.annotationsPromise=this.transport.getAnnotations(this.pageIndex,t),this.annotationsIntent=t),this.annotationsPromise},render:function(e){var t=this,n=this.stats;n.time("Overall"),this.pendingCleanup=!1;var r="print"===e.intent?"print":"display",i=e.canvasFactory||new f.DOMCanvasFactory;this.intentStates[r]||(this.intentStates[r]=Object.create(null));var a=this.intentStates[r];a.displayReadyCapability||(a.receivingOperatorList=!0,a.displayReadyCapability=(0,u.createPromiseCapability)(),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.stats.time("Page Request"),this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:r,renderInteractiveForms:!0===e.renderInteractiveForms}));var o=function(e){var r=a.renderTasks.indexOf(s);r>=0&&a.renderTasks.splice(r,1),t.cleanupAfterRender&&(t.pendingCleanup=!0),t._tryCleanup(),e?s.capability.reject(e):s.capability.resolve(),n.timeEnd("Rendering"),n.timeEnd("Overall")},s=new k(o,e,this.objs,this.commonObjs,a.operatorList,this.pageNumber,i);s.useRequestAnimationFrame="print"!==r,a.renderTasks||(a.renderTasks=[]),a.renderTasks.push(s);var c=s.task;return e.continueCallback&&((0,u.deprecated)("render is used with continueCallback parameter"),c.onContinue=e.continueCallback),a.displayReadyCapability.promise.then((function(e){t.pendingCleanup?o():(n.time("Rendering"),s.initializeGraphics(e),s.operatorListChanged())}),o),c},getOperatorList:function(){function e(){if(n.operatorList.lastChunk){n.opListReadCapability.resolve(n.operatorList);var e=n.renderTasks.indexOf(t);e>=0&&n.renderTasks.splice(e,1)}}this.intentStates.oplist||(this.intentStates.oplist=Object.create(null));var t,n=this.intentStates.oplist;return n.opListReadCapability||((t={}).operatorListChanged=e,n.receivingOperatorList=!0,n.opListReadCapability=(0,u.createPromiseCapability)(),n.renderTasks=[],n.renderTasks.push(t),n.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:"oplist"})),n.opListReadCapability.promise},getTextContent:function(e){return e=e||{},this.transport.messageHandler.sendWithPromise("GetTextContent",{pageIndex:this.pageNumber-1,normalizeWhitespace:!0===e.normalizeWhitespace,combineTextItems:!0!==e.disableCombineTextItems})},_destroy:function(){this.destroyed=!0,this.transport.pageCache[this.pageIndex]=null;var e=[];return Object.keys(this.intentStates).forEach((function(t){"oplist"!==t&&this.intentStates[t].renderTasks.forEach((function(t){var n=t.capability.promise.catch((function(){}));e.push(n),t.cancel()}))}),this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(e)},destroy:function(){(0,u.deprecated)("page destroy method, use cleanup() instead"),this.cleanup()},cleanup:function(){this.pendingCleanup=!0,this._tryCleanup()},_tryCleanup:function(){this.pendingCleanup&&!Object.keys(this.intentStates).some((function(e){var t=this.intentStates[e];return 0!==t.renderTasks.length||t.receivingOperatorList}),this)&&(Object.keys(this.intentStates).forEach((function(e){delete this.intentStates[e]}),this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1)},_startRenderPage:function(e,t){var n=this.intentStates[t];n.displayReadyCapability&&n.displayReadyCapability.resolve(e)},_renderPageChunk:function(e,t){var n,r,i=this.intentStates[t];for(n=0,r=e.length;n<r;n++)i.operatorList.fnArray.push(e.fnArray[n]),i.operatorList.argsArray.push(e.argsArray[n]);for(i.operatorList.lastChunk=e.lastChunk,n=0;n<i.renderTasks.length;n++)i.renderTasks[n].operatorListChanged();e.lastChunk&&(i.receivingOperatorList=!1,this._tryCleanup())}},e}(),x=function(){function e(t){r(this,e),this._listeners=[],this._defer=t,this._deferred=Promise.resolve(void 0)}return c(e,[{key:"postMessage",value:function(e,t){function n(e){if("object"!==(void 0===e?"undefined":l(e))||null===e)return e;if(i.has(e))return i.get(e);var r,a;if((a=e.buffer)&&(0,u.isArrayBuffer)(a)){var o=t&&t.indexOf(a)>=0;return r=e===a?e:o?new e.constructor(a,e.byteOffset,e.byteLength):new e.constructor(e),i.set(e,r),r}for(var s in r=(0,u.isArray)(e)?[]:{},i.set(e,r),e){for(var c,f=e;!(c=Object.getOwnPropertyDescriptor(f,s));)f=Object.getPrototypeOf(f);void 0!==c.value&&"function"!=typeof c.value&&(r[s]=n(c.value))}return r}var r=this;if(this._defer){var i=new WeakMap,a={data:n(e)};this._deferred.then((function(){r._listeners.forEach((function(e){e.call(this,a)}),r)}))}else this._listeners.forEach((function(t){t.call(this,{data:e})}),this)}},{key:"addEventListener",value:function(e,t){this._listeners.push(t)}},{key:"removeEventListener",value:function(e,t){var n=this._listeners.indexOf(t);this._listeners.splice(n,1)}},{key:"terminate",value:function(){this._listeners=[]}}]),e}(),S=function(){function e(){var e;if(r)return r.promise;r=(0,u.createPromiseCapability)();var t=n(23);return n(39),e=t.WorkerMessageHandler,r.resolve(e),r.promise}function t(e,t){this.name=e,this.destroyed=!1,this._readyCapability=(0,u.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,t?this._initializeFromPort(t):this._initialize()}var r,i=0;return t.prototype={get promise(){return this._readyCapability.promise},get port(){return this._port},get messageHandler(){return this._messageHandler},_initializeFromPort:function(e){this._port=e,this._messageHandler=new u.MessageHandler("main","worker",e),this._messageHandler.on("ready",(function(){})),this._readyCapability.resolve()},_initialize:function(){this._setupFakeWorker()},_setupFakeWorker:function(){var t=this;m||(0,f.getDefaultSetting)("disableWorker")||((0,u.warn)("Setting up fake worker."),m=!0),e().then((function(e){if(t.destroyed)t._readyCapability.reject(new Error("Worker was destroyed"));else{var n=Uint8Array!==Float32Array,r=new x(n);t._port=r;var a="fake"+i++,o=new u.MessageHandler(a+"_worker",a,r);e.setup(o,r);var s=new u.MessageHandler(a,a+"_worker",r);t._messageHandler=s,t._readyCapability.resolve()}}))},destroy:function(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}},t}(),E=function(){function e(e,t,n,r){this.messageHandler=e,this.loadingTask=t,this.pdfDataRangeTransport=n,this.commonObjs=new C,this.fontLoader=new d.FontLoader(t.docId),this.CMapReaderFactory=new r({baseUrl:(0,f.getDefaultSetting)("cMapUrl"),isCompressed:(0,f.getDefaultSetting)("cMapPacked")}),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=(0,u.createPromiseCapability)(),this.setupMessageHandler()}return e.prototype={destroy:function(){var e=this;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,u.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));var t=[];this.pageCache.forEach((function(e){e&&t.push(e._destroy())})),this.pageCache=[],this.pagePromises=[];var n=this.messageHandler.sendWithPromise("Terminate",null);return t.push(n),Promise.all(t).then((function(){e.fontLoader.clear(),e.pdfDataRangeTransport&&(e.pdfDataRangeTransport.abort(),e.pdfDataRangeTransport=null),e.messageHandler&&(e.messageHandler.destroy(),e.messageHandler=null),e.destroyCapability.resolve()}),this.destroyCapability.reject),this.destroyCapability.promise},setupMessageHandler:function(){var e=this.messageHandler,t=this.loadingTask,n=this.pdfDataRangeTransport;n&&(n.addRangeListener((function(t,n){e.send("OnDataRange",{begin:t,chunk:n})})),n.addProgressListener((function(t){e.send("OnDataProgress",{loaded:t})})),n.addProgressiveReadListener((function(t){e.send("OnDataRange",{chunk:t})})),e.on("RequestDataRange",(function(e){n.requestDataRange(e.begin,e.end)}),this)),e.on("GetDoc",(function(e){var t=e.pdfInfo;this.numPages=e.pdfInfo.numPages;var n=this.loadingTask,r=new w(t,this,n);this.pdfDocument=r,n._capability.resolve(r)}),this),e.on("PasswordRequest",(function(e){var n=this;if(this._passwordCapability=(0,u.createPromiseCapability)(),t.onPassword){var r=function(e){n._passwordCapability.resolve({password:e})};t.onPassword(r,e.code)}else this._passwordCapability.reject(new u.PasswordException(e.message,e.code));return this._passwordCapability.promise}),this),e.on("PasswordException",(function(e){t._capability.reject(new u.PasswordException(e.message,e.code))}),this),e.on("InvalidPDF",(function(e){this.loadingTask._capability.reject(new u.InvalidPDFException(e.message))}),this),e.on("MissingPDF",(function(e){this.loadingTask._capability.reject(new u.MissingPDFException(e.message))}),this),e.on("UnexpectedResponse",(function(e){this.loadingTask._capability.reject(new u.UnexpectedResponseException(e.message,e.status))}),this),e.on("UnknownError",(function(e){this.loadingTask._capability.reject(new u.UnknownErrorException(e.message,e.details))}),this),e.on("DataLoaded",(function(e){this.downloadInfoCapability.resolve(e)}),this),e.on("PDFManagerReady",(function(e){this.pdfDataRangeTransport&&this.pdfDataRangeTransport.transportReady()}),this),e.on("StartRenderPage",(function(e){if(!this.destroyed){var t=this.pageCache[e.pageIndex];t.stats.timeEnd("Page Request"),t._startRenderPage(e.transparency,e.intent)}}),this),e.on("RenderPageChunk",(function(e){this.destroyed||this.pageCache[e.pageIndex]._renderPageChunk(e.operatorList,e.intent)}),this),e.on("commonobj",(function(e){var t=this;if(!this.destroyed){var n=e[0],r=e[1];if(!this.commonObjs.hasData(n))switch(r){case"Font":var i=e[2];if("error"in i){var a=i.error;(0,u.warn)("Error during font loading: "+a),this.commonObjs.resolve(n,a);break}var o=null;(0,f.getDefaultSetting)("pdfBug")&&u.globalScope.FontInspector&&u.globalScope.FontInspector.enabled&&(o={registerFont:function(e,t){u.globalScope.FontInspector.fontAdded(e,t)}});var s=new d.FontFaceObject(i,{isEvalSuported:(0,f.getDefaultSetting)("isEvalSupported"),disableFontFace:(0,f.getDefaultSetting)("disableFontFace"),fontRegistry:o}),c=function(e){t.commonObjs.resolve(n,s)};this.fontLoader.bind([s],c);break;case"FontPath":this.commonObjs.resolve(n,e[2]);break;default:(0,u.error)("Got unknown common object type "+r)}}}),this),e.on("obj",(function(e){if(!this.destroyed){var t,n=e[0],r=e[1],i=e[2],a=this.pageCache[r];if(!a.objs.hasData(n))switch(i){case"JpegStream":t=e[3],(0,u.loadJpegStream)(n,t,a.objs);break;case"Image":t=e[3],a.objs.resolve(n,t),t&&"data"in t&&t.data.length>8e6&&(a.cleanupAfterRender=!0);break;default:(0,u.error)("Got unknown object type "+i)}}}),this),e.on("DocProgress",(function(e){if(!this.destroyed){var t=this.loadingTask;t.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})}}),this),e.on("PageError",(function(e){if(!this.destroyed){var t=this.pageCache[e.pageNum-1].intentStates[e.intent];if(t.displayReadyCapability?t.displayReadyCapability.reject(e.error):(0,u.error)(e.error),t.operatorList){t.operatorList.lastChunk=!0;for(var n=0;n<t.renderTasks.length;n++)t.renderTasks[n].operatorListChanged()}}}),this),e.on("UnsupportedFeature",(function(e){if(!this.destroyed){var t=e.featureId,n=this.loadingTask;n.onUnsupportedFeature&&n.onUnsupportedFeature(t),T.notify(t)}}),this),e.on("JpegDecode",(function(e){if(this.destroyed)return Promise.reject(new Error("Worker was destroyed"));if("undefined"==typeof document)return Promise.reject(new Error('"document" is not defined.'));var t=e[0],n=e[1];return 3!==n&&1!==n?Promise.reject(new Error("Only 3 components or 1 component can be returned")):new Promise((function(e,r){var i=new Image;i.onload=function(){var t=i.width,r=i.height,a=t*r,o=4*a,s=new Uint8Array(a*n),c=document.createElement("canvas");c.width=t,c.height=r;var l=c.getContext("2d");l.drawImage(i,0,0);var u,f,d=l.getImageData(0,0,t,r).data;if(3===n)for(u=0,f=0;u<o;u+=4,f+=3)s[f]=d[u],s[f+1]=d[u+1],s[f+2]=d[u+2];else if(1===n)for(u=0,f=0;u<o;u+=4,f++)s[f]=d[u];e({data:s,width:t,height:r})},i.onerror=function(){r(new Error("JpegDecode failed to load image"))},i.src=t}))}),this),e.on("FetchBuiltInCMap",(function(e){return this.destroyed?Promise.reject(new Error("Worker was destroyed")):this.CMapReaderFactory.fetch({name:e.name})}),this)},getData:function(){return this.messageHandler.sendWithPromise("GetData",null)},getPage:function(e,t){var n=this;if(!(0,u.isInt)(e)||e<=0||e>this.numPages)return Promise.reject(new Error("Invalid page request"));var r=e-1;if(r in this.pagePromises)return this.pagePromises[r];var i=this.messageHandler.sendWithPromise("GetPage",{pageIndex:r}).then((function(e){if(n.destroyed)throw new Error("Transport destroyed");var t=new _(r,e,n);return n.pageCache[r]=t,t}));return this.pagePromises[r]=i,i},getPageIndex:function(e){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:e}).catch((function(e){return Promise.reject(new Error(e))}))},getAnnotations:function(e,t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:t})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getDestination:function(e){return this.messageHandler.sendWithPromise("GetDestination",{id:e})},getPageLabels:function(){return this.messageHandler.sendWithPromise("GetPageLabels",null)},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",null)},getMetadata:function(){return this.messageHandler.sendWithPromise("GetMetadata",null).then((function(e){return{info:e[0],metadata:e[1]?new p.Metadata(e[1]):null}}))},getStats:function(){return this.messageHandler.sendWithPromise("GetStats",null)},startCleanup:function(){var e=this;this.messageHandler.sendWithPromise("Cleanup",null).then((function(){for(var t=0,n=e.pageCache.length;t<n;t++){var r=e.pageCache[t];r&&r.cleanup()}e.commonObjs.clear(),e.fontLoader.clear()}))}},e}(),C=function(){function e(){this.objs=Object.create(null)}return e.prototype={ensureObj:function(e){if(this.objs[e])return this.objs[e];var t={capability:(0,u.createPromiseCapability)(),data:null,resolved:!1};return this.objs[e]=t,t},get:function(e,t){if(t)return this.ensureObj(e).capability.promise.then(t),null;var n=this.objs[e];return n&&n.resolved||(0,u.error)("Requesting object that isn't resolved yet "+e),n.data},resolve:function(e,t){var n=this.ensureObj(e);n.resolved=!0,n.data=t,n.capability.resolve(t)},isResolved:function(e){var t=this.objs;return!!t[e]&&t[e].resolved},hasData:function(e){return this.isResolved(e)},getData:function(e){var t=this.objs;return t[e]&&t[e].resolved?t[e].data:null},clear:function(){this.objs=Object.create(null)}},e}(),A=function(){function e(e){this._internalRenderTask=e,this.onContinue=null}return e.prototype={get promise(){return this._internalRenderTask.capability.promise},cancel:function(){this._internalRenderTask.cancel()},then:function(e,t){return this.promise.then.apply(this.promise,arguments)}},e}(),k=function(){function e(e,t,n,r,i,a,o){this.callback=e,this.params=t,this.objs=n,this.commonObjs=r,this.operatorListIdx=null,this.operatorList=i,this.pageNumber=a,this.canvasFactory=o,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this.useRequestAnimationFrame=!1,this.cancelled=!1,this.capability=(0,u.createPromiseCapability)(),this.task=new A(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this)}return e.prototype={initializeGraphics:function(e){if(!this.cancelled){(0,f.getDefaultSetting)("pdfBug")&&u.globalScope.StepperManager&&u.globalScope.StepperManager.enabled&&(this.stepper=u.globalScope.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var t=this.params;this.gfx=new h.CanvasGraphics(t.canvasContext,this.commonObjs,this.objs,this.canvasFactory,t.imageLayer),this.gfx.beginDrawing(t.transform,t.viewport,e),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}},cancel:function(){this.running=!1,this.cancelled=!0,(0,f.getDefaultSetting)("pdfjsNext")?this.callback(new f.RenderingCancelledException("Rendering cancelled, page "+this.pageNumber,"canvas")):this.callback("cancelled")},operatorListChanged:function(){this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)},_continue:function(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())},_scheduleNext:function(){this.useRequestAnimationFrame&&"undefined"!=typeof window?window.requestAnimationFrame(this._nextBound):Promise.resolve(void 0).then(this._nextBound)},_next:function(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this.callback())))}},e}(),T=function(){var e=[];return{listen:function(t){(0,u.deprecated)("Global UnsupportedManager.listen is used: use PDFDocumentLoadingTask.onUnsupportedFeature instead"),e.push(t)},notify:function(t){for(var n=0,r=e.length;n<r;n++)e[n](t)}}}();t.version=o="1.8.357",t.build=s="ca3cf6e7",t.getDocument=i,t.LoopbackPort=x,t.PDFDataRangeTransport=y,t.PDFWorker=S,t.PDFDocumentProxy=w,t.PDFPageProxy=_,t._UnsupportedManager=T,t.version=o,t.build=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SVGGraphics=void 0;var r=n(0),i=function(){throw new Error("Not implemented: SVGGraphics")},a={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},o=function(){function e(e,t,n){for(var r=-1,i=t;i<n;i++){var a=255&(r^e[i]);r=r>>>8^s[a]}return-1^r}function t(t,n,r,i){var a=i,o=n.length;r[a]=o>>24&255,r[a+1]=o>>16&255,r[a+2]=o>>8&255,r[a+3]=255&o,r[a+=4]=255&t.charCodeAt(0),r[a+1]=255&t.charCodeAt(1),r[a+2]=255&t.charCodeAt(2),r[a+3]=255&t.charCodeAt(3),a+=4,r.set(n,a);var s=e(r,i+4,a+=n.length);r[a]=s>>24&255,r[a+1]=s>>16&255,r[a+2]=s>>8&255,r[a+3]=255&s}function n(e,t,n){for(var r=1,i=0,a=t;a<n;++a)i=(i+(r=(r+(255&e[a]))%65521))%65521;return i<<16|r}function i(e,i,s){var c,l,u,f=e.width,d=e.height,h=e.data;switch(i){case r.ImageKind.GRAYSCALE_1BPP:l=0,c=1,u=f+7>>3;break;case r.ImageKind.RGB_24BPP:l=2,c=8,u=3*f;break;case r.ImageKind.RGBA_32BPP:l=6,c=8,u=4*f;break;default:throw new Error("invalid format")}var p,g,m=new Uint8Array((1+u)*d),v=0,b=0;for(p=0;p<d;++p)m[v++]=0,m.set(h.subarray(b,b+u),v),b+=u,v+=u;if(i===r.ImageKind.GRAYSCALE_1BPP)for(v=0,p=0;p<d;p++)for(v++,g=0;g<u;g++)m[v++]^=255;var y=new Uint8Array([f>>24&255,f>>16&255,f>>8&255,255&f,d>>24&255,d>>16&255,d>>8&255,255&d,c,l,0,0,0]),w=m.length,_=Math.ceil(w/65535),x=new Uint8Array(2+w+5*_+4),S=0;x[S++]=120,x[S++]=156;for(var E=0;w>65535;)x[S++]=0,x[S++]=255,x[S++]=255,x[S++]=0,x[S++]=0,x.set(m.subarray(E,E+65535),S),S+=65535,E+=65535,w-=65535;x[S++]=1,x[S++]=255&w,x[S++]=w>>8&255,x[S++]=255&~w,x[S++]=(65535&~w)>>8&255,x.set(m.subarray(E),S),S+=m.length-E;var C=n(m,0,m.length);x[S++]=C>>24&255,x[S++]=C>>16&255,x[S++]=C>>8&255,x[S++]=255&C;var A=a.length+3*o+y.length+x.length,k=new Uint8Array(A),T=0;return k.set(a,T),t("IHDR",y,k,T+=a.length),t("IDATA",x,k,T+=o+y.length),T+=o+x.length,t("IEND",new Uint8Array(0),k,T),(0,r.createObjectURL)(k,"image/png",s)}for(var a=new Uint8Array([137,80,78,71,13,10,26,10]),o=12,s=new Int32Array(256),c=0;c<256;c++){for(var l=c,u=0;u<8;u++)l=1&l?3988292384^l>>1&2147483647:l>>1&2147483647;s[c]=l}return function(e,t){return i(e,void 0===e.kind?r.ImageKind.GRAYSCALE_1BPP:e.kind,t)}}(),s=function(){function e(){this.fontSizeScale=1,this.fontWeight=a.fontWeight,this.fontSize=0,this.textMatrix=r.IDENTITY_MATRIX,this.fontMatrix=r.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=a.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}return e.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(e,t){this.x=e,this.y=t}},e}();t.SVGGraphics=i=function(){function e(e){for(var t=[],n=[],r=e.length,i=0;i<r;i++)"save"!==e[i].fn?"restore"===e[i].fn?t=n.pop():t.push(e[i]):(t.push({fnId:92,fn:"group",items:[]}),n.push(t),t=t[t.length-1].items);return t}function t(e){if(e===(0|e))return e.toString();var t=e.toFixed(10),n=t.length-1;if("0"!==t[n])return t;do{n--}while("0"===t[n]);return t.substr(0,"."===t[n]?n:n+1)}function n(e){if(0===e[4]&&0===e[5]){if(0===e[1]&&0===e[2])return 1===e[0]&&1===e[3]?"":"scale("+t(e[0])+" "+t(e[3])+")";if(e[0]===e[3]&&e[1]===-e[2])return"rotate("+t(180*Math.acos(e[0])/Math.PI)+")"}else if(1===e[0]&&0===e[1]&&0===e[2]&&1===e[3])return"translate("+t(e[4])+" "+t(e[5])+")";return"matrix("+t(e[0])+" "+t(e[1])+" "+t(e[2])+" "+t(e[3])+" "+t(e[4])+" "+t(e[5])+")"}function i(e,t,n){this.current=new s,this.transformMatrix=r.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=e,this.objs=t,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!n}var c="http://www.w3.org/2000/svg",l="http://www.w3.org/1999/xlink",u=["butt","round","square"],f=["miter","round","bevel"],d=0,h=0;return i.prototype={save:function(){this.transformStack.push(this.transformMatrix);var e=this.current;this.extraStack.push(e),this.current=e.clone()},restore:function(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.tgrp=null},group:function(e){this.save(),this.executeOpTree(e),this.restore()},loadDependencies:function(e){for(var t=this,n=e.fnArray,i=n.length,a=e.argsArray,o=0;o<i;o++)if(r.OPS.dependency===n[o])for(var s=a[o],c=0,l=s.length;c<l;c++){var u,f=s[c],d="g_"===f.substring(0,2);u=new Promise(d?function(e){t.commonObjs.get(f,e)}:function(e){t.objs.get(f,e)}),this.current.dependencies.push(u)}return Promise.all(this.current.dependencies)},transform:function(e,t,n,i,a,o){var s=[e,t,n,i,a,o];this.transformMatrix=r.Util.transform(this.transformMatrix,s),this.tgrp=null},getSVG:function(e,t){var n=this;this.viewport=t;var i=this._initialize(t);return this.loadDependencies(e).then((function(){n.transformMatrix=r.IDENTITY_MATRIX;var t=n.convertOpList(e);return n.executeOpTree(t),i}))},convertOpList:function(t){var n=t.argsArray,i=t.fnArray,a=i.length,o=[],s=[];for(var c in r.OPS)o[r.OPS[c]]=c;for(var l=0;l<a;l++){var u=i[l];s.push({fnId:u,fn:o[u],args:n[l]})}return e(s)},executeOpTree:function(e){for(var t=e.length,n=0;n<t;n++){var i=e[n].fn,a=e[n].fnId,o=e[n].args;switch(0|a){case r.OPS.beginText:this.beginText();break;case r.OPS.setLeading:this.setLeading(o);break;case r.OPS.setLeadingMoveText:this.setLeadingMoveText(o[0],o[1]);break;case r.OPS.setFont:this.setFont(o);break;case r.OPS.showText:case r.OPS.showSpacedText:this.showText(o[0]);break;case r.OPS.endText:this.endText();break;case r.OPS.moveText:this.moveText(o[0],o[1]);break;case r.OPS.setCharSpacing:this.setCharSpacing(o[0]);break;case r.OPS.setWordSpacing:this.setWordSpacing(o[0]);break;case r.OPS.setHScale:this.setHScale(o[0]);break;case r.OPS.setTextMatrix:this.setTextMatrix(o[0],o[1],o[2],o[3],o[4],o[5]);break;case r.OPS.setLineWidth:this.setLineWidth(o[0]);break;case r.OPS.setLineJoin:this.setLineJoin(o[0]);break;case r.OPS.setLineCap:this.setLineCap(o[0]);break;case r.OPS.setMiterLimit:this.setMiterLimit(o[0]);break;case r.OPS.setFillRGBColor:this.setFillRGBColor(o[0],o[1],o[2]);break;case r.OPS.setStrokeRGBColor:this.setStrokeRGBColor(o[0],o[1],o[2]);break;case r.OPS.setDash:this.setDash(o[0],o[1]);break;case r.OPS.setGState:this.setGState(o[0]);break;case r.OPS.fill:this.fill();break;case r.OPS.eoFill:this.eoFill();break;case r.OPS.stroke:this.stroke();break;case r.OPS.fillStroke:this.fillStroke();break;case r.OPS.eoFillStroke:this.eoFillStroke();break;case r.OPS.clip:this.clip("nonzero");break;case r.OPS.eoClip:this.clip("evenodd");break;case r.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case r.OPS.paintJpegXObject:this.paintJpegXObject(o[0],o[1],o[2]);break;case r.OPS.paintImageXObject:this.paintImageXObject(o[0]);break;case r.OPS.paintInlineImageXObject:this.paintInlineImageXObject(o[0]);break;case r.OPS.paintImageMaskXObject:this.paintImageMaskXObject(o[0]);break;case r.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(o[0],o[1]);break;case r.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case r.OPS.closePath:this.closePath();break;case r.OPS.closeStroke:this.closeStroke();break;case r.OPS.closeFillStroke:this.closeFillStroke();break;case r.OPS.nextLine:this.nextLine();break;case r.OPS.transform:this.transform(o[0],o[1],o[2],o[3],o[4],o[5]);break;case r.OPS.constructPath:this.constructPath(o[0],o[1]);break;case r.OPS.endPath:this.endPath();break;case 92:this.group(e[n].items);break;default:(0,r.warn)("Unimplemented operator "+i)}}},setWordSpacing:function(e){this.current.wordSpacing=e},setCharSpacing:function(e){this.current.charSpacing=e},nextLine:function(){this.moveText(0,this.current.leading)},setTextMatrix:function(e,n,r,i,a,o){var s=this.current;this.current.textMatrix=this.current.lineMatrix=[e,n,r,i,a,o],this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,s.xcoords=[],s.tspan=document.createElementNS(c,"svg:tspan"),s.tspan.setAttributeNS(null,"font-family",s.fontFamily),s.tspan.setAttributeNS(null,"font-size",t(s.fontSize)+"px"),s.tspan.setAttributeNS(null,"y",t(-s.y)),s.txtElement=document.createElementNS(c,"svg:text"),s.txtElement.appendChild(s.tspan)},beginText:function(){this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,this.current.textMatrix=r.IDENTITY_MATRIX,this.current.lineMatrix=r.IDENTITY_MATRIX,this.current.tspan=document.createElementNS(c,"svg:tspan"),this.current.txtElement=document.createElementNS(c,"svg:text"),this.current.txtgrp=document.createElementNS(c,"svg:g"),this.current.xcoords=[]},moveText:function(e,n){var r=this.current;this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=n,r.xcoords=[],r.tspan=document.createElementNS(c,"svg:tspan"),r.tspan.setAttributeNS(null,"font-family",r.fontFamily),r.tspan.setAttributeNS(null,"font-size",t(r.fontSize)+"px"),r.tspan.setAttributeNS(null,"y",t(-r.y))},showText:function(e){var i=this.current,o=i.font,s=i.fontSize;if(0!==s){var c,l=i.charSpacing,u=i.wordSpacing,f=i.fontDirection,d=i.textHScale*f,h=e.length,p=o.vertical,g=s*i.fontMatrix[0],m=0;for(c=0;c<h;++c){var v=e[c];if(null!==v)if((0,r.isNum)(v))m+=-v*s*.001;else{i.xcoords.push(i.x+m*d);var b=v.width,y=v.fontChar;m+=b*g+((v.isSpace?u:0)+l)*f,i.tspan.textContent+=y}else m+=f*u}p?i.y-=m*d:i.x+=m*d,i.tspan.setAttributeNS(null,"x",i.xcoords.map(t).join(" ")),i.tspan.setAttributeNS(null,"y",t(-i.y)),i.tspan.setAttributeNS(null,"font-family",i.fontFamily),i.tspan.setAttributeNS(null,"font-size",t(i.fontSize)+"px"),i.fontStyle!==a.fontStyle&&i.tspan.setAttributeNS(null,"font-style",i.fontStyle),i.fontWeight!==a.fontWeight&&i.tspan.setAttributeNS(null,"font-weight",i.fontWeight),i.fillColor!==a.fillColor&&i.tspan.setAttributeNS(null,"fill",i.fillColor),i.txtElement.setAttributeNS(null,"transform",n(i.textMatrix)+" scale(1, -1)"),i.txtElement.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),i.txtElement.appendChild(i.tspan),i.txtgrp.appendChild(i.txtElement),this._ensureTransformGroup().appendChild(i.txtElement)}},setLeadingMoveText:function(e,t){this.setLeading(-t),this.moveText(e,t)},addFontStyle:function(e){this.cssStyle||(this.cssStyle=document.createElementNS(c,"svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));var t=(0,r.createObjectURL)(e.data,e.mimetype,this.forceDataSchema);this.cssStyle.textContent+='@font-face { font-family: "'+e.loadedName+'"; src: url('+t+"); }\n"},setFont:function(e){var n=this.current,i=this.commonObjs.get(e[0]),a=e[1];this.current.font=i,this.embedFonts&&i.data&&!this.embeddedFonts[i.loadedName]&&(this.addFontStyle(i),this.embeddedFonts[i.loadedName]=i),n.fontMatrix=i.fontMatrix?i.fontMatrix:r.FONT_IDENTITY_MATRIX;var o=i.black?i.bold?"bolder":"bold":i.bold?"bold":"normal",s=i.italic?"italic":"normal";a<0?(a=-a,n.fontDirection=-1):n.fontDirection=1,n.fontSize=a,n.fontFamily=i.loadedName,n.fontWeight=o,n.fontStyle=s,n.tspan=document.createElementNS(c,"svg:tspan"),n.tspan.setAttributeNS(null,"y",t(-n.y)),n.xcoords=[]},endText:function(){},setLineWidth:function(e){this.current.lineWidth=e},setLineCap:function(e){this.current.lineCap=u[e]},setLineJoin:function(e){this.current.lineJoin=f[e]},setMiterLimit:function(e){this.current.miterLimit=e},setStrokeRGBColor:function(e,t,n){var i=r.Util.makeCssRgb(e,t,n);this.current.strokeColor=i},setFillRGBColor:function(e,t,n){var i=r.Util.makeCssRgb(e,t,n);this.current.fillColor=i,this.current.tspan=document.createElementNS(c,"svg:tspan"),this.current.xcoords=[]},setDash:function(e,t){this.current.dashArray=e,this.current.dashPhase=t},constructPath:function(e,n){var i=this.current,a=i.x,o=i.y;i.path=document.createElementNS(c,"svg:path");for(var s=[],l=e.length,u=0,f=0;u<l;u++)switch(0|e[u]){case r.OPS.rectangle:a=n[f++],o=n[f++];var d=a+n[f++],h=o+n[f++];s.push("M",t(a),t(o),"L",t(d),t(o),"L",t(d),t(h),"L",t(a),t(h),"Z");break;case r.OPS.moveTo:a=n[f++],o=n[f++],s.push("M",t(a),t(o));break;case r.OPS.lineTo:a=n[f++],o=n[f++],s.push("L",t(a),t(o));break;case r.OPS.curveTo:a=n[f+4],o=n[f+5],s.push("C",t(n[f]),t(n[f+1]),t(n[f+2]),t(n[f+3]),t(a),t(o)),f+=6;break;case r.OPS.curveTo2:a=n[f+2],o=n[f+3],s.push("C",t(a),t(o),t(n[f]),t(n[f+1]),t(n[f+2]),t(n[f+3])),f+=4;break;case r.OPS.curveTo3:a=n[f+2],o=n[f+3],s.push("C",t(n[f]),t(n[f+1]),t(a),t(o),t(a),t(o)),f+=4;break;case r.OPS.closePath:s.push("Z")}i.path.setAttributeNS(null,"d",s.join(" ")),i.path.setAttributeNS(null,"stroke-miterlimit",t(i.miterLimit)),i.path.setAttributeNS(null,"stroke-linecap",i.lineCap),i.path.setAttributeNS(null,"stroke-linejoin",i.lineJoin),i.path.setAttributeNS(null,"stroke-width",t(i.lineWidth)+"px"),i.path.setAttributeNS(null,"stroke-dasharray",i.dashArray.map(t).join(" ")),i.path.setAttributeNS(null,"stroke-dashoffset",t(i.dashPhase)+"px"),i.path.setAttributeNS(null,"fill","none"),this._ensureTransformGroup().appendChild(i.path),i.element=i.path,i.setCurrentPoint(a,o)},endPath:function(){},clip:function(e){var t=this.current,r="clippath"+d;d++;var i=document.createElementNS(c,"svg:clipPath");i.setAttributeNS(null,"id",r),i.setAttributeNS(null,"transform",n(this.transformMatrix));var a=t.element.cloneNode();"evenodd"===e?a.setAttributeNS(null,"clip-rule","evenodd"):a.setAttributeNS(null,"clip-rule","nonzero"),i.appendChild(a),this.defs.appendChild(i),t.activeClipUrl&&(t.clipGroup=null,this.extraStack.forEach((function(e){e.clipGroup=null}))),t.activeClipUrl="url(#"+r+")",this.tgrp=null},closePath:function(){var e=this.current,t=e.path.getAttributeNS(null,"d");t+="Z",e.path.setAttributeNS(null,"d",t)},setLeading:function(e){this.current.leading=-e},setTextRise:function(e){this.current.textRise=e},setHScale:function(e){this.current.textHScale=e/100},setGState:function(e){for(var t=0,n=e.length;t<n;t++){var i=e[t],a=i[0],o=i[1];switch(a){case"LW":this.setLineWidth(o);break;case"LC":this.setLineCap(o);break;case"LJ":this.setLineJoin(o);break;case"ML":this.setMiterLimit(o);break;case"D":this.setDash(o[0],o[1]);break;case"Font":this.setFont(o);break;default:(0,r.warn)("Unimplemented graphic state "+a)}}},fill:function(){var e=this.current;e.element.setAttributeNS(null,"fill",e.fillColor)},stroke:function(){var e=this.current;e.element.setAttributeNS(null,"stroke",e.strokeColor),e.element.setAttributeNS(null,"fill","none")},eoFill:function(){var e=this.current;e.element.setAttributeNS(null,"fill",e.fillColor),e.element.setAttributeNS(null,"fill-rule","evenodd")},fillStroke:function(){this.stroke(),this.fill()},eoFillStroke:function(){this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()},closeStroke:function(){this.closePath(),this.stroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},paintSolidColorImageMask:function(){var e=this.current,t=document.createElementNS(c,"svg:rect");t.setAttributeNS(null,"x","0"),t.setAttributeNS(null,"y","0"),t.setAttributeNS(null,"width","1px"),t.setAttributeNS(null,"height","1px"),t.setAttributeNS(null,"fill",e.fillColor),this._ensureTransformGroup().appendChild(t)},paintJpegXObject:function(e,n,r){var i=this.objs.get(e),a=document.createElementNS(c,"svg:image");a.setAttributeNS(l,"xlink:href",i.src),a.setAttributeNS(null,"width",t(n)),a.setAttributeNS(null,"height",t(r)),a.setAttributeNS(null,"x","0"),a.setAttributeNS(null,"y",t(-r)),a.setAttributeNS(null,"transform","scale("+t(1/n)+" "+t(-1/r)+")"),this._ensureTransformGroup().appendChild(a)},paintImageXObject:function(e){var t=this.objs.get(e);t?this.paintInlineImageXObject(t):(0,r.warn)("Dependent image isn't ready yet")},paintInlineImageXObject:function(e,n){var r=e.width,i=e.height,a=o(e,this.forceDataSchema),s=document.createElementNS(c,"svg:rect");s.setAttributeNS(null,"x","0"),s.setAttributeNS(null,"y","0"),s.setAttributeNS(null,"width",t(r)),s.setAttributeNS(null,"height",t(i)),this.current.element=s,this.clip("nonzero");var u=document.createElementNS(c,"svg:image");u.setAttributeNS(l,"xlink:href",a),u.setAttributeNS(null,"x","0"),u.setAttributeNS(null,"y",t(-i)),u.setAttributeNS(null,"width",t(r)+"px"),u.setAttributeNS(null,"height",t(i)+"px"),u.setAttributeNS(null,"transform","scale("+t(1/r)+" "+t(-1/i)+")"),n?n.appendChild(u):this._ensureTransformGroup().appendChild(u)},paintImageMaskXObject:function(e){var n=this.current,r=e.width,i=e.height,a=n.fillColor;n.maskId="mask"+h++;var o=document.createElementNS(c,"svg:mask");o.setAttributeNS(null,"id",n.maskId);var s=document.createElementNS(c,"svg:rect");s.setAttributeNS(null,"x","0"),s.setAttributeNS(null,"y","0"),s.setAttributeNS(null,"width",t(r)),s.setAttributeNS(null,"height",t(i)),s.setAttributeNS(null,"fill",a),s.setAttributeNS(null,"mask","url(#"+n.maskId+")"),this.defs.appendChild(o),this._ensureTransformGroup().appendChild(s),this.paintInlineImageXObject(e,o)},paintFormXObjectBegin:function(e,n){if((0,r.isArray)(e)&&6===e.length&&this.transform(e[0],e[1],e[2],e[3],e[4],e[5]),(0,r.isArray)(n)&&4===n.length){var i=n[2]-n[0],a=n[3]-n[1],o=document.createElementNS(c,"svg:rect");o.setAttributeNS(null,"x",n[0]),o.setAttributeNS(null,"y",n[1]),o.setAttributeNS(null,"width",t(i)),o.setAttributeNS(null,"height",t(a)),this.current.element=o,this.clip("nonzero"),this.endPath()}},paintFormXObjectEnd:function(){},_initialize:function(e){var t=document.createElementNS(c,"svg:svg");t.setAttributeNS(null,"version","1.1"),t.setAttributeNS(null,"width",e.width+"px"),t.setAttributeNS(null,"height",e.height+"px"),t.setAttributeNS(null,"preserveAspectRatio","none"),t.setAttributeNS(null,"viewBox","0 0 "+e.width+" "+e.height);var r=document.createElementNS(c,"svg:defs");t.appendChild(r),this.defs=r;var i=document.createElementNS(c,"svg:g");return i.setAttributeNS(null,"transform",n(e.transform)),t.appendChild(i),this.svg=i,t},_ensureClipGroup:function(){if(!this.current.clipGroup){var e=document.createElementNS(c,"svg:g");e.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.appendChild(e),this.current.clipGroup=e}return this.current.clipGroup},_ensureTransformGroup:function(){return this.tgrp||(this.tgrp=document.createElementNS(c,"svg:g"),this.tgrp.setAttributeNS(null,"transform",n(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().appendChild(this.tgrp):this.svg.appendChild(this.tgrp)),this.tgrp}},i}(),t.SVGGraphics=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renderTextLayer=void 0;var r=n(0),i=n(3),a=function(){function e(e){return!f.test(e)}function t(t,n,a){var o=document.createElement("div"),s={style:null,angle:0,canvasWidth:0,isWhitespace:!1,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1};if(t._textDivs.push(o),e(n.str))return s.isWhitespace=!0,void t._textDivProperties.set(o,s);var c=r.Util.transform(t._viewport.transform,n.transform),l=Math.atan2(c[1],c[0]),u=a[n.fontName];u.vertical&&(l+=Math.PI/2);var f,h,p=Math.sqrt(c[2]*c[2]+c[3]*c[3]),g=p;if(u.ascent?g=u.ascent*g:u.descent&&(g=(1+u.descent)*g),0===l?(f=c[4],h=c[5]-g):(f=c[4]+g*Math.sin(l),h=c[5]-g*Math.cos(l)),d[1]=f,d[3]=h,d[5]=p,d[7]=u.fontFamily,s.style=d.join(""),o.setAttribute("style",s.style),o.textContent=n.str,(0,i.getDefaultSetting)("pdfBug")&&(o.dataset.fontName=n.fontName),0!==l&&(s.angle=l*(180/Math.PI)),n.str.length>1&&(u.vertical?s.canvasWidth=n.height*t._viewport.scale:s.canvasWidth=n.width*t._viewport.scale),t._textDivProperties.set(o,s),t._enhanceTextSelection){var m=1,v=0;0!==l&&(m=Math.cos(l),v=Math.sin(l));var b,y,w=(u.vertical?n.height:n.width)*t._viewport.scale,_=p;0!==l?(b=[m,v,-v,m,f,h],y=r.Util.getAxialAlignedBoundingBox([0,0,w,_],b)):y=[f,h,f+w,h+_],t._bounds.push({left:y[0],top:y[1],right:y[2],bottom:y[3],div:o,size:[w,_],m:b})}}function n(e){if(!e._canceled){var t=e._container,n=e._textDivs,r=e._capability,a=n.length;if(a>u)return e._renderingDone=!0,void r.resolve();for(var o,s,c=document.createElement("canvas").getContext("2d",{alpha:!1}),l=0;l<a;l++){var f=n[l],d=e._textDivProperties.get(f);if(!d.isWhitespace){var h=f.style.fontSize,p=f.style.fontFamily;h===o&&p===s||(c.font=h+" "+p,o=h,s=p);var g=c.measureText(f.textContent).width;t.appendChild(f);var m="";0!==d.canvasWidth&&g>0&&(d.scale=d.canvasWidth/g,m="scaleX("+d.scale+")"),0!==d.angle&&(m="rotate("+d.angle+"deg) "+m),""!==m&&(d.originalTransform=m,i.CustomStyle.setProp("transform",f,m)),e._textDivProperties.set(f,d)}}e._renderingDone=!0,r.resolve()}}function a(e){for(var t=e._bounds,n=e._viewport,i=o(n.width,n.height,t),a=0;a<i.length;a++){var s=t[a].div,c=e._textDivProperties.get(s);if(0!==c.angle){var l=i[a],u=t[a],f=u.m,d=f[0],h=f[1],p=[[0,0],[0,u.size[1]],[u.size[0],0],u.size],g=new Float64Array(64);p.forEach((function(e,t){var n=r.Util.applyTransform(e,f);g[t+0]=d&&(l.left-n[0])/d,g[t+4]=h&&(l.top-n[1])/h,g[t+8]=d&&(l.right-n[0])/d,g[t+12]=h&&(l.bottom-n[1])/h,g[t+16]=h&&(l.left-n[0])/-h,g[t+20]=d&&(l.top-n[1])/d,g[t+24]=h&&(l.right-n[0])/-h,g[t+28]=d&&(l.bottom-n[1])/d,g[t+32]=d&&(l.left-n[0])/-d,g[t+36]=h&&(l.top-n[1])/-h,g[t+40]=d&&(l.right-n[0])/-d,g[t+44]=h&&(l.bottom-n[1])/-h,g[t+48]=h&&(l.left-n[0])/h,g[t+52]=d&&(l.top-n[1])/-d,g[t+56]=h&&(l.right-n[0])/h,g[t+60]=d&&(l.bottom-n[1])/-d}));var m=function(e,t,n){for(var r=0,i=0;i<n;i++){var a=e[t++];a>0&&(r=r?Math.min(a,r):a)}return r},v=1+Math.min(Math.abs(d),Math.abs(h));c.paddingLeft=m(g,32,16)/v,c.paddingTop=m(g,48,16)/v,c.paddingRight=m(g,0,16)/v,c.paddingBottom=m(g,16,16)/v,e._textDivProperties.set(s,c)}else c.paddingLeft=t[a].left-i[a].left,c.paddingTop=t[a].top-i[a].top,c.paddingRight=i[a].right-t[a].right,c.paddingBottom=i[a].bottom-t[a].bottom,e._textDivProperties.set(s,c)}}function o(e,t,n){var r=n.map((function(e,t){return{x1:e.left,y1:e.top,x2:e.right,y2:e.bottom,index:t,x1New:void 0,x2New:void 0}}));s(e,r);var i=new Array(n.length);return r.forEach((function(e){var t=e.index;i[t]={left:e.x1New,top:0,right:e.x2New,bottom:0}})),n.map((function(t,n){var a=i[n],o=r[n];o.x1=t.top,o.y1=e-a.right,o.x2=t.bottom,o.y2=e-a.left,o.index=n,o.x1New=void 0,o.x2New=void 0})),s(t,r),r.forEach((function(e){var t=e.index;i[t].top=e.x1New,i[t].bottom=e.x2New})),i}function s(e,t){t.sort((function(e,t){return e.x1-t.x1||e.index-t.index}));var n=[{start:-1/0,end:1/0,boundary:{x1:-1/0,y1:-1/0,x2:0,y2:1/0,index:-1,x1New:0,x2New:0}}];t.forEach((function(e){for(var t=0;t<n.length&&n[t].end<=e.y1;)t++;for(var r=n.length-1;r>=0&&n[r].start>=e.y2;)r--;var i,a,o,s,c=-1/0;for(o=t;o<=r;o++){var l;(l=(a=(i=n[o]).boundary).x2>e.x1?a.index>e.index?a.x1New:e.x1:void 0===a.x2New?(a.x2+e.x1)/2:a.x2New)>c&&(c=l)}for(e.x1New=c,o=t;o<=r;o++)void 0===(a=(i=n[o]).boundary).x2New?a.x2>e.x1?a.index>e.index&&(a.x2New=a.x2):a.x2New=c:a.x2New>c&&(a.x2New=Math.max(c,a.x2));var u=[],f=null;for(o=t;o<=r;o++){var d=(a=(i=n[o]).boundary).x2>e.x2?a:e;f===d?u[u.length-1].end=i.end:(u.push({start:i.start,end:i.end,boundary:d}),f=d)}for(n[t].start<e.y1&&(u[0].start=e.y1,u.unshift({start:n[t].start,end:e.y1,boundary:n[t].boundary})),e.y2<n[r].end&&(u[u.length-1].end=e.y2,u.push({start:e.y2,end:n[r].end,boundary:n[r].boundary})),o=t;o<=r;o++)if(void 0===(a=(i=n[o]).boundary).x2New){var h=!1;for(s=t-1;!h&&s>=0&&n[s].start>=a.y1;s--)h=n[s].boundary===a;for(s=r+1;!h&&s<n.length&&n[s].end<=a.y2;s++)h=n[s].boundary===a;for(s=0;!h&&s<u.length;s++)h=u[s].boundary===a;h||(a.x2New=c)}Array.prototype.splice.apply(n,[t,r-t+1].concat(u))})),n.forEach((function(t){var n=t.boundary;void 0===n.x2New&&(n.x2New=Math.max(e,n.x2))}))}function c(e,t,n,i,a){this._textContent=e,this._container=t,this._viewport=n,this._textDivs=i||[],this._textDivProperties=new WeakMap,this._renderingDone=!1,this._canceled=!1,this._capability=(0,r.createPromiseCapability)(),this._renderTimer=null,this._bounds=[],this._enhanceTextSelection=!!a}function l(e){var t=new c(e.textContent,e.container,e.viewport,e.textDivs,e.enhanceTextSelection);return t._render(e.timeout),t}var u=1e5,f=/\S/,d=["left: ",0,"px; top: ",0,"px; font-size: ",0,"px; font-family: ","",";"];return c.prototype={get promise(){return this._capability.promise},cancel:function(){this._canceled=!0,null!==this._renderTimer&&(clearTimeout(this._renderTimer),this._renderTimer=null),this._capability.reject("canceled")},_render:function(e){for(var r=this,i=this._textContent.items,a=this._textContent.styles,o=0,s=i.length;o<s;o++)t(this,i[o],a);e?this._renderTimer=setTimeout((function(){n(r),r._renderTimer=null}),e):n(this)},expandTextDivs:function(e){if(this._enhanceTextSelection&&this._renderingDone){null!==this._bounds&&(a(this),this._bounds=null);for(var t=0,n=this._textDivs.length;t<n;t++){var r=this._textDivs[t],o=this._textDivProperties.get(r);if(!o.isWhitespace)if(e){var s="",c="";1!==o.scale&&(s="scaleX("+o.scale+")"),0!==o.angle&&(s="rotate("+o.angle+"deg) "+s),0!==o.paddingLeft&&(c+=" padding-left: "+o.paddingLeft/o.scale+"px;",s+=" translateX("+-o.paddingLeft/o.scale+"px)"),0!==o.paddingTop&&(c+=" padding-top: "+o.paddingTop+"px;",s+=" translateY("+-o.paddingTop+"px)"),0!==o.paddingRight&&(c+=" padding-right: "+o.paddingRight/o.scale+"px;"),0!==o.paddingBottom&&(c+=" padding-bottom: "+o.paddingBottom+"px;"),""!==c&&r.setAttribute("style",o.style+c),""!==s&&i.CustomStyle.setProp("transform",r,s)}else r.style.padding=0,i.CustomStyle.setProp("transform",r,o.originalTransform||"")}}}},l}();t.renderTextLayer=a},function(e,t,n){"use strict";var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":i(window))&&(r=window)}e.exports=r},function(e,t,n){"use strict";var r=function(){function e(e,t,n){this.data=e,this.bp=t,this.dataEnd=n,this.chigh=e[t],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var t=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return e.prototype={byteIn:function(){var e=this.data,t=this.bp;255===e[t]?e[t+1]>143?(this.clow+=65280,this.ct=8):(t++,this.clow+=e[t]<<9,this.ct=7,this.bp=t):(t++,this.clow+=t<this.dataEnd?e[t]<<8:65280,this.ct=8,this.bp=t),this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(e,n){var r,i=e[n]>>1,a=1&e[n],o=t[i],s=o.qe,c=this.a-s;if(this.chigh<s)c<s?(c=s,r=a,i=o.nmps):(c=s,r=1^a,1===o.switchFlag&&(a=r),i=o.nlps);else{if(this.chigh-=s,0!=(32768&c))return this.a=c,a;c<s?(r=1^a,1===o.switchFlag&&(a=r),i=o.nlps):(r=a,i=o.nmps)}do{0===this.ct&&this.byteIn(),c<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0==(32768&c));return this.a=c,e[n]=i<<1|a,r}},e}();t.ArithmeticDecoder=r},function(e,t,n){"use strict";var r=n(0),i=n(29),a=n(5),o=r.error,s=r.info,c=r.bytesToString,l=r.warn,u=r.isArray,f=r.Util,d=r.stringToBytes,h=r.assert,p=i.ISOAdobeCharset,g=i.ExpertCharset,m=i.ExpertSubsetCharset,v=a.StandardEncoding,b=a.ExpertEncoding,y=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],w=function(){function e(e,t,n){this.bytes=e.getBytes(),this.properties=t,this.seacAnalysisEnabled=!!n}var t=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],n=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]+e[t-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]-e[t-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]/e[t-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(e,t){e[t-1]=-e[t-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]*e[t-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];return e.prototype={parse:function(){var e=this.properties,t=new _;this.cff=t;var n=this.parseHeader(),r=this.parseIndex(n.endPos),i=this.parseIndex(r.endPos),a=this.parseIndex(i.endPos),o=this.parseIndex(a.endPos),s=this.parseDict(i.obj.get(0)),c=this.createDict(A,s,t.strings);t.header=n.obj,t.names=this.parseNameIndex(r.obj),t.strings=this.parseStringIndex(a.obj),t.topDict=c,t.globalSubrIndex=o.obj,this.parsePrivateDict(t.topDict),t.isCIDFont=c.hasName("ROS");var l=c.getByName("CharStrings"),u=this.parseIndex(l).obj,f=c.getByName("FontMatrix");f&&(e.fontMatrix=f);var d,h,p=c.getByName("FontBBox");if(p&&(e.ascent=Math.max(p[3],p[1]),e.descent=Math.min(p[1],p[3]),e.ascentScaled=!0),t.isCIDFont){for(var g=this.parseIndex(c.getByName("FDArray")).obj,m=0,v=g.count;m<v;++m){var b=g.get(m),y=this.createDict(A,this.parseDict(b),t.strings);this.parsePrivateDict(y),t.fdArray.push(y)}h=null,d=this.parseCharsets(c.getByName("charset"),u.count,t.strings,!0),t.fdSelect=this.parseFDSelect(c.getByName("FDSelect"),u.count)}else d=this.parseCharsets(c.getByName("charset"),u.count,t.strings,!1),h=this.parseEncoding(c.getByName("Encoding"),e,t.strings,d.charset);t.charset=d,t.encoding=h;var w=this.parseCharStrings(u,c.privateDict.subrsIndex,o.obj,t.fdSelect,t.fdArray);return t.charStrings=w.charStrings,t.seacs=w.seacs,t.widths=w.widths,t},parseHeader:function(){for(var e=this.bytes,t=e.length,n=0;n<t&&1!==e[n];)++n;n>=t?o("Invalid CFF header"):0!==n&&(s("cff data is shifted"),e=e.subarray(n),this.bytes=e);var r=e[0],i=e[1],a=e[2],c=e[3];return{obj:new x(r,i,a,c),endPos:a}},parseDict:function(e){function t(){for(var t="",r=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],i=e.length;n<i;){var a=e[n++],o=a>>4,s=15&a;if(15===o)break;if(t+=r[o],15===s)break;t+=r[s]}return parseFloat(t)}var n=0,r=[],i=[];n=0;for(var a=e.length;n<a;){var o=e[n];o<=21?(12===o&&(o=o<<8|e[++n]),i.push([o,r]),r=[],++n):r.push(function(){var r=e[n++];return 30===r?t():28===r?r=((r=e[n++])<<24|e[n++]<<16)>>16:29===r?r=(r=(r=(r=e[n++])<<8|e[n++])<<8|e[n++])<<8|e[n++]:r>=32&&r<=246?r-139:r>=247&&r<=250?256*(r-247)+e[n++]+108:r>=251&&r<=254?-256*(r-251)-e[n++]-108:(l('CFFParser_parseDict: "'+r+'" is a reserved command.'),NaN)}())}return i},parseIndex:function(e){var t,n,r=new E,i=this.bytes,a=i[e++]<<8|i[e++],o=[],s=e;if(0!==a){var c=i[e++],l=e+(a+1)*c-1;for(t=0,n=a+1;t<n;++t){for(var u=0,f=0;f<c;++f)u<<=8,u+=i[e++];o.push(l+u)}s=o[a]}for(t=0,n=o.length-1;t<n;++t){var d=o[t],h=o[t+1];r.add(i.subarray(d,h))}return{obj:r,endPos:s}},parseNameIndex:function(e){for(var t=[],n=0,r=e.count;n<r;++n){for(var i=e.get(n),a=Math.min(i.length,127),o=[],s=0;s<a;++s){var l=i[s];o[s]=0===s&&0===l||!(l<33||l>126||91===l||93===l||40===l||41===l||123===l||125===l||60===l||62===l||47===l||37===l||35===l)?l:95}t.push(c(o))}return t},parseStringIndex:function(e){for(var t=new S,n=0,r=e.count;n<r;++n){var i=e.get(n);t.add(c(i))}return t},createDict:function(e,t,n){for(var r=new e(n),i=0,a=t.length;i<a;++i){var o=t[i],s=o[0],c=o[1];r.setByKey(s,c)}return r},parseCharString:function(e,r,i,a){if(!r||e.callDepth>10)return!1;for(var o=e.stackSize,s=e.stack,c=r.length,u=0;u<c;){var f=r[u++],d=null;if(12===f){var h=r[u++];0===h?(r[u-2]=139,r[u-1]=22,o=0):d=n[h]}else if(28===f)s[o]=(r[u]<<24|r[u+1]<<16)>>16,u+=2,o++;else if(14===f){if(o>=4&&(o-=4,this.seacAnalysisEnabled))return e.seac=s.slice(o,o+4),!1;d=t[f]}else if(f>=32&&f<=246)s[o]=f-139,o++;else if(f>=247&&f<=254)s[o]=f<251?(f-247<<8)+r[u]+108:-(f-251<<8)-r[u]-108,u++,o++;else if(255===f)s[o]=(r[u]<<24|r[u+1]<<16|r[u+2]<<8|r[u+3])/65536,u+=4,o++;else if(19===f||20===f)e.hints+=o>>1,u+=e.hints+7>>3,o%=2,d=t[f];else{if(10===f||29===f){var p;if(!(p=10===f?i:a))return d=t[f],l("Missing subrsIndex for "+d.id),!1;var g=32768;p.count<1240?g=107:p.count<33900&&(g=1131);var m=s[--o]+g;if(m<0||m>=p.count||isNaN(m))return d=t[f],l("Out of bounds subrIndex for "+d.id),!1;if(e.stackSize=o,e.callDepth++,!this.parseCharString(e,p.get(m),i,a))return!1;e.callDepth--,o=e.stackSize;continue}if(11===f)return e.stackSize=o,!0;d=t[f]}if(d){if(d.stem&&(e.hints+=o>>1),"min"in d&&!e.undefStack&&o<d.min)return l("Not enough parameters for "+d.id+"; actual: "+o+", expected: "+d.min),!1;e.firstStackClearing&&d.stackClearing&&(e.firstStackClearing=!1,(o-=d.min)>=2&&d.stem?o%=2:o>1&&l("Found too many parameters for stack-clearing command"),o>0&&s[o-1]>=0&&(e.width=s[o-1])),"stackDelta"in d?("stackFn"in d&&d.stackFn(s,o),o+=d.stackDelta):d.stackClearing?o=0:d.resetStack?(o=0,e.undefStack=!1):d.undefStack&&(o=0,e.undefStack=!0,e.firstStackClearing=!1)}}return e.stackSize=o,!0},parseCharStrings:function(e,t,n,r,i){for(var a=[],o=[],s=e.count,c=0;c<s;c++){var u=e.get(c),f={callDepth:0,stackSize:0,stack:[],undefStack:!0,hints:0,firstStackClearing:!0,seac:null,width:null},d=!0,h=null;if(r&&i.length){var p=r.getFDIndex(c);-1===p&&(l("Glyph index is not in fd select."),d=!1),p>=i.length&&(l("Invalid fd index for glyph index."),d=!1),d&&(h=i[p].privateDict.subrsIndex)}else t&&(h=t);d&&(d=this.parseCharString(f,u,h,n)),null!==f.width&&(o[c]=f.width),null!==f.seac&&(a[c]=f.seac),d||e.set(c,new Uint8Array([14]))}return{charStrings:e,seacs:a,widths:o}},emptyPrivateDictionary:function(e){var t=this.createDict(k,[],e.strings);e.setByKey(18,[0,0]),e.privateDict=t},parsePrivateDict:function(e){if(e.hasName("Private")){var t=e.getByName("Private");if(u(t)&&2===t.length){var n=t[0],r=t[1];if(0===n||r>=this.bytes.length)this.emptyPrivateDictionary(e);else{var i=r+n,a=this.bytes.subarray(r,i),o=this.parseDict(a),s=this.createDict(k,o,e.strings);if(e.privateDict=s,s.getByName("Subrs")){var c=s.getByName("Subrs"),l=r+c;if(0===c||l>=this.bytes.length)return void this.emptyPrivateDictionary(e);var f=this.parseIndex(l);s.subrsIndex=f.obj}}}else e.removeByName("Private")}else this.emptyPrivateDictionary(e)},parseCharsets:function(e,t,n,r){if(0===e)return new O(!0,T.ISO_ADOBE,p);if(1===e)return new O(!0,T.EXPERT,g);if(2===e)return new O(!0,T.EXPERT_SUBSET,m);var i,a,s,c=this.bytes,l=e,u=c[e++],f=[".notdef"];switch(t-=1,u){case 0:for(s=0;s<t;s++)i=c[e++]<<8|c[e++],f.push(r?i:n.get(i));break;case 1:for(;f.length<=t;)for(i=c[e++]<<8|c[e++],a=c[e++],s=0;s<=a;s++)f.push(r?i++:n.get(i++));break;case 2:for(;f.length<=t;)for(i=c[e++]<<8|c[e++],a=c[e++]<<8|c[e++],s=0;s<=a;s++)f.push(r?i++:n.get(i++));break;default:o("Unknown charset format")}var d=e,h=c.subarray(l,d);return new O(!1,u,f,h)},parseEncoding:function(e,t,n,r){var i,a,s,c=Object.create(null),l=this.bytes,u=!1,f=null;if(0===e||1===e){u=!0,i=e;var d=e?b:v;for(a=0,s=r.length;a<s;a++){var h=d.indexOf(r[a]);-1!==h&&(c[h]=a)}}else{var p=e;switch(127&(i=l[e++])){case 0:var g=l[e++];for(a=1;a<=g;a++)c[l[e++]]=a;break;case 1:var m=l[e++],y=1;for(a=0;a<m;a++)for(var w=l[e++],_=l[e++],x=w;x<=w+_;x++)c[x]=y++;break;default:o("Unknown encoding format: "+i+" in CFF")}var S=e;128&i&&(l[p]&=127,function(){var t=l[e++];for(a=0;a<t;a++){var i=l[e++],o=(l[e++]<<8)+(255&l[e++]);c[i]=r.indexOf(n.get(o))}}()),f=l.subarray(p,S)}return new R(u,i&=127,c,f)},parseFDSelect:function(e,t){var n,r,i=e,a=this.bytes,s=a[e++],c=[],u=!1;switch(s){case 0:for(r=0;r<t;++r){var f=a[e++];c.push(f)}n=a.subarray(i,e);break;case 3:var d=a[e++]<<8|a[e++];for(r=0;r<d;++r){var p=a[e++]<<8|a[e++];0===r&&0!==p&&(l("parseFDSelect: The first range must have a first GID of 0 -- trying to recover."),u=!0,p=0);for(var g=a[e++],m=a[e]<<8|a[e+1],v=p;v<m;++v)c.push(g)}e+=2,n=a.subarray(i,e),u&&(n[3]=n[4]=0);break;default:o('parseFDSelect: Unknown format "'+s+'".')}return h(c.length===t,"parseFDSelect: Invalid font data."),new M(c,n)}},e}(),_=function(){function e(){this.header=null,this.names=[],this.topDict=null,this.strings=new S,this.globalSubrIndex=null,this.encoding=null,this.charset=null,this.charStrings=null,this.fdArray=[],this.fdSelect=null,this.isCIDFont=!1}return e}(),x=function(){function e(e,t,n,r){this.major=e,this.minor=t,this.hdrSize=n,this.offSize=r}return e}(),S=function(){function e(){this.strings=[]}return e.prototype={get:function(e){return e>=0&&e<=390?y[e]:e-391<=this.strings.length?this.strings[e-391]:y[0]},add:function(e){this.strings.push(e)},get count(){return this.strings.length}},e}(),E=function(){function e(){this.objects=[],this.length=0}return e.prototype={add:function(e){this.length+=e.length,this.objects.push(e)},set:function(e,t){this.length+=t.length-this.objects[e].length,this.objects[e]=t},get:function(e){return this.objects[e]},get count(){return this.objects.length}},e}(),C=function(){function e(e,t){this.keyToNameMap=e.keyToNameMap,this.nameToKeyMap=e.nameToKeyMap,this.defaults=e.defaults,this.types=e.types,this.opcodes=e.opcodes,this.order=e.order,this.strings=t,this.values=Object.create(null)}return e.prototype={setByKey:function(e,t){if(!(e in this.keyToNameMap))return!1;var n=t.length;if(0===n)return!0;for(var r=0;r<n;r++)if(isNaN(t[r]))return l('Invalid CFFDict value: "'+t+'" for key "'+e+'".'),!0;var i=this.types[e];return"num"!==i&&"sid"!==i&&"offset"!==i||(t=t[0]),this.values[e]=t,!0},setByName:function(e,t){e in this.nameToKeyMap||o('Invalid dictionary name "'+e+'"'),this.values[this.nameToKeyMap[e]]=t},hasName:function(e){return this.nameToKeyMap[e]in this.values},getByName:function(e){e in this.nameToKeyMap||o('Invalid dictionary name "'+e+'"');var t=this.nameToKeyMap[e];return t in this.values?this.values[t]:this.defaults[t]},removeByName:function(e){delete this.values[this.nameToKeyMap[e]]}},e.createTables=function(e){for(var t={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},n=0,r=e.length;n<r;++n){var i=e[n],a=u(i[0])?(i[0][0]<<8)+i[0][1]:i[0];t.keyToNameMap[a]=i[1],t.nameToKeyMap[i[1]]=a,t.types[a]=i[2],t.defaults[a]=i[3],t.opcodes[a]=u(i[0])?i[0]:[i[0]],t.order.push(a)}return t},e}(),A=function(){function e(e){null===n&&(n=C.createTables(t)),C.call(this,n,e),this.privateDict=null}var t=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],n=null;return e.prototype=Object.create(C.prototype),e}(),k=function(){function e(e){null===n&&(n=C.createTables(t)),C.call(this,n,e),this.subrsIndex=null}var t=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],n=null;return e.prototype=Object.create(C.prototype),e}(),T={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},O=function(){function e(e,t,n,r){this.predefined=e,this.format=t,this.charset=n,this.raw=r}return e}(),R=function(){function e(e,t,n,r){this.predefined=e,this.format=t,this.encoding=n,this.raw=r}return e}(),M=function(){function e(e,t){this.fdSelect=e,this.raw=t}return e.prototype={getFDIndex:function(e){return e<0||e>=this.fdSelect.length?-1:this.fdSelect[e]}},e}(),I=function(){function e(){this.offsets=Object.create(null)}return e.prototype={isTracking:function(e){return e in this.offsets},track:function(e,t){e in this.offsets&&o("Already tracking location of "+e),this.offsets[e]=t},offset:function(e){for(var t in this.offsets)this.offsets[t]+=e},setEntryLocation:function(e,t,n){e in this.offsets||o("Not tracking location of "+e);for(var r=n.data,i=this.offsets[e],a=0,s=t.length;a<s;++a){var c=5*a+i,l=c+1,u=c+2,f=c+3,d=c+4;29===r[c]&&0===r[l]&&0===r[u]&&0===r[f]&&0===r[d]||o("writing to an offset that is not empty");var h=t[a];r[c]=29,r[l]=h>>24&255,r[u]=h>>16&255,r[f]=h>>8&255,r[d]=255&h}}},e}(),P=function(){function e(e){this.cff=e}return e.prototype={compile:function(){var e=this.cff,t={data:[],length:0,add:function(e){this.data=this.data.concat(e),this.length=this.data.length}},n=this.compileHeader(e.header);t.add(n);var r=this.compileNameIndex(e.names);if(t.add(r),e.isCIDFont&&e.topDict.hasName("FontMatrix")){var i=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(var a=0,o=e.fdArray.length;a<o;a++){var s=e.fdArray[a],c=i.slice(0);s.hasName("FontMatrix")&&(c=f.transform(c,s.getByName("FontMatrix"))),s.setByName("FontMatrix",c)}}var l=this.compileTopDicts([e.topDict],t.length,e.isCIDFont);t.add(l.output);var u=l.trackers[0],d=this.compileStringIndex(e.strings.strings);t.add(d);var h=this.compileIndex(e.globalSubrIndex);if(t.add(h),e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)u.setEntryLocation("Encoding",[e.encoding.format],t);else{var p=this.compileEncoding(e.encoding);u.setEntryLocation("Encoding",[t.length],t),t.add(p)}if(e.charset&&e.topDict.hasName("charset"))if(e.charset.predefined)u.setEntryLocation("charset",[e.charset.format],t);else{var g=this.compileCharset(e.charset);u.setEntryLocation("charset",[t.length],t),t.add(g)}var m=this.compileCharStrings(e.charStrings);if(u.setEntryLocation("CharStrings",[t.length],t),t.add(m),e.isCIDFont){u.setEntryLocation("FDSelect",[t.length],t);var v=this.compileFDSelect(e.fdSelect.raw);t.add(v),l=this.compileTopDicts(e.fdArray,t.length,!0),u.setEntryLocation("FDArray",[t.length],t),t.add(l.output);var b=l.trackers;this.compilePrivateDicts(e.fdArray,b,t)}return this.compilePrivateDicts([e.topDict],[u],t),t.add([0]),t.data},encodeNumber:function(e){return parseFloat(e)!==parseInt(e,10)||isNaN(e)?this.encodeFloat(e):this.encodeInteger(e)},encodeFloat:function(e){var t=e.toString(),n=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(t);if(n){var r=parseFloat("1e"+((n[2]?+n[2]:0)+n[1].length));t=(Math.round(e*r)/r).toString()}var i,a,o="";for(i=0,a=t.length;i<a;++i){var s=t[i];o+="e"===s?"-"===t[++i]?"c":"b":"."===s?"a":"-"===s?"e":s}var c=[30];for(i=0,a=(o+=1&o.length?"f":"ff").length;i<a;i+=2)c.push(parseInt(o.substr(i,2),16));return c},encodeInteger:function(e){return e>=-107&&e<=107?[e+139]:e>=108&&e<=1131?[247+((e-=108)>>8),255&e]:e>=-1131&&e<=-108?[251+((e=-e-108)>>8),255&e]:e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e]},compileHeader:function(e){return[e.major,e.minor,e.hdrSize,e.offSize]},compileNameIndex:function(e){for(var t=new E,n=0,r=e.length;n<r;++n)t.add(d(e[n]));return this.compileIndex(t)},compileTopDicts:function(e,t,n){for(var r=[],i=new E,a=0,o=e.length;a<o;++a){var s=e[a];n&&(s.removeByName("CIDFontVersion"),s.removeByName("CIDFontRevision"),s.removeByName("CIDFontType"),s.removeByName("CIDCount"),s.removeByName("UIDBase"));var c=new I,l=this.compileDict(s,c);r.push(c),i.add(l),c.offset(t)}return{trackers:r,output:i=this.compileIndex(i,r)}},compilePrivateDicts:function(e,t,n){for(var r=0,i=e.length;r<i;++r){var a=e[r];h(a.privateDict&&a.hasName("Private"),"There must be an private dictionary.");var o=a.privateDict,s=new I,c=this.compileDict(o,s),l=n.length;if(s.offset(l),c.length||(l=0),t[r].setEntryLocation("Private",[c.length,l],n),n.add(c),o.subrsIndex&&o.hasName("Subrs")){var u=this.compileIndex(o.subrsIndex);s.setEntryLocation("Subrs",[c.length],n),n.add(u)}}},compileDict:function(e,t){for(var n=[],r=e.order,i=0;i<r.length;++i){var a=r[i];if(a in e.values){var s=e.values[a],c=e.types[a];if(u(c)||(c=[c]),u(s)||(s=[s]),0!==s.length){for(var l=0,f=c.length;l<f;++l){var d=c[l],h=s[l];switch(d){case"num":case"sid":n=n.concat(this.encodeNumber(h));break;case"offset":var p=e.keyToNameMap[a];t.isTracking(p)||t.track(p,n.length),n=n.concat([29,0,0,0,0]);break;case"array":case"delta":n=n.concat(this.encodeNumber(h));for(var g=1,m=s.length;g<m;++g)n=n.concat(this.encodeNumber(s[g]));break;default:o("Unknown data type of "+d)}}n=n.concat(e.opcodes[a])}}}return n},compileStringIndex:function(e){for(var t=new E,n=0,r=e.length;n<r;++n)t.add(d(e[n]));return this.compileIndex(t)},compileGlobalSubrIndex:function(){var e=this.cff.globalSubrIndex;this.out.writeByteArray(this.compileIndex(e))},compileCharStrings:function(e){return this.compileIndex(e)},compileCharset:function(e){return this.compileTypedArray(e.raw)},compileEncoding:function(e){return this.compileTypedArray(e.raw)},compileFDSelect:function(e){return this.compileTypedArray(e)},compileTypedArray:function(e){for(var t=[],n=0,r=e.length;n<r;++n)t[n]=e[n];return t},compileIndex:function(e,t){t=t||[];var n=e.objects,r=n.length;if(0===r)return[0,0,0];var i,a,o=[r>>8&255,255&r],s=1;for(i=0;i<r;++i)s+=n[i].length;a=s<256?1:s<65536?2:s<16777216?3:4,o.push(a);var c=1;for(i=0;i<r+1;i++)1===a?o.push(255&c):2===a?o.push(c>>8&255,255&c):3===a?o.push(c>>16&255,c>>8&255,255&c):o.push(c>>>24&255,c>>16&255,c>>8&255,255&c),n[i]&&(c+=n[i].length);for(i=0;i<r;i++){t[i]&&t[i].offset(o.length);for(var l=0,u=n[i].length;l<u;l++)o.push(n[i][l])}return o}},e}();t.CFFStandardStrings=y,t.CFFParser=w,t.CFF=_,t.CFFHeader=x,t.CFFStrings=S,t.CFFIndex=E,t.CFFCharset=O,t.CFFTopDict=A,t.CFFPrivateDict=k,t.CFFCompiler=P},function(e,t,n){"use strict";var r=n(0),i=r.MissingDataException,a=r.arrayByteLength,o=r.arraysToBytes,s=r.assert,c=r.createPromiseCapability,l=r.isInt,u=r.isEmptyObj,f=function(){function e(e,t,n){this.bytes=new Uint8Array(e),this.start=0,this.pos=0,this.end=e,this.chunkSize=t,this.loadedChunks=[],this.numChunksLoaded=0,this.numChunks=Math.ceil(e/t),this.manager=n,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}return e.prototype={getMissingChunks:function(){for(var e=[],t=0,n=this.numChunks;t<n;++t)this.loadedChunks[t]||e.push(t);return e},getBaseStreams:function(){return[this]},allChunksLoaded:function(){return this.numChunksLoaded===this.numChunks},onReceiveData:function(e,t){var n=e+t.byteLength;s(e%this.chunkSize==0,"Bad begin offset: "+e);var r=this.bytes.length;s(n%this.chunkSize==0||n===r,"Bad end offset: "+n),this.bytes.set(new Uint8Array(t),e);var i,a=this.chunkSize,o=Math.floor(e/a),c=Math.floor((n-1)/a)+1;for(i=o;i<c;++i)this.loadedChunks[i]||(this.loadedChunks[i]=!0,++this.numChunksLoaded)},onReceiveProgressiveData:function(e){var t=this.progressiveDataLength,n=Math.floor(t/this.chunkSize);this.bytes.set(new Uint8Array(e),t),t+=e.byteLength,this.progressiveDataLength=t;var r,i=t>=this.end?this.numChunks:Math.floor(t/this.chunkSize);for(r=n;r<i;++r)this.loadedChunks[r]||(this.loadedChunks[r]=!0,++this.numChunksLoaded)},ensureByte:function(e){var t=Math.floor(e/this.chunkSize);if(t!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[t])throw new i(e,e+1);this.lastSuccessfulEnsureByteChunk=t}},ensureRange:function(e,t){if(!(e>=t||t<=this.progressiveDataLength))for(var n=this.chunkSize,r=Math.floor(e/n),a=Math.floor((t-1)/n)+1,o=r;o<a;++o)if(!this.loadedChunks[o])throw new i(e,t)},nextEmptyChunk:function(e){for(var t,n=this.numChunks,r=0;r<n;++r)if(t=(e+r)%n,!this.loadedChunks[t])return t;return null},hasChunk:function(e){return!!this.loadedChunks[e]},get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){var e=this.pos;return e>=this.end?-1:(this.ensureByte(e),this.bytes[this.pos++])},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t=this.bytes,n=this.pos,r=this.end;if(!e)return this.ensureRange(n,r),t.subarray(n,r);var i=n+e;return i>r&&(i=r),this.ensureRange(n,i),this.pos=i,t.subarray(n,i)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=this.getBytes(e);return this.pos-=t.length,t},getByteRange:function(e,t){return this.ensureRange(e,t),this.bytes.subarray(e,t)},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(e,t,n){function r(){}this.ensureRange(e,e+t),r.prototype=Object.create(this),r.prototype.getMissingChunks=function(){for(var e=this.chunkSize,t=Math.floor(this.start/e),n=Math.floor((this.end-1)/e)+1,r=[],i=t;i<n;++i)this.loadedChunks[i]||r.push(i);return r};var i=new r;return i.pos=i.start=e,i.end=e+t||this.end,i.dict=n,i}},e}(),d=function(){function e(e,t){var n=t.rangeChunkSize,r=t.length;this.stream=new f(r,n,this),this.length=r,this.chunkSize=n,this.pdfNetworkStream=e,this.url=t.url,this.disableAutoFetch=t.disableAutoFetch,this.msgHandler=t.msgHandler,this.currRequestId=0,this.chunksNeededByRequest=Object.create(null),this.requestsByChunk=Object.create(null),this.promisesByRequest=Object.create(null),this.progressiveDataLength=0,this.aborted=!1,this._loadedStreamCapability=c()}return e.prototype={onLoadedStream:function(){return this._loadedStreamCapability.promise},sendRequest:function(e,t){var n=this,r=this.pdfNetworkStream.getRangeReader(e,t);r.isStreamingSupported||(r.onProgress=this.onProgress.bind(this));var i=[],s=0,c=this;new Promise((function(e,t){var n=function n(l){try{if(!l.done){var u=l.value;return i.push(u),s+=a(u),r.isStreamingSupported&&c.onProgress({loaded:s}),void r.read().then(n,t)}var f=o(i);i=null,e(f)}catch(e){t(e)}};r.read().then(n,t)})).then((function(t){n.aborted||n.onReceiveData({chunk:t,begin:e})}))},requestAllChunks:function(){var e=this.stream.getMissingChunks();return this._requestChunks(e),this._loadedStreamCapability.promise},_requestChunks:function(e){var t,n,r=this.currRequestId++,i=Object.create(null);for(this.chunksNeededByRequest[r]=i,t=0,n=e.length;t<n;t++)this.stream.hasChunk(e[t])||(i[e[t]]=!0);if(u(i))return Promise.resolve();var a=c();this.promisesByRequest[r]=a;var o=[];for(var s in i)(s|=0)in this.requestsByChunk||(this.requestsByChunk[s]=[],o.push(s)),this.requestsByChunk[s].push(r);if(!o.length)return a.promise;var l=this.groupChunks(o);for(t=0;t<l.length;++t){var f=l[t],d=f.beginChunk*this.chunkSize,h=Math.min(f.endChunk*this.chunkSize,this.length);this.sendRequest(d,h)}return a.promise},getStream:function(){return this.stream},requestRange:function(e,t){t=Math.min(t,this.length);for(var n=this.getBeginChunk(e),r=this.getEndChunk(t),i=[],a=n;a<r;++a)i.push(a);return this._requestChunks(i)},requestRanges:function(e){e=e||[];for(var t=[],n=0;n<e.length;n++)for(var r=this.getBeginChunk(e[n].begin),i=this.getEndChunk(e[n].end),a=r;a<i;++a)t.indexOf(a)<0&&t.push(a);return t.sort((function(e,t){return e-t})),this._requestChunks(t)},groupChunks:function(e){for(var t=[],n=-1,r=-1,i=0;i<e.length;++i){var a=e[i];n<0&&(n=a),r>=0&&r+1!==a&&(t.push({beginChunk:n,endChunk:r+1}),n=a),i+1===e.length&&t.push({beginChunk:n,endChunk:a+1}),r=a}return t},onProgress:function(e){var t=this.stream.numChunksLoaded*this.chunkSize+e.loaded;this.msgHandler.send("DocProgress",{loaded:t,total:this.length})},onReceiveData:function(e){var t=e.chunk,n=void 0===e.begin,r=n?this.progressiveDataLength:e.begin,i=r+t.byteLength,a=Math.floor(r/this.chunkSize),o=i<this.length?Math.floor(i/this.chunkSize):Math.ceil(i/this.chunkSize);n?(this.stream.onReceiveProgressiveData(t),this.progressiveDataLength=i):this.stream.onReceiveData(r,t),this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);var s,c,f=[];for(t=a;t<o;++t){var d=this.requestsByChunk[t]||[];for(delete this.requestsByChunk[t],s=0;s<d.length;++s){c=d[s];var h=this.chunksNeededByRequest[c];t in h&&delete h[t],u(h)&&f.push(c)}}if(!this.disableAutoFetch&&u(this.requestsByChunk)){var p;if(1===this.stream.numChunksLoaded){var g=this.stream.numChunks-1;this.stream.hasChunk(g)||(p=g)}else p=this.stream.nextEmptyChunk(o);l(p)&&this._requestChunks([p])}for(s=0;s<f.length;++s){c=f[s];var m=this.promisesByRequest[c];delete this.promisesByRequest[c],m.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},onError:function(e){this._loadedStreamCapability.reject(e)},getBeginChunk:function(e){return Math.floor(e/this.chunkSize)},getEndChunk:function(e){return Math.floor((e-1)/this.chunkSize)+1},abort:function(){for(var e in this.aborted=!0,this.pdfNetworkStream&&this.pdfNetworkStream.cancelAllRequests("abort"),this.promisesByRequest)this.promisesByRequest[e].reject(new Error("Request was aborted"))}},e}();t.ChunkedStream=f,t.ChunkedStreamManager=d},function(e,t,n){"use strict";var r=n(0),i=n(1),a=n(2),o=r.PasswordException,s=r.PasswordResponses,c=r.bytesToString,l=r.warn,u=r.error,f=r.assert,d=r.isInt,h=r.stringToBytes,p=r.utf8StringToString,g=i.Name,m=i.isName,v=i.isDict,b=a.DecryptStream,y=function(){function e(e){this.a=0,this.b=0;var t,n,r=new Uint8Array(256),i=0,a=e.length;for(t=0;t<256;++t)r[t]=t;for(t=0;t<256;++t)i=i+(n=r[t])+e[t%a]&255,r[t]=r[i],r[i]=n;this.s=r}return e.prototype={encryptBlock:function(e){var t,n,r,i=e.length,a=this.a,o=this.b,s=this.s,c=new Uint8Array(i);for(t=0;t<i;++t)r=s[o=o+(n=s[a=a+1&255])&255],s[a]=r,s[o]=n,c[t]=e[t]^s[n+r&255];return this.a=a,this.b=o,c}},e.prototype.decryptBlock=e.prototype.encryptBlock,e}(),w=function(){function e(e,r,i){var a,o,s,c=1732584193,l=-271733879,u=-1732584194,f=271733878,d=i+72&-64,h=new Uint8Array(d);for(a=0;a<i;++a)h[a]=e[r++];for(h[a++]=128,s=d-8;a<s;)h[a++]=0;h[a++]=i<<3&255,h[a++]=i>>5&255,h[a++]=i>>13&255,h[a++]=i>>21&255,h[a++]=i>>>29&255,h[a++]=0,h[a++]=0,h[a++]=0;var p=new Int32Array(16);for(a=0;a<d;){for(o=0;o<16;++o,a+=4)p[o]=h[a]|h[a+1]<<8|h[a+2]<<16|h[a+3]<<24;var g,m,v=c,b=l,y=u,w=f;for(o=0;o<64;++o){o<16?(g=b&y|~b&w,m=o):o<32?(g=w&b|~w&y,m=5*o+1&15):o<48?(g=b^y^w,m=3*o+5&15):(g=y^(b|~w),m=7*o&15);var _=w,x=v+g+n[o]+p[m]|0,S=t[o];w=y,y=b,b=b+(x<<S|x>>>32-S)|0,v=_}c=c+v|0,l=l+b|0,u=u+y|0,f=f+w|0}return new Uint8Array([255&c,c>>8&255,c>>16&255,c>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255,255&u,u>>8&255,u>>16&255,u>>>24&255,255&f,f>>8&255,f>>16&255,f>>>24&255])}var t=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),n=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]);return e}(),_=function(){function e(e,t){this.high=0|e,this.low=0|t}return e.prototype={and:function(e){this.high&=e.high,this.low&=e.low},xor:function(e){this.high^=e.high,this.low^=e.low},or:function(e){this.high|=e.high,this.low|=e.low},shiftRight:function(e){e>=32?(this.low=this.high>>>e-32|0,this.high=0):(this.low=this.low>>>e|this.high<<32-e,this.high=this.high>>>e|0)},shiftLeft:function(e){e>=32?(this.high=this.low<<e-32,this.low=0):(this.high=this.high<<e|this.low>>>32-e,this.low=this.low<<e)},rotateRight:function(e){var t,n;32&e?(n=this.low,t=this.high):(t=this.low,n=this.high),e&=31,this.low=t>>>e|n<<32-e,this.high=n>>>e|t<<32-e},not:function(){this.high=~this.high,this.low=~this.low},add:function(e){var t=(this.low>>>0)+(e.low>>>0),n=(this.high>>>0)+(e.high>>>0);t>4294967295&&(n+=1),this.low=0|t,this.high=0|n},copyTo:function(e,t){e[t]=this.high>>>24&255,e[t+1]=this.high>>16&255,e[t+2]=this.high>>8&255,e[t+3]=255&this.high,e[t+4]=this.low>>>24&255,e[t+5]=this.low>>16&255,e[t+6]=this.low>>8&255,e[t+7]=255&this.low},assign:function(e){this.high=e.high,this.low=e.low}},e}(),x=function(){function e(e,t){return e>>>t|e<<32-t}function t(e,t,n){return e&t^~e&n}function n(e,t,n){return e&t^e&n^t&n}function r(t){return e(t,2)^e(t,13)^e(t,22)}function i(t){return e(t,6)^e(t,11)^e(t,25)}function a(t){return e(t,7)^e(t,18)^t>>>3}function o(t){return e(t,17)^e(t,19)^t>>>10}function s(e,s,l){var u,f,d,h=1779033703,p=3144134277,g=1013904242,m=2773480762,v=1359893119,b=2600822924,y=528734635,w=1541459225,_=64*Math.ceil((l+9)/64),x=new Uint8Array(_);for(u=0;u<l;++u)x[u]=e[s++];for(x[u++]=128,d=_-8;u<d;)x[u++]=0;x[u++]=0,x[u++]=0,x[u++]=0,x[u++]=l>>>29&255,x[u++]=l>>21&255,x[u++]=l>>13&255,x[u++]=l>>5&255,x[u++]=l<<3&255;var S=new Uint32Array(64);for(u=0;u<_;){for(f=0;f<16;++f)S[f]=x[u]<<24|x[u+1]<<16|x[u+2]<<8|x[u+3],u+=4;for(f=16;f<64;++f)S[f]=o(S[f-2])+S[f-7]+a(S[f-15])+S[f-16]|0;var E,C,A=h,k=p,T=g,O=m,R=v,M=b,I=y,P=w;for(f=0;f<64;++f)E=P+i(R)+t(R,M,I)+c[f]+S[f],C=r(A)+n(A,k,T),P=I,I=M,M=R,R=O+E|0,O=T,T=k,k=A,A=E+C|0;h=h+A|0,p=p+k|0,g=g+T|0,m=m+O|0,v=v+R|0,b=b+M|0,y=y+I|0,w=w+P|0}return new Uint8Array([h>>24&255,h>>16&255,h>>8&255,255&h,p>>24&255,p>>16&255,p>>8&255,255&p,g>>24&255,g>>16&255,g>>8&255,255&g,m>>24&255,m>>16&255,m>>8&255,255&m,v>>24&255,v>>16&255,v>>8&255,255&v,b>>24&255,b>>16&255,b>>8&255,255&b,y>>24&255,y>>16&255,y>>8&255,255&y,w>>24&255,w>>16&255,w>>8&255,255&w])}var c=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return s}(),S=function(){function e(e,t,n,r,i){e.assign(t),e.and(n),i.assign(t),i.not(),i.and(r),e.xor(i)}function t(e,t,n,r,i){e.assign(t),e.and(n),i.assign(t),i.and(r),e.xor(i),i.assign(n),i.and(r),e.xor(i)}function n(e,t,n){e.assign(t),e.rotateRight(28),n.assign(t),n.rotateRight(34),e.xor(n),n.assign(t),n.rotateRight(39),e.xor(n)}function r(e,t,n){e.assign(t),e.rotateRight(14),n.assign(t),n.rotateRight(18),e.xor(n),n.assign(t),n.rotateRight(41),e.xor(n)}function i(e,t,n){e.assign(t),e.rotateRight(1),n.assign(t),n.rotateRight(8),e.xor(n),n.assign(t),n.shiftRight(7),e.xor(n)}function a(e,t,n){e.assign(t),e.rotateRight(19),n.assign(t),n.rotateRight(61),e.xor(n),n.assign(t),n.shiftRight(6),e.xor(n)}function o(o,c,l,u){var f,d,h,p,g,m,v,b;(u=!!u)?(f=new _(3418070365,3238371032),d=new _(1654270250,914150663),h=new _(2438529370,812702999),p=new _(355462360,4144912697),g=new _(1731405415,4290775857),m=new _(2394180231,1750603025),v=new _(3675008525,1694076839),b=new _(1203062813,3204075428)):(f=new _(1779033703,4089235720),d=new _(3144134277,2227873595),h=new _(1013904242,4271175723),p=new _(2773480762,1595750129),g=new _(1359893119,2917565137),m=new _(2600822924,725511199),v=new _(528734635,4215389547),b=new _(1541459225,327033209));var y,w,x,S=128*Math.ceil((l+17)/128),E=new Uint8Array(S);for(y=0;y<l;++y)E[y]=o[c++];for(E[y++]=128,x=S-16;y<x;)E[y++]=0;E[y++]=0,E[y++]=0,E[y++]=0,E[y++]=0,E[y++]=0,E[y++]=0,E[y++]=0,E[y++]=0,E[y++]=0,E[y++]=0,E[y++]=0,E[y++]=l>>>29&255,E[y++]=l>>21&255,E[y++]=l>>13&255,E[y++]=l>>5&255,E[y++]=l<<3&255;var C=new Array(80);for(y=0;y<80;y++)C[y]=new _(0,0);var A,k,T=new _(0,0),O=new _(0,0),R=new _(0,0),M=new _(0,0),I=new _(0,0),P=new _(0,0),D=new _(0,0),L=new _(0,0),B=new _(0,0),N=new _(0,0),F=new _(0,0),j=new _(0,0);for(y=0;y<S;){for(w=0;w<16;++w)C[w].high=E[y]<<24|E[y+1]<<16|E[y+2]<<8|E[y+3],C[w].low=E[y+4]<<24|E[y+5]<<16|E[y+6]<<8|E[y+7],y+=8;for(w=16;w<80;++w)a(A=C[w],C[w-2],j),A.add(C[w-7]),i(F,C[w-15],j),A.add(F),A.add(C[w-16]);for(T.assign(f),O.assign(d),R.assign(h),M.assign(p),I.assign(g),P.assign(m),D.assign(v),L.assign(b),w=0;w<80;++w)B.assign(L),r(F,I,j),B.add(F),e(F,I,P,D,j),B.add(F),B.add(s[w]),B.add(C[w]),n(N,T,j),t(F,T,O,R,j),N.add(F),A=L,L=D,D=P,P=I,M.add(B),I=M,M=R,R=O,O=T,A.assign(B),A.add(N),T=A;f.add(T),d.add(O),h.add(R),p.add(M),g.add(I),m.add(P),v.add(D),b.add(L)}return u?(k=new Uint8Array(48),f.copyTo(k,0),d.copyTo(k,8),h.copyTo(k,16),p.copyTo(k,24),g.copyTo(k,32),m.copyTo(k,40)):(k=new Uint8Array(64),f.copyTo(k,0),d.copyTo(k,8),h.copyTo(k,16),p.copyTo(k,24),g.copyTo(k,32),m.copyTo(k,40),v.copyTo(k,48),b.copyTo(k,56)),k}var s=[new _(1116352408,3609767458),new _(1899447441,602891725),new _(3049323471,3964484399),new _(3921009573,2173295548),new _(961987163,4081628472),new _(1508970993,3053834265),new _(2453635748,2937671579),new _(2870763221,3664609560),new _(3624381080,2734883394),new _(310598401,1164996542),new _(607225278,1323610764),new _(1426881987,3590304994),new _(1925078388,4068182383),new _(2162078206,991336113),new _(2614888103,633803317),new _(3248222580,3479774868),new _(3835390401,2666613458),new _(4022224774,944711139),new _(264347078,2341262773),new _(604807628,2007800933),new _(770255983,1495990901),new _(1249150122,1856431235),new _(1555081692,3175218132),new _(1996064986,2198950837),new _(2554220882,3999719339),new _(2821834349,766784016),new _(2952996808,2566594879),new _(3210313671,3203337956),new _(3336571891,1034457026),new _(3584528711,2466948901),new _(113926993,3758326383),new _(338241895,168717936),new _(666307205,1188179964),new _(773529912,1546045734),new _(1294757372,1522805485),new _(1396182291,2643833823),new _(1695183700,2343527390),new _(1986661051,1014477480),new _(2177026350,1206759142),new _(2456956037,344077627),new _(2730485921,1290863460),new _(2820302411,3158454273),new _(3259730800,3505952657),new _(3345764771,106217008),new _(3516065817,3606008344),new _(3600352804,1432725776),new _(4094571909,1467031594),new _(275423344,851169720),new _(430227734,3100823752),new _(506948616,1363258195),new _(659060556,3750685593),new _(883997877,3785050280),new _(958139571,3318307427),new _(1322822218,3812723403),new _(1537002063,2003034995),new _(1747873779,3602036899),new _(1955562222,1575990012),new _(2024104815,1125592928),new _(2227730452,2716904306),new _(2361852424,442776044),new _(2428436474,593698344),new _(2756734187,3733110249),new _(3204031479,2999351573),new _(3329325298,3815920427),new _(3391569614,3928383900),new _(3515267271,566280711),new _(3940187606,3454069534),new _(4118630271,4000239992),new _(116418474,1914138554),new _(174292421,2731055270),new _(289380356,3203993006),new _(460393269,320620315),new _(685471733,587496836),new _(852142971,1086792851),new _(1017036298,365543100),new _(1126000580,2618297676),new _(1288033470,3409855158),new _(1501505948,4234509866),new _(1607167915,987167468),new _(1816402316,1246189591)];return o}(),E=function(){function e(e,t,n){return S(e,t,n,!0)}return e}(),C=function(){function e(){}return e.prototype={decryptBlock:function(e){return e}},e}(),A=function(){function e(e){var t=new Uint8Array(176);t.set(e);for(var n=16,r=1;n<176;++r){var i=t[n-3],s=t[n-2],c=t[n-1],l=t[n-4];i=o[i],s=o[s],c=o[c],l=o[l],i^=a[r];for(var u=0;u<4;++u)t[n]=i^=t[n-16],t[++n]=s^=t[n-16],t[++n]=c^=t[n-16],t[++n]=l^=t[n-16],n++}return t}function t(e,t){var n,r,i,a,o,c,l=new Uint8Array(16);for(l.set(e),r=0,i=160;r<16;++r,++i)l[r]^=t[i];for(n=9;n>=1;--n){for(a=l[13],l[13]=l[9],l[9]=l[5],l[5]=l[1],l[1]=a,a=l[14],o=l[10],l[14]=l[6],l[10]=l[2],l[6]=a,l[2]=o,a=l[15],o=l[11],c=l[7],l[15]=l[3],l[11]=a,l[7]=o,l[3]=c,r=0;r<16;++r)l[r]=s[l[r]];for(r=0,i=16*n;r<16;++r,++i)l[r]^=t[i];for(r=0;r<16;r+=4){var f=u[l[r]],d=u[l[r+1]],h=u[l[r+2]],p=u[l[r+3]];a=f^d>>>8^d<<24^h>>>16^h<<16^p>>>24^p<<8,l[r]=a>>>24&255,l[r+1]=a>>16&255,l[r+2]=a>>8&255,l[r+3]=255&a}}for(a=l[13],l[13]=l[9],l[9]=l[5],l[5]=l[1],l[1]=a,a=l[14],o=l[10],l[14]=l[6],l[10]=l[2],l[6]=a,l[2]=o,a=l[15],o=l[11],c=l[7],l[15]=l[3],l[11]=a,l[7]=o,l[3]=c,r=0;r<16;++r)l[r]=s[l[r]],l[r]^=t[r];return l}function n(e,t){var n,r,i,a,s=new Uint8Array(16);for(s.set(e),u=0;u<16;++u)s[u]^=t[u];for(l=1;l<10;l++){for(u=0;u<16;++u)s[u]=o[s[u]];i=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=i,i=s[2],r=s[6],s[2]=s[10],s[6]=s[14],s[10]=i,s[14]=r,i=s[3],r=s[7],n=s[11],s[3]=s[15],s[7]=i,s[11]=r,s[15]=n;for(var u=0;u<16;u+=4){var f=s[u+0],d=s[u+1],h=s[u+2],p=s[u+3];n=f^d^h^p,s[u+0]^=n^c[f^d],s[u+1]^=n^c[d^h],s[u+2]^=n^c[h^p],s[u+3]^=n^c[p^f]}for(u=0,a=16*l;u<16;++u,++a)s[u]^=t[a]}for(u=0;u<16;++u)s[u]=o[s[u]];for(i=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=i,i=s[2],r=s[6],s[2]=s[10],s[6]=s[14],s[10]=i,s[14]=r,i=s[3],r=s[7],n=s[11],s[3]=s[15],s[7]=i,s[11]=r,s[15]=n,u=0,a=160;u<16;++u,++a)s[u]^=t[a];return s}function r(t){this.key=e(t),this.buffer=new Uint8Array(16),this.bufferPosition=0}function i(e,n){var r,i,a,o=e.length,s=this.buffer,c=this.bufferPosition,l=[],u=this.iv;for(r=0;r<o;++r)if(s[c]=e[r],!(++c<16)){var f=t(s,this.key);for(i=0;i<16;++i)f[i]^=u[i];u=s,l.push(f),s=new Uint8Array(16),c=0}if(this.buffer=s,this.bufferLength=c,this.iv=u,0===l.length)return new Uint8Array([]);var d=16*l.length;if(n){var h=l[l.length-1],p=h[15];if(p<=16){for(r=15,a=16-p;r>=a;--r)if(h[r]!==p){p=0;break}d-=p,l[l.length-1]=h.subarray(0,16-p)}}var g=new Uint8Array(d);for(r=0,i=0,a=l.length;r<a;++r,i+=16)g.set(l[r],i);return g}for(var a=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),o=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),s=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),c=new Uint8Array(256),l=0;l<256;l++)c[l]=l<128?l<<1:l<<1^27;var u=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return r.prototype={decryptBlock:function(e,t){var n,r=e.length,a=this.buffer,o=this.bufferPosition;for(n=0;o<16&&n<r;++n,++o)a[o]=e[n];return o<16?(this.bufferLength=o,new Uint8Array([])):(this.iv=a,this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=i,this.decryptBlock(e.subarray(16),t))},encrypt:function(e,t){var r,i,a,o=e.length,s=this.buffer,c=this.bufferPosition,l=[];for(t||(t=new Uint8Array(16)),r=0;r<o;++r)if(s[c]=e[r],!(++c<16)){for(i=0;i<16;++i)s[i]^=t[i];var u=n(s,this.key);t=u,l.push(u),s=new Uint8Array(16),c=0}if(this.buffer=s,this.bufferLength=c,this.iv=t,0===l.length)return new Uint8Array([]);var f=16*l.length,d=new Uint8Array(f);for(r=0,i=0,a=l.length;r<a;++r,i+=16)d.set(l[r],i);return d}},r}(),k=function(){function e(e){var t=new Uint8Array(240),n=1;t.set(e);for(var r=32,i=1;r<240;++i){if(r%32==16)o=a[o],s=a[s],c=a[c],l=a[l];else if(r%32==0){var o=t[r-3],s=t[r-2],c=t[r-1],l=t[r-4];o=a[o],s=a[s],c=a[c],l=a[l],o^=n,(n<<=1)>=256&&(n=255&(27^n))}for(var u=0;u<4;++u)t[r]=o^=t[r-32],t[++r]=s^=t[r-32],t[++r]=c^=t[r-32],t[++r]=l^=t[r-32],r++}return t}function t(e,t){var n,r,i,a,s,c,u=new Uint8Array(16);for(u.set(e),r=0,i=224;r<16;++r,++i)u[r]^=t[i];for(n=13;n>=1;--n){for(a=u[13],u[13]=u[9],u[9]=u[5],u[5]=u[1],u[1]=a,a=u[14],s=u[10],u[14]=u[6],u[10]=u[2],u[6]=a,u[2]=s,a=u[15],s=u[11],c=u[7],u[15]=u[3],u[11]=a,u[7]=s,u[3]=c,r=0;r<16;++r)u[r]=o[u[r]];for(r=0,i=16*n;r<16;++r,++i)u[r]^=t[i];for(r=0;r<16;r+=4){var f=l[u[r]],d=l[u[r+1]],h=l[u[r+2]],p=l[u[r+3]];a=f^d>>>8^d<<24^h>>>16^h<<16^p>>>24^p<<8,u[r]=a>>>24&255,u[r+1]=a>>16&255,u[r+2]=a>>8&255,u[r+3]=255&a}}for(a=u[13],u[13]=u[9],u[9]=u[5],u[5]=u[1],u[1]=a,a=u[14],s=u[10],u[14]=u[6],u[10]=u[2],u[6]=a,u[2]=s,a=u[15],s=u[11],c=u[7],u[15]=u[3],u[11]=a,u[7]=s,u[3]=c,r=0;r<16;++r)u[r]=o[u[r]],u[r]^=t[r];return u}function n(e,t){var n,r,i,o,l=new Uint8Array(16);for(l.set(e),u=0;u<16;++u)l[u]^=t[u];for(c=1;c<14;c++){for(u=0;u<16;++u)l[u]=a[l[u]];i=l[1],l[1]=l[5],l[5]=l[9],l[9]=l[13],l[13]=i,i=l[2],r=l[6],l[2]=l[10],l[6]=l[14],l[10]=i,l[14]=r,i=l[3],r=l[7],n=l[11],l[3]=l[15],l[7]=i,l[11]=r,l[15]=n;for(var u=0;u<16;u+=4){var f=l[u+0],d=l[u+1],h=l[u+2],p=l[u+3];n=f^d^h^p,l[u+0]^=n^s[f^d],l[u+1]^=n^s[d^h],l[u+2]^=n^s[h^p],l[u+3]^=n^s[p^f]}for(u=0,o=16*c;u<16;++u,++o)l[u]^=t[o]}for(u=0;u<16;++u)l[u]=a[l[u]];for(i=l[1],l[1]=l[5],l[5]=l[9],l[9]=l[13],l[13]=i,i=l[2],r=l[6],l[2]=l[10],l[6]=l[14],l[10]=i,l[14]=r,i=l[3],r=l[7],n=l[11],l[3]=l[15],l[7]=i,l[11]=r,l[15]=n,u=0,o=224;u<16;++u,++o)l[u]^=t[o];return l}function r(t){this.key=e(t),this.buffer=new Uint8Array(16),this.bufferPosition=0}function i(e,n){var r,i,a,o=e.length,s=this.buffer,c=this.bufferPosition,l=[],u=this.iv;for(r=0;r<o;++r)if(s[c]=e[r],!(++c<16)){var f=t(s,this.key);for(i=0;i<16;++i)f[i]^=u[i];u=s,l.push(f),s=new Uint8Array(16),c=0}if(this.buffer=s,this.bufferLength=c,this.iv=u,0===l.length)return new Uint8Array([]);var d=16*l.length;if(n){var h=l[l.length-1],p=h[15];if(p<=16){for(r=15,a=16-p;r>=a;--r)if(h[r]!==p){p=0;break}d-=p,l[l.length-1]=h.subarray(0,16-p)}}var g=new Uint8Array(d);for(r=0,i=0,a=l.length;r<a;++r,i+=16)g.set(l[r],i);return g}for(var a=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),o=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),s=new Uint8Array(256),c=0;c<256;c++)s[c]=c<128?c<<1:c<<1^27;var l=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return r.prototype={decryptBlock:function(e,t,n){var r,a=e.length,o=this.buffer,s=this.bufferPosition;if(n)this.iv=n;else{for(r=0;s<16&&r<a;++r,++s)o[s]=e[r];if(s<16)return this.bufferLength=s,new Uint8Array([]);this.iv=o,e=e.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=i,this.decryptBlock(e,t)},encrypt:function(e,t){var r,i,a,o=e.length,s=this.buffer,c=this.bufferPosition,l=[];for(t||(t=new Uint8Array(16)),r=0;r<o;++r)if(s[c]=e[r],!(++c<16)){for(i=0;i<16;++i)s[i]^=t[i];var u=n(s,this.key);this.iv=u,l.push(u),s=new Uint8Array(16),c=0}if(this.buffer=s,this.bufferLength=c,this.iv=t,0===l.length)return new Uint8Array([]);var f=16*l.length,d=new Uint8Array(f);for(r=0,i=0,a=l.length;r<a;++r,i+=16)d.set(l[r],i);return d}},r}(),T=function(){function e(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function t(){}return t.prototype={checkOwnerPassword:function(t,n,r,i){var a=new Uint8Array(t.length+56);return a.set(t,0),a.set(n,t.length),a.set(r,t.length+n.length),e(x(a,0,a.length),i)},checkUserPassword:function(t,n,r){var i=new Uint8Array(t.length+8);return i.set(t,0),i.set(n,t.length),e(x(i,0,i.length),r)},getOwnerKey:function(e,t,n,r){var i=new Uint8Array(e.length+56);i.set(e,0),i.set(t,e.length),i.set(n,e.length+t.length);var a=x(i,0,i.length);return new k(a).decryptBlock(r,!1,new Uint8Array(16))},getUserKey:function(e,t,n){var r=new Uint8Array(e.length+8);r.set(e,0),r.set(t,e.length);var i=x(r,0,r.length);return new k(i).decryptBlock(n,!1,new Uint8Array(16))}},t}(),O=function(){function e(e,t){var n=new Uint8Array(e.length+t.length);return n.set(e,0),n.set(t,e.length),n}function t(t,n,r){for(var i=x(n,0,n.length).subarray(0,32),a=[0],o=0;o<64||a[a.length-1]>o-32;){var s=t.length+i.length+r.length,c=new Uint8Array(64*s),l=e(t,i);l=e(l,r);for(var u=0,f=0;u<64;u++,f+=s)c.set(l,f);a=new A(i.subarray(0,16)).encrypt(c,i.subarray(16,32));for(var d=0,h=0;h<16;h++)d*=1,d%=3,d+=(a[h]>>>0)%3,d%=3;0===d?i=x(a,0,a.length):1===d?i=E(a,0,a.length):2===d&&(i=S(a,0,a.length)),o++}return i.subarray(0,32)}function n(){}function r(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return n.prototype={hash:function(e,n,r){return t(e,n,r)},checkOwnerPassword:function(e,n,i,a){var o=new Uint8Array(e.length+56);return o.set(e,0),o.set(n,e.length),o.set(i,e.length+n.length),r(t(e,o,i),a)},checkUserPassword:function(e,n,i){var a=new Uint8Array(e.length+8);return a.set(e,0),a.set(n,e.length),r(t(e,a,[]),i)},getOwnerKey:function(e,n,r,i){var a=new Uint8Array(e.length+56);a.set(e,0),a.set(n,e.length),a.set(r,e.length+n.length);var o=t(e,a,r);return new k(o).decryptBlock(i,!1,new Uint8Array(16))},getUserKey:function(e,n,r){var i=new Uint8Array(e.length+8);i.set(e,0),i.set(n,e.length);var a=t(e,i,[]);return new k(a).decryptBlock(r,!1,new Uint8Array(16))}},n}(),R=function(){function e(e,t){this.StringCipherConstructor=e,this.StreamCipherConstructor=t}return e.prototype={createStream:function(e,t){var n=new this.StreamCipherConstructor;return new b(e,t,(function(e,t){return n.decryptBlock(e,t)}))},decryptString:function(e){var t=new this.StringCipherConstructor,n=h(e);return n=t.decryptBlock(n,!0),c(n)}},e}(),M=function(){function e(e,t,n,r,i,a,o,s,c,l,u,f){if(t){var d=Math.min(127,t.length);t=t.subarray(0,d)}else t=[];var h;return(h=6===e?new O:new T).checkUserPassword(t,s,o)?h.getUserKey(t,c,u):t.length&&h.checkOwnerPassword(t,r,a,n)?h.getOwnerKey(t,i,a,l):null}function t(e,t,n,r,i,a,o,s){var l,u,f=40+n.length+e.length,d=new Uint8Array(f),h=0;if(t)for(u=Math.min(32,t.length);h<u;++h)d[h]=t[h];for(l=0;h<32;)d[h++]=c[l++];for(l=0,u=n.length;l<u;++l)d[h++]=n[l];for(d[h++]=255&i,d[h++]=i>>8&255,d[h++]=i>>16&255,d[h++]=i>>>24&255,l=0,u=e.length;l<u;++l)d[h++]=e[l];a>=4&&!s&&(d[h++]=255,d[h++]=255,d[h++]=255,d[h++]=255);var p=w(d,0,h),g=o>>3;if(a>=3)for(l=0;l<50;++l)p=w(p,0,g);var m,v=p.subarray(0,g);if(a>=3){for(h=0;h<32;++h)d[h]=c[h];for(l=0,u=e.length;l<u;++l)d[h++]=e[l];m=new y(v).encryptBlock(w(d,0,h)),u=v.length;var b,_=new Uint8Array(u);for(l=1;l<=19;++l){for(b=0;b<u;++b)_[b]=v[b]^l;m=new y(_).encryptBlock(m)}for(l=0,u=m.length;l<u;++l)if(r[l]!==m[l])return null}else for(l=0,u=(m=new y(v).encryptBlock(c)).length;l<u;++l)if(r[l]!==m[l])return null;return v}function n(e,t,n,r){var i,a,o=new Uint8Array(32),s=0;for(a=Math.min(32,e.length);s<a;++s)o[s]=e[s];for(i=0;s<32;)o[s++]=c[i++];var l,u=w(o,0,s),f=r>>3;if(n>=3)for(i=0;i<50;++i)u=w(u,0,u.length);if(n>=3){l=t;var d,h=new Uint8Array(f);for(i=19;i>=0;i--){for(d=0;d<f;++d)h[d]=u[d]^i;l=new y(h).encryptBlock(l)}}else l=new y(u.subarray(0,f)).encryptBlock(t);return l}function r(r,i,a){var c=r.get("Filter");m(c,"Standard")||u("unknown encryption method"),this.dict=r;var f=r.get("V");(!d(f)||1!==f&&2!==f&&4!==f&&5!==f)&&u("unsupported encryption algorithm"),this.algorithm=f;var g=r.get("Length");if(!g)if(f<=3)g=40;else{var y=r.get("CF"),w=r.get("StmF");if(v(y)&&m(w)){y.suppressEncryption=!0;var _=y.get(w.name);(g=_&&_.get("Length")||128)<40&&(g<<=3)}}(!d(g)||g<40||g%8!=0)&&u("invalid key length");var x=h(r.get("O")).subarray(0,32),S=h(r.get("U")).subarray(0,32),E=r.get("P"),C=r.get("R"),A=(4===f||5===f)&&!1!==r.get("EncryptMetadata");this.encryptMetadata=A;var k,T,O=h(i);if(a){if(6===C)try{a=p(a)}catch(e){l("CipherTransformFactory: Unable to convert UTF8 encoded password.")}k=h(a)}if(!(T=5!==f?t(O,k,x,S,E,C,g,A):e(C,k,x,h(r.get("O")).subarray(32,40),h(r.get("O")).subarray(40,48),h(r.get("U")).subarray(0,48),S,h(r.get("U")).subarray(32,40),h(r.get("U")).subarray(40,48),h(r.get("OE")),h(r.get("UE")),h(r.get("Perms"))))&&!a)throw new o("No password given",s.NEED_PASSWORD);if(!T&&a&&(T=t(O,n(k,x,C,g),x,S,E,C,g,A)),!T)throw new o("Incorrect Password",s.INCORRECT_PASSWORD);if(this.encryptionKey=T,f>=4){var R=r.get("CF");v(R)&&(R.suppressEncryption=!0),this.cf=R,this.stmf=r.get("StmF")||b,this.strf=r.get("StrF")||b,this.eff=r.get("EFF")||this.stmf}}function i(e,t,n,r){var i,a,o=new Uint8Array(n.length+9);for(i=0,a=n.length;i<a;++i)o[i]=n[i];return o[i++]=255&e,o[i++]=e>>8&255,o[i++]=e>>16&255,o[i++]=255&t,o[i++]=t>>8&255,r&&(o[i++]=115,o[i++]=65,o[i++]=108,o[i++]=84),w(o,0,i).subarray(0,Math.min(n.length+5,16))}function a(e,t,n,r,a){f(m(t),"Invalid crypt filter name.");var o,s=e.get(t.name);return null!==s&&void 0!==s&&(o=s.get("CFM")),o&&"None"!==o.name?"V2"===o.name?function(){return new y(i(n,r,a,!1))}:"AESV2"===o.name?function(){return new A(i(n,r,a,!0))}:"AESV3"===o.name?function(){return new k(a)}:void u("Unknown crypto method"):function(){return new C}}var c=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),b=g.get("Identity");return r.prototype={createCipherTransform:function(e,t){if(4===this.algorithm||5===this.algorithm)return new R(a(this.cf,this.stmf,e,t,this.encryptionKey),a(this.cf,this.strf,e,t,this.encryptionKey));var n=i(e,t,this.encryptionKey,!1),r=function(){return new y(n)};return new R(r,r)}},r}();t.AES128Cipher=A,t.AES256Cipher=k,t.ARCFourCipher=y,t.CipherTransformFactory=M,t.PDF17=T,t.PDF20=O,t.calculateMD5=w,t.calculateSHA256=x,t.calculateSHA384=E,t.calculateSHA512=S},function(e,t,n){"use strict";var r=n(0),i=n(1),a=n(2),o=n(6),s=n(34),c=n(4),l=n(38),u=n(33),f=n(7),d=n(40),h=n(30),p=n(37),g=n(28),m=n(5),v=n(21),b=n(22),y=n(8),w=r.FONT_IDENTITY_MATRIX,_=r.IDENTITY_MATRIX,x=r.UNSUPPORTED_FEATURES,S=r.ImageKind,E=r.OPS,C=r.NativeImageDecoding,A=r.TextRenderingMode,k=r.CMapCompressionType,T=r.Util,O=r.assert,R=r.createPromiseCapability,M=r.error,I=r.info,P=r.isArray,D=r.isNum,L=r.isString,B=r.getLookupTableFactory,N=r.warn,F=i.Dict,j=i.Name,U=i.isEOF,z=i.isCmd,H=i.isDict,G=i.isName,V=i.isRef,W=i.isStream,q=a.DecodeStream,X=a.JpegStream,Y=a.Stream,K=o.Lexer,Z=o.Parser,J=s.PDFImage,Q=c.ColorSpace,$=l.MurmurHash3_64,ee=u.ErrorFont,te=u.FontFlags,ne=u.Font,re=u.IdentityToUnicodeMap,ie=u.ToUnicodeMap,ae=u.getFontType,oe=f.isPDFFunction,se=f.PDFFunction,ce=d.Pattern,le=d.getTilingPatternIR,ue=h.CMapFactory,fe=h.IdentityCMap,de=p.getMetrics,he=g.bidi,pe=m.WinAnsiEncoding,ge=m.StandardEncoding,me=m.MacRomanEncoding,ve=m.SymbolSetEncoding,be=m.ZapfDingbatsEncoding,ye=m.getEncoding,we=v.getStdFontMap,_e=v.getSerifFonts,xe=v.getSymbolsFonts,Se=b.getNormalizedUnicodes,Ee=b.reverseIfRtl,Ce=b.getUnicodeForGlyph,Ae=y.getGlyphsUnicode,ke=function(){function e(e,t,n,r){this.xref=e,this.resources=t,this.handler=n,this.forceDataSchema=r}function t(e){var t=this,n=e.pdfManager,r=e.xref,a=e.handler,o=e.pageIndex,s=e.idFactory,c=e.fontCache,l=e.builtInCMapCache,u=e.options,f=void 0===u?null:u;this.pdfManager=n,this.xref=r,this.handler=a,this.pageIndex=o,this.idFactory=s,this.fontCache=c,this.builtInCMapCache=l,this.options=f||i,this.fetchBuiltInCMap=function(e){var n=t.builtInCMapCache[e];return n?Promise.resolve(n):t.handler.sendWithPromise("FetchBuiltInCMap",{name:e}).then((function(n){return n.compressionType!==k.NONE&&(t.builtInCMapCache[e]=n),n}))}}function n(){this.reset()}function r(e){if(!G(e))return"source-over";switch(e.name){case"Normal":case"Compatible":return"source-over";case"Multiply":return"multiply";case"Screen":return"screen";case"Overlay":return"overlay";case"Darken":return"darken";case"Lighten":return"lighten";case"ColorDodge":return"color-dodge";case"ColorBurn":return"color-burn";case"HardLight":return"hard-light";case"SoftLight":return"soft-light";case"Difference":return"difference";case"Exclusion":return"exclusion";case"Hue":return"hue";case"Saturation":return"saturation";case"Color":return"color";case"Luminosity":return"luminosity"}return N("Unsupported blend mode: "+e.name),"source-over"}var i={forceDataSchema:!1,maxImageSize:-1,disableFontFace:!1,nativeImageDecoderSupport:C.DECODE,ignoreErrors:!1};e.prototype={canDecode:function(t){return t instanceof X&&e.isDecodable(t,this.xref,this.resources)},decode:function(e){var t=e.dict.get("ColorSpace","CS"),n=(t=Q.parse(t,this.xref,this.resources)).numComps;return this.handler.sendWithPromise("JpegDecode",[e.getIR(this.forceDataSchema),n]).then((function(t){var n=t.data;return new Y(n,0,n.length,e.dict)}))}},e.isSupported=function(e,t,n){var r=e.dict;if(r.has("DecodeParms")||r.has("DP"))return!1;var i=Q.parse(r.get("ColorSpace","CS"),t,n);return("DeviceGray"===i.name||"DeviceRGB"===i.name)&&i.isDefaultDecode(r.getArray("Decode","D"))},e.isDecodable=function(e,t,n){var r=e.dict;if(r.has("DecodeParms")||r.has("DP"))return!1;var i=Q.parse(r.get("ColorSpace","CS"),t,n);return(1===i.numComps||3===i.numComps)&&i.isDefaultDecode(r.getArray("Decode","D"))},n.prototype={check:function(){return!(++this.checked<100)&&(this.checked=0,this.endTime<=Date.now())},reset:function(){this.endTime=Date.now()+20,this.checked=0}};var a=Promise.resolve();return t.prototype={clone:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=Object.create(this);return t.options=e,t},hasBlendModes:function(e){if(!H(e))return!1;var t=Object.create(null);e.objId&&(t[e.objId]=!0);for(var n=[e],r=this.xref;n.length;){var i,a,o,s=n.shift(),c=s.get("ExtGState");if(H(c)){var l=c.getKeys();for(a=0,o=l.length;a<o;a++){i=l[a];var u=c.get(i).get("BM");if(G(u)&&"Normal"!==u.name)return!0}}var f=s.get("XObject");if(H(f)){var d=f.getKeys();for(a=0,o=d.length;a<o;a++){i=d[a];var h=f.getRaw(i);if(V(h)){if(t[h.toString()])continue;h=r.fetch(h)}if(W(h)){if(h.dict.objId){if(t[h.dict.objId])continue;t[h.dict.objId]=!0}var p=h.dict.get("Resources");!H(p)||p.objId&&t[p.objId]||(n.push(p),p.objId&&(t[p.objId]=!0))}}}}return!1},buildFormXObject:function(e,t,n,r,i,a){var o=t.dict,s=o.getArray("Matrix"),c=o.getArray("BBox"),l=o.get("Group");if(l){var u,f={matrix:s,bbox:c,smask:n,isolated:!1,knockout:!1},d=l.get("S");G(d,"Transparency")&&(f.isolated=l.get("I")||!1,f.knockout=l.get("K")||!1,u=l.has("CS")?Q.parse(l.get("CS"),this.xref,e):null),n&&n.backdrop&&(u=u||Q.singletons.rgb,n.backdrop=u.getRgb(n.backdrop,0)),r.addOp(E.beginGroup,[f])}return r.addOp(E.paintFormXObjectBegin,[s,c]),this.getOperatorList({stream:t,task:i,resources:o.get("Resources")||e,operatorList:r,initialState:a}).then((function(){r.addOp(E.paintFormXObjectEnd,[]),l&&r.addOp(E.endGroup,[f])}))},buildPaintImageXObject:function(t,n,r,i,a,o){var s=this,c=n.dict,l=c.get("Width","W"),u=c.get("Height","H");if(l&&D(l)&&u&&D(u)){var f=this.options.maxImageSize;if(-1!==f&&l*u>f)N("Image exceeded maximum allowed size and was removed.");else{var d,h;if(c.get("ImageMask","IM")){var p=c.get("Width","W"),g=c.get("Height","H"),m=p+7>>3,v=n.getBytes(m*g),b=c.getArray("Decode","D"),y=!!b&&b[0]>0;return(d=J.createMask(v,p,g,n instanceof q,y)).cached=!0,h=[d],i.addOp(E.paintImageMaskXObject,h),void(a&&(o[a]={fn:E.paintImageMaskXObject,args:h}))}var w=c.get("SMask","SM")||!1,_=c.get("Mask")||!1;if(r&&!w&&!_&&!(n instanceof X)&&l+u<200)return d=new J(this.xref,t,n,r,null,null).createImageData(!0),void i.addOp(E.paintInlineImageXObject,[d]);var x=this.options.nativeImageDecoderSupport,S="img_"+this.idFactory.createObjId();if(i.addDependency(S),h=[S,l,u],x!==C.NONE&&!w&&!_&&n instanceof X&&e.isSupported(n,this.xref,t))return i.addOp(E.paintJpegXObject,h),void this.handler.send("obj",[S,this.pageIndex,"JpegStream",n.getIR(this.options.forceDataSchema)]);var A=null;x===C.DECODE&&(n instanceof X||_ instanceof X||w instanceof X)&&(A=new e(this.xref,t,this.handler,this.options.forceDataSchema)),J.buildImage(this.handler,this.xref,t,n,r,A).then((function(e){var t=e.createImageData(!1);s.handler.send("obj",[S,s.pageIndex,"Image",t],[t.data.buffer])})).catch((function(e){N("Unable to decode image: "+e),s.handler.send("obj",[S,s.pageIndex,"Image",null])})),i.addOp(E.paintImageXObject,h),a&&(o[a]={fn:E.paintImageXObject,args:h})}}else N("Image dimensions are missing, or not numbers.")},handleSMask:function(e,t,n,r,i){var a=e.get("G"),o={subtype:e.get("S").name,backdrop:e.get("BC")},s=e.get("TR");if(oe(s)){for(var c=se.parse(this.xref,s),l=new Uint8Array(256),u=new Float32Array(1),f=0;f<256;f++)u[0]=f/255,c(u,0,u,0),l[f]=255*u[0]|0;o.transferMap=l}return this.buildFormXObject(t,a,o,n,r,i.state.clone())},handleTilingType:function(e,t,n,r,i,a,o){var s=new Oe,c=[i.get("Resources"),n],l=F.merge(this.xref,c);return this.getOperatorList({stream:r,task:o,resources:l,operatorList:s}).then((function(){a.addDependencies(s.dependencies),a.addOp(e,le({fnArray:s.fnArray,argsArray:s.argsArray},i,t))}))},handleSetFont:function(e,t,n,r,i,a){var o,s=this;return t&&(o=(t=t.slice())[0].name),this.loadFont(o,n,e).then((function(t){return t.font.isType3Font?t.loadType3Data(s,e,r,i).then((function(){return t})).catch((function(e){return s.handler.send("UnsupportedFeature",{featureId:x.font}),new Te("g_font_error",new ee("Type3 font load error: "+e),t.font)})):t})).then((function(e){return a.font=e.font,e.send(s.handler),e.loadedName}))},handleText:function(e,t){var n=this,r=t.font,i=r.charsToGlyphs(e),a=!!(t.textRenderingMode&A.ADD_TO_PATH_FLAG);if(r.data&&(a||this.options.disableFontFace))for(var o=function(e){if(!r.renderer.hasBuiltPath(e)){var t=r.renderer.getPathJs(e);n.handler.send("commonobj",[r.loadedName+"_path_"+e,"FontPath",t])}},s=0,c=i.length;s<c;s++){var l=i[s];o(l.fontChar);var u=l.accent;u&&u.fontChar&&o(u.fontChar)}return i},setGState:function(e,t,n,i,a){for(var o=this,s=[],c=t.getKeys(),l=Promise.resolve(),u=0,f=c.length;u<f;u++)!function(){var f=c[u],d=t.get(f);switch(f){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":s.push([f,d]);break;case"Font":l=l.then((function(){return o.handleSetFont(e,null,d[0],n,i,a.state).then((function(e){n.addDependency(e),s.push([f,[e,d[1]]])}))}));break;case"BM":s.push([f,r(d)]);break;case"SMask":if(G(d,"None")){s.push([f,!1]);break}H(d)?(l=l.then((function(){return o.handleSMask(d,e,n,i,a)})),s.push([f,!0])):N("Unsupported SMask type");break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":I("graphic state operator "+f);break;default:I("Unknown graphic state operator "+f)}}();return l.then((function(){s.length>0&&n.addOp(E.setGState,[s])}))},loadFont:function(e,t,n){function r(){return Promise.resolve(new Te("g_font_error",new ee("Font "+e+" is not available"),t))}var i,a=this,o=this.xref;if(t)O(V(t)),i=t;else{var s=n.get("Font");if(!s)return N("fontRes not available"),r();i=s.getRaw(e)}if(!i)return N("fontRef not available"),r();if(this.fontCache.has(i))return this.fontCache.get(i);if(t=o.fetchIfRef(i),!H(t))return r();if(t.translated)return t.translated;var c,l,u=R(),f=this.preEvaluateFont(t),d=f.descriptor,h=V(i);if(h&&(c=i.toString()),H(d)){d.fontAliases||(d.fontAliases=Object.create(null));var p=d.fontAliases,g=f.hash;if(p[g]){var m=p[g].aliasRef;if(h&&m&&this.fontCache.has(m))return this.fontCache.putAlias(i,m),this.fontCache.get(i)}else p[g]={fontID:ne.getFontID()};h&&(p[g].aliasRef=i),c=p[g].fontID}h?this.fontCache.put(i,u.promise):(c||(c=this.idFactory.createObjId()),this.fontCache.put("id_"+c,u.promise)),O(c,'The "fontID" must be defined.'),t.loadedName="g_"+this.pdfManager.docId+"_f"+c,t.translated=u.promise;try{l=this.translateFont(f)}catch(e){l=Promise.reject(e)}return l.then((function(e){void 0!==e.fontType&&(o.stats.fontTypes[e.fontType]=!0),u.resolve(new Te(t.loadedName,e,t))})).catch((function(e){a.handler.send("UnsupportedFeature",{featureId:x.font});try{var n=f.descriptor,r=n&&n.get("FontFile3"),i=r&&r.get("Subtype"),s=ae(f.type,i&&i.name);o.stats.fontTypes[s]=!0}catch(e){}u.resolve(new Te(t.loadedName,new ee(e instanceof Error?e.message:e),t))})),u.promise},buildPath:function(e,t,n){var r=e.length-1;if(n||(n=[]),r<0||e.fnArray[r]!==E.constructPath)e.addOp(E.constructPath,[[t],n]);else{var i=e.argsArray[r];i[0].push(t),Array.prototype.push.apply(i[1],n)}},handleColorN:function(e,t,n,r,i,a,o){var s,c=n[n.length-1];if(G(c)&&(s=i.get(c.name))){var l=W(s)?s.dict:s,u=l.get("PatternType");if(1===u){var f=r.base?r.base.getRgb(n,0):null;return this.handleTilingType(t,f,a,s,l,e,o)}if(2===u){var d=l.get("Shading"),h=l.getArray("Matrix");return s=ce.parseShading(d,h,this.xref,a,this.handler),e.addOp(t,s.getIR()),Promise.resolve()}return Promise.reject(new Error("Unknown PatternType: "+u))}return e.addOp(t,n),Promise.resolve()},getOperatorList:function(e){function t(e){for(var t=0,n=v.savedStatesDepth;t<n;t++)c.addOp(E.restore,[])}var r=this,i=e.stream,o=e.task,s=e.resources,c=e.operatorList,l=e.initialState,u=void 0===l?null:l;s=s||F.empty,u=u||new Ie,O(c,'getOperatorList: missing "operatorList" parameter');var f=this,d=this.xref,h=Object.create(null),p=s.get("XObject")||F.empty,g=s.get("Pattern")||F.empty,m=new Re(u),v=new Pe(i,d,m),b=new n;return new Promise((function e(n,r){var i=function(t){t.then((function(){try{e(n,r)}catch(e){r(e)}}),r)};o.ensureNotTerminated(),b.reset();for(var l,u,y,w,_={};!(l=b.check())&&(_.args=null,v.read(_));){var x=_.args,S=_.fn;switch(0|S){case E.paintXObject:if(x[0].code)break;var C=x[0].name;if(!C){N("XObject must be referred to by name.");continue}if(void 0!==h[C]){c.addOp(h[C].fn,h[C].args),x=null;continue}var A=p.get(C);if(A){O(W(A),"XObject should be a stream");var k=A.dict.get("Subtype");if(O(G(k),"XObject should have a Name subtype"),"Form"===k.name)return m.save(),void i(f.buildFormXObject(s,A,null,c,o,m.state.clone()).then((function(){m.restore()})));if("Image"===k.name){f.buildPaintImageXObject(s,A,!1,c,C,h),x=null;continue}if("PS"===k.name){I("Ignored XObject subtype PS");continue}M("Unhandled XObject subtype "+k.name)}break;case E.setFont:var T=x[1];return void i(f.handleSetFont(s,x,null,c,o,m.state).then((function(e){c.addDependency(e),c.addOp(E.setFont,[e,T])})));case E.endInlineImage:var R=x[0].cacheKey;if(R){var P=h[R];if(void 0!==P){c.addOp(P.fn,P.args),x=null;continue}}f.buildPaintImageXObject(s,x[0],!0,c,R,h),x=null;continue;case E.showText:x[0]=f.handleText(x[0],m.state);break;case E.showSpacedText:var B=x[0],j=[],U=B.length,z=m.state;for(u=0;u<U;++u){var V=B[u];L(V)?Array.prototype.push.apply(j,f.handleText(V,z)):D(V)&&j.push(V)}x[0]=j,S=E.showText;break;case E.nextLineShowText:c.addOp(E.nextLine),x[0]=f.handleText(x[0],m.state),S=E.showText;break;case E.nextLineSetSpacingShowText:c.addOp(E.nextLine),c.addOp(E.setWordSpacing,[x.shift()]),c.addOp(E.setCharSpacing,[x.shift()]),x[0]=f.handleText(x[0],m.state),S=E.showText;break;case E.setTextRenderingMode:m.state.textRenderingMode=x[0];break;case E.setFillColorSpace:m.state.fillColorSpace=Q.parse(x[0],d,s);continue;case E.setStrokeColorSpace:m.state.strokeColorSpace=Q.parse(x[0],d,s);continue;case E.setFillColor:x=(w=m.state.fillColorSpace).getRgb(x,0),S=E.setFillRGBColor;break;case E.setStrokeColor:x=(w=m.state.strokeColorSpace).getRgb(x,0),S=E.setStrokeRGBColor;break;case E.setFillGray:m.state.fillColorSpace=Q.singletons.gray,x=Q.singletons.gray.getRgb(x,0),S=E.setFillRGBColor;break;case E.setStrokeGray:m.state.strokeColorSpace=Q.singletons.gray,x=Q.singletons.gray.getRgb(x,0),S=E.setStrokeRGBColor;break;case E.setFillCMYKColor:m.state.fillColorSpace=Q.singletons.cmyk,x=Q.singletons.cmyk.getRgb(x,0),S=E.setFillRGBColor;break;case E.setStrokeCMYKColor:m.state.strokeColorSpace=Q.singletons.cmyk,x=Q.singletons.cmyk.getRgb(x,0),S=E.setStrokeRGBColor;break;case E.setFillRGBColor:m.state.fillColorSpace=Q.singletons.rgb,x=Q.singletons.rgb.getRgb(x,0);break;case E.setStrokeRGBColor:m.state.strokeColorSpace=Q.singletons.rgb,x=Q.singletons.rgb.getRgb(x,0);break;case E.setFillColorN:if("Pattern"===(w=m.state.fillColorSpace).name)return void i(f.handleColorN(c,E.setFillColorN,x,w,g,s,o));x=w.getRgb(x,0),S=E.setFillRGBColor;break;case E.setStrokeColorN:if("Pattern"===(w=m.state.strokeColorSpace).name)return void i(f.handleColorN(c,E.setStrokeColorN,x,w,g,s,o));x=w.getRgb(x,0),S=E.setStrokeRGBColor;break;case E.shadingFill:var q=s.get("Shading");O(q,"No shading resource found");var X=q.get(x[0].name);O(X,"No shading object found"),x=[ce.parseShading(X,null,d,s,f.handler).getIR()],S=E.shadingFill;break;case E.setGState:var Y=x[0],K=s.get("ExtGState");if(!H(K)||!K.has(Y.name))break;var Z=K.get(Y.name);return void i(f.setGState(s,Z,c,o,m));case E.moveTo:case E.lineTo:case E.curveTo:case E.curveTo2:case E.curveTo3:case E.closePath:case E.rectangle:f.buildPath(c,S,x);continue;case E.markPoint:case E.markPointProps:case E.beginMarkedContent:case E.beginMarkedContentProps:case E.endMarkedContent:case E.beginCompat:case E.endCompat:continue;default:if(null!==x){for(u=0,y=x.length;u<y&&!(x[u]instanceof F);u++);if(u<y){N("getOperatorList - ignoring operator: "+S);continue}}}c.addOp(S,x)}l?i(a):(t(),n())})).catch((function(e){if(r.options.ignoreErrors)return r.handler.send("UnsupportedFeature",{featureId:x.unknown}),N("getOperatorList - ignoring errors during task: "+o.name),void t();throw e}))},getTextContent:function(e){function t(){if(A.initialized)return A;var e=x.font;e.loadedName in C.styles||(C.styles[e.loadedName]={fontFamily:e.fallbackName,ascent:e.ascent,descent:e.descent,vertical:e.vertical}),A.fontName=e.loadedName;var t=[x.fontSize*x.textHScale,0,0,x.fontSize,0,x.textRise];if(e.isType3Font&&x.fontMatrix!==w&&1===x.fontSize){var n=e.bbox[3]-e.bbox[1];n>0&&(n*=x.fontMatrix[3],t[3]*=n)}var r=T.transform(x.ctm,T.transform(x.textMatrix,t));A.transform=r,e.vertical?(A.width=Math.sqrt(r[0]*r[0]+r[1]*r[1]),A.height=0,A.vertical=!0):(A.width=0,A.height=Math.sqrt(r[2]*r[2]+r[3]*r[3]),A.vertical=!1);var i=x.textLineMatrix[0],a=x.textLineMatrix[1],o=Math.sqrt(i*i+a*a);i=x.ctm[0],a=x.ctm[1];var s=Math.sqrt(i*i+a*a);A.textAdvanceScale=s*o,A.lastAdvanceWidth=0,A.lastAdvanceHeight=0;var c=e.spaceWidth/1e3*x.fontSize;return c?(A.spaceWidth=c,A.fakeSpaceMin=c*k,A.fakeMultiSpaceMin=c*R,A.fakeMultiSpaceMax=c*M,A.textRunBreakAllowed=!e.isMonospace):(A.spaceWidth=0,A.fakeSpaceMin=1/0,A.fakeMultiSpaceMin=1/0,A.fakeMultiSpaceMax=0,A.textRunBreakAllowed=!1),A.initialized=!0,A}function r(e){for(var t,n=0,r=e.length;n<r&&(t=e.charCodeAt(n))>=32&&t<=127;)n++;return n<r?e.replace(S," "):e}function i(e){var t=e.str.join(""),n=he(t,-1,e.vertical);return{str:v?r(n.str):n.str,dir:n.dir,width:e.width,height:e.height,transform:e.transform,fontName:e.fontName}}function o(e,t){return I.loadFont(e,t,h).then((function(e){x.font=e.font,x.fontMatrix=e.font.fontMatrix||w}))}function s(e){for(var n=x.font,r=t(),i=0,a=0,o=n.charsToGlyphs(e),s=0;s<o.length;s++){var l=o[s],u=null;u=n.vertical&&l.vmetric?l.vmetric[0]:l.width;var f=l.unicode,d=Se();void 0!==d[f]&&(f=d[f]),f=Ee(f);var h=x.charSpacing;if(l.isSpace){var p=x.wordSpacing;h+=p,p>0&&c(p,r.str)}var g=0,m=0;n.vertical?a+=m=u*x.fontMatrix[0]*x.fontSize+h:i+=g=(u*x.fontMatrix[0]*x.fontSize+h)*x.textHScale,x.translateTextMatrix(g,m),r.str.push(f)}return n.vertical?(r.lastAdvanceHeight=a,r.height+=Math.abs(a)):(r.lastAdvanceWidth=i,r.width+=i),r}function c(e,t){if(!(e<A.fakeSpaceMin)){if(e<A.fakeMultiSpaceMin)return void t.push(" ");for(var n=Math.round(e/A.spaceWidth);n-- >0;)t.push(" ")}}function l(){A.initialized&&(A.width*=A.textAdvanceScale,A.height*=A.textAdvanceScale,C.items.push(i(A)),A.initialized=!1,A.str.length=0)}var u=this,f=e.stream,d=e.task,h=e.resources,p=e.stateManager,g=void 0===p?null:p,m=e.normalizeWhitespace,v=void 0!==m&&m,b=e.combineTextItems,y=void 0!==b&&b;h=h||F.empty,g=g||new Re(new Me);var x,S=/\s/g,C={items:[],styles:Object.create(null)},A={initialized:!1,str:[],width:0,height:0,vertical:!1,lastAdvanceWidth:0,lastAdvanceHeight:0,textAdvanceScale:0,spaceWidth:0,fakeSpaceMin:1/0,fakeMultiSpaceMin:1/0,fakeMultiSpaceMax:-0,textRunBreakAllowed:!1,transform:null,fontName:null},k=.3,R=1.5,M=4,I=this,L=this.xref,B=null,j=Object.create(null),U=new Pe(f,L,g),z=new n;return new Promise((function e(n,r){var i=function(t){t.then((function(){try{e(n,r)}catch(e){r(e)}}),r)};d.ensureNotTerminated(),z.reset();for(var u,f={},p=[];!(u=z.check())&&(p.length=0,f.args=p,U.read(f));){x=g.state;var m,b=f.fn;switch(p=f.args,0|b){case E.setFont:var w=p[0].name,S=p[1];if(x.font&&w===x.fontName&&S===x.fontSize)break;return l(),x.fontName=w,x.fontSize=S,void i(o(w,null));case E.setTextRise:l(),x.textRise=p[0];break;case E.setHScale:l(),x.textHScale=p[0]/100;break;case E.setLeading:l(),x.leading=p[0];break;case E.moveText:var k=!!x.font&&0===(x.font.vertical?p[0]:p[1]);if(m=p[0]-p[1],y&&k&&A.initialized&&m>0&&m<=A.fakeMultiSpaceMax){x.translateTextLineMatrix(p[0],p[1]),A.width+=p[0]-A.lastAdvanceWidth,A.height+=p[1]-A.lastAdvanceHeight,c(p[0]-A.lastAdvanceWidth-(p[1]-A.lastAdvanceHeight),A.str);break}l(),x.translateTextLineMatrix(p[0],p[1]),x.textMatrix=x.textLineMatrix.slice();break;case E.setLeadingMoveText:l(),x.leading=-p[1],x.translateTextLineMatrix(p[0],p[1]),x.textMatrix=x.textLineMatrix.slice();break;case E.nextLine:l(),x.carriageReturn();break;case E.setTextMatrix:if(m=x.calcTextLineMatrixAdvance(p[0],p[1],p[2],p[3],p[4],p[5]),y&&null!==m&&A.initialized&&m.value>0&&m.value<=A.fakeMultiSpaceMax){x.translateTextLineMatrix(m.width,m.height),A.width+=m.width-A.lastAdvanceWidth,A.height+=m.height-A.lastAdvanceHeight,c(m.width-A.lastAdvanceWidth-(m.height-A.lastAdvanceHeight),A.str);break}l(),x.setTextMatrix(p[0],p[1],p[2],p[3],p[4],p[5]),x.setTextLineMatrix(p[0],p[1],p[2],p[3],p[4],p[5]);break;case E.setCharSpacing:x.charSpacing=p[0];break;case E.setWordSpacing:x.wordSpacing=p[0];break;case E.beginText:l(),x.textMatrix=_.slice(),x.textLineMatrix=_.slice();break;case E.showSpacedText:for(var R,M=p[0],L=0,N=M.length;L<N;L++)if("string"==typeof M[L])s(M[L]);else if(D(M[L])){t(),m=M[L]*x.fontSize/1e3;var V=!1;x.font.vertical?(R=m,x.translateTextMatrix(0,R),(V=A.textRunBreakAllowed&&m>A.fakeMultiSpaceMax)||(A.height+=R)):(R=(m=-m)*x.textHScale,x.translateTextMatrix(R,0),(V=A.textRunBreakAllowed&&m>A.fakeMultiSpaceMax)||(A.width+=R)),V?l():m>0&&c(m,A.str)}break;case E.showText:s(p[0]);break;case E.nextLineShowText:l(),x.carriageReturn(),s(p[0]);break;case E.nextLineSetSpacingShowText:l(),x.wordSpacing=p[0],x.charSpacing=p[1],x.carriageReturn(),s(p[2]);break;case E.paintXObject:if(l(),p[0].code)break;B||(B=h.get("XObject")||F.empty);var q=p[0].name;if(j.key===q){j.texts&&(T.appendToArray(C.items,j.texts.items),T.extendObj(C.styles,j.texts.styles));break}var X=B.get(q);if(!X)break;O(W(X),"XObject should be a stream");var Y=X.dict.get("Subtype");if(O(G(Y),"XObject should have a Name subtype"),"Form"!==Y.name){j.key=q,j.texts=null;break}var K=g.state.clone(),Z=new Re(K),J=X.dict.getArray("Matrix");return P(J)&&6===J.length&&Z.transform(J),void i(I.getTextContent({stream:X,task:d,resources:X.dict.get("Resources")||h,stateManager:Z,normalizeWhitespace:v,combineTextItems:y}).then((function(e){T.appendToArray(C.items,e.items),T.extendObj(C.styles,e.styles),j.key=q,j.texts=e})));case E.setGState:l();var Q=p[0],$=h.get("ExtGState");if(!H($)||!G(Q))break;var ee=$.get(Q.name);if(!H(ee))break;var te=ee.get("Font");if(te)return x.fontName=null,x.fontSize=te[1],void i(o(null,te[0]))}}u?i(a):(l(),n(C))})).catch((function(e){if(u.options.ignoreErrors)return N("getTextContent - ignoring errors during task: "+d.name),l(),C;throw e}))},extractDataStructures:function(e,t,n){var r=this,i=this.xref,a=e.get("ToUnicode")||t.get("ToUnicode"),o=a?this.readToUnicode(a):Promise.resolve(void 0);if(n.composite){var s=e.get("CIDSystemInfo");H(s)&&(n.cidSystemInfo={registry:s.get("Registry"),ordering:s.get("Ordering"),supplement:s.get("Supplement")});var c=e.get("CIDToGIDMap");W(c)&&(n.cidToGidMap=this.readCidToGidMap(c))}var l,u=[],f=null;if(e.has("Encoding")){if(l=e.get("Encoding"),H(l)){if(f=l.get("BaseEncoding"),f=G(f)?f.name:null,l.has("Differences"))for(var d=l.get("Differences"),h=0,p=0,g=d.length;p<g;p++){var m=i.fetchIfRef(d[p]);D(m)?h=m:G(m)?u[h++]=m.name:M("Invalid entry in 'Differences' array: "+m)}}else G(l)?f=l.name:M("Encoding is not a Name nor a Dict");"MacRomanEncoding"!==f&&"MacExpertEncoding"!==f&&"WinAnsiEncoding"!==f&&(f=null)}if(f)n.defaultEncoding=ye(f).slice();else{var v=!!(n.flags&te.Symbolic),b=!!(n.flags&te.Nonsymbolic);l=ge,"TrueType"!==n.type||b||(l=pe),v&&(l=me,n.file||(/Symbol/i.test(n.name)?l=ve:/Dingbats/i.test(n.name)&&(l=be))),n.defaultEncoding=l}return n.differences=u,n.baseEncodingName=f,n.hasEncoding=!!f||u.length>0,n.dict=e,o.then((function(e){return n.toUnicode=e,r.buildToUnicode(n)})).then((function(e){return n.toUnicode=e,n}))},buildToUnicode:function(e){if(e.hasIncludedToUnicodeMap=!!e.toUnicode&&e.toUnicode.length>0,e.hasIncludedToUnicodeMap)return Promise.resolve(e.toUnicode);var t,n,r;if(!e.composite){t=[];var i=e.defaultEncoding.slice(),a=e.baseEncodingName,o=e.differences;for(n in o)".notdef"!==(r=o[n])&&(i[n]=r);var s=Ae();for(n in i)if(""!==(r=i[n]))if(void 0!==s[r])t[n]=String.fromCharCode(s[r]);else{var c=0;switch(r[0]){case"G":3===r.length&&(c=parseInt(r.substr(1),16));break;case"g":5===r.length&&(c=parseInt(r.substr(1),16));break;case"C":case"c":r.length>=3&&(c=+r.substr(1));break;default:var l=Ce(r,s);-1!==l&&(c=l)}if(c){if(a&&c===+n){var u=ye(a);if(u&&(r=u[n])){t[n]=String.fromCharCode(s[r]);continue}}t[n]=String.fromCharCode(c)}}return Promise.resolve(new ie(t))}if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof fe)||"Adobe"===e.cidSystemInfo.registry&&("GB1"===e.cidSystemInfo.ordering||"CNS1"===e.cidSystemInfo.ordering||"Japan1"===e.cidSystemInfo.ordering||"Korea1"===e.cidSystemInfo.ordering))){var f=e.cidSystemInfo.registry,d=e.cidSystemInfo.ordering,h=j.get(f+"-"+d+"-UCS2");return ue.create({encoding:h,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(n){var r=e.cMap;return t=[],r.forEach((function(e,r){O(r<=65535,"Max size of CID is 65,535");var i=n.lookup(r);i&&(t[e]=String.fromCharCode((i.charCodeAt(0)<<8)+i.charCodeAt(1)))})),new ie(t)}))}return Promise.resolve(new re(e.firstChar,e.lastChar))},readToUnicode:function(e){var t=e;return G(t)?ue.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(e){return e instanceof fe?new re(0,65535):new ie(e.getMap())})):W(t)?ue.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(e){if(e instanceof fe)return new re(0,65535);var t=new Array(e.length);return e.forEach((function(e,n){for(var r=[],i=0;i<n.length;i+=2){var a=n.charCodeAt(i)<<8|n.charCodeAt(i+1);if(55296==(63488&a)){i+=2;var o=n.charCodeAt(i)<<8|n.charCodeAt(i+1);r.push(((1023&a)<<10)+(1023&o)+65536)}else r.push(a)}t[e]=String.fromCharCode.apply(String,r)})),new ie(t)})):Promise.resolve(null)},readCidToGidMap:function(e){for(var t=e.getBytes(),n=[],r=0,i=t.length;r<i;r++){var a=t[r++]<<8|t[r];0!==a&&(n[r>>1]=a)}return n},extractWidths:function(e,t,n){var r,i,a,o,s,c,l,u,f=this.xref,d=[],h=0,p=[];if(n.composite){if(h=e.get("DW")||1e3,u=e.get("W"))for(i=0,a=u.length;i<a;i++)if(c=f.fetchIfRef(u[i++]),l=f.fetchIfRef(u[i]),P(l))for(o=0,s=l.length;o<s;o++)d[c++]=f.fetchIfRef(l[o]);else{var g=f.fetchIfRef(u[++i]);for(o=c;o<=l;o++)d[o]=g}if(n.vertical){var m=e.getArray("DW2")||[880,-1e3];if(r=[m[1],.5*h,m[0]],m=e.get("W2"))for(i=0,a=m.length;i<a;i++)if(c=f.fetchIfRef(m[i++]),l=f.fetchIfRef(m[i]),P(l))for(o=0,s=l.length;o<s;o++)p[c++]=[f.fetchIfRef(l[o++]),f.fetchIfRef(l[o++]),f.fetchIfRef(l[o])];else{var v=[f.fetchIfRef(m[++i]),f.fetchIfRef(m[++i]),f.fetchIfRef(m[++i])];for(o=c;o<=l;o++)p[o]=v}}}else{var b=n.firstChar;if(u=e.get("Widths")){for(o=b,i=0,a=u.length;i<a;i++)d[o++]=f.fetchIfRef(u[i]);h=parseFloat(t.get("MissingWidth"))||0}else{var y=e.get("BaseFont");if(G(y)){var w=this.getBaseFontMetrics(y.name);d=this.buildCharCodeToWidth(w.widths,n),h=w.defaultWidth}}}var _=!0,x=h;for(var S in d){var E=d[S];if(E)if(x){if(x!==E){_=!1;break}}else x=E}_&&(n.flags|=te.FixedPitch),n.defaultWidth=h,n.widths=d,n.defaultVMetrics=r,n.vmetrics=p},isSerifFont:function(e){var t=e.split("-")[0];return t in _e()||-1!==t.search(/serif/gi)},getBaseFontMetrics:function(e){var t=0,n=[],r=!1,i=we()[e]||e,a=de();i in a||(i=this.isSerifFont(e)?"Times-Roman":"Helvetica");var o=a[i];return D(o)?(t=o,r=!0):n=o(),{defaultWidth:t,monospace:r,widths:n}},buildCharCodeToWidth:function(e,t){for(var n=Object.create(null),r=t.differences,i=t.defaultEncoding,a=0;a<256;a++)a in r&&e[r[a]]?n[a]=e[r[a]]:a in i&&e[i[a]]&&(n[a]=e[i[a]]);return n},preEvaluateFont:function(e){var t=e,n=e.get("Subtype");O(G(n),"invalid font Subtype");var r,i=!1;if("Type0"===n.name){var a=e.get("DescendantFonts");O(a,"Descendant fonts are not specified"),n=(e=P(a)?this.xref.fetchIfRef(a[0]):a).get("Subtype"),O(G(n),"invalid font Subtype"),i=!0}var o=e.get("FontDescriptor");if(o){var s=new $,c=t.getRaw("Encoding");if(G(c))s.update(c.name);else if(V(c))s.update(c.toString());else if(H(c))for(var l=c.getKeys(),u=0,f=l.length;u<f;u++){var d=c.getRaw(l[u]);if(G(d))s.update(d.name);else if(V(d))s.update(d.toString());else if(P(d)){for(var h=d.length,p=new Array(h),g=0;g<h;g++){var m=d[g];G(m)?p[g]=m.name:(D(m)||V(m))&&(p[g]=m.toString())}s.update(p.join())}}var v=e.get("ToUnicode")||t.get("ToUnicode");if(W(v)){var b=v.str||v;r=b.buffer?new Uint8Array(b.buffer.buffer,0,b.bufferLength):new Uint8Array(b.bytes.buffer,b.start,b.end-b.start),s.update(r)}else G(v)&&s.update(v.name);var y=e.get("Widths")||t.get("Widths");y&&(r=new Uint8Array(new Uint32Array(y).buffer),s.update(r))}return{descriptor:o,dict:e,baseDict:t,composite:i,type:n.name,hash:s?s.hexdigest():""}},translateFont:function(e){var t,n=this,r=e.baseDict,i=e.dict,a=e.composite,o=e.descriptor,s=e.type,c=a?65535:255;if(!o){if("Type3"!==s){var l=i.get("BaseFont");O(G(l),"Base font is not specified"),l=l.name.replace(/[,_]/g,"-");var u=this.getBaseFontMetrics(l),f=l.split("-")[0],d=(this.isSerifFont(f)?te.Serif:0)|(u.monospace?te.FixedPitch:0)|(xe()[f]?te.Symbolic:te.Nonsymbolic);return t={type:s,name:l,widths:u.widths,defaultWidth:u.defaultWidth,flags:d,firstChar:0,lastChar:c},this.extractDataStructures(i,i,t).then((function(e){return e.widths=n.buildCharCodeToWidth(u.widths,e),new ne(l,null,e)}))}(o=new F(null)).set("FontName",j.get(s)),o.set("FontBBox",i.getArray("FontBBox"))}var h=i.get("FirstChar")||0,p=i.get("LastChar")||c,g=o.get("FontName"),m=i.get("BaseFont");if(L(g)&&(g=j.get(g)),L(m)&&(m=j.get(m)),"Type3"!==s){var v=g&&g.name,b=m&&m.name;v!==b&&(I("The FontDescriptor's FontName is \""+v+'" but should be the same as the Font\'s BaseFont "'+b+'"'),v&&b&&0===b.indexOf(v)&&(g=m))}O(G(g=g||m),"invalid font name");var y,_=o.get("FontFile","FontFile2","FontFile3");if(_&&_.dict){var x=_.dict.get("Subtype");x&&(x=x.name);var S=_.dict.get("Length1"),E=_.dict.get("Length2"),C=_.dict.get("Length3")}if(t={type:s,name:g.name,subtype:x,file:_,length1:S,length2:E,length3:C,loadedName:r.loadedName,composite:a,wideChars:a,fixedPitch:!1,fontMatrix:i.getArray("FontMatrix")||w,firstChar:h||0,lastChar:p||c,bbox:o.getArray("FontBBox"),ascent:o.get("Ascent"),descent:o.get("Descent"),xHeight:o.get("XHeight"),capHeight:o.get("CapHeight"),flags:o.get("Flags"),italicAngle:o.get("ItalicAngle"),coded:!1},a){var A=r.get("Encoding");G(A)&&(t.cidEncoding=A.name),y=ue.create({encoding:A,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(e){t.cMap=e,t.vertical=t.cMap.vertical}))}else y=Promise.resolve(void 0);return y.then((function(){return n.extractDataStructures(i,r,t)})).then((function(e){return n.extractWidths(i,o,e),"Type3"===s&&(e.isType3Font=!0),new ne(g.name,_,e)}))}},t}(),Te=function(){function e(e,t,n){this.loadedName=e,this.font=t,this.dict=n,this.type3Loaded=null,this.sent=!1}return e.prototype={send:function(e){if(!this.sent){var t=this.font.exportData();e.send("commonobj",[this.loadedName,"Font",t]),this.sent=!0}},loadType3Data:function(e,t,n,r){if(O(this.font.isType3Font),this.type3Loaded)return this.type3Loaded;var i=Object.create(e.options);i.ignoreErrors=!1;for(var a=e.clone(i),o=this.font,s=Promise.resolve(),c=this.dict.get("CharProcs"),l=this.dict.get("Resources")||t,u=c.getKeys(),f=Object.create(null),d=0,h=u.length;d<h;++d)!function(){var e=u[d];s=s.then((function(){var t=c.get(e),i=new Oe;return a.getOperatorList({stream:t,task:r,resources:l,operatorList:i}).then((function(){f[e]=i.getIR(),n.addDependencies(i.dependencies)})).catch((function(t){N('Type3 font resource "'+e+'" is not available.');var n=new Oe;f[e]=n.getIR()}))}))}();return this.type3Loaded=s.then((function(){o.charProcOperatorList=f})),this.type3Loaded}},e}(),Oe=function(){function e(e){for(var t=[],n=e.fnArray,r=e.argsArray,i=0,a=e.length;i<a;i++)switch(n[i]){case E.paintInlineImageXObject:case E.paintInlineImageXObjectGroup:case E.paintImageMaskXObject:var o=r[i][0];o.cached||t.push(o.data.buffer)}return t}function t(e,t,n){this.messageHandler=t,this.fnArray=[],this.argsArray=[],this.dependencies=Object.create(null),this._totalLength=0,this.pageIndex=n,this.intent=e}return t.prototype={get length(){return this.argsArray.length},get totalLength(){return this._totalLength+this.length},addOp:function(e,t){this.fnArray.push(e),this.argsArray.push(t),this.messageHandler&&(this.fnArray.length>=1e3||this.fnArray.length>=995&&(e===E.restore||e===E.endText))&&this.flush()},addDependency:function(e){e in this.dependencies||(this.dependencies[e]=!0,this.addOp(E.dependency,[e]))},addDependencies:function(e){for(var t in e)this.addDependency(t)},addOpList:function(e){T.extendObj(this.dependencies,e.dependencies);for(var t=0,n=e.length;t<n;t++)this.addOp(e.fnArray[t],e.argsArray[t])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(t){"oplist"!==this.intent&&(new De).optimize(this);var n=e(this),r=this.length;this._totalLength+=r,this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:t,length:r},pageIndex:this.pageIndex,intent:this.intent},n),this.dependencies=Object.create(null),this.fnArray.length=0,this.argsArray.length=0}},t}(),Re=function(){function e(e){this.state=e,this.stateStack=[]}return e.prototype={save:function(){var e=this.state;this.stateStack.push(this.state),this.state=e.clone()},restore:function(){var e=this.stateStack.pop();e&&(this.state=e)},transform:function(e){this.state.ctm=T.transform(this.state.ctm,e)}},e}(),Me=function(){function e(){this.ctm=new Float32Array(_),this.fontName=null,this.fontSize=0,this.font=null,this.fontMatrix=w,this.textMatrix=_.slice(),this.textLineMatrix=_.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}return e.prototype={setTextMatrix:function(e,t,n,r,i,a){var o=this.textMatrix;o[0]=e,o[1]=t,o[2]=n,o[3]=r,o[4]=i,o[5]=a},setTextLineMatrix:function(e,t,n,r,i,a){var o=this.textLineMatrix;o[0]=e,o[1]=t,o[2]=n,o[3]=r,o[4]=i,o[5]=a},translateTextMatrix:function(e,t){var n=this.textMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[5]},translateTextLineMatrix:function(e,t){var n=this.textLineMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[5]},calcTextLineMatrixAdvance:function(e,t,n,r,i,a){var o=this.font;if(!o)return null;var s=this.textLineMatrix;if(e!==s[0]||t!==s[1]||n!==s[2]||r!==s[3])return null;var c=i-s[4],l=a-s[5];if(o.vertical&&0!==c||!o.vertical&&0!==l)return null;var u,f,d=e*r-t*n;return o.vertical?(u=-l*n/d,f=l*e/d):(u=c*r/d,f=-c*t/d),{width:u,height:f,value:o.vertical?f:u}},calcRenderMatrix:function(e){var t=[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise];return T.transform(e,T.transform(this.textMatrix,t))},carriageReturn:function(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()},clone:function(){var e=Object.create(this);return e.textMatrix=this.textMatrix.slice(),e.textLineMatrix=this.textLineMatrix.slice(),e.fontMatrix=this.fontMatrix.slice(),e}},e}(),Ie=function(){function e(){this.ctm=new Float32Array(_),this.font=null,this.textRenderingMode=A.FILL,this.fillColorSpace=Q.singletons.gray,this.strokeColorSpace=Q.singletons.gray}return e.prototype={clone:function(){return Object.create(this)}},e}(),Pe=function(){function e(e,n,r){this.opMap=t(),this.parser=new Z(new K(e,this.opMap),!1,n),this.stateManager=r,this.nonProcessedArgs=[]}var t=B((function(e){e.w={id:E.setLineWidth,numArgs:1,variableArgs:!1},e.J={id:E.setLineCap,numArgs:1,variableArgs:!1},e.j={id:E.setLineJoin,numArgs:1,variableArgs:!1},e.M={id:E.setMiterLimit,numArgs:1,variableArgs:!1},e.d={id:E.setDash,numArgs:2,variableArgs:!1},e.ri={id:E.setRenderingIntent,numArgs:1,variableArgs:!1},e.i={id:E.setFlatness,numArgs:1,variableArgs:!1},e.gs={id:E.setGState,numArgs:1,variableArgs:!1},e.q={id:E.save,numArgs:0,variableArgs:!1},e.Q={id:E.restore,numArgs:0,variableArgs:!1},e.cm={id:E.transform,numArgs:6,variableArgs:!1},e.m={id:E.moveTo,numArgs:2,variableArgs:!1},e.l={id:E.lineTo,numArgs:2,variableArgs:!1},e.c={id:E.curveTo,numArgs:6,variableArgs:!1},e.v={id:E.curveTo2,numArgs:4,variableArgs:!1},e.y={id:E.curveTo3,numArgs:4,variableArgs:!1},e.h={id:E.closePath,numArgs:0,variableArgs:!1},e.re={id:E.rectangle,numArgs:4,variableArgs:!1},e.S={id:E.stroke,numArgs:0,variableArgs:!1},e.s={id:E.closeStroke,numArgs:0,variableArgs:!1},e.f={id:E.fill,numArgs:0,variableArgs:!1},e.F={id:E.fill,numArgs:0,variableArgs:!1},e["f*"]={id:E.eoFill,numArgs:0,variableArgs:!1},e.B={id:E.fillStroke,numArgs:0,variableArgs:!1},e["B*"]={id:E.eoFillStroke,numArgs:0,variableArgs:!1},e.b={id:E.closeFillStroke,numArgs:0,variableArgs:!1},e["b*"]={id:E.closeEOFillStroke,numArgs:0,variableArgs:!1},e.n={id:E.endPath,numArgs:0,variableArgs:!1},e.W={id:E.clip,numArgs:0,variableArgs:!1},e["W*"]={id:E.eoClip,numArgs:0,variableArgs:!1},e.BT={id:E.beginText,numArgs:0,variableArgs:!1},e.ET={id:E.endText,numArgs:0,variableArgs:!1},e.Tc={id:E.setCharSpacing,numArgs:1,variableArgs:!1},e.Tw={id:E.setWordSpacing,numArgs:1,variableArgs:!1},e.Tz={id:E.setHScale,numArgs:1,variableArgs:!1},e.TL={id:E.setLeading,numArgs:1,variableArgs:!1},e.Tf={id:E.setFont,numArgs:2,variableArgs:!1},e.Tr={id:E.setTextRenderingMode,numArgs:1,variableArgs:!1},e.Ts={id:E.setTextRise,numArgs:1,variableArgs:!1},e.Td={id:E.moveText,numArgs:2,variableArgs:!1},e.TD={id:E.setLeadingMoveText,numArgs:2,variableArgs:!1},e.Tm={id:E.setTextMatrix,numArgs:6,variableArgs:!1},e["T*"]={id:E.nextLine,numArgs:0,variableArgs:!1},e.Tj={id:E.showText,numArgs:1,variableArgs:!1},e.TJ={id:E.showSpacedText,numArgs:1,variableArgs:!1},e["'"]={id:E.nextLineShowText,numArgs:1,variableArgs:!1},e['"']={id:E.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1},e.d0={id:E.setCharWidth,numArgs:2,variableArgs:!1},e.d1={id:E.setCharWidthAndBounds,numArgs:6,variableArgs:!1},e.CS={id:E.setStrokeColorSpace,numArgs:1,variableArgs:!1},e.cs={id:E.setFillColorSpace,numArgs:1,variableArgs:!1},e.SC={id:E.setStrokeColor,numArgs:4,variableArgs:!0},e.SCN={id:E.setStrokeColorN,numArgs:33,variableArgs:!0},e.sc={id:E.setFillColor,numArgs:4,variableArgs:!0},e.scn={id:E.setFillColorN,numArgs:33,variableArgs:!0},e.G={id:E.setStrokeGray,numArgs:1,variableArgs:!1},e.g={id:E.setFillGray,numArgs:1,variableArgs:!1},e.RG={id:E.setStrokeRGBColor,numArgs:3,variableArgs:!1},e.rg={id:E.setFillRGBColor,numArgs:3,variableArgs:!1},e.K={id:E.setStrokeCMYKColor,numArgs:4,variableArgs:!1},e.k={id:E.setFillCMYKColor,numArgs:4,variableArgs:!1},e.sh={id:E.shadingFill,numArgs:1,variableArgs:!1},e.BI={id:E.beginInlineImage,numArgs:0,variableArgs:!1},e.ID={id:E.beginImageData,numArgs:0,variableArgs:!1},e.EI={id:E.endInlineImage,numArgs:1,variableArgs:!1},e.Do={id:E.paintXObject,numArgs:1,variableArgs:!1},e.MP={id:E.markPoint,numArgs:1,variableArgs:!1},e.DP={id:E.markPointProps,numArgs:2,variableArgs:!1},e.BMC={id:E.beginMarkedContent,numArgs:1,variableArgs:!1},e.BDC={id:E.beginMarkedContentProps,numArgs:2,variableArgs:!1},e.EMC={id:E.endMarkedContent,numArgs:0,variableArgs:!1},e.BX={id:E.beginCompat,numArgs:0,variableArgs:!1},e.EX={id:E.endCompat,numArgs:0,variableArgs:!1},e.BM=null,e.BD=null,e.true=null,e.fa=null,e.fal=null,e.fals=null,e.false=null,e.nu=null,e.nul=null,e.null=null}));return e.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(e){for(var t=e.args;;){var n=this.parser.getObj();if(z(n)){var r=n.cmd,i=this.opMap[r];if(!i){N('Unknown command "'+r+'"');continue}var a=i.id,o=i.numArgs,s=null!==t?t.length:0;if(i.variableArgs)s>o&&I("Command "+a+": expected [0,"+o+"] args, but received "+s+" args.");else{if(s!==o){for(var c=this.nonProcessedArgs;s>o;)c.push(t.shift()),s--;for(;s<o&&0!==c.length;)null===t&&(t=[]),t.unshift(c.pop()),s++}if(s<o){N("Skipping command "+a+": expected "+o+" args, but received "+s+" args."),null!==t&&(t.length=0);continue}}return this.preprocessCommand(a,t),e.fn=a,e.args=t,!0}if(U(n))return!1;null!==n&&(null===t&&(t=[]),t.push(n),O(t.length<=33,"Too many arguments"))}},preprocessCommand:function(e,t){switch(0|e){case E.save:this.stateManager.save();break;case E.restore:this.stateManager.restore();break;case E.transform:this.stateManager.transform(t)}}},e}(),De=function(){function e(e,t,n){for(var r=e,i=0,a=t.length-1;i<a;i++){var o=t[i];r=r[o]||(r[o]=[])}r[t[t.length-1]]=n}function t(e,t,n,r){for(var i=e+2,a=0;a<t;a++){var o=r[i+4*a],s=1===o.length&&o[0];if(!s||1!==s.width||1!==s.height||s.data.length&&(1!==s.data.length||0!==s.data[0]))break;n[i+4*a]=E.paintSolidColorImageMask}return t-a}function n(){}var r=[];return e(r,[E.save,E.transform,E.paintInlineImageXObject,E.restore],(function(e){for(var t=e.fnArray,n=e.argsArray,r=e.iCurr,i=r-3,a=r-2,o=r-1,s=i+4,c=t.length;s+3<c&&t[s]===E.save&&t[s+1]===E.transform&&t[s+2]===E.paintInlineImageXObject&&t[s+3]===E.restore;)s+=4;var l=Math.min((s-i)/4,200);if(l<10)return s;var u,f=0,d=[],h=0,p=1,g=1;for(u=0;u<l;u++){var m=n[a+(u<<2)],v=n[o+(u<<2)][0];p+v.width>1e3&&(f=Math.max(f,p),g+=h+2,p=0,h=0),d.push({transform:m,x:p,y:g,w:v.width,h:v.height}),p+=v.width+2,h=Math.max(h,v.height)}var b=Math.max(f,p)+1,y=g+h+1,w=new Uint8Array(b*y*4),_=b<<2;for(u=0;u<l;u++){var x=n[o+(u<<2)][0].data,C=d[u].w<<2,A=0,k=d[u].x+d[u].y*b<<2;w.set(x.subarray(0,C),k-_);for(var T=0,O=d[u].h;T<O;T++)w.set(x.subarray(A,A+C),k),A+=C,k+=_;for(w.set(x.subarray(A-C,A),k);k>=0;)x[k-4]=x[k],x[k-3]=x[k+1],x[k-2]=x[k+2],x[k-1]=x[k+3],x[k+C]=x[k+C-4],x[k+C+1]=x[k+C-3],x[k+C+2]=x[k+C-2],x[k+C+3]=x[k+C-1],k-=_}return t.splice(i,4*l,E.paintInlineImageXObjectGroup),n.splice(i,4*l,[{width:b,height:y,kind:S.RGBA_32BPP,data:w},d]),i+1})),e(r,[E.save,E.transform,E.paintImageMaskXObject,E.restore],(function(e){for(var n=e.fnArray,r=e.argsArray,i=e.iCurr,a=i-3,o=i-2,s=i-1,c=a+4,l=n.length;c+3<l&&n[c]===E.save&&n[c+1]===E.transform&&n[c+2]===E.paintImageMaskXObject&&n[c+3]===E.restore;)c+=4;var u=(c-a)/4;if((u=t(a,u,n,r))<10)return c;var f,d,h,p=!1,g=r[s][0];if(0===r[o][1]&&0===r[o][2]){p=!0;var m=r[o][0],v=r[o][3];d=o+4;var b=s+4;for(f=1;f<u;f++,d+=4,b+=4)if(h=r[d],r[b][0]!==g||h[0]!==m||0!==h[1]||0!==h[2]||h[3]!==v){f<10?p=!1:u=f;break}}if(p){u=Math.min(u,1e3);var y=new Float32Array(2*u);for(d=o,f=0;f<u;f++,d+=4)h=r[d],y[f<<1]=h[4],y[1+(f<<1)]=h[5];n.splice(a,4*u,E.paintImageMaskXObjectRepeat),r.splice(a,4*u,[g,m,v,y])}else{u=Math.min(u,100);var w=[];for(f=0;f<u;f++){h=r[o+(f<<2)];var _=r[s+(f<<2)][0];w.push({data:_.data,width:_.width,height:_.height,transform:h})}n.splice(a,4*u,E.paintImageMaskXObjectGroup),r.splice(a,4*u,[w])}return a+1})),e(r,[E.save,E.transform,E.paintImageXObject,E.restore],(function(e){var t=e.fnArray,n=e.argsArray,r=e.iCurr,i=r-3,a=r-2,o=r-1,s=r;if(0!==n[a][1]||0!==n[a][2])return s+1;for(var c=n[o][0],l=n[a][0],u=n[a][3],f=i+4,d=t.length;f+3<d&&t[f]===E.save&&t[f+1]===E.transform&&t[f+2]===E.paintImageXObject&&t[f+3]===E.restore&&n[f+1][0]===l&&0===n[f+1][1]&&0===n[f+1][2]&&n[f+1][3]===u&&n[f+2][0]===c;)f+=4;var h=Math.min((f-i)/4,1e3);if(h<3)return f;for(var p=new Float32Array(2*h),g=a,m=0;m<h;m++,g+=4){var v=n[g];p[m<<1]=v[4],p[1+(m<<1)]=v[5]}var b=[c,l,u,p];return t.splice(i,4*h,E.paintImageXObjectRepeat),n.splice(i,4*h,b),i+1})),e(r,[E.beginText,E.setFont,E.setTextMatrix,E.showText,E.endText],(function(e){for(var t=e.fnArray,n=e.argsArray,r=e.iCurr,i=r-4,a=r-3,o=r-2,s=r-1,c=r,l=n[a][0],u=n[a][1],f=i+5,d=t.length;f+4<d&&t[f]===E.beginText&&t[f+1]===E.setFont&&t[f+2]===E.setTextMatrix&&t[f+3]===E.showText&&t[f+4]===E.endText&&n[f+1][0]===l&&n[f+1][1]===u;)f+=5;var h=Math.min((f-i)/5,1e3);if(h<3)return f;var p=i;i>=4&&t[i-4]===t[a]&&t[i-3]===t[o]&&t[i-2]===t[s]&&t[i-1]===t[c]&&n[i-4][0]===l&&n[i-4][1]===u&&(h++,p-=5);for(var g=p+4,m=1;m<h;m++)t.splice(g,3),n.splice(g,3),g+=2;return g+1})),n.prototype={optimize:function(e){for(var t,n=e.fnArray,i={iCurr:0,fnArray:n,argsArray:e.argsArray},a=0,o=n.length;a<o;)"function"==typeof(t=(t||r)[n[a]])?(i.iCurr=a,a=t(i),t=void 0,o=i.fnArray.length):a++}},n}();t.OperatorList=Oe,t.PartialEvaluator=ke},function(e,t,n){"use strict";var r=n(0),i=n(14),a=r.info,o=r.warn,s=r.error,c=r.log2,l=r.readUint16,u=r.readUint32,f=i.ArithmeticDecoder,d=function(){function e(){this.failOnCorruptedImage=!1}function t(e,t){e.x0=Math.ceil(t.XOsiz/e.XRsiz),e.x1=Math.ceil(t.Xsiz/e.XRsiz),e.y0=Math.ceil(t.YOsiz/e.YRsiz),e.y1=Math.ceil(t.Ysiz/e.YRsiz),e.width=e.x1-e.x0,e.height=e.y1-e.y0}function n(e,t){for(var n,r=e.SIZ,i=[],a=Math.ceil((r.Xsiz-r.XTOsiz)/r.XTsiz),o=Math.ceil((r.Ysiz-r.YTOsiz)/r.YTsiz),s=0;s<o;s++)for(var c=0;c<a;c++)(n={}).tx0=Math.max(r.XTOsiz+c*r.XTsiz,r.XOsiz),n.ty0=Math.max(r.YTOsiz+s*r.YTsiz,r.YOsiz),n.tx1=Math.min(r.XTOsiz+(c+1)*r.XTsiz,r.Xsiz),n.ty1=Math.min(r.YTOsiz+(s+1)*r.YTsiz,r.Ysiz),n.width=n.tx1-n.tx0,n.height=n.ty1-n.ty0,n.components=[],i.push(n);e.tiles=i;for(var l=0,u=r.Csiz;l<u;l++)for(var f=t[l],d=0,h=i.length;d<h;d++){var p={};n=i[d],p.tcx0=Math.ceil(n.tx0/f.XRsiz),p.tcy0=Math.ceil(n.ty0/f.YRsiz),p.tcx1=Math.ceil(n.tx1/f.XRsiz),p.tcy1=Math.ceil(n.ty1/f.YRsiz),p.width=p.tcx1-p.tcx0,p.height=p.tcy1-p.tcy0,n.components[l]=p}}function r(e,t,n){var r=t.codingStyleParameters,i={};return r.entropyCoderWithCustomPrecincts?(i.PPx=r.precinctsSizes[n].PPx,i.PPy=r.precinctsSizes[n].PPy):(i.PPx=15,i.PPy=15),i.xcb_=n>0?Math.min(r.xcb,i.PPx-1):Math.min(r.xcb,i.PPx),i.ycb_=n>0?Math.min(r.ycb,i.PPy-1):Math.min(r.ycb,i.PPy),i}function i(e,t,n){var r=1<<n.PPx,i=1<<n.PPy,a=0===t.resLevel,o=1<<n.PPx+(a?0:-1),s=1<<n.PPy+(a?0:-1),c=t.trx1>t.trx0?Math.ceil(t.trx1/r)-Math.floor(t.trx0/r):0,l=t.try1>t.try0?Math.ceil(t.try1/i)-Math.floor(t.try0/i):0,u=c*l;t.precinctParameters={precinctWidth:r,precinctHeight:i,numprecinctswide:c,numprecinctshigh:l,numprecincts:u,precinctWidthInSubband:o,precinctHeightInSubband:s}}function d(e,t,n){var r,i,a,o,s=n.xcb_,c=n.ycb_,l=1<<s,u=1<<c,f=t.tbx0>>s,d=t.tby0>>c,h=t.tbx1+l-1>>s,p=t.tby1+u-1>>c,g=t.resolution.precinctParameters,m=[],v=[];for(i=d;i<p;i++)for(r=f;r<h;r++)if((a={cbx:r,cby:i,tbx0:l*r,tby0:u*i,tbx1:l*(r+1),tby1:u*(i+1)}).tbx0_=Math.max(t.tbx0,a.tbx0),a.tby0_=Math.max(t.tby0,a.tby0),a.tbx1_=Math.min(t.tbx1,a.tbx1),a.tby1_=Math.min(t.tby1,a.tby1),o=Math.floor((a.tbx0_-t.tbx0)/g.precinctWidthInSubband)+Math.floor((a.tby0_-t.tby0)/g.precinctHeightInSubband)*g.numprecinctswide,a.precinctNumber=o,a.subbandType=t.type,a.Lblock=3,!(a.tbx1_<=a.tbx0_||a.tby1_<=a.tby0_)){m.push(a);var b=v[o];void 0!==b?(r<b.cbxMin?b.cbxMin=r:r>b.cbxMax&&(b.cbxMax=r),i<b.cbyMin?b.cbxMin=i:i>b.cbyMax&&(b.cbyMax=i)):v[o]=b={cbxMin:r,cbyMin:i,cbxMax:r,cbyMax:i},a.precinct=b}t.codeblockParameters={codeblockWidth:s,codeblockHeight:c,numcodeblockwide:h-f+1,numcodeblockhigh:p-d+1},t.codeblocks=m,t.precincts=v}function h(e,t,n){for(var r=[],i=e.subbands,a=0,o=i.length;a<o;a++)for(var s=i[a].codeblocks,c=0,l=s.length;c<l;c++){var u=s[c];u.precinctNumber===t&&r.push(u)}return{layerNumber:n,codeblocks:r}}function p(e){for(var t=e.SIZ,n=e.currentTile.index,r=e.tiles[n],i=r.codingStyleDefaultParameters.layersCount,a=t.Csiz,o=0,c=0;c<a;c++)o=Math.max(o,r.components[c].codingStyleParameters.decompositionLevelsCount);var l=0,u=0,f=0,d=0;this.nextPacket=function(){for(;l<i;l++){for(;u<=o;u++){for(;f<a;f++){var e=r.components[f];if(!(u>e.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[u],n=t.precinctParameters.numprecincts;d<n;){var c=h(t,d,l);return d++,c}d=0}}f=0}u=0}s("JPX Error: Out of packets")}}function g(e){for(var t=e.SIZ,n=e.currentTile.index,r=e.tiles[n],i=r.codingStyleDefaultParameters.layersCount,a=t.Csiz,o=0,c=0;c<a;c++)o=Math.max(o,r.components[c].codingStyleParameters.decompositionLevelsCount);var l=0,u=0,f=0,d=0;this.nextPacket=function(){for(;l<=o;l++){for(;u<i;u++){for(;f<a;f++){var e=r.components[f];if(!(l>e.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[l],n=t.precinctParameters.numprecincts;d<n;){var c=h(t,d,u);return d++,c}d=0}}f=0}u=0}s("JPX Error: Out of packets")}}function m(e){var t,n,r,i,a=e.SIZ,o=e.currentTile.index,c=e.tiles[o],l=c.codingStyleDefaultParameters.layersCount,u=a.Csiz,f=0;for(r=0;r<u;r++){var d=c.components[r];f=Math.max(f,d.codingStyleParameters.decompositionLevelsCount)}var p=new Int32Array(f+1);for(n=0;n<=f;++n){var g=0;for(r=0;r<u;++r){var m=c.components[r].resolutions;n<m.length&&(g=Math.max(g,m[n].precinctParameters.numprecincts))}p[n]=g}t=0,n=0,r=0,i=0,this.nextPacket=function(){for(;n<=f;n++){for(;i<p[n];i++){for(;r<u;r++){var e=c.components[r];if(!(n>e.codingStyleParameters.decompositionLevelsCount)){var a=e.resolutions[n],o=a.precinctParameters.numprecincts;if(!(i>=o)){for(;t<l;){var d=h(a,i,t);return t++,d}t=0}}}r=0}i=0}s("JPX Error: Out of packets")}}function v(e){var t=e.SIZ,n=e.currentTile.index,r=e.tiles[n],i=r.codingStyleDefaultParameters.layersCount,a=t.Csiz,o=w(r),c=o,l=0,u=0,f=0,d=0,p=0;this.nextPacket=function(){for(;p<c.maxNumHigh;p++){for(;d<c.maxNumWide;d++){for(;f<a;f++){for(var e=r.components[f],t=e.codingStyleParameters.decompositionLevelsCount;u<=t;u++){var n=e.resolutions[u],g=o.components[f].resolutions[u],m=y(d,p,g,c,n);if(null!==m){for(;l<i;){var v=h(n,m,l);return l++,v}l=0}}u=0}f=0}d=0}s("JPX Error: Out of packets")}}function b(e){var t=e.SIZ,n=e.currentTile.index,r=e.tiles[n],i=r.codingStyleDefaultParameters.layersCount,a=t.Csiz,o=w(r),c=0,l=0,u=0,f=0,d=0;this.nextPacket=function(){for(;u<a;++u){for(var e=r.components[u],t=o.components[u],n=e.codingStyleParameters.decompositionLevelsCount;d<t.maxNumHigh;d++){for(;f<t.maxNumWide;f++){for(;l<=n;l++){var p=e.resolutions[l],g=t.resolutions[l],m=y(f,d,g,t,p);if(null!==m){for(;c<i;){var v=h(p,m,c);return c++,v}c=0}}l=0}f=0}d=0}s("JPX Error: Out of packets")}}function y(e,t,n,r,i){var a=e*r.minWidth,o=t*r.minHeight;if(a%n.width!=0||o%n.height!=0)return null;var s=o/n.width*i.precinctParameters.numprecinctswide;return a/n.height+s}function w(e){for(var t=e.components.length,n=Number.MAX_VALUE,r=Number.MAX_VALUE,i=0,a=0,o=new Array(t),s=0;s<t;s++){for(var c=e.components[s],l=c.codingStyleParameters.decompositionLevelsCount,u=new Array(l+1),f=Number.MAX_VALUE,d=Number.MAX_VALUE,h=0,p=0,g=1,m=l;m>=0;--m){var v=c.resolutions[m],b=g*v.precinctParameters.precinctWidth,y=g*v.precinctParameters.precinctHeight;f=Math.min(f,b),d=Math.min(d,y),h=Math.max(h,v.precinctParameters.numprecinctswide),p=Math.max(p,v.precinctParameters.numprecinctshigh),u[m]={width:b,height:y},g<<=1}n=Math.min(n,f),r=Math.min(r,d),i=Math.max(i,h),a=Math.max(a,p),o[s]={resolutions:u,minWidth:f,minHeight:d,maxNumWide:h,maxNumHigh:p}}return{components:o,minWidth:n,minHeight:r,maxNumWide:i,maxNumHigh:a}}function _(e){for(var t=e.SIZ,n=e.currentTile.index,a=e.tiles[n],o=t.Csiz,c=0;c<o;c++){for(var l=a.components[c],u=l.codingStyleParameters.decompositionLevelsCount,f=[],h=[],y=0;y<=u;y++){var w,_=r(e,l,y),x={},S=1<<u-y;if(x.trx0=Math.ceil(l.tcx0/S),x.try0=Math.ceil(l.tcy0/S),x.trx1=Math.ceil(l.tcx1/S),x.try1=Math.ceil(l.tcy1/S),x.resLevel=y,i(e,x,_),f.push(x),0===y)(w={}).type="LL",w.tbx0=Math.ceil(l.tcx0/S),w.tby0=Math.ceil(l.tcy0/S),w.tbx1=Math.ceil(l.tcx1/S),w.tby1=Math.ceil(l.tcy1/S),w.resolution=x,d(e,w,_),h.push(w),x.subbands=[w];else{var E=1<<u-y+1,C=[];(w={}).type="HL",w.tbx0=Math.ceil(l.tcx0/E-.5),w.tby0=Math.ceil(l.tcy0/E),w.tbx1=Math.ceil(l.tcx1/E-.5),w.tby1=Math.ceil(l.tcy1/E),w.resolution=x,d(e,w,_),h.push(w),C.push(w),(w={}).type="LH",w.tbx0=Math.ceil(l.tcx0/E),w.tby0=Math.ceil(l.tcy0/E-.5),w.tbx1=Math.ceil(l.tcx1/E),w.tby1=Math.ceil(l.tcy1/E-.5),w.resolution=x,d(e,w,_),h.push(w),C.push(w),(w={}).type="HH",w.tbx0=Math.ceil(l.tcx0/E-.5),w.tby0=Math.ceil(l.tcy0/E-.5),w.tbx1=Math.ceil(l.tcx1/E-.5),w.tby1=Math.ceil(l.tcy1/E-.5),w.resolution=x,d(e,w,_),h.push(w),C.push(w),x.subbands=C}}l.resolutions=f,l.subbands=h}var A=a.codingStyleDefaultParameters.progressionOrder;switch(A){case 0:a.packetsIterator=new p(e);break;case 1:a.packetsIterator=new g(e);break;case 2:a.packetsIterator=new m(e);break;case 3:a.packetsIterator=new v(e);break;case 4:a.packetsIterator=new b(e);break;default:s("JPX Error: Unsupported progression order "+A)}}function x(e,t,n,r){function i(e){for(;f<e;){var r=t[n+u];u++,d?(l=l<<7|r,f+=7,d=!1):(l=l<<8|r,f+=8),255===r&&(d=!0)}return l>>>(f-=e)&(1<<e)-1}function a(e){return 255===t[n+u-1]&&t[n+u]===e?(o(1),!0):255===t[n+u]&&t[n+u+1]===e&&(o(2),!0)}function o(e){u+=e}function s(){f=0,d&&(u++,d=!1)}for(var l,u=0,f=0,d=!1,h=e.currentTile.index,p=e.tiles[h],g=e.COD.sopMarkerUsed,m=e.COD.ephMarkerUsed,v=p.packetsIterator;u<r;){s(),g&&a(145)&&o(4);var b=v.nextPacket();if(i(1)){for(var y,w=b.layerNumber,_=[],x=0,S=b.codeblocks.length;x<S;x++){var E=(y=b.codeblocks[x]).precinct,C=y.cbx-E.cbxMin,A=y.cby-E.cbyMin,k=!1,R=!1;if(void 0!==y.included)k=!!i(1);else{var M,I;if(void 0!==(E=y.precinct).inclusionTree)M=E.inclusionTree;else{var P=E.cbxMax-E.cbxMin+1,D=E.cbyMax-E.cbyMin+1;M=new O(P,D,w),I=new T(P,D),E.inclusionTree=M,E.zeroBitPlanesTree=I}if(M.reset(C,A,w))for(;;){if(!i(1)){M.incrementValue(w);break}if(!M.nextLevel()){y.included=!0,k=R=!0;break}}}if(k){if(R){for((I=E.zeroBitPlanesTree).reset(C,A);;)if(i(1)){if(!I.nextLevel())break}else I.incrementValue();y.zeroBitPlanes=I.value}for(var L=function(){if(0===i(1))return 1;if(0===i(1))return 2;var e=i(2);return e<3?e+3:(e=i(5))<31?e+6:(e=i(7))+37}();i(1);)y.Lblock++;var B=c(L),N=i((L<1<<B?B-1:B)+y.Lblock);_.push({codeblock:y,codingpasses:L,dataLength:N})}}for(s(),m&&a(146);_.length>0;){var F=_.shift();void 0===(y=F.codeblock).data&&(y.data=[]),y.data.push({data:t,start:n+u,end:n+u+F.dataLength,codingpasses:F.codingpasses}),u+=F.dataLength}}}return u}function S(e,t,n,r,i,a,o,s){for(var c=r.tbx0,l=r.tby0,u=r.tbx1-r.tbx0,d=r.codeblocks,h="H"===r.type.charAt(0)?1:0,p="H"===r.type.charAt(1)?t:0,g=0,m=d.length;g<m;++g){var v=d[g],b=v.tbx1_-v.tbx0_,y=v.tby1_-v.tby0_;if(0!==b&&0!==y&&void 0!==v.data){var w,_;w=new R(b,y,v.subbandType,v.zeroBitPlanes,a),_=2;var x,S,E,C=v.data,A=0,k=0;for(x=0,S=C.length;x<S;x++)A+=(E=C[x]).end-E.start,k+=E.codingpasses;var T=new Uint8Array(A),O=0;for(x=0,S=C.length;x<S;x++){var M=(E=C[x]).data.subarray(E.start,E.end);T.set(M,O),O+=M.length}var I=new f(T,0,A);for(w.setDecoder(I),x=0;x<k;x++){switch(_){case 0:w.runSignificancePropagationPass();break;case 1:w.runMagnitudeRefinementPass();break;case 2:w.runCleanupPass(),s&&w.checkSegmentationSymbol()}_=(_+1)%3}var P,D,L,B=v.tbx0_-c+(v.tby0_-l)*u,N=w.coefficentsSign,F=w.coefficentsMagnitude,j=w.bitsDecoded,U=o?0:.5;O=0;var z="LL"!==r.type;for(x=0;x<y;x++){var H=2*(B/u|0)*(t-u)+h+p;for(P=0;P<b;P++)0!==(D=F[O])&&(D=(D+U)*i,0!==N[O]&&(D=-D),L=j[O],e[z?H+(B<<1):B]=o&&L>=a?D:D*(1<<a-L)),B++,O++;B+=u-b}}}}function E(e,t,n){for(var r=t.components[n],i=r.codingStyleParameters,a=r.quantizationParameters,o=i.decompositionLevelsCount,s=a.SPqcds,c=a.scalarExpounded,l=a.guardBits,u=i.segmentationSymbolUsed,f=e.components[n].precision,d=i.reversibleTransformation,h=d?new P:new I,p=[],g=0,m=0;m<=o;m++){for(var v=r.resolutions[m],b=v.trx1-v.trx0,y=v.try1-v.try0,w=new Float32Array(b*y),_=0,x=v.subbands.length;_<x;_++){var E,C;c?(E=s[g].mu,C=s[g].epsilon,g++):(E=s[0].mu,C=s[0].epsilon+(m>0?1-m:0));var A=v.subbands[_],T=k[A.type];S(w,b,y,A,d?1:Math.pow(2,f+T-C)*(1+E/2048),l+C-1,d,u)}p.push({width:b,height:y,items:w})}var O=h.calculate(p,r.tcx0,r.tcy0);return{left:r.tcx0,top:r.tcy0,width:O.width,height:O.height,items:O.items}}function C(e){for(var t=e.SIZ,n=e.components,r=t.Csiz,i=[],a=0,o=e.tiles.length;a<o;a++){var s,c=e.tiles[a],l=[];for(s=0;s<r;s++)l[s]=E(e,c,s);var u,f,d,h,p,g,m,v,b,y,w,_,x,S,C,A=l[0],k=new Uint8Array(A.items.length*r),T={left:A.left,top:A.top,width:A.width,height:A.height,items:k},O=0;if(c.codingStyleDefaultParameters.multipleComponentTransform){var R=4===r,M=l[0].items,I=l[1].items,P=l[2].items,D=R?l[3].items:null;f=.5+(128<<(u=n[0].precision-8)),h=-(p=.5*(d=255*(1<<u)));var L=c.components[0],B=r-3;if(m=M.length,L.codingStyleParameters.reversibleTransformation)for(g=0;g<m;g++,O+=B)v=M[g]+f,b=I[g],w=(_=v-((y=P[g])+b>>2))+y,x=_+b,k[O++]=w<=0?0:w>=d?255:w>>u,k[O++]=_<=0?0:_>=d?255:_>>u,k[O++]=x<=0?0:x>=d?255:x>>u;else for(g=0;g<m;g++,O+=B)v=M[g]+f,b=I[g],w=v+1.402*(y=P[g]),_=v-.34413*b-.71414*y,x=v+1.772*b,k[O++]=w<=0?0:w>=d?255:w>>u,k[O++]=_<=0?0:_>=d?255:_>>u,k[O++]=x<=0?0:x>=d?255:x>>u;if(R)for(g=0,O=3;g<m;g++,O+=4)S=D[g],k[O]=S<=h?0:S>=p?255:S+f>>u}else for(s=0;s<r;s++){var N=l[s].items;for(f=.5+(128<<(u=n[s].precision-8)),h=-(d=127.5*(1<<u)),O=s,g=0,m=N.length;g<m;g++)C=N[g],k[O]=C<=h?0:C>=d?255:C+f>>u,O+=r}i.push(T)}return i}function A(e,t){for(var n=e.SIZ.Csiz,r=e.tiles[t],i=0;i<n;i++){var a=r.components[i],o=void 0!==e.currentTile.QCC[i]?e.currentTile.QCC[i]:e.currentTile.QCD;a.quantizationParameters=o;var s=void 0!==e.currentTile.COC[i]?e.currentTile.COC[i]:e.currentTile.COD;a.codingStyleParameters=s}r.codingStyleDefaultParameters=e.currentTile.COD}var k={LL:0,LH:1,HL:1,HH:2};e.prototype={parse:function(e){if(65359!==l(e,0))for(var t=0,n=e.length;t<n;){var r=8,i=u(e,t),c=u(e,t+4);t+=r,1===i&&(i=4294967296*u(e,t)+u(e,t+4),t+=8,r+=8),0===i&&(i=n-t+r),i<r&&s("JPX Error: Invalid box field size");var f=i-r,d=!0;switch(c){case 1785737832:d=!1;break;case 1668246642:var h=e[t];if(1===h){var p=u(e,t+3);switch(p){case 16:case 17:case 18:break;default:o("Unknown colorspace "+p)}}else 2===h&&a("ICC profile not supported");break;case 1785737827:this.parseCodestream(e,t,t+f);break;case 1783636e3:218793738!==u(e,t)&&o("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var g=String.fromCharCode(c>>24&255,c>>16&255,c>>8&255,255&c);o("Unsupported header type "+c+" ("+g+")")}d&&(t+=f)}else this.parseCodestream(e,0,e.length)},parseImageProperties:function(e){for(var t=e.getByte();t>=0;)if(65361===(t<<8|(t=e.getByte()))){e.skip(4);var n=e.getInt32()>>>0,r=e.getInt32()>>>0,i=e.getInt32()>>>0,a=e.getInt32()>>>0;e.skip(16);var o=e.getUint16();return this.width=n-i,this.height=r-a,this.componentsCount=o,void(this.bitsPerComponent=8)}s("JPX Error: No size marker found in JPX stream")},parseCodestream:function(e,r,i){var a={},c=!1;try{for(var f=r;f+1<i;){var d=l(e,f);f+=2;var h,p,g,m,v,b,y=0;switch(d){case 65359:a.mainHeader=!0;break;case 65497:break;case 65361:y=l(e,f);var w={};w.Xsiz=u(e,f+4),w.Ysiz=u(e,f+8),w.XOsiz=u(e,f+12),w.YOsiz=u(e,f+16),w.XTsiz=u(e,f+20),w.YTsiz=u(e,f+24),w.XTOsiz=u(e,f+28),w.YTOsiz=u(e,f+32);var S=l(e,f+36);w.Csiz=S;var E=[];h=f+38;for(var k=0;k<S;k++){var T={precision:1+(127&e[h]),isSigned:!!(128&e[h]),XRsiz:e[h+1],YRsiz:e[h+1]};t(T,w),E.push(T)}a.SIZ=w,a.components=E,n(a,E),a.QCC=[],a.COC=[];break;case 65372:y=l(e,f);var O={};switch(h=f+2,31&(p=e[h++])){case 0:m=8,v=!0;break;case 1:m=16,v=!1;break;case 2:m=16,v=!0;break;default:throw new Error("Invalid SQcd value "+p)}for(O.noQuantization=8===m,O.scalarExpounded=v,O.guardBits=p>>5,g=[];h<y+f;){var R={};8===m?(R.epsilon=e[h++]>>3,R.mu=0):(R.epsilon=e[h]>>3,R.mu=(7&e[h])<<8|e[h+1],h+=2),g.push(R)}O.SPqcds=g,a.mainHeader?a.QCD=O:(a.currentTile.QCD=O,a.currentTile.QCC=[]);break;case 65373:y=l(e,f);var M,I={};switch(h=f+2,a.SIZ.Csiz<257?M=e[h++]:(M=l(e,h),h+=2),31&(p=e[h++])){case 0:m=8,v=!0;break;case 1:m=16,v=!1;break;case 2:m=16,v=!0;break;default:throw new Error("Invalid SQcd value "+p)}for(I.noQuantization=8===m,I.scalarExpounded=v,I.guardBits=p>>5,g=[];h<y+f;)R={},8===m?(R.epsilon=e[h++]>>3,R.mu=0):(R.epsilon=e[h]>>3,R.mu=(7&e[h])<<8|e[h+1],h+=2),g.push(R);I.SPqcds=g,a.mainHeader?a.QCC[M]=I:a.currentTile.QCC[M]=I;break;case 65362:y=l(e,f);var P={};h=f+2;var D=e[h++];P.entropyCoderWithCustomPrecincts=!!(1&D),P.sopMarkerUsed=!!(2&D),P.ephMarkerUsed=!!(4&D),P.progressionOrder=e[h++],P.layersCount=l(e,h),h+=2,P.multipleComponentTransform=e[h++],P.decompositionLevelsCount=e[h++],P.xcb=2+(15&e[h++]),P.ycb=2+(15&e[h++]);var L=e[h++];if(P.selectiveArithmeticCodingBypass=!!(1&L),P.resetContextProbabilities=!!(2&L),P.terminationOnEachCodingPass=!!(4&L),P.verticalyStripe=!!(8&L),P.predictableTermination=!!(16&L),P.segmentationSymbolUsed=!!(32&L),P.reversibleTransformation=e[h++],P.entropyCoderWithCustomPrecincts){for(var B=[];h<y+f;){var N=e[h++];B.push({PPx:15&N,PPy:N>>4})}P.precinctsSizes=B}var F=[];if(P.selectiveArithmeticCodingBypass&&F.push("selectiveArithmeticCodingBypass"),P.resetContextProbabilities&&F.push("resetContextProbabilities"),P.terminationOnEachCodingPass&&F.push("terminationOnEachCodingPass"),P.verticalyStripe&&F.push("verticalyStripe"),P.predictableTermination&&F.push("predictableTermination"),F.length>0)throw c=!0,new Error("Unsupported COD options ("+F.join(", ")+")");a.mainHeader?a.COD=P:(a.currentTile.COD=P,a.currentTile.COC=[]);break;case 65424:y=l(e,f),(b={}).index=l(e,f+2),b.length=u(e,f+4),b.dataEnd=b.length+f-2,b.partIndex=e[f+8],b.partsCount=e[f+9],a.mainHeader=!1,0===b.partIndex&&(b.COD=a.COD,b.COC=a.COC.slice(0),b.QCD=a.QCD,b.QCC=a.QCC.slice(0)),a.currentTile=b;break;case 65427:0===(b=a.currentTile).partIndex&&(A(a,b.index),_(a)),x(a,e,f,y=b.dataEnd-f);break;case 65365:case 65367:case 65368:case 65380:y=l(e,f);break;case 65363:throw new Error("Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("Unknown codestream code: "+d.toString(16))}f+=y}}catch(e){c||this.failOnCorruptedImage?s("JPX Error: "+e.message):o("JPX: Trying to recover from: "+e.message)}this.tiles=C(a),this.width=a.SIZ.Xsiz-a.SIZ.XOsiz,this.height=a.SIZ.Ysiz-a.SIZ.YOsiz,this.componentsCount=a.SIZ.Csiz}};var T=function(){function e(e,t){var n=c(Math.max(e,t))+1;this.levels=[];for(var r=0;r<n;r++){var i={width:e,height:t,items:[]};this.levels.push(i),e=Math.ceil(e/2),t=Math.ceil(t/2)}}return e.prototype={reset:function(e,t){for(var n,r=0,i=0;r<this.levels.length;){var a=e+t*(n=this.levels[r]).width;if(void 0!==n.items[a]){i=n.items[a];break}n.index=a,e>>=1,t>>=1,r++}r--,(n=this.levels[r]).items[n.index]=i,this.currentLevel=r,delete this.value},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]++},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],n=t.items[t.index];return--e<0?(this.value=n,!1):(this.currentLevel=e,(t=this.levels[e]).items[t.index]=n,!0)}},e}(),O=function(){function e(e,t,n){var r=c(Math.max(e,t))+1;this.levels=[];for(var i=0;i<r;i++){for(var a=new Uint8Array(e*t),o=0,s=a.length;o<s;o++)a[o]=n;var l={width:e,height:t,items:a};this.levels.push(l),e=Math.ceil(e/2),t=Math.ceil(t/2)}}return e.prototype={reset:function(e,t,n){for(var r=0;r<this.levels.length;){var i=this.levels[r],a=e+t*i.width;i.index=a;var o=i.items[a];if(255===o)break;if(o>n)return this.currentLevel=r,this.propagateValues(),!1;e>>=1,t>>=1,r++}return this.currentLevel=r-1,!0},incrementValue:function(e){var t=this.levels[this.currentLevel];t.items[t.index]=e+1,this.propagateValues()},propagateValues:function(){for(var e=this.currentLevel,t=this.levels[e],n=t.items[t.index];--e>=0;)(t=this.levels[e]).items[t.index]=n},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],n=t.items[t.index];return t.items[t.index]=255,!(--e<0)&&(this.currentLevel=e,(t=this.levels[e]).items[t.index]=n,!0)}},e}(),R=function(){function e(e,i,a,o,s){this.width=e,this.height=i,this.contextLabelTable="HH"===a?r:"HL"===a?n:t;var c=e*i;this.neighborsSignificance=new Uint8Array(c),this.coefficentsSign=new Uint8Array(c),this.coefficentsMagnitude=s>14?new Uint32Array(c):s>6?new Uint16Array(c):new Uint8Array(c),this.processingFlags=new Uint8Array(c);var l=new Uint8Array(c);if(0!==o)for(var u=0;u<c;u++)l[u]=o;this.bitsDecoded=l,this.reset()}var t=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),n=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),r=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return e.prototype={setDecoder:function(e){this.decoder=e},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[17]=92,this.contexts[18]=6},setNeighborsSignificance:function(e,t,n){var r,i=this.neighborsSignificance,a=this.width,o=this.height,s=t>0,c=t+1<a;e>0&&(r=n-a,s&&(i[r-1]+=16),c&&(i[r+1]+=16),i[r]+=4),e+1<o&&(r=n+a,s&&(i[r-1]+=16),c&&(i[r+1]+=16),i[r]+=4),s&&(i[n-1]+=1),c&&(i[n+1]+=1),i[n]|=128},runSignificancePropagationPass:function(){for(var e=this.decoder,t=this.width,n=this.height,r=this.coefficentsMagnitude,i=this.coefficentsSign,a=this.neighborsSignificance,o=this.processingFlags,s=this.contexts,c=this.contextLabelTable,l=this.bitsDecoded,u=0;u<n;u+=4)for(var f=0;f<t;f++)for(var d=u*t+f,h=0;h<4;h++,d+=t){var p=u+h;if(p>=n)break;if(o[d]&=-2,!r[d]&&a[d]){var g=c[a[d]];if(e.readBit(s,g)){var m=this.decodeSignBit(p,f,d);i[d]=m,r[d]=1,this.setNeighborsSignificance(p,f,d),o[d]|=2}l[d]++,o[d]|=1}}},decodeSignBit:function(e,t,n){var r,i,a,o,s,c,l=this.width,u=this.height,f=this.coefficentsMagnitude,d=this.coefficentsSign;o=t>0&&0!==f[n-1],t+1<l&&0!==f[n+1]?(a=d[n+1],r=o?1-a-(i=d[n-1]):1-a-a):r=o?1-(i=d[n-1])-i:0;var h=3*r;return o=e>0&&0!==f[n-l],e+1<u&&0!==f[n+l]?(a=d[n+l],r=o?1-a-(i=d[n-l])+h:1-a-a+h):r=o?1-(i=d[n-l])-i+h:h,r>=0?(s=9+r,c=this.decoder.readBit(this.contexts,s)):(s=9-r,c=1^this.decoder.readBit(this.contexts,s)),c},runMagnitudeRefinementPass:function(){for(var e,t=this.decoder,n=this.width,r=this.height,i=this.coefficentsMagnitude,a=this.neighborsSignificance,o=this.contexts,s=this.bitsDecoded,c=this.processingFlags,l=n*r,u=4*n,f=0;f<l;f=e){e=Math.min(l,f+u);for(var d=0;d<n;d++)for(var h=f+d;h<e;h+=n)if(i[h]&&0==(1&c[h])){var p=16;0!=(2&c[h])&&(c[h]^=2,p=0===(127&a[h])?15:14);var g=t.readBit(o,p);i[h]=i[h]<<1|g,s[h]++,c[h]|=1}}},runCleanupPass:function(){for(var e,t=this.decoder,n=this.width,r=this.height,i=this.neighborsSignificance,a=this.coefficentsMagnitude,o=this.coefficentsSign,s=this.contexts,c=this.contextLabelTable,l=this.bitsDecoded,u=this.processingFlags,f=n,d=2*n,h=3*n,p=0;p<r;p=e){e=Math.min(p+4,r);for(var g=p*n,m=p+3<r,v=0;v<n;v++){var b,y=g+v,w=0,_=y,x=p;if(m&&0===u[y]&&0===u[y+f]&&0===u[y+d]&&0===u[y+h]&&0===i[y]&&0===i[y+f]&&0===i[y+d]&&0===i[y+h]){if(!t.readBit(s,18)){l[y]++,l[y+f]++,l[y+d]++,l[y+h]++;continue}0!==(w=t.readBit(s,17)<<1|t.readBit(s,17))&&(x=p+w,_+=w*n),b=this.decodeSignBit(x,v,_),o[_]=b,a[_]=1,this.setNeighborsSignificance(x,v,_),u[_]|=2,_=y;for(var S=p;S<=x;S++,_+=n)l[_]++;w++}for(x=p+w;x<e;x++,_+=n)if(!a[_]&&0==(1&u[_])){var E=c[i[_]];1===t.readBit(s,E)&&(b=this.decodeSignBit(x,v,_),o[_]=b,a[_]=1,this.setNeighborsSignificance(x,v,_),u[_]|=2),l[_]++}}}},checkSegmentationSymbol:function(){var e=this.decoder,t=this.contexts;10!=(e.readBit(t,17)<<3|e.readBit(t,17)<<2|e.readBit(t,17)<<1|e.readBit(t,17))&&s("JPX Error: Invalid segmentation symbol")}},e}(),M=function(){function e(){}return e.prototype.calculate=function(e,t,n){for(var r=e[0],i=1,a=e.length;i<a;i++)r=this.iterate(r,e[i],t,n);return r},e.prototype.extend=function(e,t,n){var r=t-1,i=t+1,a=t+n-2,o=t+n;e[r--]=e[i++],e[o++]=e[a--],e[r--]=e[i++],e[o++]=e[a--],e[r--]=e[i++],e[o++]=e[a--],e[r]=e[i],e[o]=e[a]},e.prototype.iterate=function(e,t,n,r){var i,a,o,s,c,l,u=e.width,f=e.height,d=e.items,h=t.width,p=t.height,g=t.items;for(o=0,i=0;i<f;i++)for(s=2*i*h,a=0;a<u;a++,o++,s+=2)g[s]=d[o];d=e.items=null;var m=new Float32Array(h+8);if(1===h){if(0!=(1&n))for(l=0,o=0;l<p;l++,o+=h)g[o]*=.5}else for(l=0,o=0;l<p;l++,o+=h)m.set(g.subarray(o,o+h),4),this.extend(m,4,h),this.filter(m,4,h),g.set(m.subarray(4,4+h),o);var v=16,b=[];for(i=0;i<v;i++)b.push(new Float32Array(p+8));var y,w=0;if(e=4+p,1===p){if(0!=(1&r))for(c=0;c<h;c++)g[c]*=.5}else for(c=0;c<h;c++){if(0===w){for(v=Math.min(h-c,v),o=c,s=4;s<e;o+=h,s++)for(y=0;y<v;y++)b[y][s]=g[o+y];w=v}var _=b[--w];if(this.extend(_,4,p),this.filter(_,4,p),0===w)for(o=c-v+1,s=4;s<e;o+=h,s++)for(y=0;y<v;y++)g[o+y]=b[y][s]}return{width:h,height:p,items:g}},e}(),I=function(){function e(){M.call(this)}return e.prototype=Object.create(M.prototype),e.prototype.filter=function(e,t,n){var r,i,a,o,s=n>>1,c=-1.586134342059924,l=-.052980118572961,u=.882911075530934,f=.443506852043971,d=1.230174104914001;for(r=(t|=0)-3,i=s+4;i--;r+=2)e[r]*=.8128930661159609;for(a=f*e[(r=t-2)-1],i=s+3;i--&&(o=f*e[r+1],e[r]=d*e[r]-a-o,i--);r+=2)a=f*e[(r+=2)+1],e[r]=d*e[r]-a-o;for(a=u*e[(r=t-1)-1],i=s+2;i--&&(o=u*e[r+1],e[r]-=a+o,i--);r+=2)a=u*e[(r+=2)+1],e[r]-=a+o;for(a=l*e[(r=t)-1],i=s+1;i--&&(o=l*e[r+1],e[r]-=a+o,i--);r+=2)a=l*e[(r+=2)+1],e[r]-=a+o;if(0!==s)for(a=c*e[(r=t+1)-1],i=s;i--&&(o=c*e[r+1],e[r]-=a+o,i--);r+=2)a=c*e[(r+=2)+1],e[r]-=a+o},e}(),P=function(){function e(){M.call(this)}return e.prototype=Object.create(M.prototype),e.prototype.filter=function(e,t,n){var r,i,a=n>>1;for(r=t|=0,i=a+1;i--;r+=2)e[r]-=e[r-1]+e[r+1]+2>>2;for(r=t+1,i=a;i--;r+=2)e[r]+=e[r-1]+e[r+1]>>1},e}();return e}();t.JpxImage=d},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=n(0),o=n(1),s=n(17),c=n(6),l=n(16),u=n(4),f=a.InvalidPDFException,d=a.MissingDataException,h=a.XRefParseException,p=a.assert,g=a.bytesToString,m=a.createPromiseCapability,v=a.error,b=a.info,y=a.isArray,w=a.isBool,_=a.isInt,x=a.isString,S=a.shadow,E=a.stringToPDFString,C=a.stringToUTF8String,A=a.warn,k=a.createValidAbsoluteUrl,T=a.Util,O=o.Dict,R=o.Ref,M=o.RefSet,I=o.RefSetCache,P=o.isName,D=o.isCmd,L=o.isDict,B=o.isRef,N=o.isRefsEqual,F=o.isStream,j=s.CipherTransformFactory,U=c.Lexer,z=c.Parser,H=l.ChunkedStream,G=u.ColorSpace,V=function(){function e(e,t,n){this.pdfManager=e,this.xref=t,this.catDict=t.getCatalogObj(),p(L(this.catDict),"catalog object is not a dictionary"),this.fontCache=new I,this.builtInCMapCache=Object.create(null),this.pageKidsCountCache=new I,this.pageFactory=n,this.pagePromises=[]}return e.prototype={get metadata(){var e=this.catDict.getRaw("Metadata");if(!B(e))return S(this,"metadata",null);var t,n=!!this.xref.encrypt&&this.xref.encrypt.encryptMetadata,r=this.xref.fetch(e,!n);if(r&&L(r.dict)){var i=r.dict.get("Type"),a=r.dict.get("Subtype");if(P(i,"Metadata")&&P(a,"XML"))try{t=C(g(r.getBytes()))}catch(e){if(e instanceof d)throw e;b("Skipping invalid metadata.")}}return S(this,"metadata",t)},get toplevelPagesDict(){var e=this.catDict.get("Pages");return p(L(e),"invalid top-level pages dictionary"),S(this,"toplevelPagesDict",e)},get documentOutline(){var e=null;try{e=this.readDocumentOutline()}catch(e){if(e instanceof d)throw e;A("Unable to read document outline")}return S(this,"documentOutline",e)},readDocumentOutline:function(){var t=this.catDict.get("Outlines");if(!L(t))return null;if(t=t.getRaw("First"),!B(t))return null;var n={items:[]},r=[{obj:t,parent:n}],i=new M;i.put(t);for(var a=this.xref,o=new Uint8Array(3);r.length>0;){var s=r.shift(),c=a.fetchIfRef(s.obj);if(null!==c){p(c.has("Title"),"Invalid outline item");var l={url:null,dest:null};e.parseDestDictionary({destDict:c,resultObj:l,docBaseUrl:this.pdfManager.docBaseUrl});var u=c.get("Title"),f=c.get("F")||0,d=c.getArray("C"),h=o;!y(d)||3!==d.length||0===d[0]&&0===d[1]&&0===d[2]||(h=G.singletons.rgb.getRgb(d,0));var g={dest:l.dest,url:l.url,unsafeUrl:l.unsafeUrl,newWindow:l.newWindow,title:E(u),color:h,count:c.get("Count"),bold:!!(2&f),italic:!!(1&f),items:[]};s.parent.items.push(g),t=c.getRaw("First"),B(t)&&!i.has(t)&&(r.push({obj:t,parent:g}),i.put(t)),t=c.getRaw("Next"),B(t)&&!i.has(t)&&(r.push({obj:t,parent:s.parent}),i.put(t))}}return n.items.length>0?n.items:null},get numPages(){var e=this.toplevelPagesDict.get("Count");return p(_(e),"page count in top level pages object is not an integer"),S(this,"num",e)},get destinations(){function e(e){return L(e)?e.get("D"):e}var t,n,r=this.xref,i={},a=this.catDict.get("Names");if(a&&a.has("Dests")?t=a.getRaw("Dests"):this.catDict.has("Dests")&&(n=this.catDict.get("Dests")),n&&(a=n).forEach((function(t,n){n&&(i[t]=e(n))})),t){var o=new X(t,r).getAll();for(var s in o)i[s]=e(o[s])}return S(this,"destinations",i)},getDestination:function(e){function t(e){return L(e)?e.get("D"):e}var n,r,i=this.xref,a=null,o=this.catDict.get("Names");if(o&&o.has("Dests")?n=o.getRaw("Dests"):this.catDict.has("Dests")&&(r=this.catDict.get("Dests")),r){var s=r.get(e);s&&(a=t(s))}return n&&(a=t(new X(n,i).get(e))),a},get pageLabels(){var e=null;try{e=this.readPageLabels()}catch(e){if(e instanceof d)throw e;A("Unable to read page labels.")}return S(this,"pageLabels",e)},readPageLabels:function(){var e=this.catDict.getRaw("PageLabels");if(!e)return null;for(var t=new Array(this.numPages),n=null,r="",i=new Y(e,this.xref).getAll(),a="",o=1,s=0,c=this.numPages;s<c;s++){if(s in i){var l=i[s];p(L(l),"The PageLabel is not a dictionary.");var u=l.get("Type");p(!u||P(u,"PageLabel"),"Invalid type in PageLabel dictionary.");var f=l.get("S");p(!f||P(f),"Invalid style in PageLabel dictionary."),n=f?f.name:null;var d=l.get("P");p(!d||x(d),"Invalid prefix in PageLabel dictionary."),r=d?E(d):"";var h=l.get("St");p(!h||_(h)&&h>=1,"Invalid start in PageLabel dictionary."),o=h||1}switch(n){case"D":a=o;break;case"R":case"r":a=T.toRoman(o,"r"===n);break;case"A":case"a":for(var g="a"===n?97:65,m=o-1,v=String.fromCharCode(g+m%26),b=[],y=0,w=m/26|0;y<=w;y++)b.push(v);a=b.join("");break;default:p(!n,'Invalid style "'+n+'" in PageLabel dictionary.')}t[s]=r+a,a="",o++}return t},get attachments(){var e,t=this.xref,n=null,r=this.catDict.get("Names");if(r&&(e=r.getRaw("EmbeddedFiles")),e){var i=new X(e,t).getAll();for(var a in i){var o=new K(i[a],t);n||(n=Object.create(null)),n[E(a)]=o.serializable}}return S(this,"attachments",n)},get javaScript(){function e(e){var t=e.get("S");if(P(t,"JavaScript")){var n=e.get("JS");if(F(n))n=g(n.getBytes());else if(!x(n))return;r.push(E(n))}}var t=this.xref,n=this.catDict.get("Names"),r=[];if(n&&n.has("JavaScript")){var i=new X(n.getRaw("JavaScript"),t).getAll();for(var a in i){var o=i[a];L(o)&&e(o)}}var s=this.catDict.get("OpenAction");if(L(s,"Action")){var c=s.get("S");if(P(c,"Named")){var l=s.get("N");P(l,"Print")&&r.push("print({});")}else e(s)}return S(this,"javaScript",r)},cleanup:function(){var e=this;this.pageKidsCountCache.clear();var t=[];return this.fontCache.forEach((function(e){t.push(e)})),Promise.all(t).then((function(t){for(var n=0,r=t.length;n<r;n++)delete t[n].dict.translated;e.fontCache.clear(),e.builtInCMapCache=Object.create(null)}))},getPage:function(e){var t=this;return e in this.pagePromises||(this.pagePromises[e]=this.getPageDict(e).then((function(n){var r=i(n,2),a=r[0],o=r[1];return t.pageFactory.createPage(e,a,o,t.fontCache,t.builtInCMapCache)}))),this.pagePromises[e]},getPageDict:function(e){function t(){for(;i.length;){var c=i.pop();if(B(c)){if((n=s.get(c))>0&&a+n<e){a+=n;continue}return void o.fetchAsync(c).then((function(n){L(n,"Page")||L(n)&&!n.has("Kids")?e===a?(c&&!s.has(c)&&s.put(c,1),r.resolve([n,c])):(a++,t()):(i.push(n),t())}),r.reject)}p(L(c),"page dictionary kid reference points to wrong type of object"),n=c.get("Count");var l=c.objId;if(l&&!s.has(l)&&s.put(l,n),a+n<=e)a+=n;else{var u=c.get("Kids");p(y(u),"page dictionary kids object is not an array");for(var f=u.length-1;f>=0;f--)i.push(u[f])}}r.reject("Page index "+e+" not found.")}var n,r=m(),i=[this.catDict.getRaw("Pages")],a=0,o=this.xref,s=this.pageKidsCountCache;return t(),r.promise},getPageIndex:function(e){function t(t){var n,i=0;return r.fetchAsync(t).then((function(r){if(N(t,e)&&!L(r,"Page")&&(!L(r)||r.has("Type")||!r.has("Contents")))throw new Error("The reference does not point to a /Page Dict.");return r?(p(L(r),"node must be a Dict."),n=r.getRaw("Parent"),r.getAsync("Parent")):null})).then((function(e){return e?(p(L(e),"parent must be a Dict."),e.getAsync("Kids")):null})).then((function(e){if(!e)return null;for(var a=[],o=!1,s=0;s<e.length;s++){var c=e[s];if(p(B(c),"kid must be a Ref."),c.num===t.num){o=!0;break}a.push(r.fetchAsync(c).then((function(e){if(e.has("Count")){var t=e.get("Count");i+=t}else i++})))}return o||v("kid ref not found in parents kids"),Promise.all(a).then((function(){return[i,n]}))}))}function n(e){return t(e).then((function(e){if(!e)return i;var t=e[0],r=e[1];return i+=t,n(r)}))}var r=this.xref,i=0;return n(e)}},e.parseDestDictionary=function(e){var t=e.destDict;if(L(t)){var n=e.resultObj;if("object"===(void 0===n?"undefined":r(n))){var i,a,o=e.docBaseUrl||null,s=t.get("A");if(L(s)){var c=s.get("S").name;switch(c){case"URI":i=s.get("URI"),P(i)?i="/"+i.name:x(i)&&(i=function(e){return 0===e.indexOf("www.")?"http://"+e:e}(i));break;case"GoTo":a=s.get("D");break;case"Launch":case"GoToR":var l=s.get("F");L(l)?i=l.get("F")||null:x(l)&&(i=l);var u=s.get("D");if(u&&(P(u)&&(u=u.name),x(i))){var f=i.split("#")[0];x(u)?i=f+"#"+(/^\d+$/.test(u)?"nameddest=":"")+u:y(u)&&(i=f+"#"+JSON.stringify(u))}var d=s.get("NewWindow");w(d)&&(n.newWindow=d);break;case"Named":var h=s.get("N");P(h)&&(n.action=h.name);break;case"JavaScript":var p,m=s.get("JS");if(F(m)?p=g(m.getBytes()):x(m)&&(p=m),p){var v=new RegExp("^\\s*("+["app.launchURL","window.open"].join("|").split(".").join("\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i").exec(E(p));if(v&&v[2]){i=v[2],"true"===v[3]&&"app.launchURL"===v[1]&&(n.newWindow=!0);break}}default:A('Catalog_parseDestDictionary: Unrecognized link type "'+c+'".')}}else t.has("Dest")&&(a=t.get("Dest"));if(x(i)){i=function(e){try{return C(e)}catch(t){return e}}(i);var b=k(i,o);b&&(n.url=b.href),n.unsafeUrl=i}a&&(P(a)&&(a=a.name),(x(a)||y(a))&&(n.dest=a))}else A('Catalog_parseDestDictionary: "resultObj" must be an object.')}else A('Catalog_parseDestDictionary: "destDict" must be a dictionary.')},e}(),W=function(){function e(e,t){this.stream=e,this.pdfManager=t,this.entries=[],this.xrefstms=Object.create(null),this.cache=[],this.stats={streamTypes:[],fontTypes:[]}}return e.prototype={setStartXRef:function(e){this.startXRefQueue=[e]},parse:function(e){var t;e?(A("Indexing all PDF objects"),t=this.indexObjects()):t=this.readXRef(),t.assignXref(this),this.trailer=t;var n=t.get("Encrypt");if(L(n)){var r=t.get("ID"),i=r&&r.length?r[0]:"";n.suppressEncryption=!0,this.encrypt=new j(n,i,this.pdfManager.password)}(this.root=t.get("Root"))||v("Invalid root reference")},processXRefTable:function(e){"tableState"in this||(this.tableState={entryNum:0,streamPos:e.lexer.stream.pos,parserBuf1:e.buf1,parserBuf2:e.buf2});var t=this.readXRefTable(e);D(t,"trailer")||v("Invalid XRef table: could not find trailer dictionary");var n=e.getObj();return!L(n)&&n.dict&&(n=n.dict),L(n)||v("Invalid XRef table: could not parse trailer dictionary"),delete this.tableState,n},readXRefTable:function(e){var t,n=e.lexer.stream,r=this.tableState;for(n.pos=r.streamPos,e.buf1=r.parserBuf1,e.buf2=r.parserBuf2;;){if(!("firstEntryNum"in r)||!("entryCount"in r)){if(D(t=e.getObj(),"trailer"))break;r.firstEntryNum=t,r.entryCount=e.getObj()}var i=r.firstEntryNum,a=r.entryCount;_(i)&&_(a)||v("Invalid XRef table: wrong types in subsection header");for(var o=r.entryNum;o<a;o++){r.streamPos=n.pos,r.entryNum=o,r.parserBuf1=e.buf1,r.parserBuf2=e.buf2;var s={};s.offset=e.getObj(),s.gen=e.getObj();var c=e.getObj();D(c,"f")?s.free=!0:D(c,"n")&&(s.uncompressed=!0),_(s.offset)&&_(s.gen)&&(s.free||s.uncompressed)||v("Invalid entry in XRef subsection: "+i+", "+a),0===o&&s.free&&1===i&&(i=0),this.entries[o+i]||(this.entries[o+i]=s)}r.entryNum=0,r.streamPos=n.pos,r.parserBuf1=e.buf1,r.parserBuf2=e.buf2,delete r.firstEntryNum,delete r.entryCount}return this.entries[0]&&!this.entries[0].free&&v("Invalid XRef table: unexpected first object"),t},processXRefStream:function(e){if(!("streamState"in this)){var t=e.dict,n=t.get("W"),r=t.get("Index");r||(r=[0,t.get("Size")]),this.streamState={entryRanges:r,byteWidths:n,entryNum:0,streamPos:e.pos}}return this.readXRefStream(e),delete this.streamState,e.dict},readXRefStream:function(e){var t,n,r=this.streamState;e.pos=r.streamPos;for(var i=r.byteWidths,a=i[0],o=i[1],s=i[2],c=r.entryRanges;c.length>0;){var l=c[0],u=c[1];for(_(l)&&_(u)||v("Invalid XRef range fields: "+l+", "+u),_(a)&&_(o)&&_(s)||v("Invalid XRef entry fields length: "+l+", "+u),t=r.entryNum;t<u;++t){r.entryNum=t,r.streamPos=e.pos;var f=0,d=0,h=0;for(n=0;n<a;++n)f=f<<8|e.getByte();for(0===a&&(f=1),n=0;n<o;++n)d=d<<8|e.getByte();for(n=0;n<s;++n)h=h<<8|e.getByte();var p={};switch(p.offset=d,p.gen=h,f){case 0:p.free=!0;break;case 1:p.uncompressed=!0;break;case 2:break;default:v("Invalid XRef entry type: "+f)}this.entries[l+t]||(this.entries[l+t]=p)}r.entryNum=0,r.streamPos=e.pos,c.splice(0,2)}},indexObjects:function(){function e(e,t,n){for(var r=n.length,i=e.length,a=0;t<i;){for(var o=0;o<r&&e[t+o]===n[o];)++o;if(o>=r)break;t++,a++}return a}var t=10,n=13,r=60,i=/^(\d+)\s+(\d+)\s+obj\b/,a=new Uint8Array([116,114,97,105,108,101,114]),o=new Uint8Array([115,116,97,114,116,120,114,101,102]),s=new Uint8Array([101,110,100,111,98,106]),c=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var l,u,d,h=this.stream;h.pos=0;for(var p=h.getBytes(),g=h.start,m=p.length,v=[],b=[];g<m;){var y=p[g];if(9!==y&&y!==t&&y!==n&&32!==y)if(37!==y){var w,_=function(e,i){for(var a="",o=e[i];o!==t&&o!==n&&o!==r&&!(++i>=e.length);)a+=String.fromCharCode(o),o=e[i];return a}(p,g);if(0!==_.indexOf("xref")||4!==_.length&&!/\s/.test(_[4]))if(w=i.exec(_)){void 0===this.entries[w[1]]&&(this.entries[w[1]]={offset:g-h.start,gen:0|w[2],uncompressed:!0});var x=e(p,g,s)+7,S=p.subarray(g,g+x),E=e(S,0,c);E<x&&S[E+5]<64&&(b.push(g-h.start),this.xrefstms[g-h.start]=1),g+=x}else 0!==_.indexOf("trailer")||7!==_.length&&!/\s/.test(_[7])?g+=_.length+1:(v.push(g),g+=e(p,g,o));else g+=e(p,g,a),v.push(g),g+=e(p,g,o)}else do{if(++g>=m)break;y=p[g]}while(y!==t&&y!==n);else++g}for(l=0,u=b.length;l<u;++l)this.startXRefQueue.push(b[l]),this.readXRef(!0);for(l=0,u=v.length;l<u;++l){h.pos=v[l];var C=new z(new U(h),!0,this,!0),A=C.getObj();if(D(A,"trailer")&&(d=C.getObj(),L(d)&&d.has("ID")))return d}if(d)return d;throw new f("Invalid PDF structure")},readXRef:function(e){var t=this.stream;try{for(;this.startXRefQueue.length;){var n=this.startXRefQueue[0];t.pos=n+t.start;var r,i=new z(new U(t),!0,this),a=i.getObj();if(D(a,"xref")){if(r=this.processXRefTable(i),this.topDict||(this.topDict=r),a=r.get("XRefStm"),_(a)){var o=a;o in this.xrefstms||(this.xrefstms[o]=1,this.startXRefQueue.push(o))}}else _(a)?(_(i.getObj())&&D(i.getObj(),"obj")&&F(a=i.getObj())||v("Invalid XRef stream"),r=this.processXRefStream(a),this.topDict||(this.topDict=r),r||v("Failed to read XRef stream")):v("Invalid XRef stream header");a=r.get("Prev"),_(a)?this.startXRefQueue.push(a):B(a)&&this.startXRefQueue.push(a.num),this.startXRefQueue.shift()}return this.topDict}catch(e){if(e instanceof d)throw e;b("(while reading XRef): "+e)}if(!e)throw new h},getEntry:function(e){var t=this.entries[e];return t&&!t.free&&t.offset?t:null},fetchIfRef:function(e,t){return B(e)?this.fetch(e,t):e},fetch:function(e,t){p(B(e),"ref object is not a reference");var n=e.num;if(n in this.cache){var r=this.cache[n];return r instanceof O&&!r.objId&&(r.objId=e.toString()),r}var i=this.getEntry(n);return null===i?this.cache[n]=null:(i=i.uncompressed?this.fetchUncompressed(e,i,t):this.fetchCompressed(i,t),L(i)?i.objId=e.toString():F(i)&&(i.dict.objId=e.toString()),i)},fetchUncompressed:function(e,t,n){var r=e.gen,i=e.num;t.gen!==r&&v("inconsistent generation in XRef");var a=this.stream.makeSubStream(t.offset+this.stream.start),o=new z(new U(a),!0,this),s=o.getObj(),c=o.getObj(),l=o.getObj();if(_(s)&&parseInt(s,10)===i&&_(c)&&parseInt(c,10)===r&&D(l)||v("bad XRef entry"),!D(l,"obj")){if(0===l.cmd.indexOf("obj")&&(i=parseInt(l.cmd.substring(3),10),!isNaN(i)))return i;v("bad XRef entry")}return t=this.encrypt&&!n?o.getObj(this.encrypt.createCipherTransform(i,r)):o.getObj(),F(t)||(this.cache[i]=t),t},fetchCompressed:function(e,t){var n=e.offset,r=this.fetch(new R(n,0));F(r)||v("bad ObjStm stream");var i=r.dict.get("First"),a=r.dict.get("N");_(i)&&_(a)||v("invalid first and n parameters for ObjStm stream");var o=new z(new U(r),!1,this);o.allowStreams=!0;var s,c,l=[],u=[];for(s=0;s<a;++s){c=o.getObj(),_(c)||v("invalid object number in the ObjStm stream: "+c),u.push(c);var f=o.getObj();_(f)||v("invalid object offset in the ObjStm stream: "+f)}for(s=0;s<a;++s){l.push(o.getObj()),D(o.buf1,"endobj")&&o.shift(),c=u[s];var d=this.entries[c];d&&d.offset===n&&d.gen===s&&(this.cache[c]=l[s])}return void 0===(e=l[e.gen])&&v("bad XRef entry for compressed object"),e},fetchIfRefAsync:function(e,t){return B(e)?this.fetchAsync(e,t):Promise.resolve(e)},fetchAsync:function(e,t){var n=this.stream.manager,r=this;return new Promise((function i(a,o){try{a(r.fetch(e,t))}catch(e){if(e instanceof d)return void n.requestRange(e.begin,e.end).then((function(){i(a,o)}),o);o(e)}}))},getCatalogObj:function(){return this.root}},e}(),q=function(){function e(e,t){throw new Error("Cannot initialize NameOrNumberTree.")}return e.prototype={getAll:function(){var e=Object.create(null);if(!this.root)return e;var t=this.xref,n=new M;n.put(this.root);for(var r=[this.root];r.length>0;){var i,a,o=t.fetchIfRef(r.shift());if(L(o))if(o.has("Kids")){var s=o.get("Kids");for(i=0,a=s.length;i<a;i++){var c=s[i];p(!n.has(c),'Duplicate entry in "'+this._type+'" tree.'),r.push(c),n.put(c)}}else{var l=o.get(this._type);if(y(l))for(i=0,a=l.length;i<a;i+=2)e[t.fetchIfRef(l[i])]=t.fetchIfRef(l[i+1])}}return e},get:function(e){if(!this.root)return null;for(var t,n,r,i=this.xref,a=i.fetchIfRef(this.root),o=0;a.has("Kids");){if(++o>10)return A('Search depth limit reached for "'+this._type+'" tree.'),null;var s=a.get("Kids");if(!y(s))return null;for(t=0,n=s.length-1;t<=n;){r=t+n>>1;var c=i.fetchIfRef(s[r]).get("Limits");if(e<i.fetchIfRef(c[0]))n=r-1;else{if(!(e>i.fetchIfRef(c[1]))){a=i.fetchIfRef(s[r]);break}t=r+1}}if(t>n)return null}var l=a.get(this._type);if(y(l))for(t=0,n=l.length-2;t<=n;){r=t+n&-2;var u=i.fetchIfRef(l[r]);if(e<u)n=r-2;else{if(!(e>u))return i.fetchIfRef(l[r+1]);t=r+2}}return null}},e}(),X=function(){function e(e,t){this.root=e,this.xref=t,this._type="Names"}return T.inherit(e,q,{}),e}(),Y=function(){function e(e,t){this.root=e,this.xref=t,this._type="Nums"}return T.inherit(e,q,{}),e}(),K=function(){function e(e,t){e&&L(e)&&(this.xref=t,this.root=e,e.has("FS")&&(this.fs=e.get("FS")),this.description=e.has("Desc")?E(e.get("Desc")):"",e.has("RF")&&A("Related file specifications are not supported"),this.contentAvailable=!0,e.has("EF")||(this.contentAvailable=!1,A("Non-embedded file specifications are not supported")))}function t(e){return e.has("UF")?e.get("UF"):e.has("F")?e.get("F"):e.has("Unix")?e.get("Unix"):e.has("Mac")?e.get("Mac"):e.has("DOS")?e.get("DOS"):null}return e.prototype={get filename(){if(!this._filename&&this.root){var e=t(this.root)||"unnamed";this._filename=E(e).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=t(this.root.get("EF")));var e=null;if(this.contentRef){var n=this.xref.fetchIfRef(this.contentRef);n&&F(n)?e=n.getBytes():A("Embedded file specification points to non-existing/invalid content")}else A("Embedded file specification does not have a content");return e},get serializable(){return{filename:this.filename,content:this.content}}},e}(),Z=function(){function e(e){return B(e)||L(e)||y(e)||F(e)}function t(t,n){var r,i;if(L(t)||F(t))for(var a in i=L(t)?t.map:t.dict.map)e(r=i[a])&&n.push(r);else if(y(t))for(var o=0,s=t.length;o<s;o++)e(r=t[o])&&n.push(r)}function n(e,t,n){this.obj=e,this.keys=t,this.xref=n,this.refSet=null,this.capability=null}return n.prototype={load:function(){var e=this.keys;if(this.capability=m(),!(this.xref.stream instanceof H)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;this.refSet=new M;for(var t=[],n=0;n<e.length;n++)t.push(this.obj[e[n]]);return this._walk(t),this.capability.promise},_walk:function(e){for(var n=this,r=[],i=[];e.length;){var a=e.pop();if(B(a)){if(this.refSet.has(a))continue;try{var o=a;this.refSet.put(o),a=this.xref.fetch(a)}catch(e){if(!(e instanceof d))throw e;r.push(a),i.push({begin:e.begin,end:e.end})}}if(a&&a.getBaseStreams){for(var s=a.getBaseStreams(),c=!1,l=0;l<s.length;l++){var u=s[l];u.getMissingChunks&&u.getMissingChunks().length&&(c=!0,i.push({begin:u.start,end:u.end}))}c&&r.push(a)}t(a,e)}i.length?this.xref.stream.manager.requestRanges(i).then((function(){e=r;for(var t=0;t<r.length;t++){var i=r[t];B(i)&&n.refSet.remove(i)}n._walk(e)}),this.capability.reject):(this.refSet=null,this.capability.resolve())}},n}();t.Catalog=V,t.ObjectLoader=Z,t.XRef=W,t.FileSpec=K},function(e,t,n){"use strict";var r=n(0).getLookupTableFactory,i=r((function(e){e.ArialNarrow="Helvetica",e["ArialNarrow-Bold"]="Helvetica-Bold",e["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique",e["ArialNarrow-Italic"]="Helvetica-Oblique",e.ArialBlack="Helvetica",e["ArialBlack-Bold"]="Helvetica-Bold",e["ArialBlack-BoldItalic"]="Helvetica-BoldOblique",e["ArialBlack-Italic"]="Helvetica-Oblique",e["Arial-Black"]="Helvetica",e["Arial-Black-Bold"]="Helvetica-Bold",e["Arial-Black-BoldItalic"]="Helvetica-BoldOblique",e["Arial-Black-Italic"]="Helvetica-Oblique",e.Arial="Helvetica",e["Arial-Bold"]="Helvetica-Bold",e["Arial-BoldItalic"]="Helvetica-BoldOblique",e["Arial-Italic"]="Helvetica-Oblique",e["Arial-BoldItalicMT"]="Helvetica-BoldOblique",e["Arial-BoldMT"]="Helvetica-Bold",e["Arial-ItalicMT"]="Helvetica-Oblique",e.ArialMT="Helvetica",e["Courier-Bold"]="Courier-Bold",e["Courier-BoldItalic"]="Courier-BoldOblique",e["Courier-Italic"]="Courier-Oblique",e.CourierNew="Courier",e["CourierNew-Bold"]="Courier-Bold",e["CourierNew-BoldItalic"]="Courier-BoldOblique",e["CourierNew-Italic"]="Courier-Oblique",e["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique",e["CourierNewPS-BoldMT"]="Courier-Bold",e["CourierNewPS-ItalicMT"]="Courier-Oblique",e.CourierNewPSMT="Courier",e.Helvetica="Helvetica",e["Helvetica-Bold"]="Helvetica-Bold",e["Helvetica-BoldItalic"]="Helvetica-BoldOblique",e["Helvetica-BoldOblique"]="Helvetica-BoldOblique",e["Helvetica-Italic"]="Helvetica-Oblique",e["Helvetica-Oblique"]="Helvetica-Oblique",e["Symbol-Bold"]="Symbol",e["Symbol-BoldItalic"]="Symbol",e["Symbol-Italic"]="Symbol",e.TimesNewRoman="Times-Roman",e["TimesNewRoman-Bold"]="Times-Bold",e["TimesNewRoman-BoldItalic"]="Times-BoldItalic",e["TimesNewRoman-Italic"]="Times-Italic",e.TimesNewRomanPS="Times-Roman",e["TimesNewRomanPS-Bold"]="Times-Bold",e["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic",e["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic",e["TimesNewRomanPS-BoldMT"]="Times-Bold",e["TimesNewRomanPS-Italic"]="Times-Italic",e["TimesNewRomanPS-ItalicMT"]="Times-Italic",e.TimesNewRomanPSMT="Times-Roman",e["TimesNewRomanPSMT-Bold"]="Times-Bold",e["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic",e["TimesNewRomanPSMT-Italic"]="Times-Italic"})),a=r((function(e){e.CenturyGothic="Helvetica",e["CenturyGothic-Bold"]="Helvetica-Bold",e["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique",e["CenturyGothic-Italic"]="Helvetica-Oblique",e.ComicSansMS="Comic Sans MS",e["ComicSansMS-Bold"]="Comic Sans MS-Bold",e["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic",e["ComicSansMS-Italic"]="Comic Sans MS-Italic",e.LucidaConsole="Courier",e["LucidaConsole-Bold"]="Courier-Bold",e["LucidaConsole-BoldItalic"]="Courier-BoldOblique",e["LucidaConsole-Italic"]="Courier-Oblique",e["MS-Gothic"]="MS Gothic",e["MS-Gothic-Bold"]="MS Gothic-Bold",e["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic",e["MS-Gothic-Italic"]="MS Gothic-Italic",e["MS-Mincho"]="MS Mincho",e["MS-Mincho-Bold"]="MS Mincho-Bold",e["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic",e["MS-Mincho-Italic"]="MS Mincho-Italic",e["MS-PGothic"]="MS PGothic",e["MS-PGothic-Bold"]="MS PGothic-Bold",e["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic",e["MS-PGothic-Italic"]="MS PGothic-Italic",e["MS-PMincho"]="MS PMincho",e["MS-PMincho-Bold"]="MS PMincho-Bold",e["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic",e["MS-PMincho-Italic"]="MS PMincho-Italic",e.NuptialScript="Times-Italic",e.Wingdings="ZapfDingbats"})),o=r((function(e){e["Adobe Jenson"]=!0,e["Adobe Text"]=!0,e.Albertus=!0,e.Aldus=!0,e.Alexandria=!0,e.Algerian=!0,e["American Typewriter"]=!0,e.Antiqua=!0,e.Apex=!0,e.Arno=!0,e.Aster=!0,e.Aurora=!0,e.Baskerville=!0,e.Bell=!0,e.Bembo=!0,e["Bembo Schoolbook"]=!0,e.Benguiat=!0,e["Berkeley Old Style"]=!0,e["Bernhard Modern"]=!0,e["Berthold City"]=!0,e.Bodoni=!0,e["Bauer Bodoni"]=!0,e["Book Antiqua"]=!0,e.Bookman=!0,e["Bordeaux Roman"]=!0,e["Californian FB"]=!0,e.Calisto=!0,e.Calvert=!0,e.Capitals=!0,e.Cambria=!0,e.Cartier=!0,e.Caslon=!0,e.Catull=!0,e.Centaur=!0,e["Century Old Style"]=!0,e["Century Schoolbook"]=!0,e.Chaparral=!0,e["Charis SIL"]=!0,e.Cheltenham=!0,e["Cholla Slab"]=!0,e.Clarendon=!0,e.Clearface=!0,e.Cochin=!0,e.Colonna=!0,e["Computer Modern"]=!0,e["Concrete Roman"]=!0,e.Constantia=!0,e["Cooper Black"]=!0,e.Corona=!0,e.Ecotype=!0,e.Egyptienne=!0,e.Elephant=!0,e.Excelsior=!0,e.Fairfield=!0,e["FF Scala"]=!0,e.Folkard=!0,e.Footlight=!0,e.FreeSerif=!0,e["Friz Quadrata"]=!0,e.Garamond=!0,e.Gentium=!0,e.Georgia=!0,e.Gloucester=!0,e["Goudy Old Style"]=!0,e["Goudy Schoolbook"]=!0,e["Goudy Pro Font"]=!0,e.Granjon=!0,e["Guardian Egyptian"]=!0,e.Heather=!0,e.Hercules=!0,e["High Tower Text"]=!0,e.Hiroshige=!0,e["Hoefler Text"]=!0,e["Humana Serif"]=!0,e.Imprint=!0,e["Ionic No. 5"]=!0,e.Janson=!0,e.Joanna=!0,e.Korinna=!0,e.Lexicon=!0,e["Liberation Serif"]=!0,e["Linux Libertine"]=!0,e.Literaturnaya=!0,e.Lucida=!0,e["Lucida Bright"]=!0,e.Melior=!0,e.Memphis=!0,e.Miller=!0,e.Minion=!0,e.Modern=!0,e["Mona Lisa"]=!0,e["Mrs Eaves"]=!0,e["MS Serif"]=!0,e["Museo Slab"]=!0,e["New York"]=!0,e["Nimbus Roman"]=!0,e["NPS Rawlinson Roadway"]=!0,e.NuptialScript=!0,e.Palatino=!0,e.Perpetua=!0,e.Plantin=!0,e["Plantin Schoolbook"]=!0,e.Playbill=!0,e["Poor Richard"]=!0,e["Rawlinson Roadway"]=!0,e.Renault=!0,e.Requiem=!0,e.Rockwell=!0,e.Roman=!0,e["Rotis Serif"]=!0,e.Sabon=!0,e.Scala=!0,e.Seagull=!0,e.Sistina=!0,e.Souvenir=!0,e.STIX=!0,e["Stone Informal"]=!0,e["Stone Serif"]=!0,e.Sylfaen=!0,e.Times=!0,e.Trajan=!0,e["Trinit\xe9"]=!0,e["Trump Mediaeval"]=!0,e.Utopia=!0,e["Vale Type"]=!0,e["Bitstream Vera"]=!0,e["Vera Serif"]=!0,e.Versailles=!0,e.Wanted=!0,e.Weiss=!0,e["Wide Latin"]=!0,e.Windsor=!0,e.XITS=!0})),s=r((function(e){e.Dingbats=!0,e.Symbol=!0,e.ZapfDingbats=!0})),c=r((function(e){e[2]=10,e[3]=32,e[4]=33,e[5]=34,e[6]=35,e[7]=36,e[8]=37,e[9]=38,e[10]=39,e[11]=40,e[12]=41,e[13]=42,e[14]=43,e[15]=44,e[16]=45,e[17]=46,e[18]=47,e[19]=48,e[20]=49,e[21]=50,e[22]=51,e[23]=52,e[24]=53,e[25]=54,e[26]=55,e[27]=56,e[28]=57,e[29]=58,e[30]=894,e[31]=60,e[32]=61,e[33]=62,e[34]=63,e[35]=64,e[36]=65,e[37]=66,e[38]=67,e[39]=68,e[40]=69,e[41]=70,e[42]=71,e[43]=72,e[44]=73,e[45]=74,e[46]=75,e[47]=76,e[48]=77,e[49]=78,e[50]=79,e[51]=80,e[52]=81,e[53]=82,e[54]=83,e[55]=84,e[56]=85,e[57]=86,e[58]=87,e[59]=88,e[60]=89,e[61]=90,e[62]=91,e[63]=92,e[64]=93,e[65]=94,e[66]=95,e[67]=96,e[68]=97,e[69]=98,e[70]=99,e[71]=100,e[72]=101,e[73]=102,e[74]=103,e[75]=104,e[76]=105,e[77]=106,e[78]=107,e[79]=108,e[80]=109,e[81]=110,e[82]=111,e[83]=112,e[84]=113,e[85]=114,e[86]=115,e[87]=116,e[88]=117,e[89]=118,e[90]=119,e[91]=120,e[92]=121,e[93]=122,e[94]=123,e[95]=124,e[96]=125,e[97]=126,e[98]=196,e[99]=197,e[100]=199,e[101]=201,e[102]=209,e[103]=214,e[104]=220,e[105]=225,e[106]=224,e[107]=226,e[108]=228,e[109]=227,e[110]=229,e[111]=231,e[112]=233,e[113]=232,e[114]=234,e[115]=235,e[116]=237,e[117]=236,e[118]=238,e[119]=239,e[120]=241,e[121]=243,e[122]=242,e[123]=244,e[124]=246,e[125]=245,e[126]=250,e[127]=249,e[128]=251,e[129]=252,e[130]=8224,e[131]=176,e[132]=162,e[133]=163,e[134]=167,e[135]=8226,e[136]=182,e[137]=223,e[138]=174,e[139]=169,e[140]=8482,e[141]=180,e[142]=168,e[143]=8800,e[144]=198,e[145]=216,e[146]=8734,e[147]=177,e[148]=8804,e[149]=8805,e[150]=165,e[151]=181,e[152]=8706,e[153]=8721,e[154]=8719,e[156]=8747,e[157]=170,e[158]=186,e[159]=8486,e[160]=230,e[161]=248,e[162]=191,e[163]=161,e[164]=172,e[165]=8730,e[166]=402,e[167]=8776,e[168]=8710,e[169]=171,e[170]=187,e[171]=8230,e[210]=218,e[223]=711,e[224]=321,e[225]=322,e[227]=353,e[229]=382,e[234]=253,e[252]=263,e[253]=268,e[254]=269,e[258]=258,e[260]=260,e[261]=261,e[265]=280,e[266]=281,e[268]=283,e[269]=313,e[275]=323,e[276]=324,e[278]=328,e[284]=345,e[285]=346,e[286]=347,e[292]=367,e[295]=377,e[296]=378,e[298]=380,e[305]=963,e[306]=964,e[307]=966,e[308]=8215,e[309]=8252,e[310]=8319,e[311]=8359,e[312]=8592,e[313]=8593,e[337]=9552,e[493]=1039,e[494]=1040,e[705]=1524,e[706]=8362,e[710]=64288,e[711]=64298,e[759]=1617,e[761]=1776,e[763]=1778,e[775]=1652,e[777]=1764,e[778]=1780,e[779]=1781,e[780]=1782,e[782]=771,e[783]=64726,e[786]=8363,e[788]=8532,e[790]=768,e[791]=769,e[792]=768,e[795]=803,e[797]=64336,e[798]=64337,e[799]=64342,e[800]=64343,e[801]=64344,e[802]=64345,e[803]=64362,e[804]=64363,e[805]=64364,e[2424]=7821,e[2425]=7822,e[2426]=7823,e[2427]=7824,e[2428]=7825,e[2429]=7826,e[2430]=7827,e[2433]=7682,e[2678]=8045,e[2679]=8046,e[2830]=1552,e[2838]=686,e[2840]=751,e[2842]=753,e[2843]=754,e[2844]=755,e[2846]=757,e[2856]=767,e[2857]=848,e[2858]=849,e[2862]=853,e[2863]=854,e[2864]=855,e[2865]=861,e[2866]=862,e[2906]=7460,e[2908]=7462,e[2909]=7463,e[2910]=7464,e[2912]=7466,e[2913]=7467,e[2914]=7468,e[2916]=7470,e[2917]=7471,e[2918]=7472,e[2920]=7474,e[2921]=7475,e[2922]=7476,e[2924]=7478,e[2925]=7479,e[2926]=7480,e[2928]=7482,e[2929]=7483,e[2930]=7484,e[2932]=7486,e[2933]=7487,e[2934]=7488,e[2936]=7490,e[2937]=7491,e[2938]=7492,e[2940]=7494,e[2941]=7495,e[2942]=7496,e[2944]=7498,e[2946]=7500,e[2948]=7502,e[2950]=7504,e[2951]=7505,e[2952]=7506,e[2954]=7508,e[2955]=7509,e[2956]=7510,e[2958]=7512,e[2959]=7513,e[2960]=7514,e[2962]=7516,e[2963]=7517,e[2964]=7518,e[2966]=7520,e[2967]=7521,e[2968]=7522,e[2970]=7524,e[2971]=7525,e[2972]=7526,e[2974]=7528,e[2975]=7529,e[2976]=7530,e[2978]=1537,e[2979]=1538,e[2980]=1539,e[2982]=1549,e[2983]=1551,e[2984]=1552,e[2986]=1554,e[2987]=1555,e[2988]=1556,e[2990]=1623,e[2991]=1624,e[2995]=1775,e[2999]=1791,e[3002]=64290,e[3003]=64291,e[3004]=64292,e[3006]=64294,e[3007]=64295,e[3008]=64296,e[3011]=1900,e[3014]=8223,e[3015]=8244,e[3017]=7532,e[3018]=7533,e[3019]=7534,e[3075]=7590,e[3076]=7591,e[3079]=7594,e[3080]=7595,e[3083]=7598,e[3084]=7599,e[3087]=7602,e[3088]=7603,e[3091]=7606,e[3092]=7607,e[3095]=7610,e[3096]=7611,e[3099]=7614,e[3100]=7615,e[3103]=7618,e[3104]=7619,e[3107]=8337,e[3108]=8338,e[3116]=1884,e[3119]=1885,e[3120]=1885,e[3123]=1886,e[3124]=1886,e[3127]=1887,e[3128]=1887,e[3131]=1888,e[3132]=1888,e[3135]=1889,e[3136]=1889,e[3139]=1890,e[3140]=1890,e[3143]=1891,e[3144]=1891,e[3147]=1892,e[3148]=1892,e[3153]=580,e[3154]=581,e[3157]=584,e[3158]=585,e[3161]=588,e[3162]=589,e[3165]=891,e[3166]=892,e[3169]=1274,e[3170]=1275,e[3173]=1278,e[3174]=1279,e[3181]=7622,e[3182]=7623,e[3282]=11799,e[3316]=578,e[3379]=42785,e[3393]=1159,e[3416]=8377})),l=r((function(e){e[227]=322,e[264]=261,e[291]=346}));t.getStdFontMap=i,t.getNonStdFontMap=a,t.getSerifFonts=o,t.getSymbolsFonts=s,t.getGlyphMapForStandardFonts=c,t.getSupplementalGlyphMapForArialBlack=l},function(e,t,n){"use strict";function r(e){return e>=65520&&e<=65535?0:e>=62976&&e<=63743&&l()[e]||e}function i(e,t){var n=t[e];if(void 0!==n)return n;if(!e)return-1;if("u"===e[0]){var r,i=e.length;if(7===i&&"n"===e[1]&&"i"===e[2])r=e.substr(3);else{if(!(i>=5&&i<=7))return-1;r=e.substr(1)}if(r===r.toUpperCase()&&(n=parseInt(r,16))>=0)return n}return-1}function a(e){for(var t=0,n=u.length;t<n;t++){var r=u[t];if(e>=r.begin&&e<r.end)return t}return-1}function o(e){var t=u[13];return e>=t.begin&&e<t.end||e>=(t=u[11]).begin&&e<t.end}function s(e){var t=e.length;if(t<=1||!o(e.charCodeAt(0)))return e;for(var n="",r=t-1;r>=0;r--)n+=e[r];return n}var c=n(0).getLookupTableFactory,l=c((function(e){e[63721]=169,e[63193]=169,e[63720]=174,e[63194]=174,e[63722]=8482,e[63195]=8482,e[63729]=9127,e[63730]=9128,e[63731]=9129,e[63740]=9131,e[63741]=9132,e[63742]=9133,e[63726]=9121,e[63727]=9122,e[63728]=9123,e[63737]=9124,e[63738]=9125,e[63739]=9126,e[63723]=9115,e[63724]=9116,e[63725]=9117,e[63734]=9118,e[63735]=9119,e[63736]=9120})),u=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}],f=c((function(e){e["\xa8"]=" \u0308",e["\xaf"]=" \u0304",e["\xb4"]=" \u0301",e["\xb5"]="\u03bc",e["\xb8"]=" \u0327",e["\u0132"]="IJ",e["\u0133"]="ij",e["\u013f"]="L\xb7",e["\u0140"]="l\xb7",e["\u0149"]="\u02bcn",e["\u017f"]="s",e["\u01c4"]="D\u017d",e["\u01c5"]="D\u017e",e["\u01c6"]="d\u017e",e["\u01c7"]="LJ",e["\u01c8"]="Lj",e["\u01c9"]="lj",e["\u01ca"]="NJ",e["\u01cb"]="Nj",e["\u01cc"]="nj",e["\u01f1"]="DZ",e["\u01f2"]="Dz",e["\u01f3"]="dz",e["\u02d8"]=" \u0306",e["\u02d9"]=" \u0307",e["\u02da"]=" \u030a",e["\u02db"]=" \u0328",e["\u02dc"]=" \u0303",e["\u02dd"]=" \u030b",e["\u037a"]=" \u0345",e["\u0384"]=" \u0301",e["\u03d0"]="\u03b2",e["\u03d1"]="\u03b8",e["\u03d2"]="\u03a5",e["\u03d5"]="\u03c6",e["\u03d6"]="\u03c0",e["\u03f0"]="\u03ba",e["\u03f1"]="\u03c1",e["\u03f2"]="\u03c2",e["\u03f4"]="\u0398",e["\u03f5"]="\u03b5",e["\u03f9"]="\u03a3",e["\u0587"]="\u0565\u0582",e["\u0675"]="\u0627\u0674",e["\u0676"]="\u0648\u0674",e["\u0677"]="\u06c7\u0674",e["\u0678"]="\u064a\u0674",e["\u0e33"]="\u0e4d\u0e32",e["\u0eb3"]="\u0ecd\u0eb2",e["\u0edc"]="\u0eab\u0e99",e["\u0edd"]="\u0eab\u0ea1",e["\u0f77"]="\u0fb2\u0f81",e["\u0f79"]="\u0fb3\u0f81",e["\u1e9a"]="a\u02be",e["\u1fbd"]=" \u0313",e["\u1fbf"]=" \u0313",e["\u1fc0"]=" \u0342",e["\u1ffe"]=" \u0314",e["\u2002"]=" ",e["\u2003"]=" ",e["\u2004"]=" ",e["\u2005"]=" ",e["\u2006"]=" ",e["\u2008"]=" ",e["\u2009"]=" ",e["\u200a"]=" ",e["\u2017"]=" \u0333",e["\u2024"]=".",e["\u2025"]="..",e["\u2026"]="...",e["\u2033"]="\u2032\u2032",e["\u2034"]="\u2032\u2032\u2032",e["\u2036"]="\u2035\u2035",e["\u2037"]="\u2035\u2035\u2035",e["\u203c"]="!!",e["\u203e"]=" \u0305",e["\u2047"]="??",e["\u2048"]="?!",e["\u2049"]="!?",e["\u2057"]="\u2032\u2032\u2032\u2032",e["\u205f"]=" ",e["\u20a8"]="Rs",e["\u2100"]="a/c",e["\u2101"]="a/s",e["\u2103"]="\xb0C",e["\u2105"]="c/o",e["\u2106"]="c/u",e["\u2107"]="\u0190",e["\u2109"]="\xb0F",e["\u2116"]="No",e["\u2121"]="TEL",e["\u2135"]="\u05d0",e["\u2136"]="\u05d1",e["\u2137"]="\u05d2",e["\u2138"]="\u05d3",e["\u213b"]="FAX",e["\u2160"]="I",e["\u2161"]="II",e["\u2162"]="III",e["\u2163"]="IV",e["\u2164"]="V",e["\u2165"]="VI",e["\u2166"]="VII",e["\u2167"]="VIII",e["\u2168"]="IX",e["\u2169"]="X",e["\u216a"]="XI",e["\u216b"]="XII",e["\u216c"]="L",e["\u216d"]="C",e["\u216e"]="D",e["\u216f"]="M",e["\u2170"]="i",e["\u2171"]="ii",e["\u2172"]="iii",e["\u2173"]="iv",e["\u2174"]="v",e["\u2175"]="vi",e["\u2176"]="vii",e["\u2177"]="viii",e["\u2178"]="ix",e["\u2179"]="x",e["\u217a"]="xi",e["\u217b"]="xii",e["\u217c"]="l",e["\u217d"]="c",e["\u217e"]="d",e["\u217f"]="m",e["\u222c"]="\u222b\u222b",e["\u222d"]="\u222b\u222b\u222b",e["\u222f"]="\u222e\u222e",e["\u2230"]="\u222e\u222e\u222e",e["\u2474"]="(1)",e["\u2475"]="(2)",e["\u2476"]="(3)",e["\u2477"]="(4)",e["\u2478"]="(5)",e["\u2479"]="(6)",e["\u247a"]="(7)",e["\u247b"]="(8)",e["\u247c"]="(9)",e["\u247d"]="(10)",e["\u247e"]="(11)",e["\u247f"]="(12)",e["\u2480"]="(13)",e["\u2481"]="(14)",e["\u2482"]="(15)",e["\u2483"]="(16)",e["\u2484"]="(17)",e["\u2485"]="(18)",e["\u2486"]="(19)",e["\u2487"]="(20)",e["\u2488"]="1.",e["\u2489"]="2.",e["\u248a"]="3.",e["\u248b"]="4.",e["\u248c"]="5.",e["\u248d"]="6.",e["\u248e"]="7.",e["\u248f"]="8.",e["\u2490"]="9.",e["\u2491"]="10.",e["\u2492"]="11.",e["\u2493"]="12.",e["\u2494"]="13.",e["\u2495"]="14.",e["\u2496"]="15.",e["\u2497"]="16.",e["\u2498"]="17.",e["\u2499"]="18.",e["\u249a"]="19.",e["\u249b"]="20.",e["\u249c"]="(a)",e["\u249d"]="(b)",e["\u249e"]="(c)",e["\u249f"]="(d)",e["\u24a0"]="(e)",e["\u24a1"]="(f)",e["\u24a2"]="(g)",e["\u24a3"]="(h)",e["\u24a4"]="(i)",e["\u24a5"]="(j)",e["\u24a6"]="(k)",e["\u24a7"]="(l)",e["\u24a8"]="(m)",e["\u24a9"]="(n)",e["\u24aa"]="(o)",e["\u24ab"]="(p)",e["\u24ac"]="(q)",e["\u24ad"]="(r)",e["\u24ae"]="(s)",e["\u24af"]="(t)",e["\u24b0"]="(u)",e["\u24b1"]="(v)",e["\u24b2"]="(w)",e["\u24b3"]="(x)",e["\u24b4"]="(y)",e["\u24b5"]="(z)",e["\u2a0c"]="\u222b\u222b\u222b\u222b",e["\u2a74"]="::=",e["\u2a75"]="==",e["\u2a76"]="===",e["\u2e9f"]="\u6bcd",e["\u2ef3"]="\u9f9f",e["\u2f00"]="\u4e00",e["\u2f01"]="\u4e28",e["\u2f02"]="\u4e36",e["\u2f03"]="\u4e3f",e["\u2f04"]="\u4e59",e["\u2f05"]="\u4e85",e["\u2f06"]="\u4e8c",e["\u2f07"]="\u4ea0",e["\u2f08"]="\u4eba",e["\u2f09"]="\u513f",e["\u2f0a"]="\u5165",e["\u2f0b"]="\u516b",e["\u2f0c"]="\u5182",e["\u2f0d"]="\u5196",e["\u2f0e"]="\u51ab",e["\u2f0f"]="\u51e0",e["\u2f10"]="\u51f5",e["\u2f11"]="\u5200",e["\u2f12"]="\u529b",e["\u2f13"]="\u52f9",e["\u2f14"]="\u5315",e["\u2f15"]="\u531a",e["\u2f16"]="\u5338",e["\u2f17"]="\u5341",e["\u2f18"]="\u535c",e["\u2f19"]="\u5369",e["\u2f1a"]="\u5382",e["\u2f1b"]="\u53b6",e["\u2f1c"]="\u53c8",e["\u2f1d"]="\u53e3",e["\u2f1e"]="\u56d7",e["\u2f1f"]="\u571f",e["\u2f20"]="\u58eb",e["\u2f21"]="\u5902",e["\u2f22"]="\u590a",e["\u2f23"]="\u5915",e["\u2f24"]="\u5927",e["\u2f25"]="\u5973",e["\u2f26"]="\u5b50",e["\u2f27"]="\u5b80",e["\u2f28"]="\u5bf8",e["\u2f29"]="\u5c0f",e["\u2f2a"]="\u5c22",e["\u2f2b"]="\u5c38",e["\u2f2c"]="\u5c6e",e["\u2f2d"]="\u5c71",e["\u2f2e"]="\u5ddb",e["\u2f2f"]="\u5de5",e["\u2f30"]="\u5df1",e["\u2f31"]="\u5dfe",e["\u2f32"]="\u5e72",e["\u2f33"]="\u5e7a",e["\u2f34"]="\u5e7f",e["\u2f35"]="\u5ef4",e["\u2f36"]="\u5efe",e["\u2f37"]="\u5f0b",e["\u2f38"]="\u5f13",e["\u2f39"]="\u5f50",e["\u2f3a"]="\u5f61",e["\u2f3b"]="\u5f73",e["\u2f3c"]="\u5fc3",e["\u2f3d"]="\u6208",e["\u2f3e"]="\u6236",e["\u2f3f"]="\u624b",e["\u2f40"]="\u652f",e["\u2f41"]="\u6534",e["\u2f42"]="\u6587",e["\u2f43"]="\u6597",e["\u2f44"]="\u65a4",e["\u2f45"]="\u65b9",e["\u2f46"]="\u65e0",e["\u2f47"]="\u65e5",e["\u2f48"]="\u66f0",e["\u2f49"]="\u6708",e["\u2f4a"]="\u6728",e["\u2f4b"]="\u6b20",e["\u2f4c"]="\u6b62",e["\u2f4d"]="\u6b79",e["\u2f4e"]="\u6bb3",e["\u2f4f"]="\u6bcb",e["\u2f50"]="\u6bd4",e["\u2f51"]="\u6bdb",e["\u2f52"]="\u6c0f",e["\u2f53"]="\u6c14",e["\u2f54"]="\u6c34",e["\u2f55"]="\u706b",e["\u2f56"]="\u722a",e["\u2f57"]="\u7236",e["\u2f58"]="\u723b",e["\u2f59"]="\u723f",e["\u2f5a"]="\u7247",e["\u2f5b"]="\u7259",e["\u2f5c"]="\u725b",e["\u2f5d"]="\u72ac",e["\u2f5e"]="\u7384",e["\u2f5f"]="\u7389",e["\u2f60"]="\u74dc",e["\u2f61"]="\u74e6",e["\u2f62"]="\u7518",e["\u2f63"]="\u751f",e["\u2f64"]="\u7528",e["\u2f65"]="\u7530",e["\u2f66"]="\u758b",e["\u2f67"]="\u7592",e["\u2f68"]="\u7676",e["\u2f69"]="\u767d",e["\u2f6a"]="\u76ae",e["\u2f6b"]="\u76bf",e["\u2f6c"]="\u76ee",e["\u2f6d"]="\u77db",e["\u2f6e"]="\u77e2",e["\u2f6f"]="\u77f3",e["\u2f70"]="\u793a",e["\u2f71"]="\u79b8",e["\u2f72"]="\u79be",e["\u2f73"]="\u7a74",e["\u2f74"]="\u7acb",e["\u2f75"]="\u7af9",e["\u2f76"]="\u7c73",e["\u2f77"]="\u7cf8",e["\u2f78"]="\u7f36",e["\u2f79"]="\u7f51",e["\u2f7a"]="\u7f8a",e["\u2f7b"]="\u7fbd",e["\u2f7c"]="\u8001",e["\u2f7d"]="\u800c",e["\u2f7e"]="\u8012",e["\u2f7f"]="\u8033",e["\u2f80"]="\u807f",e["\u2f81"]="\u8089",e["\u2f82"]="\u81e3",e["\u2f83"]="\u81ea",e["\u2f84"]="\u81f3",e["\u2f85"]="\u81fc",e["\u2f86"]="\u820c",e["\u2f87"]="\u821b",e["\u2f88"]="\u821f",e["\u2f89"]="\u826e",e["\u2f8a"]="\u8272",e["\u2f8b"]="\u8278",e["\u2f8c"]="\u864d",e["\u2f8d"]="\u866b",e["\u2f8e"]="\u8840",e["\u2f8f"]="\u884c",e["\u2f90"]="\u8863",e["\u2f91"]="\u897e",e["\u2f92"]="\u898b",e["\u2f93"]="\u89d2",e["\u2f94"]="\u8a00",e["\u2f95"]="\u8c37",e["\u2f96"]="\u8c46",e["\u2f97"]="\u8c55",e["\u2f98"]="\u8c78",e["\u2f99"]="\u8c9d",e["\u2f9a"]="\u8d64",e["\u2f9b"]="\u8d70",e["\u2f9c"]="\u8db3",e["\u2f9d"]="\u8eab",e["\u2f9e"]="\u8eca",e["\u2f9f"]="\u8f9b",e["\u2fa0"]="\u8fb0",e["\u2fa1"]="\u8fb5",e["\u2fa2"]="\u9091",e["\u2fa3"]="\u9149",e["\u2fa4"]="\u91c6",e["\u2fa5"]="\u91cc",e["\u2fa6"]="\u91d1",e["\u2fa7"]="\u9577",e["\u2fa8"]="\u9580",e["\u2fa9"]="\u961c",e["\u2faa"]="\u96b6",e["\u2fab"]="\u96b9",e["\u2fac"]="\u96e8",e["\u2fad"]="\u9751",e["\u2fae"]="\u975e",e["\u2faf"]="\u9762",e["\u2fb0"]="\u9769",e["\u2fb1"]="\u97cb",e["\u2fb2"]="\u97ed",e["\u2fb3"]="\u97f3",e["\u2fb4"]="\u9801",e["\u2fb5"]="\u98a8",e["\u2fb6"]="\u98db",e["\u2fb7"]="\u98df",e["\u2fb8"]="\u9996",e["\u2fb9"]="\u9999",e["\u2fba"]="\u99ac",e["\u2fbb"]="\u9aa8",e["\u2fbc"]="\u9ad8",e["\u2fbd"]="\u9adf",e["\u2fbe"]="\u9b25",e["\u2fbf"]="\u9b2f",e["\u2fc0"]="\u9b32",e["\u2fc1"]="\u9b3c",e["\u2fc2"]="\u9b5a",e["\u2fc3"]="\u9ce5",e["\u2fc4"]="\u9e75",e["\u2fc5"]="\u9e7f",e["\u2fc6"]="\u9ea5",e["\u2fc7"]="\u9ebb",e["\u2fc8"]="\u9ec3",e["\u2fc9"]="\u9ecd",e["\u2fca"]="\u9ed1",e["\u2fcb"]="\u9ef9",e["\u2fcc"]="\u9efd",e["\u2fcd"]="\u9f0e",e["\u2fce"]="\u9f13",e["\u2fcf"]="\u9f20",e["\u2fd0"]="\u9f3b",e["\u2fd1"]="\u9f4a",e["\u2fd2"]="\u9f52",e["\u2fd3"]="\u9f8d",e["\u2fd4"]="\u9f9c",e["\u2fd5"]="\u9fa0",e["\u3036"]="\u3012",e["\u3038"]="\u5341",e["\u3039"]="\u5344",e["\u303a"]="\u5345",e["\u309b"]=" \u3099",e["\u309c"]=" \u309a",e["\u3131"]="\u1100",e["\u3132"]="\u1101",e["\u3133"]="\u11aa",e["\u3134"]="\u1102",e["\u3135"]="\u11ac",e["\u3136"]="\u11ad",e["\u3137"]="\u1103",e["\u3138"]="\u1104",e["\u3139"]="\u1105",e["\u313a"]="\u11b0",e["\u313b"]="\u11b1",e["\u313c"]="\u11b2",e["\u313d"]="\u11b3",e["\u313e"]="\u11b4",e["\u313f"]="\u11b5",e["\u3140"]="\u111a",e["\u3141"]="\u1106",e["\u3142"]="\u1107",e["\u3143"]="\u1108",e["\u3144"]="\u1121",e["\u3145"]="\u1109",e["\u3146"]="\u110a",e["\u3147"]="\u110b",e["\u3148"]="\u110c",e["\u3149"]="\u110d",e["\u314a"]="\u110e",e["\u314b"]="\u110f",e["\u314c"]="\u1110",e["\u314d"]="\u1111",e["\u314e"]="\u1112",e["\u314f"]="\u1161",e["\u3150"]="\u1162",e["\u3151"]="\u1163",e["\u3152"]="\u1164",e["\u3153"]="\u1165",e["\u3154"]="\u1166",e["\u3155"]="\u1167",e["\u3156"]="\u1168",e["\u3157"]="\u1169",e["\u3158"]="\u116a",e["\u3159"]="\u116b",e["\u315a"]="\u116c",e["\u315b"]="\u116d",e["\u315c"]="\u116e",e["\u315d"]="\u116f",e["\u315e"]="\u1170",e["\u315f"]="\u1171",e["\u3160"]="\u1172",e["\u3161"]="\u1173",e["\u3162"]="\u1174",e["\u3163"]="\u1175",e["\u3164"]="\u1160",e["\u3165"]="\u1114",e["\u3166"]="\u1115",e["\u3167"]="\u11c7",e["\u3168"]="\u11c8",e["\u3169"]="\u11cc",e["\u316a"]="\u11ce",e["\u316b"]="\u11d3",e["\u316c"]="\u11d7",e["\u316d"]="\u11d9",e["\u316e"]="\u111c",e["\u316f"]="\u11dd",e["\u3170"]="\u11df",e["\u3171"]="\u111d",e["\u3172"]="\u111e",e["\u3173"]="\u1120",e["\u3174"]="\u1122",e["\u3175"]="\u1123",e["\u3176"]="\u1127",e["\u3177"]="\u1129",e["\u3178"]="\u112b",e["\u3179"]="\u112c",e["\u317a"]="\u112d",e["\u317b"]="\u112e",e["\u317c"]="\u112f",e["\u317d"]="\u1132",e["\u317e"]="\u1136",e["\u317f"]="\u1140",e["\u3180"]="\u1147",e["\u3181"]="\u114c",e["\u3182"]="\u11f1",e["\u3183"]="\u11f2",e["\u3184"]="\u1157",e["\u3185"]="\u1158",e["\u3186"]="\u1159",e["\u3187"]="\u1184",e["\u3188"]="\u1185",e["\u3189"]="\u1188",e["\u318a"]="\u1191",e["\u318b"]="\u1192",e["\u318c"]="\u1194",e["\u318d"]="\u119e",e["\u318e"]="\u11a1",e["\u3200"]="(\u1100)",e["\u3201"]="(\u1102)",e["\u3202"]="(\u1103)",e["\u3203"]="(\u1105)",e["\u3204"]="(\u1106)",e["\u3205"]="(\u1107)",e["\u3206"]="(\u1109)",e["\u3207"]="(\u110b)",e["\u3208"]="(\u110c)",e["\u3209"]="(\u110e)",e["\u320a"]="(\u110f)",e["\u320b"]="(\u1110)",e["\u320c"]="(\u1111)",e["\u320d"]="(\u1112)",e["\u320e"]="(\u1100\u1161)",e["\u320f"]="(\u1102\u1161)",e["\u3210"]="(\u1103\u1161)",e["\u3211"]="(\u1105\u1161)",e["\u3212"]="(\u1106\u1161)",e["\u3213"]="(\u1107\u1161)",e["\u3214"]="(\u1109\u1161)",e["\u3215"]="(\u110b\u1161)",e["\u3216"]="(\u110c\u1161)",e["\u3217"]="(\u110e\u1161)",e["\u3218"]="(\u110f\u1161)",e["\u3219"]="(\u1110\u1161)",e["\u321a"]="(\u1111\u1161)",e["\u321b"]="(\u1112\u1161)",e["\u321c"]="(\u110c\u116e)",e["\u321d"]="(\u110b\u1169\u110c\u1165\u11ab)",e["\u321e"]="(\u110b\u1169\u1112\u116e)",e["\u3220"]="(\u4e00)",e["\u3221"]="(\u4e8c)",e["\u3222"]="(\u4e09)",e["\u3223"]="(\u56db)",e["\u3224"]="(\u4e94)",e["\u3225"]="(\u516d)",e["\u3226"]="(\u4e03)",e["\u3227"]="(\u516b)",e["\u3228"]="(\u4e5d)",e["\u3229"]="(\u5341)",e["\u322a"]="(\u6708)",e["\u322b"]="(\u706b)",e["\u322c"]="(\u6c34)",e["\u322d"]="(\u6728)",e["\u322e"]="(\u91d1)",e["\u322f"]="(\u571f)",e["\u3230"]="(\u65e5)",e["\u3231"]="(\u682a)",e["\u3232"]="(\u6709)",e["\u3233"]="(\u793e)",e["\u3234"]="(\u540d)",e["\u3235"]="(\u7279)",e["\u3236"]="(\u8ca1)",e["\u3237"]="(\u795d)",e["\u3238"]="(\u52b4)",e["\u3239"]="(\u4ee3)",e["\u323a"]="(\u547c)",e["\u323b"]="(\u5b66)",e["\u323c"]="(\u76e3)",e["\u323d"]="(\u4f01)",e["\u323e"]="(\u8cc7)",e["\u323f"]="(\u5354)",e["\u3240"]="(\u796d)",e["\u3241"]="(\u4f11)",e["\u3242"]="(\u81ea)",e["\u3243"]="(\u81f3)",e["\u32c0"]="1\u6708",e["\u32c1"]="2\u6708",e["\u32c2"]="3\u6708",e["\u32c3"]="4\u6708",e["\u32c4"]="5\u6708",e["\u32c5"]="6\u6708",e["\u32c6"]="7\u6708",e["\u32c7"]="8\u6708",e["\u32c8"]="9\u6708",e["\u32c9"]="10\u6708",e["\u32ca"]="11\u6708",e["\u32cb"]="12\u6708",e["\u3358"]="0\u70b9",e["\u3359"]="1\u70b9",e["\u335a"]="2\u70b9",e["\u335b"]="3\u70b9",e["\u335c"]="4\u70b9",e["\u335d"]="5\u70b9",e["\u335e"]="6\u70b9",e["\u335f"]="7\u70b9",e["\u3360"]="8\u70b9",e["\u3361"]="9\u70b9",e["\u3362"]="10\u70b9",e["\u3363"]="11\u70b9",e["\u3364"]="12\u70b9",e["\u3365"]="13\u70b9",e["\u3366"]="14\u70b9",e["\u3367"]="15\u70b9",e["\u3368"]="16\u70b9",e["\u3369"]="17\u70b9",e["\u336a"]="18\u70b9",e["\u336b"]="19\u70b9",e["\u336c"]="20\u70b9",e["\u336d"]="21\u70b9",e["\u336e"]="22\u70b9",e["\u336f"]="23\u70b9",e["\u3370"]="24\u70b9",e["\u33e0"]="1\u65e5",e["\u33e1"]="2\u65e5",e["\u33e2"]="3\u65e5",e["\u33e3"]="4\u65e5",e["\u33e4"]="5\u65e5",e["\u33e5"]="6\u65e5",e["\u33e6"]="7\u65e5",e["\u33e7"]="8\u65e5",e["\u33e8"]="9\u65e5",e["\u33e9"]="10\u65e5",e["\u33ea"]="11\u65e5",e["\u33eb"]="12\u65e5",e["\u33ec"]="13\u65e5",e["\u33ed"]="14\u65e5",e["\u33ee"]="15\u65e5",e["\u33ef"]="16\u65e5",e["\u33f0"]="17\u65e5",e["\u33f1"]="18\u65e5",e["\u33f2"]="19\u65e5",e["\u33f3"]="20\u65e5",e["\u33f4"]="21\u65e5",e["\u33f5"]="22\u65e5",e["\u33f6"]="23\u65e5",e["\u33f7"]="24\u65e5",e["\u33f8"]="25\u65e5",e["\u33f9"]="26\u65e5",e["\u33fa"]="27\u65e5",e["\u33fb"]="28\u65e5",e["\u33fc"]="29\u65e5",e["\u33fd"]="30\u65e5",e["\u33fe"]="31\u65e5",e["\ufb00"]="ff",e["\ufb01"]="fi",e["\ufb02"]="fl",e["\ufb03"]="ffi",e["\ufb04"]="ffl",e["\ufb05"]="\u017ft",e["\ufb06"]="st",e["\ufb13"]="\u0574\u0576",e["\ufb14"]="\u0574\u0565",e["\ufb15"]="\u0574\u056b",e["\ufb16"]="\u057e\u0576",e["\ufb17"]="\u0574\u056d",e["\ufb4f"]="\u05d0\u05dc",e["\ufb50"]="\u0671",e["\ufb51"]="\u0671",e["\ufb52"]="\u067b",e["\ufb53"]="\u067b",e["\ufb54"]="\u067b",e["\ufb55"]="\u067b",e["\ufb56"]="\u067e",e["\ufb57"]="\u067e",e["\ufb58"]="\u067e",e["\ufb59"]="\u067e",e["\ufb5a"]="\u0680",e["\ufb5b"]="\u0680",e["\ufb5c"]="\u0680",e["\ufb5d"]="\u0680",e["\ufb5e"]="\u067a",e["\ufb5f"]="\u067a",e["\ufb60"]="\u067a",e["\ufb61"]="\u067a",e["\ufb62"]="\u067f",e["\ufb63"]="\u067f",e["\ufb64"]="\u067f",e["\ufb65"]="\u067f",e["\ufb66"]="\u0679",e["\ufb67"]="\u0679",e["\ufb68"]="\u0679",e["\ufb69"]="\u0679",e["\ufb6a"]="\u06a4",e["\ufb6b"]="\u06a4",e["\ufb6c"]="\u06a4",e["\ufb6d"]="\u06a4",e["\ufb6e"]="\u06a6",e["\ufb6f"]="\u06a6",e["\ufb70"]="\u06a6",e["\ufb71"]="\u06a6",e["\ufb72"]="\u0684",e["\ufb73"]="\u0684",e["\ufb74"]="\u0684",e["\ufb75"]="\u0684",e["\ufb76"]="\u0683",e["\ufb77"]="\u0683",e["\ufb78"]="\u0683",e["\ufb79"]="\u0683",e["\ufb7a"]="\u0686",e["\ufb7b"]="\u0686",e["\ufb7c"]="\u0686",e["\ufb7d"]="\u0686",e["\ufb7e"]="\u0687",e["\ufb7f"]="\u0687",e["\ufb80"]="\u0687",e["\ufb81"]="\u0687",e["\ufb82"]="\u068d",e["\ufb83"]="\u068d",e["\ufb84"]="\u068c",e["\ufb85"]="\u068c",e["\ufb86"]="\u068e",e["\ufb87"]="\u068e",e["\ufb88"]="\u0688",e["\ufb89"]="\u0688",e["\ufb8a"]="\u0698",e["\ufb8b"]="\u0698",e["\ufb8c"]="\u0691",e["\ufb8d"]="\u0691",e["\ufb8e"]="\u06a9",e["\ufb8f"]="\u06a9",e["\ufb90"]="\u06a9",e["\ufb91"]="\u06a9",e["\ufb92"]="\u06af",e["\ufb93"]="\u06af",e["\ufb94"]="\u06af",e["\ufb95"]="\u06af",e["\ufb96"]="\u06b3",e["\ufb97"]="\u06b3",e["\ufb98"]="\u06b3",e["\ufb99"]="\u06b3",e["\ufb9a"]="\u06b1",e["\ufb9b"]="\u06b1",e["\ufb9c"]="\u06b1",e["\ufb9d"]="\u06b1",e["\ufb9e"]="\u06ba",e["\ufb9f"]="\u06ba",e["\ufba0"]="\u06bb",e["\ufba1"]="\u06bb",e["\ufba2"]="\u06bb",e["\ufba3"]="\u06bb",e["\ufba4"]="\u06c0",e["\ufba5"]="\u06c0",e["\ufba6"]="\u06c1",e["\ufba7"]="\u06c1",e["\ufba8"]="\u06c1",e["\ufba9"]="\u06c1",e["\ufbaa"]="\u06be",e["\ufbab"]="\u06be",e["\ufbac"]="\u06be",e["\ufbad"]="\u06be",e["\ufbae"]="\u06d2",e["\ufbaf"]="\u06d2",e["\ufbb0"]="\u06d3",e["\ufbb1"]="\u06d3",e["\ufbd3"]="\u06ad",e["\ufbd4"]="\u06ad",e["\ufbd5"]="\u06ad",e["\ufbd6"]="\u06ad",e["\ufbd7"]="\u06c7",e["\ufbd8"]="\u06c7",e["\ufbd9"]="\u06c6",e["\ufbda"]="\u06c6",e["\ufbdb"]="\u06c8",e["\ufbdc"]="\u06c8",e["\ufbdd"]="\u0677",e["\ufbde"]="\u06cb",e["\ufbdf"]="\u06cb",e["\ufbe0"]="\u06c5",e["\ufbe1"]="\u06c5",e["\ufbe2"]="\u06c9",e["\ufbe3"]="\u06c9",e["\ufbe4"]="\u06d0",e["\ufbe5"]="\u06d0",e["\ufbe6"]="\u06d0",e["\ufbe7"]="\u06d0",e["\ufbe8"]="\u0649",e["\ufbe9"]="\u0649",e["\ufbea"]="\u0626\u0627",e["\ufbeb"]="\u0626\u0627",e["\ufbec"]="\u0626\u06d5",e["\ufbed"]="\u0626\u06d5",e["\ufbee"]="\u0626\u0648",e["\ufbef"]="\u0626\u0648",e["\ufbf0"]="\u0626\u06c7",e["\ufbf1"]="\u0626\u06c7",e["\ufbf2"]="\u0626\u06c6",e["\ufbf3"]="\u0626\u06c6",e["\ufbf4"]="\u0626\u06c8",e["\ufbf5"]="\u0626\u06c8",e["\ufbf6"]="\u0626\u06d0";e["\ufbf7"]="\u0626\u06d0",e["\ufbf8"]="\u0626\u06d0",e["\ufbf9"]="\u0626\u0649",e["\ufbfa"]="\u0626\u0649",e["\ufbfb"]="\u0626\u0649",e["\ufbfc"]="\u06cc",e["\ufbfd"]="\u06cc",e["\ufbfe"]="\u06cc",e["\ufbff"]="\u06cc",e["\ufc00"]="\u0626\u062c",e["\ufc01"]="\u0626\u062d",e["\ufc02"]="\u0626\u0645",e["\ufc03"]="\u0626\u0649",e["\ufc04"]="\u0626\u064a",e["\ufc05"]="\u0628\u062c",e["\ufc06"]="\u0628\u062d",e["\ufc07"]="\u0628\u062e",e["\ufc08"]="\u0628\u0645",e["\ufc09"]="\u0628\u0649",e["\ufc0a"]="\u0628\u064a",e["\ufc0b"]="\u062a\u062c",e["\ufc0c"]="\u062a\u062d",e["\ufc0d"]="\u062a\u062e",e["\ufc0e"]="\u062a\u0645",e["\ufc0f"]="\u062a\u0649",e["\ufc10"]="\u062a\u064a",e["\ufc11"]="\u062b\u062c",e["\ufc12"]="\u062b\u0645",e["\ufc13"]="\u062b\u0649",e["\ufc14"]="\u062b\u064a",e["\ufc15"]="\u062c\u062d",e["\ufc16"]="\u062c\u0645",e["\ufc17"]="\u062d\u062c",e["\ufc18"]="\u062d\u0645",e["\ufc19"]="\u062e\u062c",e["\ufc1a"]="\u062e\u062d",e["\ufc1b"]="\u062e\u0645",e["\ufc1c"]="\u0633\u062c",e["\ufc1d"]="\u0633\u062d",e["\ufc1e"]="\u0633\u062e",e["\ufc1f"]="\u0633\u0645",e["\ufc20"]="\u0635\u062d",e["\ufc21"]="\u0635\u0645",e["\ufc22"]="\u0636\u062c",e["\ufc23"]="\u0636\u062d",e["\ufc24"]="\u0636\u062e",e["\ufc25"]="\u0636\u0645",e["\ufc26"]="\u0637\u062d",e["\ufc27"]="\u0637\u0645",e["\ufc28"]="\u0638\u0645",e["\ufc29"]="\u0639\u062c",e["\ufc2a"]="\u0639\u0645",e["\ufc2b"]="\u063a\u062c",e["\ufc2c"]="\u063a\u0645",e["\ufc2d"]="\u0641\u062c",e["\ufc2e"]="\u0641\u062d",e["\ufc2f"]="\u0641\u062e",e["\ufc30"]="\u0641\u0645",e["\ufc31"]="\u0641\u0649",e["\ufc32"]="\u0641\u064a",e["\ufc33"]="\u0642\u062d",e["\ufc34"]="\u0642\u0645",e["\ufc35"]="\u0642\u0649",e["\ufc36"]="\u0642\u064a",e["\ufc37"]="\u0643\u0627",e["\ufc38"]="\u0643\u062c",e["\ufc39"]="\u0643\u062d",e["\ufc3a"]="\u0643\u062e",e["\ufc3b"]="\u0643\u0644",e["\ufc3c"]="\u0643\u0645",e["\ufc3d"]="\u0643\u0649",e["\ufc3e"]="\u0643\u064a",e["\ufc3f"]="\u0644\u062c",e["\ufc40"]="\u0644\u062d",e["\ufc41"]="\u0644\u062e",e["\ufc42"]="\u0644\u0645",e["\ufc43"]="\u0644\u0649",e["\ufc44"]="\u0644\u064a",e["\ufc45"]="\u0645\u062c",e["\ufc46"]="\u0645\u062d",e["\ufc47"]="\u0645\u062e",e["\ufc48"]="\u0645\u0645",e["\ufc49"]="\u0645\u0649",e["\ufc4a"]="\u0645\u064a",e["\ufc4b"]="\u0646\u062c",e["\ufc4c"]="\u0646\u062d",e["\ufc4d"]="\u0646\u062e",e["\ufc4e"]="\u0646\u0645",e["\ufc4f"]="\u0646\u0649",e["\ufc50"]="\u0646\u064a",e["\ufc51"]="\u0647\u062c",e["\ufc52"]="\u0647\u0645",e["\ufc53"]="\u0647\u0649",e["\ufc54"]="\u0647\u064a",e["\ufc55"]="\u064a\u062c",e["\ufc56"]="\u064a\u062d",e["\ufc57"]="\u064a\u062e",e["\ufc58"]="\u064a\u0645",e["\ufc59"]="\u064a\u0649",e["\ufc5a"]="\u064a\u064a",e["\ufc5b"]="\u0630\u0670",e["\ufc5c"]="\u0631\u0670",e["\ufc5d"]="\u0649\u0670",e["\ufc5e"]=" \u064c\u0651",e["\ufc5f"]=" \u064d\u0651",e["\ufc60"]=" \u064e\u0651",e["\ufc61"]=" \u064f\u0651",e["\ufc62"]=" \u0650\u0651",e["\ufc63"]=" \u0651\u0670",e["\ufc64"]="\u0626\u0631",e["\ufc65"]="\u0626\u0632",e["\ufc66"]="\u0626\u0645",e["\ufc67"]="\u0626\u0646",e["\ufc68"]="\u0626\u0649",e["\ufc69"]="\u0626\u064a",e["\ufc6a"]="\u0628\u0631",e["\ufc6b"]="\u0628\u0632",e["\ufc6c"]="\u0628\u0645",e["\ufc6d"]="\u0628\u0646",e["\ufc6e"]="\u0628\u0649",e["\ufc6f"]="\u0628\u064a",e["\ufc70"]="\u062a\u0631",e["\ufc71"]="\u062a\u0632",e["\ufc72"]="\u062a\u0645",e["\ufc73"]="\u062a\u0646",e["\ufc74"]="\u062a\u0649",e["\ufc75"]="\u062a\u064a",e["\ufc76"]="\u062b\u0631",e["\ufc77"]="\u062b\u0632",e["\ufc78"]="\u062b\u0645",e["\ufc79"]="\u062b\u0646",e["\ufc7a"]="\u062b\u0649",e["\ufc7b"]="\u062b\u064a",e["\ufc7c"]="\u0641\u0649",e["\ufc7d"]="\u0641\u064a",e["\ufc7e"]="\u0642\u0649",e["\ufc7f"]="\u0642\u064a",e["\ufc80"]="\u0643\u0627",e["\ufc81"]="\u0643\u0644",e["\ufc82"]="\u0643\u0645",e["\ufc83"]="\u0643\u0649",e["\ufc84"]="\u0643\u064a",e["\ufc85"]="\u0644\u0645",e["\ufc86"]="\u0644\u0649",e["\ufc87"]="\u0644\u064a",e["\ufc88"]="\u0645\u0627",e["\ufc89"]="\u0645\u0645",e["\ufc8a"]="\u0646\u0631",e["\ufc8b"]="\u0646\u0632",e["\ufc8c"]="\u0646\u0645",e["\ufc8d"]="\u0646\u0646",e["\ufc8e"]="\u0646\u0649",e["\ufc8f"]="\u0646\u064a",e["\ufc90"]="\u0649\u0670",e["\ufc91"]="\u064a\u0631",e["\ufc92"]="\u064a\u0632",e["\ufc93"]="\u064a\u0645",e["\ufc94"]="\u064a\u0646",e["\ufc95"]="\u064a\u0649",e["\ufc96"]="\u064a\u064a",e["\ufc97"]="\u0626\u062c",e["\ufc98"]="\u0626\u062d",e["\ufc99"]="\u0626\u062e",e["\ufc9a"]="\u0626\u0645",e["\ufc9b"]="\u0626\u0647",e["\ufc9c"]="\u0628\u062c",e["\ufc9d"]="\u0628\u062d",e["\ufc9e"]="\u0628\u062e",e["\ufc9f"]="\u0628\u0645",e["\ufca0"]="\u0628\u0647",e["\ufca1"]="\u062a\u062c",e["\ufca2"]="\u062a\u062d",e["\ufca3"]="\u062a\u062e",e["\ufca4"]="\u062a\u0645",e["\ufca5"]="\u062a\u0647",e["\ufca6"]="\u062b\u0645",e["\ufca7"]="\u062c\u062d",e["\ufca8"]="\u062c\u0645",e["\ufca9"]="\u062d\u062c",e["\ufcaa"]="\u062d\u0645",e["\ufcab"]="\u062e\u062c",e["\ufcac"]="\u062e\u0645",e["\ufcad"]="\u0633\u062c",e["\ufcae"]="\u0633\u062d",e["\ufcaf"]="\u0633\u062e",e["\ufcb0"]="\u0633\u0645",e["\ufcb1"]="\u0635\u062d",e["\ufcb2"]="\u0635\u062e",e["\ufcb3"]="\u0635\u0645",e["\ufcb4"]="\u0636\u062c",e["\ufcb5"]="\u0636\u062d",e["\ufcb6"]="\u0636\u062e",e["\ufcb7"]="\u0636\u0645",e["\ufcb8"]="\u0637\u062d",e["\ufcb9"]="\u0638\u0645",e["\ufcba"]="\u0639\u062c",e["\ufcbb"]="\u0639\u0645",e["\ufcbc"]="\u063a\u062c",e["\ufcbd"]="\u063a\u0645",e["\ufcbe"]="\u0641\u062c",e["\ufcbf"]="\u0641\u062d",e["\ufcc0"]="\u0641\u062e",e["\ufcc1"]="\u0641\u0645",e["\ufcc2"]="\u0642\u062d",e["\ufcc3"]="\u0642\u0645",e["\ufcc4"]="\u0643\u062c",e["\ufcc5"]="\u0643\u062d",e["\ufcc6"]="\u0643\u062e",e["\ufcc7"]="\u0643\u0644",e["\ufcc8"]="\u0643\u0645",e["\ufcc9"]="\u0644\u062c",e["\ufcca"]="\u0644\u062d",e["\ufccb"]="\u0644\u062e",e["\ufccc"]="\u0644\u0645",e["\ufccd"]="\u0644\u0647",e["\ufcce"]="\u0645\u062c",e["\ufccf"]="\u0645\u062d",e["\ufcd0"]="\u0645\u062e",e["\ufcd1"]="\u0645\u0645",e["\ufcd2"]="\u0646\u062c",e["\ufcd3"]="\u0646\u062d",e["\ufcd4"]="\u0646\u062e",e["\ufcd5"]="\u0646\u0645",e["\ufcd6"]="\u0646\u0647",e["\ufcd7"]="\u0647\u062c",e["\ufcd8"]="\u0647\u0645",e["\ufcd9"]="\u0647\u0670",e["\ufcda"]="\u064a\u062c",e["\ufcdb"]="\u064a\u062d",e["\ufcdc"]="\u064a\u062e",e["\ufcdd"]="\u064a\u0645",e["\ufcde"]="\u064a\u0647",e["\ufcdf"]="\u0626\u0645",e["\ufce0"]="\u0626\u0647",e["\ufce1"]="\u0628\u0645",e["\ufce2"]="\u0628\u0647",e["\ufce3"]="\u062a\u0645",e["\ufce4"]="\u062a\u0647",e["\ufce5"]="\u062b\u0645",e["\ufce6"]="\u062b\u0647",e["\ufce7"]="\u0633\u0645",e["\ufce8"]="\u0633\u0647",e["\ufce9"]="\u0634\u0645",e["\ufcea"]="\u0634\u0647",e["\ufceb"]="\u0643\u0644",e["\ufcec"]="\u0643\u0645",e["\ufced"]="\u0644\u0645",e["\ufcee"]="\u0646\u0645",e["\ufcef"]="\u0646\u0647",e["\ufcf0"]="\u064a\u0645",e["\ufcf1"]="\u064a\u0647",e["\ufcf2"]="\u0640\u064e\u0651",e["\ufcf3"]="\u0640\u064f\u0651",e["\ufcf4"]="\u0640\u0650\u0651",e["\ufcf5"]="\u0637\u0649",e["\ufcf6"]="\u0637\u064a",e["\ufcf7"]="\u0639\u0649",e["\ufcf8"]="\u0639\u064a",e["\ufcf9"]="\u063a\u0649",e["\ufcfa"]="\u063a\u064a",e["\ufcfb"]="\u0633\u0649",e["\ufcfc"]="\u0633\u064a",e["\ufcfd"]="\u0634\u0649",e["\ufcfe"]="\u0634\u064a",e["\ufcff"]="\u062d\u0649",e["\ufd00"]="\u062d\u064a",e["\ufd01"]="\u062c\u0649",e["\ufd02"]="\u062c\u064a",e["\ufd03"]="\u062e\u0649",e["\ufd04"]="\u062e\u064a",e["\ufd05"]="\u0635\u0649",e["\ufd06"]="\u0635\u064a",e["\ufd07"]="\u0636\u0649",e["\ufd08"]="\u0636\u064a",e["\ufd09"]="\u0634\u062c",e["\ufd0a"]="\u0634\u062d",e["\ufd0b"]="\u0634\u062e",e["\ufd0c"]="\u0634\u0645",e["\ufd0d"]="\u0634\u0631",e["\ufd0e"]="\u0633\u0631",e["\ufd0f"]="\u0635\u0631",e["\ufd10"]="\u0636\u0631",e["\ufd11"]="\u0637\u0649",e["\ufd12"]="\u0637\u064a",e["\ufd13"]="\u0639\u0649",e["\ufd14"]="\u0639\u064a",e["\ufd15"]="\u063a\u0649",e["\ufd16"]="\u063a\u064a",e["\ufd17"]="\u0633\u0649",e["\ufd18"]="\u0633\u064a",e["\ufd19"]="\u0634\u0649",e["\ufd1a"]="\u0634\u064a",e["\ufd1b"]="\u062d\u0649",e["\ufd1c"]="\u062d\u064a",e["\ufd1d"]="\u062c\u0649",e["\ufd1e"]="\u062c\u064a",e["\ufd1f"]="\u062e\u0649",e["\ufd20"]="\u062e\u064a",e["\ufd21"]="\u0635\u0649",e["\ufd22"]="\u0635\u064a",e["\ufd23"]="\u0636\u0649",e["\ufd24"]="\u0636\u064a",e["\ufd25"]="\u0634\u062c",e["\ufd26"]="\u0634\u062d",e["\ufd27"]="\u0634\u062e",e["\ufd28"]="\u0634\u0645",e["\ufd29"]="\u0634\u0631",e["\ufd2a"]="\u0633\u0631",e["\ufd2b"]="\u0635\u0631",e["\ufd2c"]="\u0636\u0631",e["\ufd2d"]="\u0634\u062c",e["\ufd2e"]="\u0634\u062d",e["\ufd2f"]="\u0634\u062e",e["\ufd30"]="\u0634\u0645",e["\ufd31"]="\u0633\u0647",e["\ufd32"]="\u0634\u0647",e["\ufd33"]="\u0637\u0645",e["\ufd34"]="\u0633\u062c",e["\ufd35"]="\u0633\u062d",e["\ufd36"]="\u0633\u062e",e["\ufd37"]="\u0634\u062c",e["\ufd38"]="\u0634\u062d",e["\ufd39"]="\u0634\u062e",e["\ufd3a"]="\u0637\u0645",e["\ufd3b"]="\u0638\u0645",e["\ufd3c"]="\u0627\u064b",e["\ufd3d"]="\u0627\u064b",e["\ufd50"]="\u062a\u062c\u0645",e["\ufd51"]="\u062a\u062d\u062c",e["\ufd52"]="\u062a\u062d\u062c",e["\ufd53"]="\u062a\u062d\u0645",e["\ufd54"]="\u062a\u062e\u0645",e["\ufd55"]="\u062a\u0645\u062c",e["\ufd56"]="\u062a\u0645\u062d",e["\ufd57"]="\u062a\u0645\u062e",e["\ufd58"]="\u062c\u0645\u062d",e["\ufd59"]="\u062c\u0645\u062d",e["\ufd5a"]="\u062d\u0645\u064a",e["\ufd5b"]="\u062d\u0645\u0649",e["\ufd5c"]="\u0633\u062d\u062c",e["\ufd5d"]="\u0633\u062c\u062d",e["\ufd5e"]="\u0633\u062c\u0649",e["\ufd5f"]="\u0633\u0645\u062d",e["\ufd60"]="\u0633\u0645\u062d",e["\ufd61"]="\u0633\u0645\u062c",e["\ufd62"]="\u0633\u0645\u0645",e["\ufd63"]="\u0633\u0645\u0645",e["\ufd64"]="\u0635\u062d\u062d",e["\ufd65"]="\u0635\u062d\u062d",e["\ufd66"]="\u0635\u0645\u0645",e["\ufd67"]="\u0634\u062d\u0645",e["\ufd68"]="\u0634\u062d\u0645",e["\ufd69"]="\u0634\u062c\u064a",e["\ufd6a"]="\u0634\u0645\u062e",e["\ufd6b"]="\u0634\u0645\u062e",e["\ufd6c"]="\u0634\u0645\u0645",e["\ufd6d"]="\u0634\u0645\u0645",e["\ufd6e"]="\u0636\u062d\u0649",e["\ufd6f"]="\u0636\u062e\u0645",e["\ufd70"]="\u0636\u062e\u0645",e["\ufd71"]="\u0637\u0645\u062d",e["\ufd72"]="\u0637\u0645\u062d",e["\ufd73"]="\u0637\u0645\u0645",e["\ufd74"]="\u0637\u0645\u064a",e["\ufd75"]="\u0639\u062c\u0645",e["\ufd76"]="\u0639\u0645\u0645",e["\ufd77"]="\u0639\u0645\u0645",e["\ufd78"]="\u0639\u0645\u0649",e["\ufd79"]="\u063a\u0645\u0645",e["\ufd7a"]="\u063a\u0645\u064a",e["\ufd7b"]="\u063a\u0645\u0649",e["\ufd7c"]="\u0641\u062e\u0645",e["\ufd7d"]="\u0641\u062e\u0645",e["\ufd7e"]="\u0642\u0645\u062d",e["\ufd7f"]="\u0642\u0645\u0645",e["\ufd80"]="\u0644\u062d\u0645",e["\ufd81"]="\u0644\u062d\u064a",e["\ufd82"]="\u0644\u062d\u0649",e["\ufd83"]="\u0644\u062c\u062c",e["\ufd84"]="\u0644\u062c\u062c",e["\ufd85"]="\u0644\u062e\u0645",e["\ufd86"]="\u0644\u062e\u0645",e["\ufd87"]="\u0644\u0645\u062d",e["\ufd88"]="\u0644\u0645\u062d",e["\ufd89"]="\u0645\u062d\u062c",e["\ufd8a"]="\u0645\u062d\u0645",e["\ufd8b"]="\u0645\u062d\u064a",e["\ufd8c"]="\u0645\u062c\u062d",e["\ufd8d"]="\u0645\u062c\u0645",e["\ufd8e"]="\u0645\u062e\u062c",e["\ufd8f"]="\u0645\u062e\u0645",e["\ufd92"]="\u0645\u062c\u062e",e["\ufd93"]="\u0647\u0645\u062c",e["\ufd94"]="\u0647\u0645\u0645",e["\ufd95"]="\u0646\u062d\u0645",e["\ufd96"]="\u0646\u062d\u0649",e["\ufd97"]="\u0646\u062c\u0645",e["\ufd98"]="\u0646\u062c\u0645",e["\ufd99"]="\u0646\u062c\u0649",e["\ufd9a"]="\u0646\u0645\u064a",e["\ufd9b"]="\u0646\u0645\u0649",e["\ufd9c"]="\u064a\u0645\u0645",e["\ufd9d"]="\u064a\u0645\u0645",e["\ufd9e"]="\u0628\u062e\u064a",e["\ufd9f"]="\u062a\u062c\u064a",e["\ufda0"]="\u062a\u062c\u0649",e["\ufda1"]="\u062a\u062e\u064a",e["\ufda2"]="\u062a\u062e\u0649",e["\ufda3"]="\u062a\u0645\u064a",e["\ufda4"]="\u062a\u0645\u0649",e["\ufda5"]="\u062c\u0645\u064a",e["\ufda6"]="\u062c\u062d\u0649",e["\ufda7"]="\u062c\u0645\u0649",e["\ufda8"]="\u0633\u062e\u0649",e["\ufda9"]="\u0635\u062d\u064a",e["\ufdaa"]="\u0634\u062d\u064a",e["\ufdab"]="\u0636\u062d\u064a",e["\ufdac"]="\u0644\u062c\u064a",e["\ufdad"]="\u0644\u0645\u064a",e["\ufdae"]="\u064a\u062d\u064a",e["\ufdaf"]="\u064a\u062c\u064a",e["\ufdb0"]="\u064a\u0645\u064a",e["\ufdb1"]="\u0645\u0645\u064a",e["\ufdb2"]="\u0642\u0645\u064a",e["\ufdb3"]="\u0646\u062d\u064a",e["\ufdb4"]="\u0642\u0645\u062d",e["\ufdb5"]="\u0644\u062d\u0645",e["\ufdb6"]="\u0639\u0645\u064a",e["\ufdb7"]="\u0643\u0645\u064a",e["\ufdb8"]="\u0646\u062c\u062d",e["\ufdb9"]="\u0645\u062e\u064a",e["\ufdba"]="\u0644\u062c\u0645",e["\ufdbb"]="\u0643\u0645\u0645",e["\ufdbc"]="\u0644\u062c\u0645",e["\ufdbd"]="\u0646\u062c\u062d",e["\ufdbe"]="\u062c\u062d\u064a",e["\ufdbf"]="\u062d\u062c\u064a",e["\ufdc0"]="\u0645\u062c\u064a",e["\ufdc1"]="\u0641\u0645\u064a",e["\ufdc2"]="\u0628\u062d\u064a",e["\ufdc3"]="\u0643\u0645\u0645",e["\ufdc4"]="\u0639\u062c\u0645",e["\ufdc5"]="\u0635\u0645\u0645",e["\ufdc6"]="\u0633\u062e\u064a",e["\ufdc7"]="\u0646\u062c\u064a",e["\ufe49"]="\u203e",e["\ufe4a"]="\u203e",e["\ufe4b"]="\u203e",e["\ufe4c"]="\u203e",e["\ufe4d"]="_",e["\ufe4e"]="_",e["\ufe4f"]="_",e["\ufe80"]="\u0621",e["\ufe81"]="\u0622",e["\ufe82"]="\u0622",e["\ufe83"]="\u0623",e["\ufe84"]="\u0623",e["\ufe85"]="\u0624",e["\ufe86"]="\u0624",e["\ufe87"]="\u0625",e["\ufe88"]="\u0625",e["\ufe89"]="\u0626",e["\ufe8a"]="\u0626",e["\ufe8b"]="\u0626",e["\ufe8c"]="\u0626",e["\ufe8d"]="\u0627",e["\ufe8e"]="\u0627",e["\ufe8f"]="\u0628",e["\ufe90"]="\u0628",e["\ufe91"]="\u0628",e["\ufe92"]="\u0628",e["\ufe93"]="\u0629",e["\ufe94"]="\u0629",e["\ufe95"]="\u062a",e["\ufe96"]="\u062a",e["\ufe97"]="\u062a",e["\ufe98"]="\u062a",e["\ufe99"]="\u062b",e["\ufe9a"]="\u062b",e["\ufe9b"]="\u062b",e["\ufe9c"]="\u062b",e["\ufe9d"]="\u062c",e["\ufe9e"]="\u062c",e["\ufe9f"]="\u062c",e["\ufea0"]="\u062c",e["\ufea1"]="\u062d",e["\ufea2"]="\u062d",e["\ufea3"]="\u062d",e["\ufea4"]="\u062d",e["\ufea5"]="\u062e",e["\ufea6"]="\u062e",e["\ufea7"]="\u062e",e["\ufea8"]="\u062e",e["\ufea9"]="\u062f",e["\ufeaa"]="\u062f",e["\ufeab"]="\u0630",e["\ufeac"]="\u0630",e["\ufead"]="\u0631",e["\ufeae"]="\u0631",e["\ufeaf"]="\u0632",e["\ufeb0"]="\u0632",e["\ufeb1"]="\u0633",e["\ufeb2"]="\u0633",e["\ufeb3"]="\u0633",e["\ufeb4"]="\u0633",e["\ufeb5"]="\u0634",e["\ufeb6"]="\u0634",e["\ufeb7"]="\u0634",e["\ufeb8"]="\u0634",e["\ufeb9"]="\u0635",e["\ufeba"]="\u0635",e["\ufebb"]="\u0635",e["\ufebc"]="\u0635",e["\ufebd"]="\u0636",e["\ufebe"]="\u0636",e["\ufebf"]="\u0636",e["\ufec0"]="\u0636",e["\ufec1"]="\u0637",e["\ufec2"]="\u0637",e["\ufec3"]="\u0637",e["\ufec4"]="\u0637",e["\ufec5"]="\u0638",e["\ufec6"]="\u0638",e["\ufec7"]="\u0638",e["\ufec8"]="\u0638",e["\ufec9"]="\u0639",e["\ufeca"]="\u0639",e["\ufecb"]="\u0639",e["\ufecc"]="\u0639",e["\ufecd"]="\u063a",e["\ufece"]="\u063a",e["\ufecf"]="\u063a",e["\ufed0"]="\u063a",e["\ufed1"]="\u0641",e["\ufed2"]="\u0641",e["\ufed3"]="\u0641",e["\ufed4"]="\u0641",e["\ufed5"]="\u0642",e["\ufed6"]="\u0642",e["\ufed7"]="\u0642",e["\ufed8"]="\u0642",e["\ufed9"]="\u0643",e["\ufeda"]="\u0643",e["\ufedb"]="\u0643",e["\ufedc"]="\u0643",e["\ufedd"]="\u0644",e["\ufede"]="\u0644",e["\ufedf"]="\u0644",e["\ufee0"]="\u0644",e["\ufee1"]="\u0645",e["\ufee2"]="\u0645",e["\ufee3"]="\u0645",e["\ufee4"]="\u0645",e["\ufee5"]="\u0646",e["\ufee6"]="\u0646",e["\ufee7"]="\u0646",e["\ufee8"]="\u0646",e["\ufee9"]="\u0647",e["\ufeea"]="\u0647",e["\ufeeb"]="\u0647",e["\ufeec"]="\u0647",e["\ufeed"]="\u0648",e["\ufeee"]="\u0648",e["\ufeef"]="\u0649",e["\ufef0"]="\u0649",e["\ufef1"]="\u064a",e["\ufef2"]="\u064a",e["\ufef3"]="\u064a",e["\ufef4"]="\u064a",e["\ufef5"]="\u0644\u0622",e["\ufef6"]="\u0644\u0622",e["\ufef7"]="\u0644\u0623",e["\ufef8"]="\u0644\u0623",e["\ufef9"]="\u0644\u0625",e["\ufefa"]="\u0644\u0625",e["\ufefb"]="\u0644\u0627",e["\ufefc"]="\u0644\u0627"}));t.mapSpecialUnicodeValues=r,t.reverseIfRtl=s,t.getUnicodeRangeFor=a,t.getNormalizedUnicodes=f,t.getUnicodeForGlyph=i},function(e,t,n){"use strict";function r(e){i=e}var i,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(0),s=n(1),c=n(41),l=o.UNSUPPORTED_FEATURES,u=o.InvalidPDFException,f=o.MessageHandler,d=o.MissingPDFException,h=o.UnexpectedResponseException,p=o.PasswordException,g=o.UnknownErrorException,m=o.XRefParseException,v=o.arrayByteLength,b=o.arraysToBytes,y=o.assert,w=o.createPromiseCapability,_=o.info,x=o.warn,S=o.setVerbosityLevel,E=o.isNodeJS,C=s.Ref,A=c.LocalPdfManager,k=c.NetworkPdfManager,T=function(){function e(e){this.name=e,this.terminated=!1,this._capability=w()}return e.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw new Error("Worker task was terminated")}},e}(),O=function(){function e(e,t){this._queuedChunks=[];var n=e.initialData;n&&n.length>0&&this._queuedChunks.push(n),this._msgHandler=t,this._isRangeSupported=!e.disableRange,this._isStreamingSupported=!e.disableStream,this._contentLength=e.length,this._fullRequestReader=null,this._rangeReaders=[],t.on("OnDataRange",this._onReceiveData.bind(this)),t.on("OnDataProgress",this._onProgress.bind(this))}function t(e,t){this._stream=e,this._done=!1,this._queuedChunks=t||[],this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}function n(e,t,n){this._stream=e,this._begin=t,this._end=n,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}return e.prototype={_onReceiveData:function(e){if(void 0===e.begin)this._fullRequestReader?this._fullRequestReader._enqueue(e.chunk):this._queuedChunks.push(e.chunk);else{var t=this._rangeReaders.some((function(t){return t._begin===e.begin&&(t._enqueue(e.chunk),!0)}));y(t)}},_onProgress:function(e){if(this._rangeReaders.length>0){var t=this._rangeReaders[0];t.onProgress&&t.onProgress({loaded:e.loaded})}},_removeRangeReader:function(e){var t=this._rangeReaders.indexOf(e);t>=0&&this._rangeReaders.splice(t,1)},getFullReader:function(){y(!this._fullRequestReader);var e=this._queuedChunks;return this._queuedChunks=null,new t(this,e)},getRangeReader:function(e,t){var r=new n(this,e,t);return this._msgHandler.send("RequestDataRange",{begin:e,end:t}),this._rangeReaders.push(r),r},cancelAllRequests:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeReaders.slice(0).forEach((function(t){t.cancel(e)}))}},t.prototype={_enqueue:function(e){if(!this._done){if(this._requests.length>0)return void this._requests.shift().resolve({value:e,done:!1});this._queuedChunks.push(e)}},get headersReady(){return this._headersReady},get isRangeSupported(){return this._stream._isRangeSupported},get isStreamingSupported(){return this._stream._isStreamingSupported},get contentLength(){return this._stream._contentLength},read:function(){if(this._queuedChunks.length>0){var e=this._queuedChunks.shift();return Promise.resolve({value:e,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});var t=w();return this._requests.push(t),t.promise},cancel:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]}},n.prototype={_enqueue:function(e){this._done||(0===this._requests.length?this._queuedChunk=e:(this._requests.shift().resolve({value:e,done:!1}),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]),this._done=!0,this._stream._removeRangeReader(this))},get isStreamingSupported(){return!1},read:function(){if(this._queuedChunk)return Promise.resolve({value:this._queuedChunk,done:!1});if(this._done)return Promise.resolve({value:void 0,done:!0});var e=w();return this._requests.push(e),e.promise},cancel:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._stream._removeRangeReader(this)}},e}(),R={setup:function(e,t){var n=!1;e.on("test",(function(t){if(!n){if(n=!0,!(t instanceof Uint8Array))return void e.send("test","main",!1);var r=255===t[0];e.postMessageTransfers=r;var i=new XMLHttpRequest,a="response"in i;try{i.responseType}catch(e){a=!1}if(!a)return void e.send("test",!1);e.send("test",{supportTypedArray:!0,supportTransfers:r})}})),e.on("configure",(function(e){S(e.verbosity)})),e.on("GetDocRequest",(function(e){return R.createDocumentHandler(e,t)}))},createDocumentHandler:function(e,t){function n(){if(R)throw new Error("Worker was terminated")}function r(e){I.push(e)}function o(e){e.finish();var t=I.indexOf(e);I.splice(t,1)}function s(e){var t=w(),n=function(){var e=E.ensureDoc("numPages"),n=E.ensureDoc("fingerprint"),i=E.ensureXRef("encrypt");Promise.all([e,n,i]).then((function(e){var n={numPages:e[0],fingerprint:e[1],encrypted:!!e[2]};t.resolve(n)}),r)},r=function(e){t.reject(e)};return E.ensureDoc("checkHeader",[]).then((function(){E.ensureDoc("parseStartXRef",[]).then((function(){E.ensureDoc("parse",[e]).then(n,r)}),r)}),r),t.promise}function c(e,t){var r,a,o=w(),s=e.source;if(s.data){try{r=new A(P,s.data,s.password,t,D),o.resolve(r)}catch(e){o.reject(e)}return o.promise}try{s.chunkedViewerLoading?a=new O(s,B):(y(i,"pdfjs/core/network module is not loaded"),a=new i(e))}catch(e){return o.reject(e),o.promise}var c=a.getFullReader();c.headersReady.then((function(){if(c.isStreamingSupported&&c.isRangeSupported||(c.onProgress=function(e){B.send("DocProgress",{loaded:e.loaded,total:e.total})}),c.isRangeSupported){var e=s.disableAutoFetch||c.isStreamingSupported;r=new k(P,a,{msgHandler:B,url:s.url,password:s.password,length:c.contentLength,disableAutoFetch:e,rangeChunkSize:s.rangeChunkSize},t,D),o.resolve(r),M=null}})).catch((function(e){o.reject(e),M=null}));var l=[],u=0,f=function(){var e=b(l);s.length&&e.length!==s.length&&x("reported HTTP length is different from actual");try{r=new A(P,e,s.password,t,D),o.resolve(r)}catch(e){o.reject(e)}l=[]};return new Promise((function(e,t){var i=function e(i){try{if(n(),i.done)return r||f(),void(M=null);var a=i.value;u+=v(a),c.isStreamingSupported||B.send("DocProgress",{loaded:u,total:Math.max(u,c.contentLength||0)}),r?r.sendProgressiveData(a):l.push(a),c.read().then(e,t)}catch(e){t(e)}};c.read().then(i,t)})).catch((function(e){o.reject(e),M=null})),M=function(){a.cancelAllRequests("abort")},o.promise}function S(e){function t(e){n(),B.send("GetDoc",{pdfInfo:e})}function i(e){if(e instanceof p){var t=new T("PasswordException: response "+e.code);r(t),B.sendWithPromise("PasswordRequest",e).then((function(e){o(t),E.updatePassword(e.password),a()})).catch(function(e){o(t),B.send("PasswordException",e)}.bind(null,e))}else e instanceof u?B.send("InvalidPDF",e):e instanceof d?B.send("MissingPDF",e):e instanceof h?B.send("UnexpectedResponse",e):B.send("UnknownError",new g(e.message,e.toString()))}function a(){n(),s(!1).then(t,(function(e){n(),e instanceof m?(E.requestLoadedStream(),E.onLoadedStream().then((function(){n(),s(!0).then(t,i)}))):i(e)}),i)}n(),c(e,{forceDataSchema:e.disableCreateObjectURL,maxImageSize:void 0===e.maxImageSize?-1:e.maxImageSize,disableFontFace:e.disableFontFace,nativeImageDecoderSupport:e.nativeImageDecoderSupport,ignoreErrors:e.ignoreErrors}).then((function(e){if(R)throw e.terminate(),new Error("Worker was terminated");E=e,B.send("PDFManagerReady",null),E.onLoadedStream().then((function(e){B.send("DataLoaded",{length:e.bytes.byteLength})}))})).then(a,i)}var E,R=!1,M=null,I=[],P=e.docId,D=e.docBaseUrl,L=e.docId+"_worker",B=new f(L,P,t);return B.postMessageTransfers=e.postMessageTransfers,B.on("GetPage",(function(e){return E.getPage(e.pageIndex).then((function(e){var t=E.ensure(e,"rotate"),n=E.ensure(e,"ref"),r=E.ensure(e,"userUnit"),i=E.ensure(e,"view");return Promise.all([t,n,r,i]).then((function(e){return{rotate:e[0],ref:e[1],userUnit:e[2],view:e[3]}}))}))})),B.on("GetPageIndex",(function(e){var t=new C(e.ref.num,e.ref.gen);return E.pdfDocument.catalog.getPageIndex(t)})),B.on("GetDestinations",(function(e){return E.ensureCatalog("destinations")})),B.on("GetDestination",(function(e){return E.ensureCatalog("getDestination",[e.id])})),B.on("GetPageLabels",(function(e){return E.ensureCatalog("pageLabels")})),B.on("GetAttachments",(function(e){return E.ensureCatalog("attachments")})),B.on("GetJavaScript",(function(e){return E.ensureCatalog("javaScript")})),B.on("GetOutline",(function(e){return E.ensureCatalog("documentOutline")})),B.on("GetMetadata",(function(e){return Promise.all([E.ensureDoc("documentInfo"),E.ensureCatalog("metadata")])})),B.on("GetData",(function(e){return E.requestLoadedStream(),E.onLoadedStream().then((function(e){return e.bytes}))})),B.on("GetStats",(function(e){return E.pdfDocument.xref.stats})),B.on("GetAnnotations",(function(e){return E.getPage(e.pageIndex).then((function(t){return E.ensure(t,"getAnnotationsData",[e.intent])}))})),B.on("RenderPageRequest",(function(e){var t=e.pageIndex;E.getPage(t).then((function(n){var i=new T("RenderPageRequest: page "+t);r(i);var s=t+1,c=Date.now();n.getOperatorList({handler:B,task:i,intent:e.intent,renderInteractiveForms:e.renderInteractiveForms}).then((function(e){o(i),_("page="+s+" - getOperatorList: time="+(Date.now()-c)+"ms, len="+e.totalLength)}),(function(t){if(o(i),!i.terminated){B.send("UnsupportedFeature",{featureId:l.unknown});var n,r="worker.js: while trying to getPage() and getOperatorList()";n="string"==typeof t?{message:t,stack:r}:"object"===(void 0===t?"undefined":a(t))?{message:t.message||t.toString(),stack:t.stack||r}:{message:"Unknown exception type: "+(void 0===t?"undefined":a(t)),stack:r},B.send("PageError",{pageNum:s,error:n,intent:e.intent})}}))}))}),this),B.on("GetTextContent",(function(e){var t=e.pageIndex;return E.getPage(t).then((function(n){var i=new T("GetTextContent: page "+t);r(i);var a=t+1,s=Date.now();return n.extractTextContent({handler:B,task:i,normalizeWhitespace:e.normalizeWhitespace,combineTextItems:e.combineTextItems}).then((function(e){return o(i),_("text indexing: page="+a+" - time="+(Date.now()-s)+"ms"),e}),(function(e){if(o(i),!i.terminated)throw e}))}))})),B.on("Cleanup",(function(e){return E.cleanup()})),B.on("Terminate",(function(e){R=!0,E&&(E.terminate(),E=null),M&&M();var t=[];return I.forEach((function(e){t.push(e.finished),e.terminate()})),Promise.all(t).then((function(){B.destroy(),B=null}))})),B.on("Ready",(function(t){S(e),e=null})),L},initializeFromPort:function(e){var t=new f("worker","main",e);R.setup(t,e),t.send("ready",null)}};"undefined"==typeof window&&!E()&&"undefined"!=typeof self&&function(e){return"function"==typeof e.postMessage&&"onmessage"in e}(self)&&R.initializeFromPort(self),t.setPDFNetworkStreamClass=r,t.WorkerTask=T,t.WorkerMessageHandler=R},function(e,t,n){"use strict";function r(e){return e.replace(/>\\376\\377([^<]+)/g,(function(e,t){for(var n=t.replace(/\\([0-3])([0-7])([0-7])/g,(function(e,t,n,r){return String.fromCharCode(64*t+8*n+1*r)})),r="",i=0;i<n.length;i+=2){var a=256*n.charCodeAt(i)+n.charCodeAt(i+1);r+=a>=32&&a<127&&60!==a&&62!==a&&38!==a?String.fromCharCode(a):"&#x"+(65536+a).toString(16).substring(1)+";"}return">"+r}))}function i(e){"string"==typeof e?(e=r(e),e=(new DOMParser).parseFromString(e,"application/xml")):e instanceof Document||(0,a.error)("Metadata: Invalid metadata object"),this.metaDocument=e,this.metadata=Object.create(null),this.parse()}Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var a=n(0);i.prototype={parse:function(){var e=this.metaDocument.documentElement;if("rdf:rdf"!==e.nodeName.toLowerCase())for(e=e.firstChild;e&&"rdf:rdf"!==e.nodeName.toLowerCase();)e=e.nextSibling;var t=e?e.nodeName.toLowerCase():null;if(e&&"rdf:rdf"===t&&e.hasChildNodes()){var n,r,i,a,o,s,c,l=e.childNodes;for(a=0,s=l.length;a<s;a++)if("rdf:description"===(n=l[a]).nodeName.toLowerCase())for(o=0,c=n.childNodes.length;o<c;o++)"#text"!==n.childNodes[o].nodeName.toLowerCase()&&(i=(r=n.childNodes[o]).nodeName.toLowerCase(),this.metadata[i]=r.textContent.trim())}},get:function(e){return this.metadata[e]||null},has:function(e){return void 0!==this.metadata[e]}},t.Metadata=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebGLUtils=void 0;var r=n(3),i=n(0),a=function(){function e(e,t,n){var r=e.createShader(n);if(e.shaderSource(r,t),e.compileShader(r),!e.getShaderParameter(r,e.COMPILE_STATUS)){var i=e.getShaderInfoLog(r);throw new Error("Error during shader compilation: "+i)}return r}function t(t,n){return e(t,n,t.VERTEX_SHADER)}function n(t,n){return e(t,n,t.FRAGMENT_SHADER)}function a(e,t){for(var n=e.createProgram(),r=0,i=t.length;r<i;++r)e.attachShader(n,t[r]);if(e.linkProgram(n),!e.getProgramParameter(n,e.LINK_STATUS)){var a=e.getProgramInfoLog(n);throw new Error("Error during program linking: "+a)}return n}function o(e,t,n){e.activeTexture(n);var r=e.createTexture();return e.bindTexture(e.TEXTURE_2D,r),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),r}function s(){h||(p=document.createElement("canvas"),h=p.getContext("webgl",{premultipliedalpha:!1}))}function c(){var e,r;s(),e=p,p=null,r=h,h=null;var i=a(r,[t(r,g),n(r,m)]);r.useProgram(i);var o={};o.gl=r,o.canvas=e,o.resolutionLocation=r.getUniformLocation(i,"u_resolution"),o.positionLocation=r.getAttribLocation(i,"a_position"),o.backdropLocation=r.getUniformLocation(i,"u_backdrop"),o.subtypeLocation=r.getUniformLocation(i,"u_subtype");var c=r.getAttribLocation(i,"a_texCoord"),l=r.getUniformLocation(i,"u_image"),u=r.getUniformLocation(i,"u_mask"),f=r.createBuffer();r.bindBuffer(r.ARRAY_BUFFER,f),r.bufferData(r.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),r.STATIC_DRAW),r.enableVertexAttribArray(c),r.vertexAttribPointer(c,2,r.FLOAT,!1,0,0),r.uniform1i(l,0),r.uniform1i(u,1),v=o}function l(e,t,n){var r=e.width,i=e.height;v||c();var a=v,s=a.canvas,l=a.gl;s.width=r,s.height=i,l.viewport(0,0,l.drawingBufferWidth,l.drawingBufferHeight),l.uniform2f(a.resolutionLocation,r,i),n.backdrop?l.uniform4f(a.resolutionLocation,n.backdrop[0],n.backdrop[1],n.backdrop[2],1):l.uniform4f(a.resolutionLocation,0,0,0,0),l.uniform1i(a.subtypeLocation,"Luminosity"===n.subtype?1:0);var u=o(l,e,l.TEXTURE0),f=o(l,t,l.TEXTURE1),d=l.createBuffer();return l.bindBuffer(l.ARRAY_BUFFER,d),l.bufferData(l.ARRAY_BUFFER,new Float32Array([0,0,r,0,0,i,0,i,r,0,r,i]),l.STATIC_DRAW),l.enableVertexAttribArray(a.positionLocation),l.vertexAttribPointer(a.positionLocation,2,l.FLOAT,!1,0,0),l.clearColor(0,0,0,0),l.enable(l.BLEND),l.blendFunc(l.ONE,l.ONE_MINUS_SRC_ALPHA),l.clear(l.COLOR_BUFFER_BIT),l.drawArrays(l.TRIANGLES,0,6),l.flush(),l.deleteTexture(u),l.deleteTexture(f),l.deleteBuffer(d),s}function u(){var e,r;s(),e=p,p=null,r=h,h=null;var i=a(r,[t(r,b),n(r,y)]);r.useProgram(i);var o={};o.gl=r,o.canvas=e,o.resolutionLocation=r.getUniformLocation(i,"u_resolution"),o.scaleLocation=r.getUniformLocation(i,"u_scale"),o.offsetLocation=r.getUniformLocation(i,"u_offset"),o.positionLocation=r.getAttribLocation(i,"a_position"),o.colorLocation=r.getAttribLocation(i,"a_color"),w=o}function f(e,t,n,r,i){w||u();var a=w,o=a.canvas,s=a.gl;o.width=e,o.height=t,s.viewport(0,0,s.drawingBufferWidth,s.drawingBufferHeight),s.uniform2f(a.resolutionLocation,e,t);var c,l,f,d=0;for(c=0,l=r.length;c<l;c++)switch(r[c].type){case"lattice":d+=((f=r[c].coords.length/r[c].verticesPerRow|0)-1)*(r[c].verticesPerRow-1)*6;break;case"triangles":d+=r[c].coords.length}var h=new Float32Array(2*d),p=new Uint8Array(3*d),g=i.coords,m=i.colors,v=0,b=0;for(c=0,l=r.length;c<l;c++){var y=r[c],_=y.coords,x=y.colors;switch(y.type){case"lattice":var S=y.verticesPerRow;f=_.length/S|0;for(var E=1;E<f;E++)for(var C=E*S+1,A=1;A<S;A++,C++)h[v]=g[_[C-S-1]],h[v+1]=g[_[C-S-1]+1],h[v+2]=g[_[C-S]],h[v+3]=g[_[C-S]+1],h[v+4]=g[_[C-1]],h[v+5]=g[_[C-1]+1],p[b]=m[x[C-S-1]],p[b+1]=m[x[C-S-1]+1],p[b+2]=m[x[C-S-1]+2],p[b+3]=m[x[C-S]],p[b+4]=m[x[C-S]+1],p[b+5]=m[x[C-S]+2],p[b+6]=m[x[C-1]],p[b+7]=m[x[C-1]+1],p[b+8]=m[x[C-1]+2],h[v+6]=h[v+2],h[v+7]=h[v+3],h[v+8]=h[v+4],h[v+9]=h[v+5],h[v+10]=g[_[C]],h[v+11]=g[_[C]+1],p[b+9]=p[b+3],p[b+10]=p[b+4],p[b+11]=p[b+5],p[b+12]=p[b+6],p[b+13]=p[b+7],p[b+14]=p[b+8],p[b+15]=m[x[C]],p[b+16]=m[x[C]+1],p[b+17]=m[x[C]+2],v+=12,b+=18;break;case"triangles":for(var k=0,T=_.length;k<T;k++)h[v]=g[_[k]],h[v+1]=g[_[k]+1],p[b]=m[x[k]],p[b+1]=m[x[k]+1],p[b+2]=m[x[k]+2],v+=2,b+=3}}n?s.clearColor(n[0]/255,n[1]/255,n[2]/255,1):s.clearColor(0,0,0,0),s.clear(s.COLOR_BUFFER_BIT);var O=s.createBuffer();s.bindBuffer(s.ARRAY_BUFFER,O),s.bufferData(s.ARRAY_BUFFER,h,s.STATIC_DRAW),s.enableVertexAttribArray(a.positionLocation),s.vertexAttribPointer(a.positionLocation,2,s.FLOAT,!1,0,0);var R=s.createBuffer();return s.bindBuffer(s.ARRAY_BUFFER,R),s.bufferData(s.ARRAY_BUFFER,p,s.STATIC_DRAW),s.enableVertexAttribArray(a.colorLocation),s.vertexAttribPointer(a.colorLocation,3,s.UNSIGNED_BYTE,!1,0,0),s.uniform2f(a.scaleLocation,i.scaleX,i.scaleY),s.uniform2f(a.offsetLocation,i.offsetX,i.offsetY),s.drawArrays(s.TRIANGLES,0,d),s.flush(),s.deleteBuffer(O),s.deleteBuffer(R),o}function d(){v&&v.canvas&&(v.canvas.width=0,v.canvas.height=0),w&&w.canvas&&(w.canvas.width=0,w.canvas.height=0),v=null,w=null}var h,p,g=" attribute vec2 a_position; attribute vec2 a_texCoord; uniform vec2 u_resolution; varying vec2 v_texCoord; void main() { vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0; gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); v_texCoord = a_texCoord; } ",m=" precision mediump float; uniform vec4 u_backdrop; uniform int u_subtype; uniform sampler2D u_image; uniform sampler2D u_mask; varying vec2 v_texCoord; void main() { vec4 imageColor = texture2D(u_image, v_texCoord); vec4 maskColor = texture2D(u_mask, v_texCoord); if (u_backdrop.a > 0.0) { maskColor.rgb = maskColor.rgb * maskColor.a + u_backdrop.rgb * (1.0 - maskColor.a); } float lum; if (u_subtype == 0) { lum = maskColor.a; } else { lum = maskColor.r * 0.3 + maskColor.g * 0.59 + maskColor.b * 0.11; } imageColor.a *= lum; imageColor.rgb *= imageColor.a; gl_FragColor = imageColor; } ",v=null,b=" attribute vec2 a_position; attribute vec3 a_color; uniform vec2 u_resolution; uniform vec2 u_scale; uniform vec2 u_offset; varying vec4 v_color; void main() { vec2 position = (a_position + u_offset) * u_scale; vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0; gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); v_color = vec4(a_color / 255.0, 1.0); } ",y=" precision mediump float; varying vec4 v_color; void main() { gl_FragColor = v_color; } ",w=null;return{get isEnabled(){if((0,r.getDefaultSetting)("disableWebGL"))return!1;var e=!1;try{s(),e=!!h}catch(e){}return(0,i.shadow)(this,"isEnabled",e)},composeSMask:l,drawFigures:f,clear:d}}();t.WebGLUtils=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFJS=t.isWorker=t.globalScope=void 0;var r=n(10),i=n(3),a=n(0),o=n(9),s=n(24),c=n(12),l=n(11),u="undefined"==typeof window;a.globalScope.PDFJS||(a.globalScope.PDFJS={});var f=a.globalScope.PDFJS;f.version="1.8.357",f.build="ca3cf6e7",f.pdfBug=!1,void 0!==f.verbosity&&(0,a.setVerbosityLevel)(f.verbosity),delete f.verbosity,Object.defineProperty(f,"verbosity",{get:function(){return(0,a.getVerbosityLevel)()},set:function(e){(0,a.setVerbosityLevel)(e)},enumerable:!0,configurable:!0}),f.VERBOSITY_LEVELS=a.VERBOSITY_LEVELS,f.OPS=a.OPS,f.UNSUPPORTED_FEATURES=a.UNSUPPORTED_FEATURES,f.isValidUrl=i.isValidUrl,f.shadow=a.shadow,f.createBlob=a.createBlob,f.createObjectURL=function(e,t){return(0,a.createObjectURL)(e,t,f.disableCreateObjectURL)},Object.defineProperty(f,"isLittleEndian",{configurable:!0,get:function(){return(0,a.shadow)(f,"isLittleEndian",(0,a.isLittleEndian)())}}),f.removeNullCharacters=a.removeNullCharacters,f.PasswordResponses=a.PasswordResponses,f.PasswordException=a.PasswordException,f.UnknownErrorException=a.UnknownErrorException,f.InvalidPDFException=a.InvalidPDFException,f.MissingPDFException=a.MissingPDFException,f.UnexpectedResponseException=a.UnexpectedResponseException,f.Util=a.Util,f.PageViewport=a.PageViewport,f.createPromiseCapability=a.createPromiseCapability,f.maxImageSize=void 0===f.maxImageSize?-1:f.maxImageSize,f.cMapUrl=void 0===f.cMapUrl?null:f.cMapUrl,f.cMapPacked=void 0!==f.cMapPacked&&f.cMapPacked,f.disableFontFace=void 0!==f.disableFontFace&&f.disableFontFace,f.imageResourcesPath=void 0===f.imageResourcesPath?"":f.imageResourcesPath,f.disableWorker=void 0!==f.disableWorker&&f.disableWorker,f.workerSrc=void 0===f.workerSrc?null:f.workerSrc,f.workerPort=void 0===f.workerPort?null:f.workerPort,f.disableRange=void 0!==f.disableRange&&f.disableRange,f.disableStream=void 0!==f.disableStream&&f.disableStream,f.disableAutoFetch=void 0!==f.disableAutoFetch&&f.disableAutoFetch,f.pdfBug=void 0!==f.pdfBug&&f.pdfBug,f.postMessageTransfers=void 0===f.postMessageTransfers||f.postMessageTransfers,f.disableCreateObjectURL=void 0!==f.disableCreateObjectURL&&f.disableCreateObjectURL,f.disableWebGL=void 0===f.disableWebGL||f.disableWebGL,f.externalLinkTarget=void 0===f.externalLinkTarget?i.LinkTarget.NONE:f.externalLinkTarget,f.externalLinkRel=void 0===f.externalLinkRel?i.DEFAULT_LINK_REL:f.externalLinkRel,f.isEvalSupported=void 0===f.isEvalSupported||f.isEvalSupported,f.pdfjsNext=void 0!==f.pdfjsNext&&f.pdfjsNext;var d=f.openExternalLinksInNewWindow;delete f.openExternalLinksInNewWindow,Object.defineProperty(f,"openExternalLinksInNewWindow",{get:function(){return f.externalLinkTarget===i.LinkTarget.BLANK},set:function(e){e&&(0,a.deprecated)('PDFJS.openExternalLinksInNewWindow, please use "PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK" instead.'),f.externalLinkTarget===i.LinkTarget.NONE?f.externalLinkTarget=e?i.LinkTarget.BLANK:i.LinkTarget.NONE:(0,a.warn)("PDFJS.externalLinkTarget is already initialized")},enumerable:!0,configurable:!0}),d&&(f.openExternalLinksInNewWindow=d),f.getDocument=r.getDocument,f.LoopbackPort=r.LoopbackPort,f.PDFDataRangeTransport=r.PDFDataRangeTransport,f.PDFWorker=r.PDFWorker,f.hasCanvasTypedArrays=!0,f.CustomStyle=i.CustomStyle,f.LinkTarget=i.LinkTarget,f.addLinkAttributes=i.addLinkAttributes,f.getFilenameFromUrl=i.getFilenameFromUrl,f.isExternalLinkTargetSet=i.isExternalLinkTargetSet,f.AnnotationLayer=o.AnnotationLayer,f.renderTextLayer=c.renderTextLayer,f.Metadata=s.Metadata,f.SVGGraphics=l.SVGGraphics,f.UnsupportedManager=r._UnsupportedManager,t.globalScope=a.globalScope,t.isWorker=u,t.PDFJS=f},function(e,t,n){"use strict";function r(){}var i=n(0),a=n(1),o=n(2),s=n(4),c=n(20),l=n(18),u=i.AnnotationBorderStyleType,f=i.AnnotationFieldFlag,d=i.AnnotationFlag,h=i.AnnotationType,p=i.OPS,g=i.Util,m=i.isArray,v=i.isInt,b=i.stringToBytes,y=i.stringToPDFString,w=i.warn,_=a.Dict,x=a.isDict,S=a.isName,E=a.isRef,C=a.isStream,A=o.Stream,k=s.ColorSpace,T=c.Catalog,O=c.ObjectLoader,R=c.FileSpec,M=l.OperatorList;r.prototype={create:function(e,t,n,r){var i=e.fetchIfRef(t);if(x(i)){var a=E(t)?t.toString():"annot_"+r.createObjId(),o=i.get("Subtype");o=S(o)?o.name:null;var s={xref:e,dict:i,ref:E(t)?t:null,subtype:o,id:a,pdfManager:n};switch(o){case"Link":return new j(s);case"Text":return new F(s);case"Widget":var c=g.getInheritableProperty(i,"FT");switch(c=S(c)?c.name:null){case"Tx":return new L(s);case"Btn":return new B(s);case"Ch":return new N(s)}return w('Unimplemented widget field type "'+c+'", falling back to base field type.'),new D(s);case"Popup":return new U(s);case"Line":return new z(s);case"Highlight":return new H(s);case"Underline":return new G(s);case"Squiggly":return new V(s);case"StrikeOut":return new W(s);case"FileAttachment":return new q(s);default:return w(o?'Unimplemented annotation type "'+o+'", falling back to base annotation.':"Annotation is missing the required /Subtype."),new I(s)}}}};var I=function(){function e(e,t,n){var r=g.getAxialAlignedBoundingBox(t,n),i=r[0],a=r[1],o=r[2],s=r[3];if(i===o||a===s)return[1,0,0,1,e[0],e[1]];var c=(e[2]-e[0])/(o-i),l=(e[3]-e[1])/(s-a);return[c,0,0,l,e[0]-i*c,e[1]-a*l]}function t(e){var t=e.dict;this.setFlags(t.get("F")),this.setRectangle(t.getArray("Rect")),this.setColor(t.getArray("C")),this.setBorderStyle(t),this.setAppearance(t),this.data={},this.data.id=e.id,this.data.subtype=e.subtype,this.data.annotationFlags=this.flags,this.data.rect=this.rectangle,this.data.color=this.color,this.data.borderStyle=this.borderStyle,this.data.hasAppearance=!!this.appearance}return t.prototype={_hasFlag:function(e,t){return!!(e&t)},_isViewable:function(e){return!this._hasFlag(e,d.INVISIBLE)&&!this._hasFlag(e,d.HIDDEN)&&!this._hasFlag(e,d.NOVIEW)},_isPrintable:function(e){return this._hasFlag(e,d.PRINT)&&!this._hasFlag(e,d.INVISIBLE)&&!this._hasFlag(e,d.HIDDEN)},get viewable(){return 0===this.flags||this._isViewable(this.flags)},get printable(){return 0!==this.flags&&this._isPrintable(this.flags)},setFlags:function(e){this.flags=v(e)&&e>0?e:0},hasFlag:function(e){return this._hasFlag(this.flags,e)},setRectangle:function(e){m(e)&&4===e.length?this.rectangle=g.normalizeRect(e):this.rectangle=[0,0,0,0]},setColor:function(e){var t=new Uint8Array(3);if(m(e))switch(e.length){case 0:this.color=null;break;case 1:k.singletons.gray.getRgbItem(e,0,t,0),this.color=t;break;case 3:k.singletons.rgb.getRgbItem(e,0,t,0),this.color=t;break;case 4:k.singletons.cmyk.getRgbItem(e,0,t,0),this.color=t;break;default:this.color=t}else this.color=t},setBorderStyle:function(e){if(this.borderStyle=new P,x(e))if(e.has("BS")){var t=e.get("BS"),n=t.get("Type");n&&!S(n,"Border")||(this.borderStyle.setWidth(t.get("W")),this.borderStyle.setStyle(t.get("S")),this.borderStyle.setDashArray(t.getArray("D")))}else if(e.has("Border")){var r=e.getArray("Border");m(r)&&r.length>=3&&(this.borderStyle.setHorizontalCornerRadius(r[0]),this.borderStyle.setVerticalCornerRadius(r[1]),this.borderStyle.setWidth(r[2]),4===r.length&&this.borderStyle.setDashArray(r[3]))}else this.borderStyle.setWidth(0)},setAppearance:function(e){this.appearance=null;var t=e.get("AP");if(x(t)){var n=t.get("N");if(C(n))return void(this.appearance=n);if(x(n)){var r=e.get("AS");S(r)&&n.has(r.name)&&(this.appearance=n.get(r.name))}}},_preparePopup:function(e){e.has("C")||(this.data.color=null),this.data.hasPopup=e.has("Popup"),this.data.title=y(e.get("T")||""),this.data.contents=y(e.get("Contents")||"")},loadResources:function(e){return this.appearance.dict.getAsync("Resources").then((function(t){if(t)return new O(t.map,e,t.xref).load().then((function(){return t}))}))},getOperatorList:function(t,n,r){var i=this;if(!this.appearance)return Promise.resolve(new M);var a=this.data,o=this.appearance.dict,s=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),c=o.getArray("BBox")||[0,0,1,1],l=o.getArray("Matrix")||[1,0,0,1,0,0],u=e(a.rect,c,l);return s.then((function(e){var r=new M;return r.addOp(p.beginAnnotation,[a.rect,u,l]),t.getOperatorList({stream:i.appearance,task:n,resources:e,operatorList:r}).then((function(){return r.addOp(p.endAnnotation,[]),i.appearance.reset(),r}))}))}},t}(),P=function(){function e(){this.width=1,this.style=u.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return e.prototype={setWidth:function(e){e===(0|e)&&(this.width=e)},setStyle:function(e){if(e)switch(e.name){case"S":this.style=u.SOLID;break;case"D":this.style=u.DASHED;break;case"B":this.style=u.BEVELED;break;case"I":this.style=u.INSET;break;case"U":this.style=u.UNDERLINE}},setDashArray:function(e){if(m(e)&&e.length>0){for(var t=!0,n=!0,r=0,i=e.length;r<i;r++){var a=e[r];if(!(+a>=0)){t=!1;break}a>0&&(n=!1)}t&&!n?this.dashArray=e:this.width=0}else e&&(this.width=0)},setHorizontalCornerRadius:function(e){e===(0|e)&&(this.horizontalCornerRadius=e)},setVerticalCornerRadius:function(e){e===(0|e)&&(this.verticalCornerRadius=e)}},e}(),D=function(){function e(e){I.call(this,e);var t=e.dict,n=this.data;n.annotationType=h.WIDGET,n.fieldName=this._constructFieldName(t),n.fieldValue=g.getInheritableProperty(t,"V",!0),n.alternativeText=y(t.get("TU")||""),n.defaultAppearance=g.getInheritableProperty(t,"DA")||"";var r=g.getInheritableProperty(t,"FT");n.fieldType=S(r)?r.name:null,this.fieldResources=g.getInheritableProperty(t,"DR")||_.empty,n.fieldFlags=g.getInheritableProperty(t,"Ff"),(!v(n.fieldFlags)||n.fieldFlags<0)&&(n.fieldFlags=0),n.readOnly=this.hasFieldFlag(f.READONLY),"Sig"===n.fieldType&&this.setFlags(d.HIDDEN)}return g.inherit(e,I,{_constructFieldName:function(e){if(!e.has("T")&&!e.has("Parent"))return w("Unknown field name, falling back to empty field name."),"";if(!e.has("Parent"))return y(e.get("T"));var t=[];e.has("T")&&t.unshift(y(e.get("T")));for(var n=e;n.has("Parent")&&(n=n.get("Parent"),x(n));)n.has("T")&&t.unshift(y(n.get("T")));return t.join(".")},hasFieldFlag:function(e){return!!(this.data.fieldFlags&e)}}),e}(),L=function(){function e(e){D.call(this,e),this.data.fieldValue=y(this.data.fieldValue||"");var t=g.getInheritableProperty(e.dict,"Q");(!v(t)||t<0||t>2)&&(t=null),this.data.textAlignment=t;var n=g.getInheritableProperty(e.dict,"MaxLen");(!v(n)||n<0)&&(n=null),this.data.maxLen=n,this.data.multiLine=this.hasFieldFlag(f.MULTILINE),this.data.comb=this.hasFieldFlag(f.COMB)&&!this.hasFieldFlag(f.MULTILINE)&&!this.hasFieldFlag(f.PASSWORD)&&!this.hasFieldFlag(f.FILESELECT)&&null!==this.data.maxLen}return g.inherit(e,D,{getOperatorList:function(e,t,n){var r=new M;if(n)return Promise.resolve(r);if(this.appearance)return I.prototype.getOperatorList.call(this,e,t,n);if(!this.data.defaultAppearance)return Promise.resolve(r);var i=new A(b(this.data.defaultAppearance));return e.getOperatorList({stream:i,task:t,resources:this.fieldResources,operatorList:r}).then((function(){return r}))}}),e}(),B=function(){function e(e){if(D.call(this,e),this.data.checkBox=!this.hasFieldFlag(f.RADIO)&&!this.hasFieldFlag(f.PUSHBUTTON),this.data.checkBox){if(!S(this.data.fieldValue))return;this.data.fieldValue=this.data.fieldValue.name}if(this.data.radioButton=this.hasFieldFlag(f.RADIO)&&!this.hasFieldFlag(f.PUSHBUTTON),this.data.radioButton){this.data.fieldValue=this.data.buttonValue=null;var t=e.dict.get("Parent");if(x(t)&&t.has("V")){var n=t.get("V");S(n)&&(this.data.fieldValue=n.name)}var r=e.dict.get("AP");if(!x(r))return;var i=r.get("N");if(!x(i))return;for(var a=i.getKeys(),o=0,s=a.length;o<s;o++)if("Off"!==a[o]){this.data.buttonValue=a[o];break}}}return g.inherit(e,D,{getOperatorList:function(e,t,n){var r=new M;return n?Promise.resolve(r):this.appearance?I.prototype.getOperatorList.call(this,e,t,n):Promise.resolve(r)}}),e}(),N=function(){function e(e){D.call(this,e),this.data.options=[];var t=g.getInheritableProperty(e.dict,"Opt");if(m(t))for(var n=e.xref,r=0,i=t.length;r<i;r++){var a=n.fetchIfRef(t[r]),o=m(a);this.data.options[r]={exportValue:o?n.fetchIfRef(a[0]):a,displayValue:o?n.fetchIfRef(a[1]):a}}m(this.data.fieldValue)||(this.data.fieldValue=[this.data.fieldValue]),this.data.combo=this.hasFieldFlag(f.COMBO),this.data.multiSelect=this.hasFieldFlag(f.MULTISELECT)}return g.inherit(e,D,{getOperatorList:function(e,t,n){var r=new M;return n?Promise.resolve(r):I.prototype.getOperatorList.call(this,e,t,n)}}),e}(),F=function(){function e(e){I.call(this,e),this.data.annotationType=h.TEXT,this.data.hasAppearance?this.data.name="NoIcon":(this.data.rect[1]=this.data.rect[3]-t,this.data.rect[2]=this.data.rect[0]+t,this.data.name=e.dict.has("Name")?e.dict.get("Name").name:"Note"),this._preparePopup(e.dict)}var t=22;return g.inherit(e,I,{}),e}(),j=function(){function e(e){I.call(this,e);var t=this.data;t.annotationType=h.LINK,T.parseDestDictionary({destDict:e.dict,resultObj:t,docBaseUrl:e.pdfManager.docBaseUrl})}return g.inherit(e,I,{}),e}(),U=function(){function e(e){I.call(this,e),this.data.annotationType=h.POPUP;var t=e.dict,n=t.get("Parent");if(n){var r=n.get("Subtype");if(this.data.parentType=S(r)?r.name:null,this.data.parentId=t.getRaw("Parent").toString(),this.data.title=y(n.get("T")||""),this.data.contents=y(n.get("Contents")||""),n.has("C")?(this.setColor(n.getArray("C")),this.data.color=this.color):this.data.color=null,!this.viewable){var i=n.get("F");this._isViewable(i)&&this.setFlags(i)}}else w("Popup annotation has a missing or invalid parent annotation.")}return g.inherit(e,I,{}),e}(),z=function(){function e(e){I.call(this,e),this.data.annotationType=h.LINE;var t=e.dict;this.data.lineCoordinates=g.normalizeRect(t.getArray("L")),this._preparePopup(t)}return g.inherit(e,I,{}),e}(),H=function(){function e(e){I.call(this,e),this.data.annotationType=h.HIGHLIGHT,this._preparePopup(e.dict)}return g.inherit(e,I,{}),e}(),G=function(){function e(e){I.call(this,e),this.data.annotationType=h.UNDERLINE,this._preparePopup(e.dict)}return g.inherit(e,I,{}),e}(),V=function(){function e(e){I.call(this,e),this.data.annotationType=h.SQUIGGLY,this._preparePopup(e.dict)}return g.inherit(e,I,{}),e}(),W=function(){function e(e){I.call(this,e),this.data.annotationType=h.STRIKEOUT,this._preparePopup(e.dict)}return g.inherit(e,I,{}),e}(),q=function(){function e(e){I.call(this,e);var t=new R(e.dict.get("FS"),e.xref);this.data.annotationType=h.FILEATTACHMENT,this.data.file=t.serializable,this._preparePopup(e.dict)}return g.inherit(e,I,{}),e}();t.Annotation=I,t.AnnotationBorderStyle=P,t.AnnotationFactory=r},function(e,t,n){"use strict";function r(e){return 0!=(1&e)}function i(e){return 0==(1&e)}function a(e,t,n){for(var r=t,i=e.length;r<i;++r)if(e[r]!==n)return r;return r}function o(e,t,n,r){for(var i=t;i<n;++i)e[i]=r}function s(e,t,n){for(var r=t,i=n-1;r<i;++r,--i){var a=e[r];e[r]=e[i],e[i]=a}}function c(e,t,n){return{str:e,dir:n?"ttb":t?"ltr":"rtl"}}function l(e,t,n){var l=!0,g=e.length;if(0===g||n)return c(e,l,n);h.length=g,p.length=g;var m,v,b=0;for(m=0;m<g;++m){h[m]=e.charAt(m);var y=e.charCodeAt(m),w="L";y<=255?w=f[y]:1424<=y&&y<=1524?w="R":1536<=y&&y<=1791?(w=d[255&y])||u("Bidi: invalid Unicode character "+y.toString(16)):1792<=y&&y<=2220&&(w="AL"),"R"!==w&&"AL"!==w&&"AN"!==w||b++,p[m]=w}if(0===b)return c(e,l=!0);-1===t&&(b/g<.3?(l=!0,t=0):(l=!1,t=1));var _=[];for(m=0;m<g;++m)_[m]=t;var x,S=r(t)?"R":"L",E=S,C=E,A=E;for(m=0;m<g;++m)"NSM"===p[m]?p[m]=A:A=p[m];for(A=E,m=0;m<g;++m)"EN"===(x=p[m])?p[m]="AL"===A?"AN":"EN":"R"!==x&&"L"!==x&&"AL"!==x||(A=x);for(m=0;m<g;++m)"AL"===(x=p[m])&&(p[m]="R");for(m=1;m<g-1;++m)"ES"===p[m]&&"EN"===p[m-1]&&"EN"===p[m+1]&&(p[m]="EN"),"CS"!==p[m]||"EN"!==p[m-1]&&"AN"!==p[m-1]||p[m+1]!==p[m-1]||(p[m]=p[m-1]);for(m=0;m<g;++m)if("EN"===p[m]){var k;for(k=m-1;k>=0&&"ET"===p[k];--k)p[k]="EN";for(k=m+1;k<g&&"ET"===p[k];++k)p[k]="EN"}for(m=0;m<g;++m)"WS"!==(x=p[m])&&"ES"!==x&&"ET"!==x&&"CS"!==x||(p[m]="ON");for(A=E,m=0;m<g;++m)"EN"===(x=p[m])?p[m]="L"===A?"L":"EN":"R"!==x&&"L"!==x||(A=x);for(m=0;m<g;++m)if("ON"===p[m]){var T=a(p,m+1,"ON"),O=E;m>0&&(O=p[m-1]);var R=C;T+1<g&&(R=p[T+1]),"L"!==O&&(O="R"),"L"!==R&&(R="R"),O===R&&o(p,m,T,O),m=T-1}for(m=0;m<g;++m)"ON"===p[m]&&(p[m]=S);for(m=0;m<g;++m)x=p[m],i(_[m])?"R"===x?_[m]+=1:"AN"!==x&&"EN"!==x||(_[m]+=2):"L"!==x&&"AN"!==x&&"EN"!==x||(_[m]+=1);var M,I=-1,P=99;for(m=0,v=_.length;m<v;++m)I<(M=_[m])&&(I=M),P>M&&r(M)&&(P=M);for(M=I;M>=P;--M){var D=-1;for(m=0,v=_.length;m<v;++m)_[m]<M?D>=0&&(s(h,D,m),D=-1):D<0&&(D=m);D>=0&&s(h,D,_.length)}for(m=0,v=h.length;m<v;++m){var L=h[m];"<"!==L&&">"!==L||(h[m]="")}return c(h.join(""),l)}var u=n(0).warn,f=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","BN","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],d=["AN","AN","AN","AN","AN","AN","ON","ON","AL","ET","ET","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL"],h=[],p=[];t.bidi=l},function(e,t,n){"use strict";var r=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],i=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],a=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"];t.ISOAdobeCharset=r,t.ExpertCharset=i,t.ExpertSubsetCharset=a},function(e,t,n){"use strict";var r=n(0),i=n(1),a=n(2),o=n(6),s=r.Util,c=r.assert,l=r.warn,u=r.error,f=r.isInt,d=r.isString,h=r.MissingDataException,p=r.CMapCompressionType,g=i.isEOF,m=i.isName,v=i.isCmd,b=i.isStream,y=a.Stream,w=o.Lexer,_=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],x=function(){function e(e){this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=e}return e.prototype={addCodespaceRange:function(e,t,n){this.codespaceRanges[e-1].push(t,n),this.numCodespaceRanges++},mapCidRange:function(e,t,n){for(;e<=t;)this._map[e++]=n++},mapBfRange:function(e,t,n){for(var r=n.length-1;e<=t;)this._map[e++]=n,n=n.substr(0,r)+String.fromCharCode(n.charCodeAt(r)+1)},mapBfRangeToArray:function(e,t,n){for(var r=0,i=n.length;e<=t&&r<i;)this._map[e]=n[r++],++e},mapOne:function(e,t){this._map[e]=t},lookup:function(e){return this._map[e]},contains:function(e){return void 0!==this._map[e]},forEach:function(e){var t,n=this._map,r=n.length;if(r<=65536)for(t=0;t<r;t++)void 0!==n[t]&&e(t,n[t]);else for(t in this._map)e(t,n[t])},charCodeOf:function(e){return this._map.indexOf(e)},getMap:function(){return this._map},readCharCode:function(e,t,n){for(var r=0,i=this.codespaceRanges,a=this.codespaceRanges.length,o=0;o<a;o++){r=(r<<8|e.charCodeAt(t+o))>>>0;for(var s=i[o],c=0,l=s.length;c<l;){var u=s[c++],f=s[c++];if(r>=u&&r<=f)return n.charcode=r,void(n.length=o+1)}}n.charcode=0,n.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}},e}(),S=function(){function e(e,t){x.call(this),this.vertical=e,this.addCodespaceRange(t,0,65535)}return s.inherit(e,x,{}),e.prototype={addCodespaceRange:x.prototype.addCodespaceRange,mapCidRange:function(e,t,n){u("should not call mapCidRange")},mapBfRange:function(e,t,n){u("should not call mapBfRange")},mapBfRangeToArray:function(e,t,n){u("should not call mapBfRangeToArray")},mapOne:function(e,t){u("should not call mapCidOne")},lookup:function(e){return f(e)&&e<=65535?e:void 0},contains:function(e){return f(e)&&e<=65535},forEach:function(e){for(var t=0;t<=65535;t++)e(t,t)},charCodeOf:function(e){return f(e)&&e<=65535?e:-1},getMap:function(){for(var e=new Array(65536),t=0;t<=65535;t++)e[t]=t;return e},readCharCode:x.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){u("should not access .isIdentityCMap")}},e}(),E=function(){function e(e,t){for(var n=0,r=0;r<=t;r++)n=n<<8|e[r];return n>>>0}function t(e,t){return 1===t?String.fromCharCode(e[0],e[1]):3===t?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode.apply(null,e.subarray(0,t+1))}function n(e,t,n){for(var r=0,i=n;i>=0;i--)r+=e[i]+t[i],e[i]=255&r,r>>=8}function r(e,t){for(var n=1,r=t;r>=0&&n>0;r--)n+=e[r],e[r]=255&n,n>>=8}function i(e){this.buffer=e,this.pos=0,this.end=e.length,this.tmpBuf=new Uint8Array(l)}function a(a,o,l){return new Promise((function(u,f){var d=new i(a),h=d.readByte();o.vertical=!!(1&h);for(var p,g,m=null,v=new Uint8Array(s),b=new Uint8Array(s),y=new Uint8Array(s),w=new Uint8Array(s),_=new Uint8Array(s);(g=d.readByte())>=0;){var x=g>>5;if(7!==x){var S=!!(16&g),E=15&g;c(E+1<=s);var C,A=d.readNumber();switch(x){case 0:for(d.readHex(v,E),d.readHexNumber(b,E),n(b,v,E),o.addCodespaceRange(E+1,e(v,E),e(b,E)),C=1;C<A;C++)r(b,E),d.readHexNumber(v,E),n(v,b,E),d.readHexNumber(b,E),n(b,v,E),o.addCodespaceRange(E+1,e(v,E),e(b,E));break;case 1:for(d.readHex(v,E),d.readHexNumber(b,E),n(b,v,E),p=d.readNumber(),C=1;C<A;C++)r(b,E),d.readHexNumber(v,E),n(v,b,E),d.readHexNumber(b,E),n(b,v,E),p=d.readNumber();break;case 2:for(d.readHex(y,E),p=d.readNumber(),o.mapOne(e(y,E),p),C=1;C<A;C++)r(y,E),S||(d.readHexNumber(_,E),n(y,_,E)),p=d.readSigned()+(p+1),o.mapOne(e(y,E),p);break;case 3:for(d.readHex(v,E),d.readHexNumber(b,E),n(b,v,E),p=d.readNumber(),o.mapCidRange(e(v,E),e(b,E),p),C=1;C<A;C++)r(b,E),S?v.set(b):(d.readHexNumber(v,E),n(v,b,E)),d.readHexNumber(b,E),n(b,v,E),p=d.readNumber(),o.mapCidRange(e(v,E),e(b,E),p);break;case 4:for(d.readHex(y,1),d.readHex(w,E),o.mapOne(e(y,1),t(w,E)),C=1;C<A;C++)r(y,1),S||(d.readHexNumber(_,1),n(y,_,1)),r(w,E),d.readHexSigned(_,E),n(w,_,E),o.mapOne(e(y,1),t(w,E));break;case 5:for(d.readHex(v,1),d.readHexNumber(b,1),n(b,v,1),d.readHex(w,E),o.mapBfRange(e(v,1),e(b,1),t(w,E)),C=1;C<A;C++)r(b,1),S?v.set(b):(d.readHexNumber(v,1),n(v,b,1)),d.readHexNumber(b,1),n(b,v,1),d.readHex(w,E),o.mapBfRange(e(v,1),e(b,1),t(w,E));break;default:return void f(new Error("processBinaryCMap: Unknown type: "+x))}}else switch(31&g){case 0:d.readString();break;case 1:m=d.readString()}}u(m?l(m):o)}))}function o(){}var s=16,l=19;return i.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var e,t=0;do{var n=this.readByte();n<0&&u("unexpected EOF in bcmap"),e=!(128&n),t=t<<7|127&n}while(!e);return t},readSigned:function(){var e=this.readNumber();return 1&e?~(e>>>1):e>>>1},readHex:function(e,t){e.set(this.buffer.subarray(this.pos,this.pos+t+1)),this.pos+=t+1},readHexNumber:function(e,t){var n,r=this.tmpBuf,i=0;do{var a=this.readByte();a<0&&u("unexpected EOF in bcmap"),n=!(128&a),r[i++]=127&a}while(!n);for(var o=t,s=0,c=0;o>=0;){for(;c<8&&r.length>0;)s=r[--i]<<c|s,c+=7;e[o]=255&s,o--,s>>=8,c-=8}},readHexSigned:function(e,t){this.readHexNumber(e,t);for(var n=1&e[t]?255:0,r=0,i=0;i<=t;i++)r=(1&r)<<8|e[i],e[i]=r>>1^n},readString:function(){for(var e=this.readNumber(),t="",n=0;n<e;n++)t+=String.fromCharCode(this.readNumber());return t}},o.prototype={process:a},o}(),C=function(){function e(e){for(var t=0,n=0;n<e.length;n++)t=t<<8|e.charCodeAt(n);return t>>>0}function t(e){d(e)||u("Malformed CMap: expected string.")}function n(e){f(e)||u("Malformed CMap: expected int.")}function r(n,r){for(;;){var i=r.getObj();if(g(i))break;if(v(i,"endbfchar"))return;t(i);var a=e(i);t(i=r.getObj());var o=i;n.mapOne(a,o)}}function i(n,r){for(;;){var i=r.getObj();if(g(i))break;if(v(i,"endbfrange"))return;t(i);var a=e(i);t(i=r.getObj());var o=e(i);if(i=r.getObj(),f(i)||d(i)){var s=f(i)?String.fromCharCode(i):i;n.mapBfRange(a,o,s)}else{if(!v(i,"["))break;i=r.getObj();for(var c=[];!v(i,"]")&&!g(i);)c.push(i),i=r.getObj();n.mapBfRangeToArray(a,o,c)}}u("Invalid bf range.")}function a(r,i){for(;;){var a=i.getObj();if(g(a))break;if(v(a,"endcidchar"))return;t(a);var o=e(a);n(a=i.getObj());var s=a;r.mapOne(o,s)}}function o(r,i){for(;;){var a=i.getObj();if(g(a))break;if(v(a,"endcidrange"))return;t(a);var o=e(a);t(a=i.getObj());var s=e(a);n(a=i.getObj());var c=a;r.mapCidRange(o,s,c)}}function s(t,n){for(;;){var r=n.getObj();if(g(r))break;if(v(r,"endcodespacerange"))return;if(!d(r))break;var i=e(r);if(r=n.getObj(),!d(r))break;var a=e(r);t.addCodespaceRange(r.length,i,a)}u("Invalid codespace range.")}function C(e,t){var n=t.getObj();f(n)&&(e.vertical=!!n)}function A(e,t){var n=t.getObj();m(n)&&d(n.name)&&(e.name=n.name)}function k(e,t,n,c){var u,f;e:for(;;)try{var d=t.getObj();if(g(d))break;if(m(d))"WMode"===d.name?C(e,t):"CMapName"===d.name&&A(e,t),u=d;else if(v(d))switch(d.cmd){case"endcmap":break e;case"usecmap":m(u)&&(f=u.name);break;case"begincodespacerange":s(e,t);break;case"beginbfchar":r(e,t);break;case"begincidchar":a(e,t);break;case"beginbfrange":i(e,t);break;case"begincidrange":o(e,t)}}catch(e){if(e instanceof h)throw e;l("Invalid cMap data: "+e);continue}return!c&&f&&(c=f),c?T(e,n,c):Promise.resolve(e)}function T(e,t,n){return O(n,t).then((function(t){if(e.useCMap=t,0===e.numCodespaceRanges){for(var n=e.useCMap.codespaceRanges,r=0;r<n.length;r++)e.codespaceRanges[r]=n[r].slice();e.numCodespaceRanges=e.useCMap.numCodespaceRanges}return e.useCMap.forEach((function(t,n){e.contains(t)||e.mapOne(t,e.useCMap.lookup(t))})),e}))}function O(e,t){return"Identity-H"===e?Promise.resolve(new S(!1,2)):"Identity-V"===e?Promise.resolve(new S(!0,2)):-1===_.indexOf(e)?Promise.reject(new Error("Unknown CMap name: "+e)):(c(t,"Built-in CMap parameters are not provided."),t(e).then((function(e){var n=e.cMapData,r=e.compressionType,i=new x(!0);if(r===p.BINARY)return(new E).process(n,i,(function(e){return T(i,t,e)}));c(r===p.NONE,"TODO: Only BINARY/NONE CMap compression is currently supported.");var a=new w(new y(n));return k(i,a,t,null)})))}return{create:function(e){var t=e.encoding,n=e.fetchBuiltInCMap,r=e.useCMap;return m(t)?O(t.name,n):b(t)?k(new x,new w(t),n,r).then((function(e){return e.isIdentityCMap?O(e.name,n):e})):Promise.reject(new Error("Encoding required."))}}}();t.CMap=x,t.CMapFactory=C,t.IdentityCMap=S},function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=n(0),a=n(1),o=n(2),s=n(20),c=n(6),l=n(17),u=n(18),f=n(27),d=i.OPS,h=i.MissingDataException,p=i.Util,g=i.assert,m=i.error,v=i.info,b=i.isArray,y=i.isArrayBuffer,w=i.isNum,_=i.isString,x=i.shadow,S=i.stringToBytes,E=i.stringToPDFString,C=i.warn,A=i.isSpace,k=a.Dict,T=a.isDict,O=a.isName,R=a.isStream,M=o.NullStream,I=o.Stream,P=o.StreamsSequenceStream,D=s.Catalog,L=s.ObjectLoader,B=s.XRef,N=c.Linearization,F=l.calculateMD5,j=u.OperatorList,U=u.PartialEvaluator,z=f.AnnotationFactory,H=function(){function e(e,t){return"display"===t&&e.viewable||"print"===t&&e.printable}function t(e,t,n,r,i,a,o){this.pdfManager=e,this.pageIndex=n,this.pageDict=r,this.xref=t,this.ref=i,this.fontCache=a,this.builtInCMapCache=o,this.evaluatorOptions=e.evaluatorOptions,this.resourcesPromise=null;var s="p"+this.pageIndex+"_",c={obj:0};this.idFactory={createObjId:function(){return s+ ++c.obj}}}var n=[0,0,612,792];return t.prototype={getPageProp:function(e){return this.pageDict.get(e)},getInheritedPageProp:function(e,t){var n=this.pageDict,r=null,i=0;for(t=t||!1;n;){var a=t?n.getArray(e):n.get(e);if(void 0!==a&&(r||(r=[]),r.push(a)),++i>100)return C("getInheritedPageProp: maximum loop count exceeded for "+e),r?r[0]:void 0;n=n.get("Parent")}if(r)return 1!==r.length&&T(r[0])?k.merge(this.xref,r):r[0]},get content(){return this.getPageProp("Contents")},get resources(){return x(this,"resources",this.getInheritedPageProp("Resources")||k.empty)},get mediaBox(){var e=this.getInheritedPageProp("MediaBox",!0);return b(e)&&4===e.length?x(this,"mediaBox",e):x(this,"mediaBox",n)},get cropBox(){var e=this.getInheritedPageProp("CropBox",!0);return b(e)&&4===e.length?x(this,"cropBox",e):x(this,"cropBox",this.mediaBox)},get userUnit(){var e=this.getPageProp("UserUnit");return(!w(e)||e<=0)&&(e=1),x(this,"userUnit",e)},get view(){var e=this.mediaBox,t=this.cropBox;if(e===t)return x(this,"view",e);var n=p.intersect(t,e);return x(this,"view",n||e)},get rotate(){var e=this.getInheritedPageProp("Rotate")||0;return e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360),x(this,"rotate",e)},getContentStream:function(){var e,t=this.content;if(b(t)){var n,r=this.xref,i=t.length,a=[];for(n=0;n<i;++n)a.push(r.fetchIfRef(t[n]));e=new P(a)}else e=R(t)?t:new M;return e},loadResources:function(e){var t=this;return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then((function(){return new L(t.resources.map,e,t.xref).load()}))},getOperatorList:function(t){var n=this,i=t.handler,a=t.task,o=t.intent,s=t.renderInteractiveForms,c=this.pdfManager.ensure(this,"getContentStream"),l=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),u=new U({pdfManager:this.pdfManager,xref:this.xref,handler:i,pageIndex:this.pageIndex,idFactory:this.idFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,options:this.evaluatorOptions}),f=Promise.all([c,l]).then((function(e){var t=r(e,1)[0],s=new j(o,i,n.pageIndex);return i.send("StartRenderPage",{transparency:u.hasBlendModes(n.resources),pageIndex:n.pageIndex,intent:o}),u.getOperatorList({stream:t,task:a,resources:n.resources,operatorList:s}).then((function(){return s}))})),h=this.pdfManager.ensure(this,"annotations");return Promise.all([f,h]).then((function(t){var n=r(t,2),i=n[0],c=n[1];if(0===c.length)return i.flush(!0),i;var l,f,h=[];for(l=0,f=c.length;l<f;l++)e(c[l],o)&&h.push(c[l].getOperatorList(u,a,s));return Promise.all(h).then((function(e){for(i.addOp(d.beginAnnotations,[]),l=0,f=e.length;l<f;l++)i.addOpList(e[l]);return i.addOp(d.endAnnotations,[]),i.flush(!0),i}))}))},extractTextContent:function(e){var t=this,n=e.handler,i=e.task,a=e.normalizeWhitespace,o=e.combineTextItems,s=this.pdfManager.ensure(this,"getContentStream"),c=this.loadResources(["ExtGState","XObject","Font"]);return Promise.all([s,c]).then((function(e){var s=r(e,1)[0];return new U({pdfManager:t.pdfManager,xref:t.xref,handler:n,pageIndex:t.pageIndex,idFactory:t.idFactory,fontCache:t.fontCache,builtInCMapCache:t.builtInCMapCache,options:t.evaluatorOptions}).getTextContent({stream:s,task:i,resources:t.resources,normalizeWhitespace:a,combineTextItems:o})}))},getAnnotationsData:function(t){for(var n=this.annotations,r=[],i=0,a=n.length;i<a;++i)t&&!e(n[i],t)||r.push(n[i].data);return r},get annotations(){for(var e=[],t=this.getInheritedPageProp("Annots")||[],n=new z,r=0,i=t.length;r<i;++r){var a=t[r],o=n.create(this.xref,a,this.pdfManager,this.idFactory);o&&e.push(o)}return x(this,"annotations",e)}},t}(),G=function(){function e(e,t){var n;R(t)?n=t:y(t)?n=new I(t):m("PDFDocument: Unknown argument type"),g(n.length>0,"stream must have data"),this.pdfManager=e,this.stream=n,this.xref=new B(n,e)}function t(e,t,n,r){var i=e.pos,a=e.end,o=[];i+n>a&&(n=a-i);for(var s=0;s<n;++s)o.push(String.fromCharCode(e.getByte()));var c=o.join("");e.pos=i;var l=r?c.lastIndexOf(t):c.indexOf(t);return-1!==l&&(e.pos+=l,!0)}var n=1024,r={get entries(){return x(this,"entries",{Title:_,Author:_,Subject:_,Keywords:_,Creator:_,Producer:_,CreationDate:_,ModDate:_,Trapped:O})}};return e.prototype={parse:function(e){this.setup(e);var t=this.catalog.catDict.get("Version");O(t)&&(this.pdfFormatVersion=t.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm"),this.acroForm){this.xfa=this.acroForm.get("XFA");var n=this.acroForm.get("Fields");n&&b(n)&&0!==n.length||this.xfa||(this.acroForm=null)}}catch(e){if(e instanceof h)throw e;v("Something wrong with AcroForm entry"),this.acroForm=null}},get linearization(){var e=null;if(this.stream.length)try{e=N.create(this.stream)}catch(e){if(e instanceof h)throw e;v(e)}return x(this,"linearization",e)},get startXRef(){var e=this.stream,n=0;if(this.linearization)e.reset(),t(e,"endobj",1024)&&(n=e.pos+6);else{for(var r=!1,i=e.end;!r&&i>0;)(i-=1024-"startxref".length)<0&&(i=0),e.pos=i,r=t(e,"startxref",1024,!0);if(r){var a;e.skip(9);do{a=e.getByte()}while(A(a));for(var o="";a>=32&&a<=57;)o+=String.fromCharCode(a),a=e.getByte();n=parseInt(o,10),isNaN(n)&&(n=0)}}return x(this,"startXRef",n)},get mainXRefEntriesOffset(){var e=0,t=this.linearization;return t&&(e=t.mainXRefEntriesOffset),x(this,"mainXRefEntriesOffset",e)},checkHeader:function(){var e=this.stream;if(e.reset(),t(e,"%PDF-",1024)){e.moveStart();for(var n,r="";(n=e.getByte())>32&&!(r.length>=12);)r+=String.fromCharCode(n);this.pdfFormatVersion||(this.pdfFormatVersion=r.substring(5))}},parseStartXRef:function(){var e=this.startXRef;this.xref.setStartXRef(e)},setup:function(e){var t=this;this.xref.parse(e);var n={createPage:function(e,n,r,i,a){return new H(t.pdfManager,t.xref,e,n,r,i,a)}};this.catalog=new D(this.pdfManager,this.xref,n)},get numPages(){var e=this.linearization,t=e?e.numPages:this.catalog.numPages;return x(this,"numPages",t)},get documentInfo(){var e,t={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa};try{e=this.xref.trailer.get("Info")}catch(e){if(e instanceof h)throw e;v("The document information dictionary is invalid.")}if(e){var n=r.entries;for(var i in n)if(e.has(i)){var a=e.get(i);n[i](a)?t[i]="string"!=typeof a?a:E(a):v('Bad value in document info for "'+i+'"')}}return x(this,"documentInfo",t)},get fingerprint(){var e,t="",r=this.xref.trailer.get("ID");r&&b(r)&&r[0]&&_(r[0])&&"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"!==r[0]?e=S(r[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(n,this.stream.end)),e=F(this.stream.bytes.subarray(0,n),0,n));for(var i=0,a=e.length;i<a;i++){var o=e[i].toString(16);t+=1===o.length?"0"+o:o}return x(this,"fingerprint",t)},getPage:function(e){return this.catalog.getPage(e)},cleanup:function(){return this.catalog.cleanup()}},e}();t.Page=H,t.PDFDocument=G},function(e,t,n){"use strict";var r=n(0),i=n(2),a=n(8),o=n(5),s=n(15),c=r.Util,l=r.bytesToString,u=r.error,f=i.Stream,d=a.getGlyphsUnicode,h=o.StandardEncoding,p=s.CFFParser,g=function(){function e(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function t(e,t){return e[t]<<8|e[t+1]}function n(n,r,i){var a,o,s,c=1===t(n,r+2)?e(n,r+8):e(n,r+16),l=t(n,r+c);if(4===l){t(n,r+c+2);var f=t(n,r+c+6)>>1;for(o=r+c+14,a=[],s=0;s<f;s++,o+=2)a[s]={end:t(n,o)};for(o+=2,s=0;s<f;s++,o+=2)a[s].start=t(n,o);for(s=0;s<f;s++,o+=2)a[s].idDelta=t(n,o);for(s=0;s<f;s++,o+=2){var d=t(n,o);if(0!==d){a[s].ids=[];for(var h=0,p=a[s].end-a[s].start+1;h<p;h++)a[s].ids[h]=t(n,o+d),d+=2}}return a}if(12===l){e(n,r+c+4);var g=e(n,r+c+12);for(o=r+c+16,a=[],s=0;s<g;s++)a.push({start:e(n,o),end:e(n,o+4),idDelta:e(n,o+8)-e(n,o)}),o+=12;return a}u("not supported cmap: "+l)}function r(e,t,n,r){var i={},a=new p(new f(e,t,n-t),i,r).parse();return{glyphs:a.charStrings.objects,subrs:a.topDict.privateDict&&a.topDict.privateDict.subrsIndex&&a.topDict.privateDict.subrsIndex.objects,gsubrs:a.globalSubrIndex&&a.globalSubrIndex.objects}}function i(e,t,n){var r,i;n?(r=4,i=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}):(r=2,i=function(e,t){return e[t]<<9|e[t+1]<<1});for(var a=[],o=i(t,0),s=r;s<t.length;s+=r){var c=i(t,s);a.push(e.subarray(o,c)),o=c}return a}function a(e,t){for(var n=t.charCodeAt(0),r=0,i=0,a=e.length-1;i<a;){var o=i+a+1>>1;n<e[o].start?a=o-1:i=o}return e[i].start<=n&&n<=e[i].end&&(r=e[i].idDelta+(e[i].ids?e[i].ids[n-e[i].start]:n)&65535),{charCode:n,glyphId:r}}function o(e,t,n){function r(e,n,r,i){t.push({cmd:"quadraticCurveTo",args:[e,n,r,i]})}var i,a=0,s=(e[a]<<24|e[a+1]<<16)>>16,c=0,l=0;if(a+=10,s<0)do{i=e[a]<<8|e[a+1];var u,f,d=e[a+2]<<8|e[a+3];a+=4,1&i?(u=(e[a]<<24|e[a+1]<<16)>>16,f=(e[a+2]<<24|e[a+3]<<16)>>16,a+=4):(u=e[a++],f=e[a++]),2&i?(c=u,l=f):(c=0,l=0);var h=1,p=1,g=0,m=0;8&i?(h=p=(e[a]<<24|e[a+1]<<16)/1073741824,a+=2):64&i?(h=(e[a]<<24|e[a+1]<<16)/1073741824,p=(e[a+2]<<24|e[a+3]<<16)/1073741824,a+=4):128&i&&(h=(e[a]<<24|e[a+1]<<16)/1073741824,g=(e[a+2]<<24|e[a+3]<<16)/1073741824,m=(e[a+4]<<24|e[a+5]<<16)/1073741824,p=(e[a+6]<<24|e[a+7]<<16)/1073741824,a+=8);var v=n.glyphs[d];v&&(t.push({cmd:"save"}),t.push({cmd:"transform",args:[h,g,m,p,c,l]}),o(v,t,n),t.push({cmd:"restore"}))}while(32&i);else{var b,y,w=[];for(b=0;b<s;b++)w.push(e[a]<<8|e[a+1]),a+=2;a+=2+(e[a]<<8|e[a+1]);for(var _=w[w.length-1]+1,x=[];x.length<_;){var S=1;for(8&(i=e[a++])&&(S+=e[a++]);S-- >0;)x.push({flags:i})}for(b=0;b<_;b++){switch(18&x[b].flags){case 0:c+=(e[a]<<24|e[a+1]<<16)>>16,a+=2;break;case 2:c-=e[a++];break;case 18:c+=e[a++]}x[b].x=c}for(b=0;b<_;b++){switch(36&x[b].flags){case 0:l+=(e[a]<<24|e[a+1]<<16)>>16,a+=2;break;case 4:l-=e[a++];break;case 36:l+=e[a++]}x[b].y=l}var E=0;for(a=0;a<s;a++){var C=w[a],A=x.slice(E,C+1);if(1&A[0].flags)A.push(A[0]);else if(1&A[A.length-1].flags)A.unshift(A[A.length-1]);else{var k={flags:1,x:(A[0].x+A[A.length-1].x)/2,y:(A[0].y+A[A.length-1].y)/2};A.unshift(k),A.push(k)}for(function(e,n){t.push({cmd:"moveTo",args:[e,n]})}(A[0].x,A[0].y),b=1,y=A.length;b<y;b++)1&A[b].flags?function(e,n){t.push({cmd:"lineTo",args:[e,n]})}(A[b].x,A[b].y):1&A[b+1].flags?(r(A[b].x,A[b].y,A[b+1].x,A[b+1].y),b++):r(A[b].x,A[b].y,(A[b].x+A[b+1].x)/2,(A[b].y+A[b+1].y)/2);E=C+1}}}function s(e,t,n){function r(e,n){t.push({cmd:"moveTo",args:[e,n]})}function i(e,n){t.push({cmd:"lineTo",args:[e,n]})}function o(e,n,r,i,a,o){t.push({cmd:"bezierCurveTo",args:[e,n,r,i,a,o]})}function c(e){for(var g=0;g<e.length;){var m,v,b,y,w,_,x,S,E=!1,C=e[g++];switch(C){case 1:case 3:p+=l.length>>1,E=!0;break;case 4:d+=l.pop(),r(f,d),E=!0;break;case 5:for(;l.length>0;)f+=l.shift(),d+=l.shift(),i(f,d);break;case 6:for(;l.length>0&&(i(f+=l.shift(),d),0!==l.length);)d+=l.shift(),i(f,d);break;case 7:for(;l.length>0&&(d+=l.shift(),i(f,d),0!==l.length);)i(f+=l.shift(),d);break;case 8:for(;l.length>0;)m=f+l.shift(),b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v+l.shift(),d=y+l.shift(),o(m,b,v,y,f,d);break;case 10:x=l.pop()+n.subrsBias,(S=n.subrs[x])&&c(S);break;case 11:return;case 12:switch(C=e[g++]){case 34:v=(m=f+l.shift())+l.shift(),w=d+l.shift(),f=v+l.shift(),o(m,d,v,w,f,w),v=(m=f+l.shift())+l.shift(),f=v+l.shift(),o(m,w,v,d,f,d);break;case 35:m=f+l.shift(),b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v+l.shift(),d=y+l.shift(),o(m,b,v,y,f,d),m=f+l.shift(),b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v+l.shift(),d=y+l.shift(),o(m,b,v,y,f,d),l.pop();break;case 36:o(m=f+l.shift(),w=d+l.shift(),v=m+l.shift(),_=w+l.shift(),f=v+l.shift(),_),o(m=f+l.shift(),_,v=m+l.shift(),_+l.shift(),f=v+l.shift(),d);break;case 37:var A=f,k=d;m=f+l.shift(),b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v+l.shift(),d=y+l.shift(),o(m,b,v,y,f,d),m=f+l.shift(),b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v,d=y,Math.abs(f-A)>Math.abs(d-k)?f+=l.shift():d+=l.shift(),o(m,b,v,y,f,d);break;default:u("unknown operator: 12 "+C)}break;case 14:if(l.length>=4){var T=l.pop(),O=l.pop();d=l.pop(),f=l.pop(),t.push({cmd:"save"}),t.push({cmd:"translate",args:[f,d]});var R=a(n.cmap,String.fromCharCode(n.glyphNameMap[h[T]]));s(n.glyphs[R.glyphId],t,n),t.push({cmd:"restore"}),R=a(n.cmap,String.fromCharCode(n.glyphNameMap[h[O]])),s(n.glyphs[R.glyphId],t,n)}return;case 18:p+=l.length>>1,E=!0;break;case 19:case 20:g+=(p+=l.length>>1)+7>>3,E=!0;break;case 21:d+=l.pop(),r(f+=l.pop(),d),E=!0;break;case 22:r(f+=l.pop(),d),E=!0;break;case 23:p+=l.length>>1,E=!0;break;case 24:for(;l.length>2;)m=f+l.shift(),b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v+l.shift(),d=y+l.shift(),o(m,b,v,y,f,d);f+=l.shift(),d+=l.shift(),i(f,d);break;case 25:for(;l.length>6;)f+=l.shift(),d+=l.shift(),i(f,d);m=f+l.shift(),b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v+l.shift(),d=y+l.shift(),o(m,b,v,y,f,d);break;case 26:for(l.length%2&&(f+=l.shift());l.length>0;)m=f,b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v,d=y+l.shift(),o(m,b,v,y,f,d);break;case 27:for(l.length%2&&(d+=l.shift());l.length>0;)o(m=f+l.shift(),b=d,v=m+l.shift(),y=b+l.shift(),f=v+l.shift(),d=y);break;case 28:l.push((e[g]<<24|e[g+1]<<16)>>16),g+=2;break;case 29:x=l.pop()+n.gsubrsBias,(S=n.gsubrs[x])&&c(S);break;case 30:for(;l.length>0&&(m=f,b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v+l.shift(),d=y+(1===l.length?l.shift():0),o(m,b,v,y,f,d),0!==l.length);)m=f+l.shift(),b=d,v=m+l.shift(),y=b+l.shift(),d=y+l.shift(),o(m,b,v,y,f=v+(1===l.length?l.shift():0),d);break;case 31:for(;l.length>0&&(m=f+l.shift(),b=d,v=m+l.shift(),y=b+l.shift(),d=y+l.shift(),o(m,b,v,y,f=v+(1===l.length?l.shift():0),d),0!==l.length);)m=f,b=d+l.shift(),v=m+l.shift(),y=b+l.shift(),f=v+l.shift(),d=y+(1===l.length?l.shift():0),o(m,b,v,y,f,d);break;default:C<32&&u("unknown operator: "+C),C<247?l.push(C-139):C<251?l.push(256*(C-247)+e[g++]+108):C<255?l.push(256*-(C-251)-e[g++]-108):(l.push((e[g]<<24|e[g+1]<<16|e[g+2]<<8|e[g+3])/65536),g+=4)}E&&(l.length=0)}}var l=[],f=0,d=0,p=0;c(e)}function g(e){this.compiledGlyphs=Object.create(null),this.compiledCharCodeToGlyphId=Object.create(null),this.fontMatrix=e}function m(e,t,n){n=n||[488e-6,0,0,488e-6,0,0],g.call(this,n),this.glyphs=e,this.cmap=t}function v(e,t,n,r){n=n||[.001,0,0,.001,0,0],g.call(this,n),this.glyphs=e.glyphs,this.gsubrs=e.gsubrs||[],this.subrs=e.subrs||[],this.cmap=t,this.glyphNameMap=r||d(),this.gsubrsBias=this.gsubrs.length<1240?107:this.gsubrs.length<33900?1131:32768,this.subrsBias=this.subrs.length<1240?107:this.subrs.length<33900?1131:32768}return g.prototype={getPathJs:function(e){var t=a(this.cmap,e),n=this.compiledGlyphs[t.glyphId];return n||(n=this.compileGlyph(this.glyphs[t.glyphId]),this.compiledGlyphs[t.glyphId]=n),void 0===this.compiledCharCodeToGlyphId[t.charCode]&&(this.compiledCharCodeToGlyphId[t.charCode]=t.glyphId),n},compileGlyph:function(e){if(!e||0===e.length||14===e[0])return"";var t=[];return t.push({cmd:"save"}),t.push({cmd:"transform",args:this.fontMatrix.slice()}),t.push({cmd:"scale",args:["size","-size"]}),this.compileGlyphImpl(e,t),t.push({cmd:"restore"}),t},compileGlyphImpl:function(){u("Children classes should implement this.")},hasBuiltPath:function(e){var t=a(this.cmap,e);return void 0!==this.compiledGlyphs[t.glyphId]&&void 0!==this.compiledCharCodeToGlyphId[t.charCode]}},c.inherit(m,g,{compileGlyphImpl:function(e,t){o(e,t,this)}}),c.inherit(v,g,{compileGlyphImpl:function(e,t){s(e,t,this)}}),{create:function(a,o){for(var s,c,u,f,d,h,p=new Uint8Array(a.data),g=t(p,4),b=0,y=12;b<g;b++,y+=16){var w=l(p.subarray(y,y+4)),_=e(p,y+8),x=e(p,y+12);switch(w){case"cmap":s=n(p,_,_+x);break;case"glyf":c=p.subarray(_,_+x);break;case"loca":u=p.subarray(_,_+x);break;case"head":h=t(p,_+18),d=t(p,_+50);break;case"CFF ":f=r(p,_,_+x,o)}}if(c){var S=h?[1/h,0,0,1/h,0,0]:a.fontMatrix;return new m(i(c,u,d),s,S)}return new v(f,s,a.fontMatrix,a.glyphNameMap)}}}();t.FontRendererFactory=g},function(e,t,n){"use strict";function r(e){if(e.fontMatrix&&e.fontMatrix[0]!==v[0]){var t=.001/e.fontMatrix[0],n=e.widths;for(var r in n)n[r]*=t;e.defaultWidth*=t}}function i(e,t){if(!e.hasIncludedToUnicodeMap&&!(e.hasEncoding||t===e.defaultEncoding||e.toUnicode instanceof pe)){var n=[],r=P();for(var i in t){var a=t[i],o=X(a,r);-1!==o&&(n[i]=String.fromCharCode(o))}e.toUnicode.amend(n)}}function a(e,t){switch(e){case"Type1":return"Type1C"===t?b.TYPE1C:b.TYPE1;case"CIDFontType0":return"CIDFontType0C"===t?b.CIDFONTTYPE0C:b.CIDFONTTYPE0;case"OpenType":return b.OPENTYPE;case"TrueType":return b.TRUETYPE;case"CIDFontType2":return b.CIDFONTTYPE2;case"MMType1":return b.MMTYPE1;case"Type0":return b.TYPE0;default:return b.UNKNOWN}}function o(e,t){if(void 0!==t[e])return e;var n=X(e,t);if(-1!==n)for(var r in t)if(t[r]===n)return r;return x("Unable to recover a standard glyph name for: "+e),e}function s(e,t,n){var r,i,a,s=Object.create(null),c=!!(e.flags&ue.Symbolic);if(e.baseEncodingName)for(a=U(e.baseEncodingName),i=0;i<a.length;i++)r=n.indexOf(a[i]),s[i]=r>=0?r:0;else if(c)for(i in t)s[i]=t[i];else for(a=B,i=0;i<a.length;i++)r=n.indexOf(a[i]),s[i]=r>=0?r:0;var l,u=e.differences;if(u)for(i in u){var f=u[i];if(-1===(r=n.indexOf(f))){l||(l=P());var d=o(f,l);d!==f&&(r=n.indexOf(d))}s[i]=r>=0?r:0}return s}var c=n(0),l=(n(1),n(2)),u=n(8),f=n(32),d=n(5),h=n(21),p=n(22),g=n(43),m=n(15),v=c.FONT_IDENTITY_MATRIX,b=c.FontType,y=c.assert,w=c.bytesToString,_=c.error,x=c.info,S=c.isArray,E=c.isInt,C=c.isNum,A=c.readUint32,k=c.shadow,T=c.string32,O=c.warn,R=c.MissingDataException,M=c.isSpace,I=l.Stream,P=u.getGlyphsUnicode,D=u.getDingbatsGlyphsUnicode,L=f.FontRendererFactory,B=d.StandardEncoding,N=d.MacRomanEncoding,F=d.SymbolSetEncoding,j=d.ZapfDingbatsEncoding,U=d.getEncoding,z=h.getStdFontMap,H=h.getNonStdFontMap,G=h.getGlyphMapForStandardFonts,V=h.getSupplementalGlyphMapForArialBlack,W=p.getUnicodeRangeFor,q=p.mapSpecialUnicodeValues,X=p.getUnicodeForGlyph,Y=g.Type1Parser,K=m.CFFStandardStrings,Z=m.CFFParser,J=m.CFFCompiler,Q=m.CFF,$=m.CFFHeader,ee=m.CFFTopDict,te=m.CFFPrivateDict,ne=m.CFFStrings,re=m.CFFIndex,ie=m.CFFCharset,ae=57344,oe=63743,se=!1,ce=1e3,le=!1,ue={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144},fe=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],de=function(){function e(e,t,n,r,i,a,o,s){this.fontChar=e,this.unicode=t,this.accent=n,this.width=r,this.vmetric=i,this.operatorListId=a,this.isSpace=o,this.isInFont=s}return e.prototype.matchesForCache=function(e,t,n,r,i,a,o,s){return this.fontChar===e&&this.unicode===t&&this.accent===n&&this.width===r&&this.vmetric===i&&this.operatorListId===a&&this.isSpace===o&&this.isInFont===s},e}(),he=function(){function e(e){this._map=e}return e.prototype={get length(){return this._map.length},forEach:function(e){for(var t in this._map)e(t,this._map[t].charCodeAt(0))},has:function(e){return void 0!==this._map[e]},get:function(e){return this._map[e]},charCodeOf:function(e){return this._map.indexOf(e)},amend:function(e){for(var t in e)this._map[t]=e[t]}},e}(),pe=function(){function e(e,t){this.firstChar=e,this.lastChar=t}return e.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(e){for(var t=this.firstChar,n=this.lastChar;t<=n;t++)e(t,t)},has:function(e){return this.firstChar<=e&&e<=this.lastChar},get:function(e){if(this.firstChar<=e&&e<=this.lastChar)return String.fromCharCode(e)},charCodeOf:function(e){return E(e)&&e>=this.firstChar&&e<=this.lastChar?e:-1},amend:function(e){_("Should not call amend()")}},e}(),ge=function(){function e(e,t,n){e[t]=n>>8&255,e[t+1]=255&n}function t(e,t,n){e[t]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}function n(e,t,n){var r,i;if(n instanceof Uint8Array)e.set(n,t);else if("string"==typeof n)for(r=0,i=n.length;r<i;r++)e[t++]=255&n.charCodeAt(r);else for(r=0,i=n.length;r<i;r++)e[t++]=255&n[r]}function r(e){this.sfnt=e,this.tables=Object.create(null)}return r.getSearchParams=function(e,t){for(var n=1,r=0;(n^e)>n;)n<<=1,r++;var i=n*t;return{range:i,entry:r,rangeShift:t*e-i}},r.prototype={toArray:function(){var i=this.sfnt,a=this.tables,o=Object.keys(a);o.sort();var s,c,l,u,f,d=o.length,h=12+16*d,p=[h];for(s=0;s<d;s++)h+=((u=a[o[s]]).length+3&-4)>>>0,p.push(h);var g=new Uint8Array(h);for(s=0;s<d;s++)u=a[o[s]],n(g,p[s],u);"true"===i&&(i=T(65536)),g[0]=255&i.charCodeAt(0),g[1]=255&i.charCodeAt(1),g[2]=255&i.charCodeAt(2),g[3]=255&i.charCodeAt(3),e(g,4,d);var m=r.getSearchParams(d,16);for(e(g,6,m.range),e(g,8,m.entry),e(g,10,m.rangeShift),h=12,s=0;s<d;s++){f=o[s],g[h]=255&f.charCodeAt(0),g[h+1]=255&f.charCodeAt(1),g[h+2]=255&f.charCodeAt(2),g[h+3]=255&f.charCodeAt(3);var v=0;for(c=p[s],l=p[s+1];c<l;c+=4)v=v+A(g,c)>>>0;t(g,h+4,v),t(g,h+8,p[s]),t(g,h+12,a[f].length),h+=16}return g},addTable:function(e,t){if(e in this.tables)throw new Error("Table "+e+" already exists");this.tables[e]=t}},r}(),me=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,7168,7248,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,12288,12289,43616,43648,65520,65536]),ve=function(){function e(e,t,n){var i,o,s,c=this;this.name=e,this.loadedName=n.loadedName,this.isType3Font=n.isType3Font,this.sizes=[],this.missingFile=!1,this.glyphCache=Object.create(null),this.isSerifFont=!!(n.flags&ue.Serif),this.isSymbolicFont=!!(n.flags&ue.Symbolic),this.isMonospace=!!(n.flags&ue.FixedPitch);var l=n.type,p=n.subtype;if(this.type=l,this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif",this.differences=n.differences,this.widths=n.widths,this.defaultWidth=n.defaultWidth,this.composite=n.composite,this.wideChars=n.wideChars,this.cMap=n.cMap,this.ascent=n.ascent/ce,this.descent=n.descent/ce,this.fontMatrix=n.fontMatrix,this.bbox=n.bbox,this.toUnicode=n.toUnicode,this.toFontChar=[],"Type3"!==n.type){var g,m;if(this.cidEncoding=n.cidEncoding,this.vertical=n.vertical,this.vertical&&(this.vmetrics=n.vmetrics,this.defaultVMetrics=n.defaultVMetrics),!t||t.isEmpty){t&&O('Font file is empty in "'+e+'" ('+this.loadedName+")"),this.missingFile=!0;var v=e.replace(/[,_]/g,"-"),y=z(),w=H(),S=!!y[v]||!(!w[v]||!y[w[v]]);if(v=y[v]||w[v]||v,this.bold=-1!==v.search(/bold/gi),this.italic=-1!==v.search(/oblique/gi)||-1!==v.search(/italic/gi),this.black=-1!==e.search(/Black/g),this.remeasure=Object.keys(this.widths).length>0,S&&"CIDFontType2"===l&&0===n.cidEncoding.indexOf("Identity-")){var E=G(),C=[];for(i in E)C[+i]=E[i];if(/Arial-?Black/i.test(e)){var A=V();for(i in A)C[+i]=A[i]}this.toUnicode instanceof pe||this.toUnicode.forEach((function(e,t){C[+e]=t})),this.toFontChar=C,this.toUnicode=new he(C)}else/Symbol/i.test(v)?this.toFontChar=h(F,P(),n.differences):/Dingbats/i.test(v)?(/Wingdings/i.test(e)&&O("Non-embedded Wingdings font, falling back to ZapfDingbats."),this.toFontChar=h(j,D(),n.differences)):S?this.toFontChar=h(n.defaultEncoding,P(),n.differences):(g=P(),this.toUnicode.forEach((function(e,t){c.composite||(o=n.differences[e]||n.defaultEncoding[e],-1!==(s=X(o,g))&&(t=s)),c.toFontChar[e]=t})));return this.loadedName=v.split("-")[0],this.loading=!1,void(this.fontType=a(l,p))}switch("Type1C"===p&&("Type1"!==l&&"MMType1"!==l?u(t)?p="TrueType":l="Type1":f(t)&&(l=p="OpenType")),"CIDFontType0C"===p&&"CIDFontType0"!==l&&(l="CIDFontType0"),"OpenType"===p&&(l="OpenType"),"CIDFontType0"===l&&(d(t)?p="CIDFontType0":f(t)?l=p="OpenType":p="CIDFontType0C"),l){case"MMType1":x("MMType1 font ("+e+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var k="Type1C"===p||"CIDFontType0C"===p?new we(t,n):new ye(e,t,n);r(n),m=this.convert(e,k,n);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",m=this.checkAndRepair(e,t,n),this.isOpenType&&(r(n),l="OpenType");break;default:_("Font "+l+" is not supported")}this.data=m,this.fontType=a(l,p),this.fontMatrix=n.fontMatrix,this.widths=n.widths,this.defaultWidth=n.defaultWidth,this.toUnicode=n.toUnicode,this.encoding=n.baseEncoding,this.seacMap=n.seacMap,this.loading=!0}else{for(i=0;i<256;i++)this.toFontChar[i]=this.differences[i]||n.defaultEncoding[i];this.fontType=b.TYPE3}}function t(e,t){return(e<<8)+t}function n(e,t){var n=(e<<8)+t;return 32768&n?n-65536:n}function s(e,t,n,r){return(e<<24)+(t<<16)+(n<<8)+r}function c(e){return String.fromCharCode(e>>8&255,255&e)}function l(e){return e=e>32767?32767:e<-32768?-32768:e,String.fromCharCode(e>>8&255,255&e)}function u(e){var t=e.peekBytes(4);return 65536===A(t,0)}function f(e){var t=e.peekBytes(4);return"OTTO"===w(t)}function d(e){var t=e.peekBytes(2);return 37===t[0]&&33===t[1]||128===t[0]&&1===t[1]}function h(e,t,n){for(var r,i=[],a=0,o=e.length;a<o;a++)-1!==(r=X(e[a],t))&&(i[a]=r);for(var s in n)-1!==(r=X(n[s],t))&&(i[+s]=r);return i}function p(e){for(var t=0,n=me.length-1;t<n;){var r=t+n+1>>1;e<me[r]?n=r-1:t=r}return!(1&t)}function g(e,t){var n=t.toUnicode,r=!!(t.flags&ue.Symbolic),i=t.toUnicode instanceof pe,a=Object.create(null),o=[],s=[],c=ae;for(var l in e){var u=e[l|=0],f=l,d=!1;if(!i&&n.has(l)){d=!0;var h=n.get(f);1===h.length&&(f=h.charCodeAt(0))}if((void 0!==s[f]||p(f)||r&&!d)&&c<=oe)do{f=c++,se&&61440===f&&(c=1+(f=61472))}while(void 0!==s[f]&&c<=oe);a[f]=u,o[l]=f,s[f]=!0}return{toFontChar:o,charCodeToGlyphId:a,nextAvailableFontCharCode:c}}function m(e,t){var n=[];for(var r in e)e[r]>=t||n.push({fontCharCode:0|r,glyphId:e[r]});n.sort((function(e,t){return e.fontCharCode-t.fontCharCode}));for(var i=[],a=n.length,o=0;o<a;){var s=n[o].fontCharCode,c=[n[o].glyphId];++o;for(var l=s;o<a&&l+1===n[o].fontCharCode&&(c.push(n[o].glyphId),++o,65535!==++l););i.push([s,l,c])}return i}function S(e,t){var n,r,i,a,o=m(e,t),s=o[o.length-1][1]>65535?2:1,l="\0\0"+c(s)+"\0\x03\0\x01"+T(4+8*s);for(n=o.length-1;n>=0&&!(o[n][0]<=65535);--n);var u=n+1;o[n][0]<65535&&65535===o[n][1]&&(o[n][1]=65534);var f,d,h,p,g=o[n][1]<65535?1:0,v=u+g,b=ge.getSearchParams(v,2),y="",w="",_="",x="",S="",E=0;for(n=0,r=u;n<r;n++){d=(f=o[n])[0],h=f[1],y+=c(d),w+=c(h);var C=!0;for(i=1,a=(p=f[2]).length;i<a;++i)if(p[i]!==p[i-1]+1){C=!1;break}if(C)_+=c(p[0]-d&65535),x+=c(0);else{var A=2*(v-n)+2*E;for(E+=h-d+1,_+=c(0),x+=c(A),i=0,a=p.length;i<a;++i)S+=c(p[i])}}g>0&&(w+="\xff\xff",y+="\xff\xff",_+="\0\x01",x+="\0\0");var k="\0\0"+c(2*v)+c(b.range)+c(b.entry)+c(b.rangeShift)+w+"\0\0"+y+_+x+S,O="",R="";if(s>1){for(l+="\0\x03\0\n"+T(4+8*s+4+k.length),O="",n=0,r=o.length;n<r;n++){d=(f=o[n])[0];var M=(p=f[2])[0];for(i=1,a=p.length;i<a;++i)p[i]!==p[i-1]+1&&(h=f[0]+i-1,O+=T(d)+T(h)+T(M),d=h+1,M=p[i]);O+=T(d)+T(f[1])+T(M)}R="\0\f\0\0"+T(O.length+16)+"\0\0\0\0"+T(O.length/12)}return l+"\0\x04"+c(k.length+4)+k+R+O}function E(e){var t=new I(e.data),n=t.getUint16();t.getBytes(60);var r=t.getUint16();return!(n<4&&768&r)&&!(t.getUint16()>t.getUint16())&&(t.getBytes(6),0!==t.getUint16()&&(e.data[8]=e.data[9]=0,!0))}function R(e,t,n){n=n||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var r=0,i=0,a=0,o=0,s=null,l=0;if(t)for(var u in t){(s>(u|=0)||!s)&&(s=u),l<u&&(l=u);var f=W(u);f<32?r|=1<<f:f<64?i|=1<<f-32:f<96?a|=1<<f-64:f<123?o|=1<<f-96:_("Unicode ranges Bits > 123 are reserved for internal usage")}else s=0,l=255;var d=e.bbox||[0,0,0,0],h=n.unitsPerEm||1/(e.fontMatrix||v)[0],p=e.ascentScaled?1:h/ce,g=n.ascent||Math.round(p*(e.ascent||d[3])),m=n.descent||Math.round(p*(e.descent||d[1]));m>0&&e.descent>0&&d[1]<0&&(m=-m);var b=n.yMax||g,y=-n.yMin||-m;return"\0\x03\x02$\x01\xf4\0\x05\0\0\x02\x8a\x02\xbb\0\0\0\x8c\x02\x8a\x02\xbb\0\0\x01\xdf\x001\x01\x02\0\0\0\0\x06"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+T(r)+T(i)+T(a)+T(o)+"*21*"+c(e.italicAngle?1:0)+c(s||e.firstChar)+c(l||e.lastChar)+c(g)+c(m)+"\0d"+c(b)+c(y)+"\0\0\0\0\0\0\0\0"+c(e.xHeight)+c(e.capHeight)+c(0)+c(s||e.firstChar)+"\0\x03"}function M(e){var t=Math.floor(e.italicAngle*Math.pow(2,16));return"\0\x03\0\0"+T(t)+"\0\0\0\0"+T(e.fixedPitch)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function Y(e,t){t||(t=[[],[]]);var n,r,i,a,o,s=[t[0][0]||"Original licence",t[0][1]||e,t[0][2]||"Unknown",t[0][3]||"uniqueID",t[0][4]||e,t[0][5]||"Version 0.11",t[0][6]||"",t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],l=[];for(n=0,r=s.length;n<r;n++){var u=[];for(i=0,a=(o=t[1][n]||s[n]).length;i<a;i++)u.push(c(o.charCodeAt(i)));l.push(u.join(""))}var f=[s,l],d=["\0\x01","\0\x03"],h=["\0\0","\0\x01"],p=["\0\0","\x04\t"],g=s.length*d.length,m="\0\0"+c(g)+c(12*g+6),v=0;for(n=0,r=d.length;n<r;n++){var b=f[n];for(i=0,a=b.length;i<a;i++)o=b[i],m+=d[n]+h[n]+p[n]+c(i)+c(o.length)+c(v),v+=o.length}return m+(s.join("")+l.join(""))}return e.getFontID=function(){var e=1;return function(){return String(e++)}}(),e.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){var e=L.create(this,le);return k(this,"renderer",e)},exportData:function(){var e={};for(var t in this)this.hasOwnProperty(t)&&(e[t]=this[t]);return e},checkAndRepair:function(e,i,a){function c(e,t,n,r,i,a){if(n-t<=12)return 0;var o=e.subarray(t,n),s=o[0]<<8|o[1];if(32768&s)return r.set(o,i),o.length;var c,l=10,u=0;for(c=0;c<s;c++)u=1+(o[l]<<8|o[l+1]),l+=2;var f=l,d=o[l]<<8|o[l+1],h=l+=2+d,p=0;for(c=0;c<u;c++){var g=o[l++];192&g&&(o[l-1]=63&g);var m=(2&g?1:16&g?0:2)+(4&g?1:32&g?0:2);if(p+=m,8&g){var v=o[l++];c+=v,p+=v*m}}if(0===p)return 0;var b=l+p;return b>o.length?0:!a&&d>0?(r.set(o.subarray(0,f),i),r.set([0,0],i+f),r.set(o.subarray(h,b),i+f+2),b-=d,o.length-b>3&&(b=b+3&-4),b):o.length-b>3?(b=b+3&-4,r.set(o.subarray(0,b),i),b):(r.set(o,i),o.length)}function l(e,t){for(var n,r,i,a,o,s=e.data,c=0,l=0,u=0,d=[],h=[],p=[],g=t.tooComplexToFollowFunctions,v=!1,b=0,y=0,w=s.length;c<w;){var _=s[c++];if(64===_)if(r=s[c++],v||y)c+=r;else for(n=0;n<r;n++)d.push(s[c++]);else if(65===_)if(r=s[c++],v||y)c+=2*r;else for(n=0;n<r;n++)i=s[c++],d.push(i<<8|s[c++]);else if(176==(248&_))if(r=_-176+1,v||y)c+=r;else for(n=0;n<r;n++)d.push(s[c++]);else if(184==(248&_))if(r=_-184+1,v||y)c+=2*r;else for(n=0;n<r;n++)i=s[c++],d.push(i<<8|s[c++]);else if(43!==_||g)if(44!==_||g){if(45===_)if(v)v=!1,l=c;else{if(!(o=h.pop()))return O("TT: ENDF bad stack"),void(t.hintsValid=!1);a=p.pop(),s=o.data,c=o.i,t.functionsStackDeltas[a]=d.length-o.stackTop}else if(137===_)(v||y)&&(O("TT: nested IDEFs not allowed"),g=!0),v=!0,u=c;else if(88===_)++b;else if(27===_)y=b;else if(89===_)y===b&&(y=0),--b;else if(28===_&&!v&&!y){var x=d[d.length-1];x>0&&(c+=x-1)}}else(v||y)&&(O("TT: nested FDEFs not allowed"),g=!0),v=!0,u=c,a=d.pop(),t.functionsDefined[a]={data:s,i:c};else if(!v&&!y)if(a=d[d.length-1],t.functionsUsed[a]=!0,a in t.functionsStackDeltas)d.length+=t.functionsStackDeltas[a];else if(a in t.functionsDefined&&p.indexOf(a)<0){if(h.push({data:s,i:c,stackTop:d.length-1}),p.push(a),!(o=t.functionsDefined[a]))return O("TT: CALL non-existent function"),void(t.hintsValid=!1);s=o.data,c=o.i}if(!v&&!y){var S=_<=142?m[_]:_>=192&&_<=223?-1:_>=224?-2:0;for(_>=113&&_<=117&&(r=d.pop(),isNaN(r)||(S=2*-r));S<0&&d.length>0;)d.pop(),S++;for(;S>0;)d.push(NaN),S--}}t.tooComplexToFollowFunctions=g;var E=[s];c>s.length&&E.push(new Uint8Array(c-s.length)),u>l&&(O("TT: complementing a missing function tail"),E.push(new Uint8Array([34,45]))),f(e,E)}function u(e,t){if(!e.tooComplexToFollowFunctions){if(e.functionsDefined.length>t)return O("TT: more functions defined than expected"),void(e.hintsValid=!1);for(var n=0,r=e.functionsUsed.length;n<r;n++){if(n>t)return O("TT: invalid function id: "+n),void(e.hintsValid=!1);if(e.functionsUsed[n]&&!e.functionsDefined[n])return O("TT: undefined function: "+n),void(e.hintsValid=!1)}}}function f(e,t){if(t.length>1){var n,r,i=0;for(n=0,r=t.length;n<r;n++)i+=t[n].length;i=i+3&-4;var a=new Uint8Array(i),o=0;for(n=0,r=t.length;n<r;n++)a.set(t[n],o),o+=t[n].length;e.data=a,e.length=i}}function d(e,t,n){return!V[e]||!!(!ee&&t>=0&&Q.has(t))||!!($&&n>=0&&C($[n]))}var h,p,m=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2],v=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "],b=function(e){return{version:w(e.getBytes(4)),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}(i=new I(new Uint8Array(i.getBytes()))),A=b.numTables,k=Object.create(null);k["OS/2"]=null,k.cmap=null,k.head=null,k.hhea=null,k.hmtx=null,k.maxp=null,k.name=null,k.post=null;for(var T,D=0;D<A;D++)T=function(e){var t=w(e.getBytes(4)),n=e.getInt32()>>>0,r=e.getInt32()>>>0,i=e.getInt32()>>>0,a=e.pos;e.pos=e.start?e.start:0,e.skip(r);var o=e.getBytes(i);return e.pos=a,"head"===t&&(o[8]=o[9]=o[10]=o[11]=0,o[17]|=32),{tag:t,checksum:n,length:i,offset:r,data:o}}(i),v.indexOf(T.tag)<0||0!==T.length&&(k[T.tag]=T);var L=!k["CFF "];if(L)k.loca||_('Required "loca" table is not found'),k.glyf||(O('Required "glyf" table is not found -- trying to recover.'),k.glyf={tag:"glyf",data:new Uint8Array(0)}),this.isOpenType=!1;else{if("OTTO"===b.version&&!a.composite||!k.head||!k.hhea||!k.maxp||!k.post)return p=new I(k["CFF "].data),h=new we(p,a),r(a),this.convert(e,h,a);delete k.glyf,delete k.loca,delete k.fpgm,delete k.prep,delete k["cvt "],this.isOpenType=!0}k.maxp||_('Required "maxp" table is not found'),i.pos=(i.start||0)+k.maxp.offset;var F=i.getInt32(),j=i.getUint16(),z=0;F>=65536&&k.maxp.length>=22&&(i.pos+=8,i.getUint16()>2&&(k.maxp.data[14]=0,k.maxp.data[15]=2),i.pos+=4,z=i.getUint16());var H=!1;"CIDFontType2"===a.type&&a.toUnicode&&a.toUnicode.get(0)>"\0"&&(H=!0,j++,k.maxp.data[4]=j>>8,k.maxp.data[5]=255&j);var G=function(e,t,n,r){var i={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(e&&l(e,i),t&&l(t,i),e&&u(i,r),n&&1&n.length){var a=new Uint8Array(n.length+1);a.set(n.data),n.data=a}return i.hintsValid}(k.fpgm,k.prep,k["cvt "],z);G||(delete k.fpgm,delete k.prep,delete k["cvt "]),function(e,t,n,r){if(t){e.pos=(e.start?e.start:0)+t.offset,e.pos+=t.length-2;var i=e.getUint16();i>r&&(x("The numOfMetrics ("+i+") should not be greater than the numGlyphs ("+r+")"),i=r,t.data[34]=(65280&i)>>8,t.data[35]=255&i);var a=r-i-(n.length-4*i>>1);if(a>0){var o=new Uint8Array(n.length+2*a);o.set(n.data),n.data=o}}else n&&(n.data=null)}(i,k.hhea,k.hmtx,j),k.head||_('Required "head" table is not found'),function(e,n,r){var i=e.data,a=s(i[0],i[1],i[2],i[3]);a>>16!=1&&(x("Attempting to fix invalid version in head table: "+a),i[0]=0,i[1]=1,i[2]=0,i[3]=0);var o=t(i[50],i[51]);if(o<0||o>1){x("Attempting to fix invalid indexToLocFormat in head table: "+o);var c=n+1;r===c<<1?(i[50]=0,i[51]=0):r===c<<2?(i[50]=0,i[51]=1):O("Could not fix indexToLocFormat: "+o)}}(k.head,j,L?k.loca.length:0);var V=Object.create(null);if(L){var W=t(k.head.data[50],k.head.data[51]);V=function(e,t,n,r,i,a){var o,s,l;r?(o=4,s=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]},l=function(e,t,n){e[t]=n>>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}):(o=2,s=function(e,t){return e[t]<<9|e[t+1]<<1},l=function(e,t,n){e[t]=n>>9&255,e[t+1]=n>>1&255});var u=e.data,f=o*(1+n);u.length!==f&&((u=new Uint8Array(f)).set(e.data.subarray(0,f)),e.data=u);var d,h,p=t.data,g=p.length,m=new Uint8Array(g),v=s(u,0),b=0,y=Object.create(null);for(l(u,0,b),d=0,h=o;d<n;d++,h+=o){var w=s(u,h);w>g&&(g+3&-4)===w&&(w=g),w>g?(l(u,h,b),v=w):(v===w&&(y[d]=!0),l(u,h,b+=c(p,v,w,m,b,i)),v=w)}if(0===b){var _=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(d=0,h=o;d<n;d++,h+=o)l(u,h,_.length);return t.data=_,y}if(a){var x=s(u,o);m.length>x+b?t.data=m.subarray(0,x+b):(t.data=new Uint8Array(x+b),t.data.set(m.subarray(0,b))),t.data.set(m.subarray(0,x),b),l(e.data,u.length-o,b+x)}else t.data=m.subarray(0,b);return y}(k.loca,k.glyf,j,W,G,H)}k.hhea||_('Required "hhea" table is not found'),0===k.hhea.data[10]&&0===k.hhea.data[11]&&(k.hhea.data[10]=255,k.hhea.data[11]=255);var q={unitsPerEm:t(k.head.data[18],k.head.data[19]),yMax:t(k.head.data[42],k.head.data[43]),yMin:n(k.head.data[38],k.head.data[39]),ascent:t(k.hhea.data[4],k.hhea.data[5]),descent:n(k.hhea.data[6],k.hhea.data[7])};this.ascent=q.ascent/q.unitsPerEm,this.descent=q.descent/q.unitsPerEm,k.post&&(function(e,t,n){var r=(i.start?i.start:0)+e.offset;i.pos=r;var a=r+e.length,o=i.getInt32();i.getBytes(28);var s,c,l=!0;switch(o){case 65536:s=fe;break;case 131072:var u=i.getUint16();if(u!==n){l=!1;break}var f=[];for(c=0;c<u;++c){var d=i.getUint16();if(d>=32768){l=!1;break}f.push(d)}if(!l)break;for(var h=[],p=[];i.pos<a;){var g=i.getByte();for(p.length=g,c=0;c<g;++c)p[c]=String.fromCharCode(i.getByte());h.push(p.join(""))}for(s=[],c=0;c<u;++c){var m=f[c];m<258?s.push(fe[m]):s.push(h[m-258])}break;case 196608:break;default:O("Unknown/unsupported post table version "+o),l=!1,t.defaultEncoding&&(s=t.defaultEncoding)}return t.glyphNames=s,l}(k.post,a,j)||(k.post=null));var X,K=[],Q=a.toUnicode,$=a.widths,ee=Q instanceof pe||65536===Q.length;if(a.composite){var te=a.cidToGidMap||[],ne=0===te.length;a.cMap.forEach((function(e,t){y(t<=65535,"Max size of CID is 65,535");var n=-1;ne?n=t:void 0!==te[t]&&(n=te[t]),n>=0&&n<j&&d(n,e,t)&&(K[e]=n)})),!H||!ne&&K[0]||(K[0]=j-1)}else{var re=function(e,t,n,r){if(!e)return O("No cmap table available."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var i,a=(t.start?t.start:0)+e.offset;t.pos=a,t.getUint16();for(var o,s=t.getUint16(),c=!1,l=0;l<s;l++){var u=t.getUint16(),f=t.getUint16(),d=t.getInt32()>>>0,h=!1;if(0===u&&0===f||1===u&&0===f?h=!0:3!==u||1!==f||!r&&o?n&&3===u&&0===f&&(h=!0,c=!0):(h=!0,n||(c=!0)),h&&(o={platformId:u,encodingId:f,offset:d}),c)break}if(o&&(t.pos=a+o.offset),!o||-1===t.peekByte())return O("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var p=t.getUint16();t.getUint16(),t.getUint16();var g,m,v=!1,b=[];if(0===p){for(g=0;g<256;g++){var y=t.getByte();y&&b.push({charCode:g,glyphId:y})}v=!0}else if(4===p){var w=t.getUint16()>>1;t.getBytes(6);var _,x=[];for(_=0;_<w;_++)x.push({end:t.getUint16()});for(t.getUint16(),_=0;_<w;_++)x[_].start=t.getUint16();for(_=0;_<w;_++)x[_].delta=t.getUint16();var S=0;for(_=0;_<w;_++){i=x[_];var E=t.getUint16();if(E){var C=(E>>1)-(w-_);i.offsetIndex=C,S=Math.max(S,C+i.end-i.start+1)}else i.offsetIndex=-1}var A=[];for(g=0;g<S;g++)A.push(t.getUint16());for(_=0;_<w;_++){a=(i=x[_]).start;var k=i.end,T=i.delta;for(C=i.offsetIndex,g=a;g<=k;g++)65535!==g&&(m=(m=C<0?g:A[C+g-a])+T&65535,b.push({charCode:g,glyphId:m}))}}else{if(6!==p)return O("cmap table has unsupported format: "+p),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var R=t.getUint16(),M=t.getUint16();for(g=0;g<M;g++){m=t.getUint16();var I=R+g;b.push({charCode:I,glyphId:m})}}for(b.sort((function(e,t){return e.charCode-t.charCode})),l=1;l<b.length;l++)b[l-1].charCode===b[l].charCode&&(b.splice(l,1),l--);return{platformId:o.platformId,encodingId:o.encodingId,mappings:b,hasShortCmap:v}}(k.cmap,i,this.isSymbolicFont,a.hasEncoding),ie=re.platformId,ae=re.encodingId,oe=re.mappings,se=oe.length;if(a.hasEncoding&&(3===ie&&1===ae||1===ie&&0===ae)||-1===ie&&-1===ae&&U(a.baseEncodingName)){var ce=[];"MacRomanEncoding"!==a.baseEncodingName&&"WinAnsiEncoding"!==a.baseEncodingName||(ce=U(a.baseEncodingName));var ue=P();for(X=0;X<256;X++){var de,he;if(de=this.differences&&X in this.differences?this.differences[X]:X in ce&&""!==ce[X]?ce[X]:B[X]){he=o(de,ue);var me,ve=!1;3===ie&&1===ae?(me=ue[he],ve=!0):1===ie&&0===ae&&(me=N.indexOf(he));var be=!1;for(D=0;D<se;++D)if(oe[D].charCode===me){var ye=ve?X:me;if(d(oe[D].glyphId,ye,-1)){K[X]=oe[D].glyphId,be=!0;break}}if(!be&&a.glyphNames){var _e=a.glyphNames.indexOf(de);-1===_e&&he!==de&&(_e=a.glyphNames.indexOf(he)),_e>0&&d(_e,-1,-1)&&(K[X]=_e,be=!0)}be||(K[X]=0)}}}else if(0===ie&&0===ae)for(D=0;D<se;++D)K[oe[D].charCode]=oe[D].glyphId;else for(D=0;D<se;++D)X=255&oe[D].charCode,K[X]=oe[D].glyphId}0===K.length&&(K[0]=0);var xe=g(K,a);if(this.toFontChar=xe.toFontChar,k.cmap={tag:"cmap",data:S(xe.charCodeToGlyphId,j)},k["OS/2"]&&E(k["OS/2"])||(k["OS/2"]={tag:"OS/2",data:R(a,xe.charCodeToGlyphId,q)}),k.post||(k.post={tag:"post",data:M(a)}),!L)try{p=new I(k["CFF "].data),h=new Z(p,a,le).parse();var Se=new J(h);k["CFF "].data=Se.compile()}catch(e){O("Failed to compile font "+a.loadedName)}if(k.name){var Ee=function(e){var t=(i.start?i.start:0)+e.offset;i.pos=t;var n=[[],[]],r=e.length,a=t+r;if(0!==i.getUint16()||r<6)return n;var o,s,c=i.getUint16(),l=i.getUint16(),u=[];for(o=0;o<c&&i.pos+12<=a;o++){var f={platform:i.getUint16(),encoding:i.getUint16(),language:i.getUint16(),name:i.getUint16(),length:i.getUint16(),offset:i.getUint16()};(1===f.platform&&0===f.encoding&&0===f.language||3===f.platform&&1===f.encoding&&1033===f.language)&&u.push(f)}for(o=0,s=u.length;o<s;o++){var d=u[o];if(!(d.length<=0)){var h=t+l+d.offset;if(!(h+d.length>a)){i.pos=h;var p=d.name;if(d.encoding){for(var g="",m=0,v=d.length;m<v;m+=2)g+=String.fromCharCode(i.getUint16());n[1][p]=g}else n[0][p]=w(i.getBytes(d.length))}}}return n}(k.name);k.name.data=Y(e,Ee)}else k.name={tag:"name",data:Y(this.name)};var Ce=new ge(b.version);for(var Ae in k)Ce.addTable(Ae,k[Ae].data);return Ce.toArray()},convert:function(e,t,n){function r(e,t){for(var n in e)if(t===e[n])return 0|n;return o.charCodeToGlyphId[o.nextAvailableFontCharCode]=t,o.nextAvailableFontCharCode++}n.fixedPitch=!1,n.builtInEncoding&&i(n,n.builtInEncoding);var a=t.getGlyphMapping(n),o=g(a,n);this.toFontChar=o.toFontChar;var s=t.numGlyphs,u=t.seacs;if(le&&u&&u.length){var f=n.fontMatrix||v,d=t.getCharset(),h=Object.create(null);for(var p in u){var m=u[p|=0],b=B[m[2]],y=B[m[3]],w=d.indexOf(b),_=d.indexOf(y);if(!(w<0||_<0)){var x={x:m[0]*f[0]+m[1]*f[2]+f[4],y:m[0]*f[1]+m[1]*f[3]+f[5]},E=function(e,t){var n=null;for(var r in e)t===e[r]&&(n||(n=[]),n.push(0|r));return n}(a,p);if(E)for(var C=0,A=E.length;C<A;C++){var k=E[C],T=o.charCodeToGlyphId,O=r(T,w),I=r(T,_);h[k]={baseFontCharCode:O,accentFontCharCode:I,accentOffset:x}}}}n.seacMap=h}var P=1/(n.fontMatrix||v)[0],D=new ge("OTTO");return D.addTable("CFF ",t.data),D.addTable("OS/2",R(n,o.charCodeToGlyphId)),D.addTable("cmap",S(o.charCodeToGlyphId,s)),D.addTable("head","\0\x01\0\0\0\0\x10\0\0\0\0\0_\x0f<\xf5\0\0"+l(P)+"\0\0\0\0\x9e\v~'\0\0\0\0\x9e\v~'\0\0"+l(n.descent)+"\x0f\xff"+l(n.ascent)+c(n.italicAngle?2:0)+"\0\x11\0\0\0\0\0\0"),D.addTable("hhea","\0\x01\0\0"+l(n.ascent)+l(n.descent)+"\0\0\xff\xff\0\0\0\0\0\0"+l(n.capHeight)+l(Math.tan(n.italicAngle)*n.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+c(s)),D.addTable("hmtx",function(){for(var e=t.charstrings,n=t.cff?t.cff.widths:null,r="\0\0\0\0",i=1,a=s;i<a;i++){var o=0;if(e){var l=e[i-1];o="width"in l?l.width:0}else n&&(o=Math.ceil(n[i]||0));r+=c(o)+c(0)}return r}()),D.addTable("maxp","\0\0P\0"+c(s)),D.addTable("name",Y(e)),D.addTable("post",M(n)),D.toArray()},get spaceWidth(){if("_shadowWidth"in this)return this._shadowWidth;for(var e,t=["space","minus","one","i","I"],n=0,r=t.length;n<r;n++){var i=t[n];if(i in this.widths){e=this.widths[i];break}var a=P()[i],o=0;if(this.composite&&this.cMap.contains(a)&&(o=this.cMap.lookup(a)),!o&&this.toUnicode&&(o=this.toUnicode.charCodeOf(a)),o<=0&&(o=a),e=this.widths[o])break}return e=e||this.defaultWidth,this._shadowWidth=e,e},charToGlyph:function(e,t){var n,r,i,a=e;this.cMap&&this.cMap.contains(e)&&(a=this.cMap.lookup(e)),r=this.widths[a],r=C(r)?r:this.defaultWidth;var o=this.vmetrics&&this.vmetrics[a],s=this.toUnicode.get(e)||e;"number"==typeof s&&(s=String.fromCharCode(s));var c=e in this.toFontChar;n=this.toFontChar[e]||e,this.missingFile&&(n=q(n)),this.isType3Font&&(i=n);var l=null;if(this.seacMap&&this.seacMap[e]){c=!0;var u=this.seacMap[e];n=u.baseFontCharCode,l={fontChar:String.fromCharCode(u.accentFontCharCode),offset:u.accentOffset}}var f=String.fromCharCode(n),d=this.glyphCache[e];return d&&d.matchesForCache(f,s,l,r,o,i,t,c)||(d=new de(f,s,l,r,o,i,t,c),this.glyphCache[e]=d),d},charsToGlyphs:function(e){var t,n,r,i=this.charsCache;if(i&&(t=i[e]))return t;i||(i=this.charsCache=Object.create(null)),t=[];var a,o=e,s=0;if(this.cMap)for(var c=Object.create(null);s<e.length;){this.cMap.readCharCode(e,s,c),r=c.charcode;var l=c.length;s+=l;var u=1===l&&32===e.charCodeAt(s-1);n=this.charToGlyph(r,u),t.push(n)}else for(s=0,a=e.length;s<a;++s)r=e.charCodeAt(s),n=this.charToGlyph(r,32===r),t.push(n);return i[o]=t}},e}(),be=function(){function e(e){this.error=e,this.loadedName="g_font_error",this.loading=!1}return e.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}},e}(),ye=function(){function e(e,t,n){for(var r,i=e.length,a=t.length,o=i-a,s=n,c=!1;s<o;){for(r=0;r<a&&e[s+r]===t[r];)r++;if(r>=a){for(s+=r;s<i&&M(e[s]);)s++;c=!0;break}s++}return{found:c,length:s}}function t(t,n){var r,i,a,o,s=[101,101,120,101,99],c=t.pos;try{i=(r=t.getBytes(n)).length}catch(e){if(e instanceof R)throw e}if(i===n&&(a=e(r,s,n-2*s.length)).found&&a.length===n)return{stream:new I(r),length:n};for(O('Invalid "Length1" property in Type1 font -- trying to recover.'),t.pos=c;0!==(a=e(t.peekBytes(2048),s,0)).length;)if(t.pos+=a.length,a.found){o=t.pos-c;break}return t.pos=c,o?{stream:new I(t.getBytes(o)),length:o}:(O('Unable to recover "Length1" property in Type1 font -- using as is.'),{stream:new I(t.getBytes(n)),length:n})}function n(e,t){var n=e.getBytes();return{stream:new I(n),length:n.length}}function r(e,r,i){var a=i.length1,o=i.length2,s=r.peekBytes(6),c=128===s[0]&&1===s[1];c&&(r.skip(6),a=s[5]<<24|s[4]<<16|s[3]<<8|s[2]);var l=t(r,a);a=l.length,new Y(l.stream,!1,le).extractFontHeader(i),c&&(o=(s=r.getBytes(6))[5]<<24|s[4]<<16|s[3]<<8|s[2]);var u=n(r,o);o=u.length;var f=new Y(u.stream,!0,le).extractFontProgram();for(var d in f.properties)i[d]=f.properties[d];var h=f.charstrings,p=this.getType2Charstrings(h),g=this.getType2Subrs(f.subrs);this.charstrings=h,this.data=this.wrap(e,p,this.charstrings,g,i),this.seacs=this.getSeacs(f.charstrings)}return r.prototype={get numGlyphs(){return this.charstrings.length+1},getCharset:function(){for(var e=[".notdef"],t=this.charstrings,n=0;n<t.length;n++)e.push(t[n].glyphName);return e},getGlyphMapping:function(e){var t,n=this.charstrings,r=[".notdef"];for(t=0;t<n.length;t++)r.push(n[t].glyphName);var i=e.builtInEncoding;if(i){var a=Object.create(null);for(var o in i)(t=r.indexOf(i[o]))>=0&&(a[o]=t)}return s(e,a,r)},getSeacs:function(e){var t,n,r=[];for(t=0,n=e.length;t<n;t++){var i=e[t];i.seac&&(r[t+1]=i.seac)}return r},getType2Charstrings:function(e){for(var t=[],n=0,r=e.length;n<r;n++)t.push(e[n].charstring);return t},getType2Subrs:function(e){var t=0,n=e.length;t=n<1133?107:n<33769?1131:32768;var r,i=[];for(r=0;r<t;r++)i.push([11]);for(r=0;r<n;r++)i.push(e[r]);return i},wrap:function(e,t,n,r,i){var a=new Q;a.header=new $(1,0,4,4),a.names=[e];var o=new ee;o.setByName("version",391),o.setByName("Notice",392),o.setByName("FullName",393),o.setByName("FamilyName",394),o.setByName("Weight",395),o.setByName("Encoding",null),o.setByName("FontMatrix",i.fontMatrix),o.setByName("FontBBox",i.bbox),o.setByName("charset",null),o.setByName("CharStrings",null),o.setByName("Private",null),a.topDict=o;var s=new ne;s.add("Version 0.11"),s.add("See original notice"),s.add(e),s.add(e),s.add("Medium"),a.strings=s,a.globalSubrIndex=new re;var c,l,u=t.length,f=[0];for(c=0;c<u;c++){var d=K.indexOf(n[c].glyphName);-1===d&&(d=0),f.push(d>>8&255,255&d)}a.charset=new ie(!1,0,[],f);var h=new re;for(h.add([139,14]),c=0;c<u;c++){var p=t[c];0!==p.length?h.add(p):h.add([139,14])}a.charStrings=h;var g=new te;g.setByName("Subrs",null);var m=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(c=0,l=m.length;c<l;c++){var v=m[c];if(v in i.privateData){var b=i.privateData[v];if(S(b))for(var y=b.length-1;y>0;y--)b[y]-=b[y-1];g.setByName(v,b)}}a.topDict.privateDict=g;var w=new re;for(c=0,l=r.length;c<l;c++)w.add(r[c]);return g.subrsIndex=w,new J(a).compile()}},r}(),we=function(){function e(e,t){this.properties=t;var n=new Z(e,t,le);this.cff=n.parse();var r=new J(this.cff);this.seacs=this.cff.seacs;try{this.data=r.compile()}catch(n){O("Failed to compile font "+t.loadedName),this.data=e}}return e.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var e,t,n=this.cff,r=this.properties,i=n.charset.charset;if(r.composite){if(e=Object.create(null),n.isCIDFont)for(t=0;t<i.length;t++){var a=i[t];e[r.cMap.charCodeOf(a)]=t}else for(t=0;t<n.charStrings.count;t++)e[t]=t;return e}return s(r,n.encoding?n.encoding.encoding:null,i)}},e}();"undefined"!=typeof navigator&&/Windows/.test(navigator.userAgent)&&(le=!0),"undefined"!=typeof navigator&&/Windows.*Chrome/.test(navigator.userAgent)&&(se=!0),t.SEAC_ANALYSIS_ENABLED=le,t.PRIVATE_USE_OFFSET_START=ae,t.PRIVATE_USE_OFFSET_END=oe,t.ErrorFont=be,t.Font=ve,t.FontFlags=ue,t.IdentityToUnicodeMap=pe,t.ProblematicCharRanges=me,t.ToUnicodeMap=he,t.getFontType=a},function(e,t,n){"use strict";var r=n(0),i=n(1),a=n(4),o=n(2),s=n(19),c=r.ImageKind,l=r.assert,u=r.error,f=r.info,d=r.isArray,h=r.warn,p=i.Name,g=i.isStream,m=a.ColorSpace,v=o.DecodeStream,b=o.JpegStream,y=s.JpxImage,w=function(){function e(e,t){return t&&t.canDecode(e)?t.decode(e):Promise.resolve(e)}function t(e,t,n,r){return(e=t+e*n)<0?0:e>r?r:e}function n(e,t,n,r,i,a){var o,s,c,l,u=i*a,f=t<=8?new Uint8Array(u):t<=16?new Uint16Array(u):new Uint32Array(u),d=n/i,h=r/a,p=0,g=new Uint16Array(i),m=n;for(o=0;o<i;o++)g[o]=Math.floor(o*d);for(o=0;o<a;o++)for(c=Math.floor(o*h)*m,s=0;s<i;s++)l=c+g[s],f[p++]=e[l];return f}function r(e,t,n,i,a,o,s){this.image=n;var c=n.dict;if(c.has("Filter")){var l=c.get("Filter").name;if("JPXDecode"===l){var d=new y;d.parseImageProperties(n.stream),n.stream.reset(),n.bitsPerComponent=d.bitsPerComponent,n.numComps=d.componentsCount}else"JBIG2Decode"===l&&(n.bitsPerComponent=1,n.numComps=1)}this.width=c.get("Width","W"),this.height=c.get("Height","H"),(this.width<1||this.height<1)&&u("Invalid image width: "+this.width+" or height: "+this.height),this.interpolate=c.get("Interpolate","I")||!1,this.imageMask=c.get("ImageMask","IM")||!1,this.matte=c.get("Matte")||!1;var v=n.bitsPerComponent;if(v||(v=c.get("BitsPerComponent","BPC"))||(this.imageMask?v=1:u("Bits per component missing in image: "+this.imageMask)),this.bpc=v,!this.imageMask){var b=c.get("ColorSpace","CS");if(!b)switch(f("JPX images (which do not require color spaces)"),n.numComps){case 1:b=p.get("DeviceGray");break;case 3:b=p.get("DeviceRGB");break;case 4:b=p.get("DeviceCMYK");break;default:u("JPX images with "+this.numComps+" color components not supported.")}this.colorSpace=m.parse(b,e,t),this.numComps=this.colorSpace.numComps}if(this.decode=c.getArray("Decode","D"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||s&&!m.isDefaultDecode(this.decode,1))){this.needsDecode=!0;var w=(1<<v)-1;this.decodeCoefficients=[],this.decodeAddends=[];for(var _=0,x=0;_<this.decode.length;_+=2,++x){var S=this.decode[_],E=this.decode[_+1];this.decodeCoefficients[x]=E-S,this.decodeAddends[x]=w*S}}a?this.smask=new r(e,t,a,!1):o&&(g(o)?o.dict.get("ImageMask","IM")?this.mask=new r(e,t,o,!1,null,null,!0):h("Ignoring /Mask in image without /ImageMask."):this.mask=o)}return r.buildImage=function(t,n,i,a,o,s){var c,l,u=e(a,s),f=a.dict.get("SMask"),p=a.dict.get("Mask");return f?(c=e(f,s),l=Promise.resolve(null)):(c=Promise.resolve(null),p?g(p)?l=e(p,s):d(p)?l=Promise.resolve(p):(h("Unsupported mask format."),l=Promise.resolve(null)):l=Promise.resolve(null)),Promise.all([u,c,l]).then((function(e){var t=e[0],a=e[1],s=e[2];return new r(n,i,t,o,a,s)}))},r.createMask=function(e,t,n,r,i){var a,o,s=(t+7>>3)*n,c=e.byteLength;if(!r||i&&s!==c)if(i)for((a=new Uint8Array(s)).set(e),o=c;o<s;o++)a[o]=255;else(a=new Uint8Array(c)).set(e);else a=e;if(i)for(o=0;o<c;o++)a[o]=~a[o];return{data:a,width:t,height:n}},r.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(e){var n,r,i=this.bpc,a=this.numComps,o=this.decodeAddends,s=this.decodeCoefficients,c=(1<<i)-1;if(1!==i){var l=0;for(n=0,r=this.width*this.height;n<r;n++)for(var u=0;u<a;u++)e[l]=t(e[l],o[u],s[u],c),l++}else for(n=0,r=e.length;n<r;n++)e[n]=+!e[n]},getComponents:function(e){var t=this.bpc;if(8===t)return e;var n,r,i=this.width,a=this.height,o=this.numComps,s=i*a*o,c=0,l=t<=8?new Uint8Array(s):t<=16?new Uint16Array(s):new Uint32Array(s),u=i*o,f=(1<<t)-1,d=0;if(1===t)for(var h,p,g,m=0;m<a;m++){for(p=d+(-8&u),g=d+u;d<p;)r=e[c++],l[d]=r>>7&1,l[d+1]=r>>6&1,l[d+2]=r>>5&1,l[d+3]=r>>4&1,l[d+4]=r>>3&1,l[d+5]=r>>2&1,l[d+6]=r>>1&1,l[d+7]=1&r,d+=8;if(d<g)for(r=e[c++],h=128;d<g;)l[d++]=+!!(r&h),h>>=1}else{var v=0;for(r=0,d=0,n=s;d<n;++d){for(d%u==0&&(r=0,v=0);v<t;)r=r<<8|e[c++],v+=8;var b=v-t,y=r>>b;l[d]=y<0?0:y>f?f:y,r&=(1<<b)-1,v=b}}return l},fillOpacity:function(e,t,i,a,o){var s,c,l,f,h,p,g=this.smask,m=this.mask;if(g)c=g.width,l=g.height,s=new Uint8Array(c*l),g.fillGrayBuffer(s),c===t&&l===i||(s=n(s,g.bpc,c,l,t,i));else if(m)if(m instanceof r){for(c=m.width,l=m.height,s=new Uint8Array(c*l),m.numComps=1,m.fillGrayBuffer(s),f=0,h=c*l;f<h;++f)s[f]=255-s[f];c===t&&l===i||(s=n(s,m.bpc,c,l,t,i))}else if(d(m)){s=new Uint8Array(t*i);var v=this.numComps;for(f=0,h=t*i;f<h;++f){var b=0,y=f*v;for(p=0;p<v;++p){var w=o[y+p],_=2*p;if(w<m[_]||w>m[_+1]){b=255;break}}s[f]=b}}else u("Unknown mask format.");if(s)for(f=0,p=3,h=t*a;f<h;++f,p+=4)e[p]=s[f];else for(f=0,p=3,h=t*a;f<h;++f,p+=4)e[p]=255},undoPreblend:function(e,t,n){var r=this.smask&&this.smask.matte;if(r)for(var i,a,o,s=this.colorSpace.getRgb(r,0),c=s[0],l=s[1],u=s[2],f=t*n*4,d=0;d<f;d+=4){var h=e[d+3];if(0!==h){var p=255/h;i=(e[d]-c)*p+c,a=(e[d+1]-l)*p+l,o=(e[d+2]-u)*p+u,e[d]=i<=0?0:i>=255?255:0|i,e[d+1]=a<=0?0:a>=255?255:0|a,e[d+2]=o<=0?0:o>=255?255:0|o}else e[d]=255,e[d+1]=255,e[d+2]=255}},createImageData:function(e){var t,n=this.drawWidth,r=this.drawHeight,i={width:n,height:r},a=this.numComps,o=this.width,s=this.height,u=this.bpc,f=o*a*u+7>>3;if(!e){var d;if("DeviceGray"===this.colorSpace.name&&1===u?d=c.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==u||this.needsDecode||(d=c.RGB_24BPP),d&&!this.smask&&!this.mask&&n===o&&r===s){if(i.kind=d,t=this.getImageBytes(s*f),this.image instanceof v)i.data=t;else{var h=new Uint8Array(t.length);h.set(t),i.data=h}if(this.needsDecode){l(d===c.GRAYSCALE_1BPP);for(var p=i.data,g=0,m=p.length;g<m;g++)p[g]^=255}return i}if(this.image instanceof b&&!this.smask&&!this.mask&&("DeviceGray"===this.colorSpace.name||"DeviceRGB"===this.colorSpace.name||"DeviceCMYK"===this.colorSpace.name))return i.kind=c.RGB_24BPP,i.data=this.getImageBytes(s*f,n,r,!0),i}var y,w,_=0|(t=this.getImageBytes(s*f)).length/f*r/s,x=this.getComponents(t);return e||this.smask||this.mask?(i.kind=c.RGBA_32BPP,i.data=new Uint8Array(n*r*4),y=1,w=!0,this.fillOpacity(i.data,n,r,_,x)):(i.kind=c.RGB_24BPP,i.data=new Uint8Array(n*r*3),y=0,w=!1),this.needsDecode&&this.decodeBuffer(x),this.colorSpace.fillRgb(i.data,o,s,n,r,_,u,x,y),w&&this.undoPreblend(i.data,n,_),i},fillGrayBuffer:function(e){var t=this.numComps;1!==t&&u("Reading gray scale from a color image: "+t);var n,r,i=this.width,a=this.height,o=this.bpc,s=i*t*o+7>>3,c=this.getImageBytes(a*s),l=this.getComponents(c);if(1!==o){this.needsDecode&&this.decodeBuffer(l),r=i*a;var f=255/((1<<o)-1);for(n=0;n<r;++n)e[n]=f*l[n]|0}else if(r=i*a,this.needsDecode)for(n=0;n<r;++n)e[n]=l[n]-1&255;else for(n=0;n<r;++n)e[n]=255&-l[n]},getImageBytes:function(e,t,n,r){return this.image.reset(),this.image.drawWidth=t||this.width,this.image.drawHeight=n||this.height,this.image.forceRGB=!!r,this.image.getBytes(e)}},r}();t.PDFImage=w},function(e,t,n){"use strict";var r=n(0),i=n(14),a=r.error,o=r.log2,s=r.readInt8,c=r.readUint16,l=r.readUint32,u=r.shadow,f=i.ArithmeticDecoder,d=function(){function e(){}function t(e,t,n){this.data=e,this.start=t,this.end=n}function n(e,t,n){function r(e){for(var t=0,r=0;r<e;r++){var o=n.readBit(i,a);a=a<256?a<<1|o:511&(a<<1|o)|256,t=t<<1|o}return t>>>0}var i=e.getContexts(t),a=1,o=r(1),s=r(1)?r(1)?r(1)?r(1)?r(1)?r(32)+4436:r(12)+340:r(8)+84:r(6)+20:r(4)+4:r(2);return 0===o?s:s>0?-s:null}function r(e,t,n){for(var r=e.getContexts("IAID"),i=1,a=0;a<n;a++)i=i<<1|t.readBit(r,i);return n<31?i&(1<<n)-1:2147483647&i}function i(e,t,n){var r,i,a,o,s,c,l,u=n.decoder,f=n.contextCache.getContexts("GB"),d=[];for(i=0;i<t;i++)for(s=d[i]=new Uint8Array(e),c=i<1?s:d[i-1],r=(l=i<2?s:d[i-2])[0]<<13|l[1]<<12|l[2]<<11|c[0]<<7|c[1]<<6|c[2]<<5|c[3]<<4,a=0;a<e;a++)s[a]=o=u.readBit(f,r),r=(31735&r)<<1|(a+3<e?l[a+3]<<11:0)|(a+4<e?c[a+4]<<4:0)|o;return d}function d(e,t,n,r,o,s,c,l){if(e&&a("JBIG2 error: MMR encoding is not supported"),0===r&&!s&&!o&&4===c.length&&3===c[0].x&&-1===c[0].y&&-3===c[1].x&&-1===c[1].y&&2===c[2].x&&-2===c[2].y&&-2===c[3].x&&-2===c[3].y)return i(t,n,l);var u=!!s,f=C[r].concat(c);f.sort((function(e,t){return e.y-t.y||e.x-t.x}));var d,h,p=f.length,g=new Int8Array(p),m=new Int8Array(p),v=[],b=0,y=0,w=0,_=0;for(h=0;h<p;h++)g[h]=f[h].x,m[h]=f[h].y,y=Math.min(y,f[h].x),w=Math.max(w,f[h].x),_=Math.min(_,f[h].y),h<p-1&&f[h].y===f[h+1].y&&f[h].x===f[h+1].x-1?b|=1<<p-1-h:v.push(h);var x=v.length,S=new Int8Array(x),E=new Int8Array(x),A=new Uint16Array(x);for(d=0;d<x;d++)h=v[d],S[d]=f[h].x,E[d]=f[h].y,A[d]=1<<p-1-h;for(var T,O,R,M,I,P=-y,D=-_,L=t-w,B=k[r],N=new Uint8Array(t),F=[],j=l.decoder,U=l.contextCache.getContexts("GB"),z=0,H=0,G=0;G<n;G++)if(o&&(z^=j.readBit(U,B)))F.push(N);else for(N=new Uint8Array(N),F.push(N),T=0;T<t;T++)if(u&&s[G][T])N[T]=0;else{if(T>=P&&T<L&&G>=D)for(H=H<<1&b,h=0;h<x;h++)O=G+E[h],R=T+S[h],(M=F[O][R])&&(H|=M=A[h]);else for(H=0,I=p-1,h=0;h<p;h++,I--)(R=T+g[h])>=0&&R<t&&(O=G+m[h])>=0&&(M=F[O][R])&&(H|=M<<I);var V=j.readBit(U,H);N[T]=V}return F}function h(e,t,n,r,i,o,s,c,l){var u=A[n].coding;0===n&&(u=u.concat([c[0]]));var f,d=u.length,h=new Int32Array(d),p=new Int32Array(d);for(f=0;f<d;f++)h[f]=u[f].x,p[f]=u[f].y;var g=A[n].reference;0===n&&(g=g.concat([c[1]]));var m=g.length,v=new Int32Array(m),b=new Int32Array(m);for(f=0;f<m;f++)v[f]=g[f].x,b[f]=g[f].y;for(var y=r[0].length,w=r.length,_=T[n],x=[],S=l.decoder,E=l.contextCache.getContexts("GR"),C=0,k=0;k<t;k++){s&&(C^=S.readBit(E,_))&&a("JBIG2 error: prediction is not supported");var O=new Uint8Array(e);x.push(O);for(var R=0;R<e;R++){var M,I,P=0;for(f=0;f<d;f++)M=k+p[f],I=R+h[f],M<0||I<0||I>=e?P<<=1:P=P<<1|x[M][I];for(f=0;f<m;f++)M=k+b[f]-o,I=R+v[f]-i,M<0||M>=w||I<0||I>=y?P<<=1:P=P<<1|r[M][I];var D=S.readBit(E,P);O[R]=D}}return x}function p(e,t,i,s,c,l,u,f,p,m,v){e&&a("JBIG2 error: huffman is not supported");for(var b=[],y=0,w=o(i.length+s),_=v.decoder,x=v.contextCache;b.length<s;){y+=n(x,"IADH",_);for(var S=0;;){var E,C=n(x,"IADW",_);if(null===C)break;if(S+=C,t){var A=n(x,"IAAI",_);if(A>1)E=g(e,t,S,y,0,A,1,i.concat(b),w,0,0,1,0,l,p,m,v);else{var k=r(x,_,w),T=n(x,"IARDX",_),O=n(x,"IARDY",_);E=h(S,y,p,k<i.length?i[k]:b[k-i.length],T,O,!1,m,v)}}else E=d(!1,S,y,u,!1,null,f,v);b.push(E)}}for(var R=[],M=[],I=!1,P=i.length+s;M.length<P;){for(var D=n(x,"IAEX",_);D--;)M.push(I);I=!I}for(var L=0,B=i.length;L<B;L++)M[L]&&R.push(i[L]);for(var N=0;N<s;L++,N++)M[L]&&R.push(b[N]);return R}function g(e,t,i,o,s,c,l,u,f,d,p,g,m,v,b,y,w){e&&a("JBIG2 error: huffman is not supported");var _,x,S=[];for(_=0;_<o;_++){if(x=new Uint8Array(i),s)for(var E=0;E<i;E++)x[E]=s;S.push(x)}var C=w.decoder,A=w.contextCache,k=-n(A,"IADT",C),T=0;for(_=0;_<c;){k+=n(A,"IADT",C);for(var O=T+=n(A,"IAFS",C);;){var R=l*k+(1===l?0:n(A,"IAIT",C)),M=r(A,C,f),I=t&&n(A,"IARI",C),P=u[M],D=P[0].length,L=P.length;if(I){var B=n(A,"IARDW",C),N=n(A,"IARDH",C);P=h(D+=B,L+=N,b,P,(B>>1)+n(A,"IARDX",C),(N>>1)+n(A,"IARDY",C),!1,y,w)}var F,j,U,z=R-(1&g?0:L),H=O-(2&g?D:0);if(d){for(F=0;F<L;F++)if(x=S[H+F]){U=P[F];var G=Math.min(i-z,D);switch(m){case 0:for(j=0;j<G;j++)x[z+j]|=U[j];break;case 2:for(j=0;j<G;j++)x[z+j]^=U[j];break;default:a("JBIG2 error: operator "+m+" is not supported")}}O+=L-1}else{for(j=0;j<L;j++)if(x=S[z+j])switch(U=P[j],m){case 0:for(F=0;F<D;F++)x[H+F]|=U[F];break;case 2:for(F=0;F<D;F++)x[H+F]^=U[F];break;default:a("JBIG2 error: operator "+m+" is not supported")}O+=D-1}_++;var V=n(A,"IADS",C);if(null===V)break;O+=V+p}}return S}function m(e,t){var n={};n.number=l(e,t);var r=e[t+4],i=63&r;E[i]||a("JBIG2 error: invalid segment type: "+i),n.type=i,n.typeName=E[i],n.deferredNonRetain=!!(128&r);var o=!!(64&r),s=e[t+5],u=s>>5&7,f=[31&s],d=t+6;if(7===s){u=536870911&l(e,d-1),d+=3;var h=u+7>>3;for(f[0]=e[d++];--h>0;)f.push(e[d++])}else 5!==s&&6!==s||a("JBIG2 error: invalid referred-to flags");n.retainBits=f;var p,g,m=n.number<=256?1:n.number<=65536?2:4,v=[];for(p=0;p<u;p++){var y=1===m?e[d]:2===m?c(e,d):l(e,d);v.push(y),d+=m}if(n.referredTo=v,o?(n.pageAssociation=l(e,d),d+=4):n.pageAssociation=e[d++],n.length=l(e,d),d+=4,4294967295===n.length)if(38===i){var w=b(e,d),_=!!(1&e[d+O]),x=new Uint8Array(6);for(_||(x[0]=255,x[1]=172),x[2]=w.height>>>24&255,x[3]=w.height>>16&255,x[4]=w.height>>8&255,x[5]=255&w.height,p=d,g=e.length;p<g;p++){for(var S=0;S<6&&x[S]===e[p+S];)S++;if(6===S){n.length=p+6;break}}4294967295===n.length&&a("JBIG2 error: segment end was not found")}else a("JBIG2 error: invalid unknown segment length");return n.headerEnd=d,n}function v(e,t,n,r){for(var i=[],a=n;a<r;){var o=m(t,a);a=o.headerEnd;var s={header:o,data:t};if(e.randomAccess||(s.start=a,a+=o.length,s.end=a),i.push(s),51===o.type)break}if(e.randomAccess)for(var c=0,l=i.length;c<l;c++)i[c].start=a,a+=i[c].header.length,i[c].end=a;return i}function b(e,t){return{width:l(e,t),height:l(e,t+4),x:l(e,t+8),y:l(e,t+12),combinationOperator:7&e[t+16]}}function y(e,t){var n,r,i,o,u=e.header,f=e.data,d=e.start,h=e.end;switch(u.type){case 0:var p={},g=c(f,d);if(p.huffman=!!(1&g),p.refinement=!!(2&g),p.huffmanDHSelector=g>>2&3,p.huffmanDWSelector=g>>4&3,p.bitmapSizeSelector=g>>6&1,p.aggregationInstancesSelector=g>>7&1,p.bitmapCodingContextUsed=!!(256&g),p.bitmapCodingContextRetained=!!(512&g),p.template=g>>10&3,p.refinementTemplate=g>>12&1,d+=2,!p.huffman){for(o=0===p.template?4:1,r=[],i=0;i<o;i++)r.push({x:s(f,d),y:s(f,d+1)}),d+=2;p.at=r}if(p.refinement&&!p.refinementTemplate){for(r=[],i=0;i<2;i++)r.push({x:s(f,d),y:s(f,d+1)}),d+=2;p.refinementAt=r}p.numberOfExportedSymbols=l(f,d),d+=4,p.numberOfNewSymbols=l(f,d),d+=4,n=[p,u.number,u.referredTo,f,d,h];break;case 6:case 7:var m={};m.info=b(f,d);var v=c(f,d+=O);if(d+=2,m.huffman=!!(1&v),m.refinement=!!(2&v),m.stripSize=1<<(v>>2&3),m.referenceCorner=v>>4&3,m.transposed=!!(64&v),m.combinationOperator=v>>7&3,m.defaultPixelValue=v>>9&1,m.dsOffset=v<<17>>27,m.refinementTemplate=v>>15&1,m.huffman){var y=c(f,d);d+=2,m.huffmanFS=3&y,m.huffmanDS=y>>2&3,m.huffmanDT=y>>4&3,m.huffmanRefinementDW=y>>6&3,m.huffmanRefinementDH=y>>8&3,m.huffmanRefinementDX=y>>10&3,m.huffmanRefinementDY=y>>12&3,m.huffmanRefinementSizeSelector=!!(14&y)}if(m.refinement&&!m.refinementTemplate){for(r=[],i=0;i<2;i++)r.push({x:s(f,d),y:s(f,d+1)}),d+=2;m.refinementAt=r}m.numberOfSymbolInstances=l(f,d),d+=4,m.huffman&&a("JBIG2 error: huffman is not supported"),n=[m,u.referredTo,f,d,h];break;case 38:case 39:var w={};w.info=b(f,d),d+=O;var _=f[d++];if(w.mmr=!!(1&_),w.template=_>>1&3,w.prediction=!!(8&_),!w.mmr){for(o=0===w.template?4:1,r=[],i=0;i<o;i++)r.push({x:s(f,d),y:s(f,d+1)}),d+=2;w.at=r}n=[w,f,d,h];break;case 48:var x={width:l(f,d),height:l(f,d+4),resolutionX:l(f,d+8),resolutionY:l(f,d+12)};4294967295===x.height&&delete x.height;var S=f[d+16];c(f,d+17),x.lossless=!!(1&S),x.refinement=!!(2&S),x.defaultPixelValue=S>>2&1,x.combinationOperator=S>>3&3,x.requiresBuffer=!!(32&S),x.combinationOperatorOverride=!!(64&S),n=[x];break;case 49:case 50:case 51:case 62:break;default:a("JBIG2 error: segment type "+u.typeName+"("+u.type+") is not implemented")}var E="on"+u.typeName;E in t&&t[E].apply(t,n)}function w(e,t){for(var n=0,r=e.length;n<r;n++)y(e[n],t)}function _(e){for(var t=new x,n=0,r=e.length;n<r;n++){var i=e[n];w(v({},i.data,i.start,i.end),t)}return t.buffer}function x(){}function S(){}e.prototype={getContexts:function(e){return e in this?this[e]:this[e]=new Int8Array(65536)}},t.prototype={get decoder(){var e=new f(this.data,this.start,this.end);return u(this,"decoder",e)},get contextCache(){var t=new e;return u(this,"contextCache",t)}};var E=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],C=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],A=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],k=[39717,1941,229,405],T=[32,8],O=17;return x.prototype={onPageInformation:function(e){this.currentPageInfo=e;var t=e.width+7>>3,n=new Uint8Array(t*e.height);if(e.defaultPixelValue)for(var r=0,i=n.length;r<i;r++)n[r]=255;this.buffer=n},drawBitmap:function(e,t){var n,r,i,o,s=this.currentPageInfo,c=e.width,l=e.height,u=s.width+7>>3,f=s.combinationOperatorOverride?e.combinationOperator:s.combinationOperator,d=this.buffer,h=128>>(7&e.x),p=e.y*u+(e.x>>3);switch(f){case 0:for(n=0;n<l;n++){for(i=h,o=p,r=0;r<c;r++)t[n][r]&&(d[o]|=i),(i>>=1)||(i=128,o++);p+=u}break;case 2:for(n=0;n<l;n++){for(i=h,o=p,r=0;r<c;r++)t[n][r]&&(d[o]^=i),(i>>=1)||(i=128,o++);p+=u}break;default:a("JBIG2 error: operator "+f+" is not supported")}},onImmediateGenericRegion:function(e,n,r,i){var a=e.info,o=new t(n,r,i),s=d(e.mmr,a.width,a.height,e.template,e.prediction,null,e.at,o);this.drawBitmap(a,s)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(e,n,r,i,o,s){e.huffman&&a("JBIG2 error: huffman is not supported");var c=this.symbols;c||(this.symbols=c={});for(var l=[],u=0,f=r.length;u<f;u++)l=l.concat(c[r[u]]);var d=new t(i,o,s);c[n]=p(e.huffman,e.refinement,l,e.numberOfNewSymbols,e.numberOfExportedSymbols,void 0,e.template,e.at,e.refinementTemplate,e.refinementAt,d)},onImmediateTextRegion:function(e,n,r,i,a){for(var s=e.info,c=this.symbols,l=[],u=0,f=n.length;u<f;u++)l=l.concat(c[n[u]]);var d=o(l.length),h=new t(r,i,a),p=g(e.huffman,e.refinement,s.width,s.height,e.defaultPixelValue,e.numberOfSymbolInstances,e.stripSize,l,d,e.transposed,e.dsOffset,e.referenceCorner,e.combinationOperator,void 0,e.refinementTemplate,e.refinementAt,h);this.drawBitmap(s,p)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)}},S.prototype={parseChunks:function(e){return _(e)}},S}();t.Jbig2Image=d},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(0),a=i.warn,o=i.error,s=function(){function e(){this.decodeTransform=null,this.colorTransform=-1}function t(e,t){for(var n,r,i=0,a=[],o=16;o>0&&!e[o-1];)o--;a.push({children:[],index:0});var s,c=a[0];for(n=0;n<o;n++){for(r=0;r<e[n];r++){for((c=a.pop()).children[c.index]=t[i];c.index>0;)c=a.pop();for(c.index++,a.push(c);a.length<=n;)a.push(s={children:[],index:0}),c.children[c.index]=s.children,c=s;i++}n+1<o&&(a.push(s={children:[],index:0}),c.children[c.index]=s.children,c=s)}return a[0].children}function n(e,t,n){return 64*((e.blocksPerLine+1)*t+n)}function i(e,t,i,s,c,l,d,h,p){function g(){if(L>0)return L--,D>>L&1;if(255===(D=e[t++])){var n=e[t++];n&&o("JPEG error: unexpected marker "+(D<<8|n).toString(16))}return L=7,D>>>7}function m(e){for(var t=e;;){if("number"==typeof(t=t[g()]))return t;"object"!==(void 0===t?"undefined":r(t))&&o("JPEG error: invalid huffman sequence")}}function v(e){for(var t=0;e>0;)t=t<<1|g(),e--;return t}function b(e){if(1===e)return 1===g()?1:-1;var t=v(e);return t>=1<<e-1?t:t+(-1<<e)+1}function y(e,t){var n=m(e.huffmanTableDC),r=0===n?0:b(n);e.blockData[t]=e.pred+=r;for(var i=1;i<64;){var a=m(e.huffmanTableAC),o=15&a,s=a>>4;if(0!==o){var c=f[i+=s];e.blockData[t+c]=b(o),i++}else{if(s<15)break;i+=16}}}function w(e,t){var n=m(e.huffmanTableDC),r=0===n?0:b(n)<<p;e.blockData[t]=e.pred+=r}function _(e,t){e.blockData[t]|=g()<<p}function x(e,t){if(B>0)B--;else for(var n=l,r=d;n<=r;){var i=m(e.huffmanTableAC),a=15&i,o=i>>4;if(0!==a){var s=f[n+=o];e.blockData[t+s]=b(a)*(1<<p),n++}else{if(o<15){B=v(o)+(1<<o)-1;break}n+=16}}}function S(e,t){for(var n,r,i=l,a=d,s=0;i<=a;){var c=f[i];switch(N){case 0:s=(r=m(e.huffmanTableAC))>>4,0===(n=15&r)?s<15?(B=v(s)+(1<<s),N=4):(s=16,N=1):(1!==n&&o("JPEG error: invalid ACn encoding"),E=b(n),N=s?2:3);continue;case 1:case 2:e.blockData[t+c]?e.blockData[t+c]+=g()<<p:0===--s&&(N=2===N?3:0);break;case 3:e.blockData[t+c]?e.blockData[t+c]+=g()<<p:(e.blockData[t+c]=E<<p,N=0);break;case 4:e.blockData[t+c]&&(e.blockData[t+c]+=g()<<p)}i++}4===N&&0===--B&&(N=0)}var E,C,A,k,T,O,R,M=i.mcusPerLine,I=i.progressive,P=t,D=0,L=0,B=0,N=0,F=s.length;R=I?0===l?0===h?w:_:0===h?x:S:y;var j,U,z,H,G=0;for(U=1===F?s[0].blocksPerLine*s[0].blocksPerColumn:M*i.mcusPerColumn;G<U;){var V=c?Math.min(U-G,c):U;for(A=0;A<F;A++)s[A].pred=0;if(B=0,1===F)for(C=s[0],O=0;O<V;O++)!function(e,t,r){t(e,n(e,r/e.blocksPerLine|0,r%e.blocksPerLine))}(C,R,G),G++;else for(O=0;O<V;O++){for(A=0;A<F;A++)for(z=(C=s[A]).h,H=C.v,k=0;k<H;k++)for(T=0;T<z;T++)!function(e,t,r,i,a){var o=r%M;t(e,n(e,(r/M|0)*e.v+i,o*e.h+a))}(C,R,G,k,T);G++}L=0,(j=u(e,t))&&j.invalid&&(a("decodeScan - unexpected MCU data, next marker is: "+j.invalid),t=j.offset);var W=j&&j.marker;if((!W||W<=65280)&&o("JPEG error: marker was not found"),!(W>=65488&&W<=65495))break;t+=2}return(j=u(e,t))&&j.invalid&&(a("decodeScan - unexpected Scan data, next marker is: "+j.invalid),t=j.offset),t-P}function s(e,t,n){var r,i,a,s,c,l,u,f,w,_,x,S,E,C,A,k,T,O=e.quantizationTable,R=e.blockData;O||o("JPEG error: missing required Quantization Table.");for(var M=0;M<64;M+=8)w=R[t+M],_=R[t+M+1],x=R[t+M+2],S=R[t+M+3],E=R[t+M+4],C=R[t+M+5],A=R[t+M+6],k=R[t+M+7],w*=O[M],0!=(_|x|S|E|C|A|k)?(_*=O[M+1],x*=O[M+2],S*=O[M+3],E*=O[M+4],C*=O[M+5],A*=O[M+6],k*=O[M+7],i=(r=(r=b*w+128>>8)+(i=b*E+128>>8)+1>>1)-i,T=(a=x)*v+(s=A)*m+128>>8,a=a*m-s*v+128>>8,u=(c=(c=y*(_-k)+128>>8)+(u=C<<4)+1>>1)-u,l=(f=(f=y*(_+k)+128>>8)+(l=S<<4)+1>>1)-l,s=(r=r+(s=T)+1>>1)-s,a=(i=i+a+1>>1)-a,T=c*g+f*p+2048>>12,c=c*p-f*g+2048>>12,f=T,T=l*h+u*d+2048>>12,l=l*d-u*h+2048>>12,u=T,n[M]=r+f,n[M+7]=r-f,n[M+1]=i+u,n[M+6]=i-u,n[M+2]=a+l,n[M+5]=a-l,n[M+3]=s+c,n[M+4]=s-c):(T=b*w+512>>10,n[M]=T,n[M+1]=T,n[M+2]=T,n[M+3]=T,n[M+4]=T,n[M+5]=T,n[M+6]=T,n[M+7]=T);for(var I=0;I<8;++I)w=n[I],0!=((_=n[I+8])|(x=n[I+16])|(S=n[I+24])|(E=n[I+32])|(C=n[I+40])|(A=n[I+48])|(k=n[I+56]))?(i=(r=4112+((r=b*w+2048>>12)+(i=b*E+2048>>12)+1>>1))-i,T=(a=x)*v+(s=A)*m+2048>>12,a=a*m-s*v+2048>>12,s=T,u=(c=(c=y*(_-k)+2048>>12)+(u=C)+1>>1)-u,l=(f=(f=y*(_+k)+2048>>12)+(l=S)+1>>1)-l,T=c*g+f*p+2048>>12,c=c*p-f*g+2048>>12,f=T,T=l*h+u*d+2048>>12,l=l*d-u*h+2048>>12,w=(w=(r=r+s+1>>1)+f)<16?0:w>=4080?255:w>>4,_=(_=(i=i+a+1>>1)+(u=T))<16?0:_>=4080?255:_>>4,x=(x=(a=i-a)+l)<16?0:x>=4080?255:x>>4,S=(S=(s=r-s)+c)<16?0:S>=4080?255:S>>4,E=(E=s-c)<16?0:E>=4080?255:E>>4,C=(C=a-l)<16?0:C>=4080?255:C>>4,A=(A=i-u)<16?0:A>=4080?255:A>>4,k=(k=r-f)<16?0:k>=4080?255:k>>4,R[t+I]=w,R[t+I+8]=_,R[t+I+16]=x,R[t+I+24]=S,R[t+I+32]=E,R[t+I+40]=C,R[t+I+48]=A,R[t+I+56]=k):(T=(T=b*w+8192>>14)<-2040?0:T>=2024?255:T+2056>>4,R[t+I]=T,R[t+I+8]=T,R[t+I+16]=T,R[t+I+24]=T,R[t+I+32]=T,R[t+I+40]=T,R[t+I+48]=T,R[t+I+56]=T)}function c(e,t){for(var r=t.blocksPerLine,i=t.blocksPerColumn,a=new Int16Array(64),o=0;o<i;o++)for(var c=0;c<r;c++)s(t,n(t,o,c),a);return t.blockData}function l(e){return e<=0?0:e>=255?255:e}function u(e,t,n){function r(t){return e[t]<<8|e[t+1]}var i=e.length-1,a=n<t?n:t;if(t>=i)return null;var o=r(t);if(o>=65472&&o<=65534)return{invalid:null,marker:o,offset:t};for(var s=r(a);!(s>=65472&&s<=65534);){if(++a>=i)return null;s=r(a)}return{invalid:o.toString(16),marker:s,offset:a}}var f=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),d=4017,h=799,p=3406,g=2276,m=1567,v=3784,b=5793,y=2896;return e.prototype={parse:function(e){function n(){var t=e[l]<<8|e[l+1];return l+=2,t}var r,s,l=0,d=null,h=null,p=[],g=[],m=[],v=n();for(65496!==v&&o("JPEG error: SOI not found"),v=n();65497!==v;){var b,y,w;switch(v){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var _=function(){var t=n(),r=l+t-2,i=u(e,r,l);i&&i.invalid&&(a("readDataBlock - incorrect length, next marker is: "+i.invalid),r=i.offset);var o=e.subarray(l,r);return l+=o.length,o}();65504===v&&74===_[0]&&70===_[1]&&73===_[2]&&70===_[3]&&0===_[4]&&(d={version:{major:_[5],minor:_[6]},densityUnits:_[7],xDensity:_[8]<<8|_[9],yDensity:_[10]<<8|_[11],thumbWidth:_[12],thumbHeight:_[13],thumbData:_.subarray(14,14+3*_[12]*_[13])}),65518===v&&65===_[0]&&100===_[1]&&111===_[2]&&98===_[3]&&101===_[4]&&(h={version:_[5]<<8|_[6],flags0:_[7]<<8|_[8],flags1:_[9]<<8|_[10],transformCode:_[11]});break;case 65499:for(var x=n()+l-2;l<x;){var S=e[l++],E=new Uint16Array(64);if(S>>4==0)for(y=0;y<64;y++)E[f[y]]=e[l++];else if(S>>4==1)for(y=0;y<64;y++)E[f[y]]=n();else o("JPEG error: DQT - invalid table spec");p[15&S]=E}break;case 65472:case 65473:case 65474:r&&o("JPEG error: Only single frame JPEGs supported"),n(),(r={}).extended=65473===v,r.progressive=65474===v,r.precision=e[l++],r.scanLines=n(),r.samplesPerLine=n(),r.components=[],r.componentIds={};var C,A=e[l++],k=0,T=0;for(b=0;b<A;b++){C=e[l];var O=e[l+1]>>4,R=15&e[l+1];k<O&&(k=O),T<R&&(T=R);var M=e[l+2];w=r.components.push({h:O,v:R,quantizationId:M,quantizationTable:null}),r.componentIds[C]=w-1,l+=3}r.maxH=k,r.maxV=T,function(e){for(var t=Math.ceil(e.samplesPerLine/8/e.maxH),n=Math.ceil(e.scanLines/8/e.maxV),r=0;r<e.components.length;r++){N=e.components[r];var i=Math.ceil(Math.ceil(e.samplesPerLine/8)*N.h/e.maxH),a=Math.ceil(Math.ceil(e.scanLines/8)*N.v/e.maxV),o=t*N.h,s=n*N.v*64*(o+1);N.blockData=new Int16Array(s),N.blocksPerLine=i,N.blocksPerColumn=a}e.mcusPerLine=t,e.mcusPerColumn=n}(r);break;case 65476:var I=n();for(b=2;b<I;){var P=e[l++],D=new Uint8Array(16),L=0;for(y=0;y<16;y++,l++)L+=D[y]=e[l];var B=new Uint8Array(L);for(y=0;y<L;y++,l++)B[y]=e[l];b+=17+L,(P>>4==0?m:g)[15&P]=t(D,B)}break;case 65501:n(),s=n();break;case 65498:n();var N,F=e[l++],j=[];for(b=0;b<F;b++){var U=r.componentIds[e[l++]];N=r.components[U];var z=e[l++];N.huffmanTableDC=m[z>>4],N.huffmanTableAC=g[15&z],j.push(N)}var H=e[l++],G=e[l++],V=e[l++],W=i(e,l,r,j,s,H,G,V>>4,15&V);l+=W;break;case 65535:255!==e[l]&&l--;break;default:if(255===e[l-3]&&e[l-2]>=192&&e[l-2]<=254){l-=3;break}o("JPEG error: unknown marker "+v.toString(16))}v=n()}for(this.width=r.samplesPerLine,this.height=r.scanLines,this.jfif=d,this.adobe=h,this.components=[],b=0;b<r.components.length;b++){var q=p[(N=r.components[b]).quantizationId];q&&(N.quantizationTable=q),this.components.push({output:c(r,N),scaleX:N.h/r.maxH,scaleY:N.v/r.maxV,blocksPerLine:N.blocksPerLine,blocksPerColumn:N.blocksPerColumn})}this.numComponents=this.components.length},_getLinearizedBlockData:function(e,t){var n,r,i,a,o,s,c,l,u,f,d,h=this.width/e,p=this.height/t,g=0,m=this.components.length,v=e*t*m,b=new Uint8Array(v),y=new Uint32Array(e);for(c=0;c<m;c++){for(r=(n=this.components[c]).scaleX*h,i=n.scaleY*p,g=c,d=n.output,a=n.blocksPerLine+1<<3,o=0;o<e;o++)l=0|o*r,y[o]=(4294967288&l)<<3|7&l;for(s=0;s<t;s++)for(f=a*(4294967288&(l=0|s*i))|(7&l)<<3,o=0;o<e;o++)b[g]=d[f+y[o]],g+=m}var w=this.decodeTransform;if(w)for(c=0;c<v;)for(l=0,u=0;l<m;l++,c++,u+=2)b[c]=(b[c]*w[u]>>8)+w[u+1];return b},_isColorConversionNeeded:function(){return!(!this.adobe||!this.adobe.transformCode)||(3===this.numComponents?!(!this.adobe&&0===this.colorTransform):!this.adobe&&1===this.colorTransform)},_convertYccToRgb:function(e){for(var t,n,r,i=0,a=e.length;i<a;i+=3)t=e[i],n=e[i+1],r=e[i+2],e[i]=l(t-179.456+1.402*r),e[i+1]=l(t+135.459-.344*n-.714*r),e[i+2]=l(t-226.816+1.772*n);return e},_convertYcckToRgb:function(e){for(var t,n,r,i,a=0,o=0,s=e.length;o<s;o+=4){t=e[o];var c=(n=e[o+1])*(-660635669420364e-19*n+.000437130475926232*(r=e[o+2])-54080610064599e-18*t+.00048449797120281*(i=e[o+3])-.154362151871126)-122.67195406894+r*(-.000957964378445773*r+.000817076911346625*t-.00477271405408747*i+1.53380253221734)+t*(.000961250184130688*t-.00266257332283933*i+.48357088451265)+i*(-.000336197177618394*i+.484791561490776),u=107.268039397724+n*(219927104525741e-19*n-.000640992018297945*r+.000659397001245577*t+.000426105652938837*i-.176491792462875)+r*(-.000778269941513683*r+.00130872261408275*t+.000770482631801132*i-.151051492775562)+t*(.00126935368114843*t-.00265090189010898*i+.25802910206845)+i*(-.000318913117588328*i-.213742400323665),f=n*(-.000570115196973677*n-263409051004589e-19*r+.0020741088115012*t-.00288260236853442*i+.814272968359295)-20.810012546947+r*(-153496057440975e-19*r-.000132689043961446*t+.000560833691242812*i-.195152027534049)+t*(.00174418132927582*t-.00255243321439347*i+.116935020465145)+i*(-.000343531996510555*i+.24165260232407);e[a++]=l(c),e[a++]=l(u),e[a++]=l(f)}return e},_convertYcckToCmyk:function(e){for(var t,n,r,i=0,a=e.length;i<a;i+=4)t=e[i],n=e[i+1],r=e[i+2],e[i]=l(434.456-t-1.402*r),e[i+1]=l(119.541-t+.344*n+.714*r),e[i+2]=l(481.816-t-1.772*n);return e},_convertCmykToRgb:function(e){for(var t,n,r,i,a=0,o=-16581375,s=0,c=e.length;s<c;s+=4){var l=(t=e[s])*(-4.387332384609988*t+54.48615194189176*(n=e[s+1])+18.82290502165302*(r=e[s+2])+212.25662451639585*(i=e[s+3])-72734.4411664936)+n*(1.7149763477362134*n-5.6096736904047315*r-17.873870861415444*i-1401.7366389350734)+r*(-2.5217340131683033*r-21.248923337353073*i+4465.541406466231)-i*(21.86122147463605*i+48317.86113160301),u=t*(8.841041422036149*t+60.118027045597366*n+6.871425592049007*r+31.159100130055922*i-20220.756542821975)+n*(-15.310361306967817*n+17.575251261109482*r+131.35250912493976*i-48691.05921601825)+r*(4.444339102852739*r+9.8632861493405*i-6341.191035517494)-i*(20.737325471181034*i+47890.15695978492),f=t*(.8842522430003296*t+8.078677503112928*n+30.89978309703729*r-.23883238689178934*i-3616.812083916688)+n*(10.49593273432072*n+63.02378494754052*r+50.606957656360734*i-28620.90484698408)+r*(.03296041114873217*r+115.60384449646641*i-49363.43385999684)-i*(22.33816807309886*i+45932.16563550634);e[a++]=l>=0?255:l<=o?0:255+l*(1/255/255)|0,e[a++]=u>=0?255:u<=o?0:255+u*(1/255/255)|0,e[a++]=f>=0?255:f<=o?0:255+f*(1/255/255)|0}return e},getData:function(e,t,n){this.numComponents>4&&o("JPEG error: Unsupported color mode");var r=this._getLinearizedBlockData(e,t);if(1===this.numComponents&&n){for(var i=r.length,a=new Uint8Array(3*i),s=0,c=0;c<i;c++){var l=r[c];a[s++]=l,a[s++]=l,a[s++]=l}return a}if(3===this.numComponents&&this._isColorConversionNeeded())return this._convertYccToRgb(r);if(4===this.numComponents){if(this._isColorConversionNeeded())return n?this._convertYcckToRgb(r):this._convertYcckToCmyk(r);if(n)return this._convertCmykToRgb(r)}return r}},e}();t.JpegImage=s},function(e,t,n){"use strict";var r=n(0).getLookupTableFactory,i=r((function(e){e.Courier=600,e["Courier-Bold"]=600,e["Courier-BoldOblique"]=600,e["Courier-Oblique"]=600,e.Helvetica=r((function(e){e.space=278,e.exclam=278,e.quotedbl=355,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=667,e.quoteright=222,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=278,e.semicolon=278,e.less=584,e.equal=584,e.greater=584,e.question=556,e.at=1015,e.A=667,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=500,e.K=667,e.L=556,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=278,e.backslash=278,e.bracketright=278,e.asciicircum=469,e.underscore=556,e.quoteleft=222,e.a=556,e.b=556,e.c=500,e.d=556,e.e=556,e.f=278,e.g=556,e.h=556,e.i=222,e.j=222,e.k=500,e.l=222,e.m=833,e.n=556,e.o=556,e.p=556,e.q=556,e.r=333,e.s=500,e.t=278,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=500,e.braceleft=334,e.bar=260,e.braceright=334,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=191,e.quotedblleft=333,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=537,e.bullet=350,e.quotesinglbase=222,e.quotedblbase=333,e.quotedblright=333,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=556,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=222,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=556,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=667,e.aacute=556,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=500,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=500,e.aring=556,e.Ncommaaccent=722,e.lacute=222,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=500,e.scedilla=500,e.iacute=278,e.lozenge=471,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=556,e.Amacron=667,e.rcaron=333,e.ccedilla=500,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=643,e.Umacron=722,e.uring=556,e.threesuperior=333,e.Ograve=778,e.Agrave=667,e.Abreve=667,e.multiply=584,e.uacute=556,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=500,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=260,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=333,e.omacron=556,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=222,e.tcaron=317,e.eogonek=556,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=556,e.zacute=500,e.iogonek=222,e.Oacute=778,e.oacute=556,e.amacron=556,e.sacute=500,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=333,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=556,e.Eogonek=667,e.dcroat=556,e.threequarters=834,e.Scedilla=667,e.lcaron=299,e.Kcommaaccent=667,e.Lacute=556,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=556,e.onehalf=834,e.lessequal=549,e.ocircumflex=556,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=556,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=556,e.Ccaron=722,e.ugrave=556,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=556,e.Rcommaaccent=722,e.Lcommaaccent=556,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=500,e.minus=584,e.Icircumflex=278,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=584,e.odieresis=556,e.udieresis=556,e.notequal=549,e.gcommaaccent=556,e.eth=556,e.zcaron=500,e.ncommaaccent=556,e.onesuperior=333,e.imacron=278,e.Euro=556})),e["Helvetica-Bold"]=r((function(e){e.space=278,e.exclam=333,e.quotedbl=474,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=722,e.quoteright=278,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=333,e.semicolon=333,e.less=584,e.equal=584,e.greater=584,e.question=611,e.at=975,e.A=722,e.B=722,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=556,e.K=722,e.L=611,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=584,e.underscore=556,e.quoteleft=278,e.a=556,e.b=611,e.c=556,e.d=611,e.e=556,e.f=333,e.g=611,e.h=611,e.i=278,e.j=278,e.k=556,e.l=278,e.m=889,e.n=611,e.o=611,e.p=611,e.q=611,e.r=389,e.s=556,e.t=333,e.u=611,e.v=556,e.w=778,e.x=556,e.y=556,e.z=500,e.braceleft=389,e.bar=280,e.braceright=389,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=238,e.quotedblleft=500,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=611,e.fl=611,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=556,e.bullet=350,e.quotesinglbase=278,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=611,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=278,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=611,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=722,e.aacute=556,e.Ucircumflex=722,e.yacute=556,e.scommaaccent=556,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=611,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=556,e.aring=556,e.Ncommaaccent=722,e.lacute=278,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=556,e.scedilla=556,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=611,e.acircumflex=556,e.Amacron=722,e.rcaron=389,e.ccedilla=556,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=743,e.Umacron=722,e.uring=611,e.threesuperior=333,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=584,e.uacute=611,e.Tcaron=611,e.partialdiff=494,e.ydieresis=556,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=556,e.nacute=611,e.umacron=611,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=280,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=611,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=389,e.eogonek=556,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=556,e.zacute=500,e.iogonek=278,e.Oacute=778,e.oacute=611,e.amacron=556,e.sacute=556,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=611,e.twosuperior=333,e.Odieresis=778,e.mu=611,e.igrave=278,e.ohungarumlaut=611,e.Eogonek=667,e.dcroat=611,e.threequarters=834,e.Scedilla=667,e.lcaron=400,e.Kcommaaccent=722,e.Lacute=611,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=611,e.onehalf=834,e.lessequal=549,e.ocircumflex=611,e.ntilde=611,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=611,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=611,e.Ccaron=722,e.ugrave=611,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=611,e.Rcommaaccent=722,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=556,e.minus=584,e.Icircumflex=278,e.ncaron=611,e.tcommaaccent=333,e.logicalnot=584,e.odieresis=611,e.udieresis=611,e.notequal=549,e.gcommaaccent=611,e.eth=611,e.zcaron=500,e.ncommaaccent=611,e.onesuperior=333,e.imacron=278,e.Euro=556})),e["Helvetica-BoldOblique"]=r((function(e){e.space=278,e.exclam=333,e.quotedbl=474,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=722,e.quoteright=278,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=333,e.semicolon=333,e.less=584,e.equal=584,e.greater=584,e.question=611,e.at=975,e.A=722,e.B=722,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=556,e.K=722,e.L=611,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=584,e.underscore=556,e.quoteleft=278,e.a=556,e.b=611,e.c=556,e.d=611,e.e=556,e.f=333,e.g=611,e.h=611,e.i=278,e.j=278,e.k=556,e.l=278,e.m=889,e.n=611,e.o=611,e.p=611,e.q=611,e.r=389,e.s=556,e.t=333,e.u=611,e.v=556,e.w=778,e.x=556,e.y=556,e.z=500,e.braceleft=389,e.bar=280,e.braceright=389,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=238,e.quotedblleft=500,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=611,e.fl=611,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=556,e.bullet=350,e.quotesinglbase=278,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=611,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=278,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=611,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=722,e.aacute=556,e.Ucircumflex=722,e.yacute=556,e.scommaaccent=556,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=611,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=556,e.aring=556,e.Ncommaaccent=722,e.lacute=278,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=556,e.scedilla=556,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=611,e.acircumflex=556,e.Amacron=722,e.rcaron=389,e.ccedilla=556,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=743,e.Umacron=722,e.uring=611,e.threesuperior=333,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=584,e.uacute=611,e.Tcaron=611,e.partialdiff=494,e.ydieresis=556,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=556,e.nacute=611,e.umacron=611,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=280,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=611,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=389,e.eogonek=556,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=556,e.zacute=500,e.iogonek=278,e.Oacute=778,e.oacute=611,e.amacron=556,e.sacute=556,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=611,e.twosuperior=333,e.Odieresis=778,e.mu=611,e.igrave=278,e.ohungarumlaut=611,e.Eogonek=667,e.dcroat=611,e.threequarters=834,e.Scedilla=667,e.lcaron=400,e.Kcommaaccent=722,e.Lacute=611,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=611,e.onehalf=834,e.lessequal=549,e.ocircumflex=611,e.ntilde=611,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=611,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=611,e.Ccaron=722,e.ugrave=611,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=611,e.Rcommaaccent=722,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=556,e.minus=584,e.Icircumflex=278,e.ncaron=611,e.tcommaaccent=333,e.logicalnot=584,e.odieresis=611,e.udieresis=611,e.notequal=549,e.gcommaaccent=611,e.eth=611,e.zcaron=500,e.ncommaaccent=611,e.onesuperior=333,e.imacron=278,e.Euro=556})),e["Helvetica-Oblique"]=r((function(e){e.space=278,e.exclam=278,e.quotedbl=355,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=667,e.quoteright=222,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=278,e.semicolon=278,e.less=584,e.equal=584,e.greater=584,e.question=556,e.at=1015,e.A=667,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=500,e.K=667,e.L=556,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=278,e.backslash=278,e.bracketright=278,e.asciicircum=469,e.underscore=556,e.quoteleft=222,e.a=556,e.b=556,e.c=500,e.d=556,e.e=556,e.f=278,e.g=556,e.h=556,e.i=222,e.j=222,e.k=500,e.l=222,e.m=833,e.n=556,e.o=556,e.p=556,e.q=556,e.r=333,e.s=500,e.t=278,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=500,e.braceleft=334,e.bar=260,e.braceright=334,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=191,e.quotedblleft=333,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=537,e.bullet=350,e.quotesinglbase=222,e.quotedblbase=333,e.quotedblright=333,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=556,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=222,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=556,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=667,e.aacute=556,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=500,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=500,e.aring=556,e.Ncommaaccent=722,e.lacute=222,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=500,e.scedilla=500,e.iacute=278,e.lozenge=471,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=556,e.Amacron=667,e.rcaron=333,e.ccedilla=500,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=643,e.Umacron=722,e.uring=556,e.threesuperior=333,e.Ograve=778,e.Agrave=667,e.Abreve=667,e.multiply=584,e.uacute=556,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=500,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=260,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=333,e.omacron=556,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=222,e.tcaron=317,e.eogonek=556,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=556,e.zacute=500,e.iogonek=222,e.Oacute=778,e.oacute=556,e.amacron=556,e.sacute=500,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=333,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=556,e.Eogonek=667,e.dcroat=556,e.threequarters=834,e.Scedilla=667,e.lcaron=299,e.Kcommaaccent=667,e.Lacute=556,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=556,e.onehalf=834,e.lessequal=549,e.ocircumflex=556,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=556,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=556,e.Ccaron=722,e.ugrave=556,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=556,e.Rcommaaccent=722,e.Lcommaaccent=556,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=500,e.minus=584,e.Icircumflex=278,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=584,e.odieresis=556,e.udieresis=556,e.notequal=549,e.gcommaaccent=556,e.eth=556,e.zcaron=500,e.ncommaaccent=556,e.onesuperior=333,e.imacron=278,e.Euro=556})),e.Symbol=r((function(e){e.space=250,e.exclam=333,e.universal=713,e.numbersign=500,e.existential=549,e.percent=833,e.ampersand=778,e.suchthat=439,e.parenleft=333,e.parenright=333,e.asteriskmath=500,e.plus=549,e.comma=250,e.minus=549,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=278,e.semicolon=278,e.less=549,e.equal=549,e.greater=549,e.question=444,e.congruent=549,e.Alpha=722,e.Beta=667,e.Chi=722,e.Delta=612,e.Epsilon=611,e.Phi=763,e.Gamma=603,e.Eta=722,e.Iota=333,e.theta1=631,e.Kappa=722,e.Lambda=686,e.Mu=889,e.Nu=722,e.Omicron=722,e.Pi=768,e.Theta=741,e.Rho=556,e.Sigma=592,e.Tau=611,e.Upsilon=690,e.sigma1=439,e.Omega=768,e.Xi=645,e.Psi=795,e.Zeta=611,e.bracketleft=333,e.therefore=863,e.bracketright=333,e.perpendicular=658,e.underscore=500,e.radicalex=500,e.alpha=631,e.beta=549,e.chi=549,e.delta=494,e.epsilon=439,e.phi=521,e.gamma=411,e.eta=603,e.iota=329,e.phi1=603,e.kappa=549,e.lambda=549,e.mu=576,e.nu=521,e.omicron=549,e.pi=549,e.theta=521,e.rho=549,e.sigma=603,e.tau=439,e.upsilon=576,e.omega1=713,e.omega=686,e.xi=493,e.psi=686,e.zeta=494,e.braceleft=480,e.bar=200,e.braceright=480,e.similar=549,e.Euro=750,e.Upsilon1=620,e.minute=247,e.lessequal=549,e.fraction=167,e.infinity=713,e.florin=500,e.club=753,e.diamond=753,e.heart=753,e.spade=753,e.arrowboth=1042,e.arrowleft=987,e.arrowup=603,e.arrowright=987,e.arrowdown=603,e.degree=400,e.plusminus=549,e.second=411,e.greaterequal=549,e.multiply=549,e.proportional=713,e.partialdiff=494,e.bullet=460,e.divide=549,e.notequal=549,e.equivalence=549,e.approxequal=549,e.ellipsis=1e3,e.arrowvertex=603,e.arrowhorizex=1e3,e.carriagereturn=658,e.aleph=823,e.Ifraktur=686,e.Rfraktur=795,e.weierstrass=987,e.circlemultiply=768,e.circleplus=768,e.emptyset=823,e.intersection=768,e.union=768,e.propersuperset=713,e.reflexsuperset=713,e.notsubset=713,e.propersubset=713,e.reflexsubset=713,e.element=713,e.notelement=713,e.angle=768,e.gradient=713,e.registerserif=790,e.copyrightserif=790,e.trademarkserif=890,e.product=823,e.radical=549,e.dotmath=250,e.logicalnot=713,e.logicaland=603,e.logicalor=603,e.arrowdblboth=1042,e.arrowdblleft=987,e.arrowdblup=603,e.arrowdblright=987,e.arrowdbldown=603,e.lozenge=494,e.angleleft=329,e.registersans=790,e.copyrightsans=790,e.trademarksans=786,e.summation=713,e.parenlefttp=384,e.parenleftex=384,e.parenleftbt=384,e.bracketlefttp=384,e.bracketleftex=384,e.bracketleftbt=384,e.bracelefttp=494,e.braceleftmid=494,e.braceleftbt=494,e.braceex=494,e.angleright=329,e.integral=274,e.integraltp=686,e.integralex=686,e.integralbt=686,e.parenrighttp=384,e.parenrightex=384,e.parenrightbt=384,e.bracketrighttp=384,e.bracketrightex=384,e.bracketrightbt=384,e.bracerighttp=494,e.bracerightmid=494,e.bracerightbt=494,e.apple=790})),e["Times-Roman"]=r((function(e){e.space=250,e.exclam=333,e.quotedbl=408,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=564,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=278,e.semicolon=278,e.less=564,e.equal=564,e.greater=564,e.question=444,e.at=921,e.A=722,e.B=667,e.C=667,e.D=722,e.E=611,e.F=556,e.G=722,e.H=722,e.I=333,e.J=389,e.K=722,e.L=611,e.M=889,e.N=722,e.O=722,e.P=556,e.Q=722,e.R=667,e.S=556,e.T=611,e.U=722,e.V=722,e.W=944,e.X=722,e.Y=722,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=469,e.underscore=500,e.quoteleft=333,e.a=444,e.b=500,e.c=444,e.d=500,e.e=444,e.f=333,e.g=500,e.h=500,e.i=278,e.j=278,e.k=500,e.l=278,e.m=778,e.n=500,e.o=500,e.p=500,e.q=500,e.r=333,e.s=389,e.t=278,e.u=500,e.v=500,e.w=722,e.x=500,e.y=500,e.z=444,e.braceleft=480,e.bar=200,e.braceright=480,e.asciitilde=541,e.exclamdown=333,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=180,e.quotedblleft=444,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=453,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=444,e.quotedblright=444,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=444,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=889,e.ordfeminine=276,e.Lslash=611,e.Oslash=722,e.OE=889,e.ordmasculine=310,e.ae=667,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=500,e.Idieresis=333,e.eacute=444,e.abreve=444,e.uhungarumlaut=500,e.ecaron=444,e.Ydieresis=722,e.divide=564,e.Yacute=722,e.Acircumflex=722,e.aacute=444,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=444,e.Uacute=722,e.uogonek=500,e.Edieresis=611,e.Dcroat=722,e.commaaccent=250,e.copyright=760,e.Emacron=611,e.ccaron=444,e.aring=444,e.Ncommaaccent=722,e.lacute=278,e.agrave=444,e.Tcommaaccent=611,e.Cacute=667,e.atilde=444,e.Edotaccent=611,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=471,e.Rcaron=667,e.Gcommaaccent=722,e.ucircumflex=500,e.acircumflex=444,e.Amacron=722,e.rcaron=333,e.ccedilla=444,e.Zdotaccent=611,e.Thorn=556,e.Omacron=722,e.Racute=667,e.Sacute=556,e.dcaron=588,e.Umacron=722,e.uring=500,e.threesuperior=300,e.Ograve=722,e.Agrave=722,e.Abreve=722,e.multiply=564,e.uacute=500,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=611,e.adieresis=444,e.edieresis=444,e.cacute=444,e.nacute=500,e.umacron=500,e.Ncaron=722,e.Iacute=333,e.plusminus=564,e.brokenbar=200,e.registered=760,e.Gbreve=722,e.Idotaccent=333,e.summation=600,e.Egrave=611,e.racute=333,e.omacron=500,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=326,e.eogonek=444,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=444,e.zacute=444,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=444,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=500,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=611,e.dcroat=500,e.threequarters=750,e.Scedilla=556,e.lcaron=344,e.Kcommaaccent=722,e.Lacute=611,e.trademark=980,e.edotaccent=444,e.Igrave=333,e.Imacron=333,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=500,e.Uhungarumlaut=722,e.Eacute=611,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=500,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=667,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=722,e.zdotaccent=444,e.Ecaron=611,e.Iogonek=333,e.kcommaaccent=500,e.minus=564,e.Icircumflex=333,e.ncaron=500,e.tcommaaccent=278,e.logicalnot=564,e.odieresis=500,e.udieresis=500,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=444,e.ncommaaccent=500,e.onesuperior=300,e.imacron=278,e.Euro=500})),e["Times-Bold"]=r((function(e){e.space=250,e.exclam=333,e.quotedbl=555,e.numbersign=500,e.dollar=500,e.percent=1e3,e.ampersand=833,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=570,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=570,e.equal=570,e.greater=570,e.question=500,e.at=930,e.A=722,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=778,e.I=389,e.J=500,e.K=778,e.L=667,e.M=944,e.N=722,e.O=778,e.P=611,e.Q=778,e.R=722,e.S=556,e.T=667,e.U=722,e.V=722,e.W=1e3,e.X=722,e.Y=722,e.Z=667,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=581,e.underscore=500,e.quoteleft=333,e.a=500,e.b=556,e.c=444,e.d=556,e.e=444,e.f=333,e.g=500,e.h=556,e.i=278,e.j=333,e.k=556,e.l=278,e.m=833,e.n=556,e.o=500,e.p=556,e.q=556,e.r=444,e.s=389,e.t=333,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=444,e.braceleft=394,e.bar=220,e.braceright=394,e.asciitilde=520,e.exclamdown=333,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=278,e.quotedblleft=500,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=540,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=300,e.Lslash=667,e.Oslash=778,e.OE=1e3,e.ordmasculine=330,e.ae=722,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=556,e.Idieresis=389,e.eacute=444,e.abreve=500,e.uhungarumlaut=556,e.ecaron=444,e.Ydieresis=722,e.divide=570,e.Yacute=722,e.Acircumflex=722,e.aacute=500,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=747,e.Emacron=667,e.ccaron=444,e.aring=500,e.Ncommaaccent=722,e.lacute=278,e.agrave=500,e.Tcommaaccent=667,e.Cacute=722,e.atilde=500,e.Edotaccent=667,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=500,e.Amacron=722,e.rcaron=444,e.ccedilla=444,e.Zdotaccent=667,e.Thorn=611,e.Omacron=778,e.Racute=722,e.Sacute=556,e.dcaron=672,e.Umacron=722,e.uring=556,e.threesuperior=300,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=570,e.uacute=556,e.Tcaron=667,e.partialdiff=494,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=389,e.plusminus=570,e.brokenbar=220,e.registered=747,e.Gbreve=778,e.Idotaccent=389,e.summation=600,e.Egrave=667,e.racute=444,e.omacron=500,e.Zacute=667,e.Zcaron=667,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=416,e.eogonek=444,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=444,e.zacute=444,e.iogonek=278,e.Oacute=778,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=300,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=667,e.dcroat=556,e.threequarters=750,e.Scedilla=556,e.lcaron=394,e.Kcommaaccent=778,e.Lacute=667,e.trademark=1e3,e.edotaccent=444,e.Igrave=389,e.Imacron=389,e.Lcaron=667,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=778,e.degree=400,e.ograve=500,e.Ccaron=722,e.ugrave=556,e.radical=549,e.Dcaron=722,e.rcommaaccent=444,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=722,e.Lcommaaccent=667,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=444,e.Ecaron=667,e.Iogonek=389,e.kcommaaccent=556,e.minus=570,e.Icircumflex=389,e.ncaron=556,e.tcommaaccent=333,e.logicalnot=570,e.odieresis=500,e.udieresis=556,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=444,e.ncommaaccent=556,e.onesuperior=300,e.imacron=278,e.Euro=500})),e["Times-BoldItalic"]=r((function(e){e.space=250,e.exclam=389,e.quotedbl=555,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=570,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=570,e.equal=570,e.greater=570,e.question=500,e.at=832,e.A=667,e.B=667,e.C=667,e.D=722,e.E=667,e.F=667,e.G=722,e.H=778,e.I=389,e.J=500,e.K=667,e.L=611,e.M=889,e.N=722,e.O=722,e.P=611,e.Q=722,e.R=667,e.S=556,e.T=611,e.U=722,e.V=667,e.W=889,e.X=667,e.Y=611,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=570,e.underscore=500,e.quoteleft=333,e.a=500,e.b=500,e.c=444,e.d=500,e.e=444,e.f=333,e.g=500,e.h=556,e.i=278,e.j=278,e.k=500,e.l=278,e.m=778,e.n=556,e.o=500,e.p=500,e.q=500,e.r=389,e.s=389,e.t=278,e.u=556,e.v=444,e.w=667,e.x=500,e.y=444,e.z=389,e.braceleft=348,e.bar=220,e.braceright=348,e.asciitilde=570,e.exclamdown=389,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=278,e.quotedblleft=500,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=500,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=944,e.ordfeminine=266,e.Lslash=611,e.Oslash=722,e.OE=944,e.ordmasculine=300,e.ae=722,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=500,e.Idieresis=389,e.eacute=444,e.abreve=500,e.uhungarumlaut=556,e.ecaron=444,e.Ydieresis=611,e.divide=570,e.Yacute=611,e.Acircumflex=667,e.aacute=500,e.Ucircumflex=722,e.yacute=444,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=747,e.Emacron=667,e.ccaron=444,e.aring=500,e.Ncommaaccent=722,e.lacute=278,e.agrave=500,e.Tcommaaccent=611,e.Cacute=667,e.atilde=500,e.Edotaccent=667,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=494,e.Rcaron=667,e.Gcommaaccent=722,e.ucircumflex=556,e.acircumflex=500,e.Amacron=667,e.rcaron=389,e.ccedilla=444,e.Zdotaccent=611,e.Thorn=611,e.Omacron=722,e.Racute=667,e.Sacute=556,e.dcaron=608,e.Umacron=722,e.uring=556,e.threesuperior=300,e.Ograve=722,e.Agrave=667,e.Abreve=667,e.multiply=570,e.uacute=556,e.Tcaron=611,e.partialdiff=494,e.ydieresis=444,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=389,e.plusminus=570,e.brokenbar=220,e.registered=747,e.Gbreve=722,e.Idotaccent=389,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=500,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=366,e.eogonek=444,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=444,e.zacute=389,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=576,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=667,e.dcroat=500,e.threequarters=750,e.Scedilla=556,e.lcaron=382,e.Kcommaaccent=667,e.Lacute=611,e.trademark=1e3,e.edotaccent=444,e.Igrave=389,e.Imacron=389,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=556,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=667,e.Lcommaaccent=611,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=722,e.zdotaccent=389,e.Ecaron=667,e.Iogonek=389,e.kcommaaccent=500,e.minus=606,e.Icircumflex=389,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=606,e.odieresis=500,e.udieresis=556,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=389,e.ncommaaccent=556,e.onesuperior=300,e.imacron=278,e.Euro=500})),e["Times-Italic"]=r((function(e){e.space=250,e.exclam=333,e.quotedbl=420,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=675,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=675,e.equal=675,e.greater=675,e.question=500,e.at=920,e.A=611,e.B=611,e.C=667,e.D=722,e.E=611,e.F=611,e.G=722,e.H=722,e.I=333,e.J=444,e.K=667,e.L=556,e.M=833,e.N=667,e.O=722,e.P=611,e.Q=722,e.R=611,e.S=500,e.T=556,e.U=722,e.V=611,e.W=833,e.X=611,e.Y=556,e.Z=556,e.bracketleft=389,e.backslash=278,e.bracketright=389,e.asciicircum=422,e.underscore=500,e.quoteleft=333,e.a=500,e.b=500,e.c=444,e.d=500,e.e=444,e.f=278,e.g=500,e.h=500,e.i=278,e.j=278,e.k=444,e.l=278,e.m=722,e.n=500,e.o=500,e.p=500,e.q=500,e.r=389,e.s=389,e.t=278,e.u=500,e.v=444,e.w=667,e.x=444,e.y=444,e.z=389,e.braceleft=400,e.bar=275,e.braceright=400,e.asciitilde=541,e.exclamdown=389,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=214,e.quotedblleft=556,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=523,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=556,e.quotedblright=556,e.guillemotright=500,e.ellipsis=889,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=889,e.AE=889,e.ordfeminine=276,e.Lslash=556,e.Oslash=722,e.OE=944,e.ordmasculine=310,e.ae=667,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=667,e.germandbls=500,e.Idieresis=333,e.eacute=444,e.abreve=500,e.uhungarumlaut=500,e.ecaron=444,e.Ydieresis=556,e.divide=675,e.Yacute=556,e.Acircumflex=611,e.aacute=500,e.Ucircumflex=722,e.yacute=444,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=500,e.Edieresis=611,e.Dcroat=722,e.commaaccent=250,e.copyright=760,e.Emacron=611,e.ccaron=444,e.aring=500,e.Ncommaaccent=667,e.lacute=278,e.agrave=500,e.Tcommaaccent=556,e.Cacute=667,e.atilde=500,e.Edotaccent=611,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=471,e.Rcaron=611,e.Gcommaaccent=722,e.ucircumflex=500,e.acircumflex=500,e.Amacron=611,e.rcaron=389,e.ccedilla=444,e.Zdotaccent=556,e.Thorn=611,e.Omacron=722,e.Racute=611,e.Sacute=500,e.dcaron=544,e.Umacron=722,e.uring=500,e.threesuperior=300,e.Ograve=722,e.Agrave=611,e.Abreve=611,e.multiply=675,e.uacute=500,e.Tcaron=556,e.partialdiff=476,e.ydieresis=444,e.Nacute=667,e.icircumflex=278,e.Ecircumflex=611,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=500,e.umacron=500,e.Ncaron=667,e.Iacute=333,e.plusminus=675,e.brokenbar=275,e.registered=760,e.Gbreve=722,e.Idotaccent=333,e.summation=600,e.Egrave=611,e.racute=389,e.omacron=500,e.Zacute=556,e.Zcaron=556,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=300,e.eogonek=444,e.Uogonek=722,e.Aacute=611,e.Adieresis=611,e.egrave=444,e.zacute=389,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=500,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=611,e.dcroat=500,e.threequarters=750,e.Scedilla=500,e.lcaron=300,e.Kcommaaccent=667,e.Lacute=556,e.trademark=980,e.edotaccent=444,e.Igrave=333,e.Imacron=333,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=500,e.Uhungarumlaut=722,e.Eacute=611,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=500,e.Scommaaccent=500,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=500,e.radical=453,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=667,e.otilde=500,e.Rcommaaccent=611,e.Lcommaaccent=556,e.Atilde=611,e.Aogonek=611,e.Aring=611,e.Otilde=722,e.zdotaccent=389,e.Ecaron=611,e.Iogonek=333,e.kcommaaccent=444,e.minus=675,e.Icircumflex=333,e.ncaron=500,e.tcommaaccent=278,e.logicalnot=675,e.odieresis=500,e.udieresis=500,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=389,e.ncommaaccent=500,e.onesuperior=300,e.imacron=278,e.Euro=500})),e.ZapfDingbats=r((function(e){e.space=278,e.a1=974,e.a2=961,e.a202=974,e.a3=980,e.a4=719,e.a5=789,e.a119=790,e.a118=791,e.a117=690,e.a11=960,e.a12=939,e.a13=549,e.a14=855,e.a15=911,e.a16=933,e.a105=911,e.a17=945,e.a18=974,e.a19=755,e.a20=846,e.a21=762,e.a22=761,e.a23=571,e.a24=677,e.a25=763,e.a26=760,e.a27=759,e.a28=754,e.a6=494,e.a7=552,e.a8=537,e.a9=577,e.a10=692,e.a29=786,e.a30=788,e.a31=788,e.a32=790,e.a33=793,e.a34=794,e.a35=816,e.a36=823,e.a37=789,e.a38=841,e.a39=823,e.a40=833,e.a41=816,e.a42=831,e.a43=923,e.a44=744,e.a45=723,e.a46=749,e.a47=790,e.a48=792,e.a49=695,e.a50=776,e.a51=768,e.a52=792,e.a53=759,e.a54=707,e.a55=708,e.a56=682,e.a57=701,e.a58=826,e.a59=815,e.a60=789,e.a61=789,e.a62=707,e.a63=687,e.a64=696,e.a65=689,e.a66=786,e.a67=787,e.a68=713,e.a69=791,e.a70=785,e.a71=791,e.a72=873,e.a73=761,e.a74=762,e.a203=762,e.a75=759,e.a204=759,e.a76=892,e.a77=892,e.a78=788,e.a79=784,e.a81=438,e.a82=138,e.a83=277,e.a84=415,e.a97=392,e.a98=392,e.a99=668,e.a100=668,e.a89=390,e.a90=390,e.a93=317,e.a94=317,e.a91=276,e.a92=276,e.a205=509,e.a85=509,e.a206=410,e.a86=410,e.a87=234,e.a88=234,e.a95=334,e.a96=334,e.a101=732,e.a102=544,e.a103=544,e.a104=910,e.a106=667,e.a107=760,e.a108=760,e.a112=776,e.a111=595,e.a110=694,e.a109=626,e.a120=788,e.a121=788,e.a122=788,e.a123=788,e.a124=788,e.a125=788,e.a126=788,e.a127=788,e.a128=788,e.a129=788,e.a130=788,e.a131=788,e.a132=788,e.a133=788,e.a134=788,e.a135=788,e.a136=788,e.a137=788,e.a138=788,e.a139=788,e.a140=788,e.a141=788,e.a142=788,e.a143=788,e.a144=788,e.a145=788,e.a146=788,e.a147=788,e.a148=788,e.a149=788,e.a150=788,e.a151=788,e.a152=788,e.a153=788,e.a154=788,e.a155=788,e.a156=788,e.a157=788,e.a158=788,e.a159=788,e.a160=894,e.a161=838,e.a163=1016,e.a164=458,e.a196=748,e.a165=924,e.a192=748,e.a166=918,e.a167=927,e.a168=928,e.a169=928,e.a170=834,e.a171=873,e.a172=828,e.a173=924,e.a162=924,e.a174=917,e.a175=930,e.a176=931,e.a177=463,e.a178=883,e.a179=836,e.a193=836,e.a180=867,e.a199=867,e.a181=696,e.a200=696,e.a182=874,e.a201=874,e.a183=760,e.a184=946,e.a197=771,e.a185=865,e.a194=771,e.a198=888,e.a186=967,e.a195=888,e.a187=831,e.a188=873,e.a189=927,e.a190=970,e.a191=918}))}));t.getMetrics=i},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=(n(0),function(e){function t(e){this.h1=e?4294967295&e:3285377520,this.h2=e?4294967295&e:3285377520}return t.prototype={update:function(e){var t;if("string"==typeof e){var n=new Uint8Array(2*e.length),i=0;for(t=0;t<e.length;t++){var a=e.charCodeAt(t);a<=255?n[i++]=a:(n[i++]=a>>>8,n[i++]=255&a)}}else{if("object"!==(void 0===e?"undefined":r(e))||!("byteLength"in e))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");i=(n=e).byteLength}var o=i>>2,s=i-4*o,c=new Uint32Array(n.buffer,0,o),l=0,u=0,f=this.h1,d=this.h2,h=3432918353,p=461845907;for(t=0;t<o;t++)1&t?f=5*(f=(f^=l=(l=(l=(l=c[t])*h&4294901760|11601*l&65535)<<15|l>>>17)*p&4294901760|13715*l&65535)<<13|f>>>19)+3864292196:d=5*(d=(d^=u=(u=(u=(u=c[t])*h&4294901760|11601*u&65535)<<15|u>>>17)*p&4294901760|13715*u&65535)<<13|d>>>19)+3864292196;switch(l=0,s){case 3:l^=n[4*o+2]<<16;case 2:l^=n[4*o+1]<<8;case 1:l=(l=(l=(l^=n[4*o])*h&4294901760|11601*l&65535)<<15|l>>>17)*p&4294901760|13715*l&65535,1&o?f^=l:d^=l}return this.h1=f,this.h2=d,this},hexdigest:function(){var e=this.h1,t=this.h2;e=3981806797*(e^=t>>>1)&4294901760|36045*e&65535,e=444984403*(e^=(t=4283543511*t&4294901760|(2950163797*(t<<16|e>>>16)&4294901760)>>>16)>>>1)&4294901760|60499*e&65535;for(var n=0,r=[e^=(t=3301882366*t&4294901760|(3120437893*(t<<16|e>>>16)&4294901760)>>>16)>>>1,t],i="";n<r.length;n++){for(var a=(r[n]>>>0).toString(16);a.length<8;)a="0"+a;i+=a}return i}},t}());t.MurmurHash3_64=i},function(e,t,n){"use strict";function r(e,t){this.url=e,t=t||{},this.isHttp=/^https?:/i.test(e),this.httpHeaders=this.isHttp&&t.httpHeaders||{},this.withCredentials=t.withCredentials||!1,this.getXhr=t.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null),this.loadedRequests=Object.create(null)}function i(e){var t=e.response;if("string"!=typeof t)return t;for(var n=t.length,r=new Uint8Array(n),i=0;i<n;i++)r[i]=255&t.charCodeAt(i);return r.buffer}function a(e){this._options=e;var t=e.source;this._manager=new r(t.url,{httpHeaders:t.httpHeaders,withCredentials:t.withCredentials}),this._rangeChunkSize=t.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}function o(e,t){this._manager=e;var n=t.source,r={onHeadersReceived:this._onHeadersReceived.bind(this),onProgressiveData:n.disableStream?null:this._onProgressiveData.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=n.url,this._fullRequestId=e.requestFull(r),this._headersReceivedCapability=h(),this._disableRange=t.disableRange||!1,this._contentLength=n.length,this._rangeChunkSize=n.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this.onProgress=null}function s(e,t,n){this._manager=e;var r={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=e.requestRange(t,n,r),this._requests=[],this._queuedChunk=null,this._done=!1,this.onProgress=null,this.onClosed=null}var c=n(0),l=n(23),u=c.globalScope,f=function(){try{var e=new XMLHttpRequest;return e.open("GET",u.location.href),e.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===e.responseType}catch(e){return!1}}();r.prototype={requestRange:function(e,t,n){var r={begin:e,end:t};for(var i in n)r[i]=n[i];return this.request(r)},requestFull:function(e){return this.request(e)},request:function(e){var t=this.getXhr(),n=this.currXhrId++,r=this.pendingRequests[n]={xhr:t};for(var i in t.open("GET",this.url),t.withCredentials=this.withCredentials,this.httpHeaders){var a=this.httpHeaders[i];void 0!==a&&t.setRequestHeader(i,a)}if(this.isHttp&&"begin"in e&&"end"in e){var o=e.begin+"-"+(e.end-1);t.setRequestHeader("Range","bytes="+o),r.expectedStatus=206}else r.expectedStatus=200;return f&&e.onProgressiveData?(t.responseType="moz-chunked-arraybuffer",r.onProgressiveData=e.onProgressiveData,r.mozChunked=!0):t.responseType="arraybuffer",e.onError&&(t.onerror=function(n){e.onError(t.status)}),t.onreadystatechange=this.onStateChange.bind(this,n),t.onprogress=this.onProgress.bind(this,n),r.onHeadersReceived=e.onHeadersReceived,r.onDone=e.onDone,r.onError=e.onError,r.onProgress=e.onProgress,t.send(null),n},onProgress:function(e,t){var n=this.pendingRequests[e];if(n){if(n.mozChunked){var r=i(n.xhr);n.onProgressiveData(r)}var a=n.onProgress;a&&a(t)}},onStateChange:function(e,t){var n=this.pendingRequests[e];if(n){var r=n.xhr;if(r.readyState>=2&&n.onHeadersReceived&&(n.onHeadersReceived(),delete n.onHeadersReceived),4===r.readyState&&e in this.pendingRequests){if(delete this.pendingRequests[e],0===r.status&&this.isHttp)return void(n.onError&&n.onError(r.status));var a=r.status||200;if((200!==a||206!==n.expectedStatus)&&a!==n.expectedStatus)return void(n.onError&&n.onError(r.status));this.loadedRequests[e]=!0;var o=i(r);if(206===a){var s=r.getResponseHeader("Content-Range"),c=/bytes (\d+)-(\d+)\/(\d+)/.exec(s),l=parseInt(c[1],10);n.onDone({begin:l,chunk:o})}else n.onProgressiveData?n.onDone(null):o?n.onDone({begin:0,chunk:o}):n.onError&&n.onError(r.status)}}},hasPendingRequests:function(){for(var e in this.pendingRequests)return!0;return!1},getRequestXhr:function(e){return this.pendingRequests[e].xhr},isStreamingRequest:function(e){return!!this.pendingRequests[e].onProgressiveData},isPendingRequest:function(e){return e in this.pendingRequests},isLoadedRequest:function(e){return e in this.loadedRequests},abortAllRequests:function(){for(var e in this.pendingRequests)this.abortRequest(0|e)},abortRequest:function(e){var t=this.pendingRequests[e].xhr;delete this.pendingRequests[e],t.abort()}};var d=c.assert,h=c.createPromiseCapability,p=c.isInt,g=c.MissingPDFException,m=c.UnexpectedResponseException;a.prototype={_onRangeRequestReaderClosed:function(e){var t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)},getFullReader:function(){return d(!this._fullRequestReader),this._fullRequestReader=new o(this._manager,this._options),this._fullRequestReader},getRangeReader:function(e,t){var n=new s(this._manager,e,t);return n.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(n),n},cancelAllRequests:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}},o.prototype={_validateRangeRequestCapabilities:function(){if(this._disableRange)return!1;var e=this._manager;if(!e.isHttp)return!1;var t=this._fullRequestId,n=e.getRequestXhr(t);if("bytes"!==n.getResponseHeader("Accept-Ranges"))return!1;if("identity"!==(n.getResponseHeader("Content-Encoding")||"identity"))return!1;var r=n.getResponseHeader("Content-Length");return r=parseInt(r,10),!!p(r)&&(this._contentLength=r,!(r<=2*this._rangeChunkSize))},_onHeadersReceived:function(){this._validateRangeRequestCapabilities()&&(this._isRangeSupported=!0);var e=this._manager,t=this._fullRequestId;e.isStreamingRequest(t)?this._isStreamingSupported=!0:this._isRangeSupported&&e.abortRequest(t),this._headersReceivedCapability.resolve()},_onProgressiveData:function(e){this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._cachedChunks.push(e)},_onDone:function(e){e&&this._onProgressiveData(e.chunk),this._done=!0,this._cachedChunks.length>0||(this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[])},_onError:function(e){var t,n=this._url;t=404===e||0===e&&/^file:/.test(n)?new g('Missing PDF "'+n+'".'):new m("Unexpected server response ("+e+') while retrieving PDF "'+n+'".',e),this._storedError=t,this._headersReceivedCapability.reject(t),this._requests.forEach((function(e){e.reject(t)})),this._requests=[],this._cachedChunks=[]},_onProgress:function(e){this.onProgress&&this.onProgress({loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})},get isRangeSupported(){return this._isRangeSupported},get isStreamingSupported(){return this._isStreamingSupported},get contentLength(){return this._contentLength},get headersReady(){return this._headersReceivedCapability.promise},read:function(){if(this._storedError)return Promise.reject(this._storedError);if(this._cachedChunks.length>0){var e=this._cachedChunks.shift();return Promise.resolve(e)}if(this._done)return Promise.resolve({value:void 0,done:!0});var t=h();return this._requests.push(t),t.promise},cancel:function(e){this._done=!0,this._headersReceivedCapability.reject(e),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}},s.prototype={_close:function(){this.onClosed&&this.onClosed(this)},_onDone:function(e){var t=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunk=t,this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._close()},_onProgress:function(e){!this.isStreamingSupported&&this.onProgress&&this.onProgress({loaded:e.loaded})},get isStreamingSupported(){return!1},read:function(){if(null!==this._queuedChunk){var e=this._queuedChunk;return this._queuedChunk=null,Promise.resolve({value:e,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});var t=h();return this._requests.push(t),t.promise},cancel:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}},l.setPDFNetworkStreamClass(a),t.PDFNetworkStream=a,t.NetworkManager=r},function(e,t,n){"use strict";function r(e,t,n){return["TilingPattern",n,e,t.getArray("Matrix"),t.getArray("BBox"),t.get("XStep"),t.get("YStep"),t.get("PaintType"),t.get("TilingType")]}var i=n(0),a=n(1),o=n(7),s=n(4),c=i.UNSUPPORTED_FEATURES,l=i.MissingDataException,u=i.Util,f=i.assert,d=i.error,h=i.info,p=i.warn,g=a.isStream,m=o.PDFFunction,v=s.ColorSpace,b={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7},y=function(){function e(){d("should not call Pattern constructor")}return e.prototype={getPattern:function(e){d("Should not call Pattern.getStyle: "+e)}},e.parseShading=function(e,t,n,r,i){var a=g(e)?e.dict:e,o=a.get("ShadingType");try{switch(o){case b.AXIAL:case b.RADIAL:return new w.RadialAxial(a,t,n,r);case b.FREE_FORM_MESH:case b.LATTICE_FORM_MESH:case b.COONS_PATCH_MESH:case b.TENSOR_PATCH_MESH:return new w.Mesh(e,t,n,r);default:throw new Error("Unsupported ShadingType: "+o)}}catch(e){if(e instanceof l)throw e;return i.send("UnsupportedFeature",{featureId:c.shadingPattern}),p(e),new w.Dummy}},e}(),w={SMALL_NUMBER:1e-6};w.RadialAxial=function(){function e(e,t,n,r){this.matrix=t,this.coordsArr=e.getArray("Coords"),this.shadingType=e.get("ShadingType"),this.type="Pattern";var i=e.get("ColorSpace","CS");i=v.parse(i,n,r),this.cs=i;var a=0,o=1;if(e.has("Domain")){var s=e.getArray("Domain");a=s[0],o=s[1]}var c=!1,l=!1;if(e.has("Extend")){var f=e.getArray("Extend");c=f[0],l=f[1]}if(!(this.shadingType!==b.RADIAL||c&&l)){var d=this.coordsArr[0],g=this.coordsArr[1],y=this.coordsArr[2],_=this.coordsArr[3],x=this.coordsArr[4],S=this.coordsArr[5],E=Math.sqrt((d-_)*(d-_)+(g-x)*(g-x));y<=S+E&&S<=y+E&&p("Unsupported radial gradient.")}this.extendStart=c,this.extendEnd=l;var C=e.get("Function"),A=m.parseArray(n,C),k=o-a,T=k/10,O=this.colorStops=[];if(a>=o||T<=0)h("Bad shading domain.");else{for(var R,M=new Float32Array(i.numComps),I=new Float32Array(1),P=a;P<=o;P+=T){I[0]=P,A(I,0,M,0),R=i.getRgb(M,0);var D=u.makeCssRgb(R[0],R[1],R[2]);O.push([(P-a)/k,D])}var L="transparent";e.has("Background")&&(R=i.getRgb(e.get("Background"),0),L=u.makeCssRgb(R[0],R[1],R[2])),c||(O.unshift([0,L]),O[1][0]+=w.SMALL_NUMBER),l||(O[O.length-1][0]-=w.SMALL_NUMBER,O.push([1,L])),this.colorStops=O}}return e.prototype={getIR:function(){var e,t,n,r,i,a=this.coordsArr,o=this.shadingType;o===b.AXIAL?(t=[a[0],a[1]],n=[a[2],a[3]],r=null,i=null,e="axial"):o===b.RADIAL?(t=[a[0],a[1]],n=[a[3],a[4]],r=a[2],i=a[5],e="radial"):d("getPattern type unknown: "+o);var s=this.matrix;if(s&&(t=u.applyTransform(t,s),n=u.applyTransform(n,s),o===b.RADIAL)){var c=u.singularValueDecompose2dScale(s);r*=c[0],i*=c[1]}return["RadialAxial",e,this.colorStops,t,n,r,i]}},e}(),w.Mesh=function(){function e(e,t){this.stream=e,this.context=t,this.buffer=0,this.bufferLength=0;var n=t.numComps;this.tmpCompsBuf=new Float32Array(n);var r=t.colorSpace.numComps;this.tmpCsCompsBuf=t.colorFn?new Float32Array(r):this.tmpCompsBuf}function t(e,t){for(var n=e.coords,r=e.colors,i=[],a=[],o=0;t.hasData;){var s=t.readFlag(),c=t.readCoordinate(),l=t.readComponents();if(0===o){switch(f(0<=s&&s<=2,"Unknown type4 flag"),s){case 0:o=3;break;case 1:a.push(a[a.length-2],a[a.length-1]),o=1;break;case 2:a.push(a[a.length-3],a[a.length-1]),o=1}i.push(s)}a.push(n.length),n.push(c),r.push(l),o--,t.align()}e.figures.push({type:"triangles",coords:new Int32Array(a),colors:new Int32Array(a)})}function n(e,t,n){for(var r=e.coords,i=e.colors,a=[];t.hasData;){var o=t.readCoordinate(),s=t.readComponents();a.push(r.length),r.push(o),i.push(s)}e.figures.push({type:"lattice",coords:new Int32Array(a),colors:new Int32Array(a),verticesPerRow:n})}function r(e,t){var n=e.figures[t];f("patch"===n.type,"Unexpected patch mesh figure");var r=e.coords,i=e.colors,a=n.coords,o=n.colors,s=Math.min(r[a[0]][0],r[a[3]][0],r[a[12]][0],r[a[15]][0]),c=Math.min(r[a[0]][1],r[a[3]][1],r[a[12]][1],r[a[15]][1]),d=Math.max(r[a[0]][0],r[a[3]][0],r[a[12]][0],r[a[15]][0]),g=Math.max(r[a[0]][1],r[a[3]][1],r[a[12]][1],r[a[15]][1]),m=Math.ceil((d-s)*h/(e.bounds[2]-e.bounds[0]));m=Math.max(l,Math.min(u,m));var v=Math.ceil((g-c)*h/(e.bounds[3]-e.bounds[1]));v=Math.max(l,Math.min(u,v));for(var b=m+1,y=new Int32Array((v+1)*b),w=new Int32Array((v+1)*b),_=0,x=new Uint8Array(3),S=new Uint8Array(3),E=i[o[0]],C=i[o[1]],A=i[o[2]],k=i[o[3]],T=p(v),O=p(m),R=0;R<=v;R++){x[0]=(E[0]*(v-R)+A[0]*R)/v|0,x[1]=(E[1]*(v-R)+A[1]*R)/v|0,x[2]=(E[2]*(v-R)+A[2]*R)/v|0,S[0]=(C[0]*(v-R)+k[0]*R)/v|0,S[1]=(C[1]*(v-R)+k[1]*R)/v|0,S[2]=(C[2]*(v-R)+k[2]*R)/v|0;for(var M=0;M<=m;M++,_++)if(0!==R&&R!==v||0!==M&&M!==m){for(var I=0,P=0,D=0,L=0;L<=3;L++)for(var B=0;B<=3;B++,D++){var N=T[R][L]*O[M][B];I+=r[a[D]][0]*N,P+=r[a[D]][1]*N}y[_]=r.length,r.push([I,P]),w[_]=i.length;var F=new Uint8Array(3);F[0]=(x[0]*(m-M)+S[0]*M)/m|0,F[1]=(x[1]*(m-M)+S[1]*M)/m|0,F[2]=(x[2]*(m-M)+S[2]*M)/m|0,i.push(F)}}y[0]=a[0],w[0]=o[0],y[m]=a[3],w[m]=o[1],y[b*v]=a[12],w[b*v]=o[2],y[b*v+m]=a[15],w[b*v+m]=o[3],e.figures[t]={type:"lattice",coords:y,colors:w,verticesPerRow:b}}function i(e,t){for(var n=e.coords,r=e.colors,i=new Int32Array(16),a=new Int32Array(4);t.hasData;){var o=t.readFlag();f(0<=o&&o<=3,"Unknown type6 flag");var s,c,l=n.length;for(s=0,c=0!==o?8:12;s<c;s++)n.push(t.readCoordinate());var u,d,h,p,g=r.length;for(s=0,c=0!==o?2:4;s<c;s++)r.push(t.readComponents());switch(o){case 0:i[12]=l+3,i[13]=l+4,i[14]=l+5,i[15]=l+6,i[8]=l+2,i[11]=l+7,i[4]=l+1,i[7]=l+8,i[0]=l,i[1]=l+11,i[2]=l+10,i[3]=l+9,a[2]=g+1,a[3]=g+2,a[0]=g,a[1]=g+3;break;case 1:u=i[12],d=i[13],h=i[14],p=i[15],i[12]=p,i[13]=l+0,i[14]=l+1,i[15]=l+2,i[8]=h,i[11]=l+3,i[4]=d,i[7]=l+4,i[0]=u,i[1]=l+7,i[2]=l+6,i[3]=l+5,u=a[2],d=a[3],a[2]=d,a[3]=g,a[0]=u,a[1]=g+1;break;case 2:u=i[15],d=i[11],i[12]=i[3],i[13]=l+0,i[14]=l+1,i[15]=l+2,i[8]=i[7],i[11]=l+3,i[4]=d,i[7]=l+4,i[0]=u,i[1]=l+7,i[2]=l+6,i[3]=l+5,u=a[3],a[2]=a[1],a[3]=g,a[0]=u,a[1]=g+1;break;case 3:i[12]=i[0],i[13]=l+0,i[14]=l+1,i[15]=l+2,i[8]=i[1],i[11]=l+3,i[4]=i[2],i[7]=l+4,i[0]=i[3],i[1]=l+7,i[2]=l+6,i[3]=l+5,a[2]=a[0],a[3]=g,a[0]=a[1],a[1]=g+1}i[5]=n.length,n.push([(-4*n[i[0]][0]-n[i[15]][0]+6*(n[i[4]][0]+n[i[1]][0])-2*(n[i[12]][0]+n[i[3]][0])+3*(n[i[13]][0]+n[i[7]][0]))/9,(-4*n[i[0]][1]-n[i[15]][1]+6*(n[i[4]][1]+n[i[1]][1])-2*(n[i[12]][1]+n[i[3]][1])+3*(n[i[13]][1]+n[i[7]][1]))/9]),i[6]=n.length,n.push([(-4*n[i[3]][0]-n[i[12]][0]+6*(n[i[2]][0]+n[i[7]][0])-2*(n[i[0]][0]+n[i[15]][0])+3*(n[i[4]][0]+n[i[14]][0]))/9,(-4*n[i[3]][1]-n[i[12]][1]+6*(n[i[2]][1]+n[i[7]][1])-2*(n[i[0]][1]+n[i[15]][1])+3*(n[i[4]][1]+n[i[14]][1]))/9]),i[9]=n.length,n.push([(-4*n[i[12]][0]-n[i[3]][0]+6*(n[i[8]][0]+n[i[13]][0])-2*(n[i[0]][0]+n[i[15]][0])+3*(n[i[11]][0]+n[i[1]][0]))/9,(-4*n[i[12]][1]-n[i[3]][1]+6*(n[i[8]][1]+n[i[13]][1])-2*(n[i[0]][1]+n[i[15]][1])+3*(n[i[11]][1]+n[i[1]][1]))/9]),i[10]=n.length,n.push([(-4*n[i[15]][0]-n[i[0]][0]+6*(n[i[11]][0]+n[i[14]][0])-2*(n[i[12]][0]+n[i[3]][0])+3*(n[i[2]][0]+n[i[8]][0]))/9,(-4*n[i[15]][1]-n[i[0]][1]+6*(n[i[11]][1]+n[i[14]][1])-2*(n[i[12]][1]+n[i[3]][1])+3*(n[i[2]][1]+n[i[8]][1]))/9]),e.figures.push({type:"patch",coords:new Int32Array(i),colors:new Int32Array(a)})}}function a(e,t){for(var n=e.coords,r=e.colors,i=new Int32Array(16),a=new Int32Array(4);t.hasData;){var o=t.readFlag();f(0<=o&&o<=3,"Unknown type7 flag");var s,c,l=n.length;for(s=0,c=0!==o?12:16;s<c;s++)n.push(t.readCoordinate());var u,d,h,p,g=r.length;for(s=0,c=0!==o?2:4;s<c;s++)r.push(t.readComponents());switch(o){case 0:i[12]=l+3,i[13]=l+4,i[14]=l+5,i[15]=l+6,i[8]=l+2,i[9]=l+13,i[10]=l+14,i[11]=l+7,i[4]=l+1,i[5]=l+12,i[6]=l+15,i[7]=l+8,i[0]=l,i[1]=l+11,i[2]=l+10,i[3]=l+9,a[2]=g+1,a[3]=g+2,a[0]=g,a[1]=g+3;break;case 1:u=i[12],d=i[13],h=i[14],p=i[15],i[12]=p,i[13]=l+0,i[14]=l+1,i[15]=l+2,i[8]=h,i[9]=l+9,i[10]=l+10,i[11]=l+3,i[4]=d,i[5]=l+8,i[6]=l+11,i[7]=l+4,i[0]=u,i[1]=l+7,i[2]=l+6,i[3]=l+5,u=a[2],d=a[3],a[2]=d,a[3]=g,a[0]=u,a[1]=g+1;break;case 2:u=i[15],d=i[11],i[12]=i[3],i[13]=l+0,i[14]=l+1,i[15]=l+2,i[8]=i[7],i[9]=l+9,i[10]=l+10,i[11]=l+3,i[4]=d,i[5]=l+8,i[6]=l+11,i[7]=l+4,i[0]=u,i[1]=l+7,i[2]=l+6,i[3]=l+5,u=a[3],a[2]=a[1],a[3]=g,a[0]=u,a[1]=g+1;break;case 3:i[12]=i[0],i[13]=l+0,i[14]=l+1,i[15]=l+2,i[8]=i[1],i[9]=l+9,i[10]=l+10,i[11]=l+3,i[4]=i[2],i[5]=l+8,i[6]=l+11,i[7]=l+4,i[0]=i[3],i[1]=l+7,i[2]=l+6,i[3]=l+5,a[2]=a[0],a[3]=g,a[0]=a[1],a[1]=g+1}e.figures.push({type:"patch",coords:new Int32Array(i),colors:new Int32Array(a)})}}function o(e){for(var t=e.coords[0][0],n=e.coords[0][1],r=t,i=n,a=1,o=e.coords.length;a<o;a++){var s=e.coords[a][0],c=e.coords[a][1];t=t>s?s:t,n=n>c?c:n,r=r<s?s:r,i=i<c?c:i}e.bounds=[t,n,r,i]}function s(e){var t,n,r,i,a=e.coords,o=new Float32Array(2*a.length);for(t=0,r=0,n=a.length;t<n;t++){var s=a[t];o[r++]=s[0],o[r++]=s[1]}e.coords=o;var c=e.colors,l=new Uint8Array(3*c.length);for(t=0,r=0,n=c.length;t<n;t++){var u=c[t];l[r++]=u[0],l[r++]=u[1],l[r++]=u[2]}e.colors=l;var f=e.figures;for(t=0,n=f.length;t<n;t++){var d=f[t],h=d.coords,p=d.colors;for(r=0,i=h.length;r<i;r++)h[r]*=2,p[r]*=3}}function c(c,l,u,h){f(g(c),"Mesh data is not a stream");var p=c.dict;this.matrix=l,this.shadingType=p.get("ShadingType"),this.type="Pattern",this.bbox=p.getArray("BBox");var y=p.get("ColorSpace","CS");y=v.parse(y,u,h),this.cs=y,this.background=p.has("Background")?y.getRgb(p.get("Background"),0):null;var w=p.get("Function"),_=w?m.parseArray(u,w):null;this.coords=[],this.colors=[],this.figures=[];var x=new e(c,{bitsPerCoordinate:p.get("BitsPerCoordinate"),bitsPerComponent:p.get("BitsPerComponent"),bitsPerFlag:p.get("BitsPerFlag"),decode:p.getArray("Decode"),colorFn:_,colorSpace:y,numComps:_?1:y.numComps}),S=!1;switch(this.shadingType){case b.FREE_FORM_MESH:t(this,x);break;case b.LATTICE_FORM_MESH:var E=0|p.get("VerticesPerRow");f(E>=2,"Invalid VerticesPerRow"),n(this,x,E);break;case b.COONS_PATCH_MESH:i(this,x),S=!0;break;case b.TENSOR_PATCH_MESH:a(this,x),S=!0;break;default:d("Unsupported mesh type.")}if(S){o(this);for(var C=0,A=this.figures.length;C<A;C++)r(this,C)}o(this),s(this)}e.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(this.bufferLength>0)return!0;var e=this.stream.getByte();return!(e<0)&&(this.buffer=e,this.bufferLength=8,!0)},readBits:function(e){var t=this.buffer,n=this.bufferLength;if(32===e){if(0===n)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;t=t<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var r=this.stream.getByte();return this.buffer=r&(1<<n)-1,(t<<8-n|(255&r)>>n)>>>0}if(8===e&&0===n)return this.stream.getByte();for(;n<e;)t=t<<8|this.stream.getByte(),n+=8;return n-=e,this.bufferLength=n,this.buffer=t&(1<<n)-1,t>>n},align:function(){this.buffer=0,this.bufferLength=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var e=this.context.bitsPerCoordinate,t=this.readBits(e),n=this.readBits(e),r=this.context.decode,i=e<32?1/((1<<e)-1):2.3283064365386963e-10;return[t*i*(r[1]-r[0])+r[0],n*i*(r[3]-r[2])+r[2]]},readComponents:function(){for(var e=this.context.numComps,t=this.context.bitsPerComponent,n=t<32?1/((1<<t)-1):2.3283064365386963e-10,r=this.context.decode,i=this.tmpCompsBuf,a=0,o=4;a<e;a++,o+=2){var s=this.readBits(t);i[a]=s*n*(r[o+1]-r[o])+r[o]}var c=this.tmpCsCompsBuf;return this.context.colorFn&&this.context.colorFn(i,0,c,0),this.context.colorSpace.getRgb(c,0)}};var l=3,u=20,h=20,p=function(){function e(e){for(var t=[],n=0;n<=e;n++){var r=n/e,i=1-r;t.push(new Float32Array([i*i*i,3*r*i*i,3*r*r*i,r*r*r]))}return t}var t=[];return function(n){return t[n]||(t[n]=e(n)),t[n]}}();return c.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}},c}(),w.Dummy=function(){function e(){this.type="Pattern"}return e.prototype={getIR:function(){return["Dummy"]}},e}(),t.Pattern=y,t.getTilingPatternIR=r},function(e,t,n){"use strict";var r=n(0),i=n(2),a=n(16),o=n(31),s=r.warn,c=r.createValidAbsoluteUrl,l=r.shadow,u=r.NotImplementedException,f=r.MissingDataException,d=r.createPromiseCapability,h=r.Util,p=i.Stream,g=a.ChunkedStreamManager,m=o.PDFDocument,v=function(){function e(){throw new Error("Cannot initialize BaseManagerManager")}return e.prototype={get docId(){return this._docId},get password(){return this._password},get docBaseUrl(){var e=null;if(this._docBaseUrl){var t=c(this._docBaseUrl);t?e=t.href:s('Invalid absolute docBaseUrl: "'+this._docBaseUrl+'".')}return l(this,"docBaseUrl",e)},onLoadedStream:function(){throw new u},ensureDoc:function(e,t){return this.ensure(this.pdfDocument,e,t)},ensureXRef:function(e,t){return this.ensure(this.pdfDocument.xref,e,t)},ensureCatalog:function(e,t){return this.ensure(this.pdfDocument.catalog,e,t)},getPage:function(e){return this.pdfDocument.getPage(e)},cleanup:function(){return this.pdfDocument.cleanup()},ensure:function(e,t,n){return new u},requestRange:function(e,t){return new u},requestLoadedStream:function(){return new u},sendProgressiveData:function(e){return new u},updatePassword:function(e){this._password=e},terminate:function(){return new u}},e}(),b=function(){function e(e,t,n,r,i){this._docId=e,this._password=n,this._docBaseUrl=i,this.evaluatorOptions=r;var a=new p(t);this.pdfDocument=new m(this,a),this._loadedStreamCapability=d(),this._loadedStreamCapability.resolve(a)}return h.inherit(e,v,{ensure:function(e,t,n){return new Promise((function(r,i){try{var a=e[t];r("function"==typeof a?a.apply(e,n):a)}catch(e){i(e)}}))},requestRange:function(e,t){return Promise.resolve()},requestLoadedStream:function(){},onLoadedStream:function(){return this._loadedStreamCapability.promise},terminate:function(){}}),e}(),y=function(){function e(e,t,n,r,i){this._docId=e,this._password=n.password,this._docBaseUrl=i,this.msgHandler=n.msgHandler,this.evaluatorOptions=r;var a={msgHandler:n.msgHandler,url:n.url,length:n.length,disableAutoFetch:n.disableAutoFetch,rangeChunkSize:n.rangeChunkSize};this.streamManager=new g(t,a),this.pdfDocument=new m(this,this.streamManager.getStream())}return h.inherit(e,v,{ensure:function(e,t,n){var r=this;return new Promise((function(i,a){function o(){try{var s,c=e[t];s="function"==typeof c?c.apply(e,n):c,i(s)}catch(e){if(!(e instanceof f))return void a(e);r.streamManager.requestRange(e.begin,e.end).then(o,a)}}o()}))},requestRange:function(e,t){return this.streamManager.requestRange(e,t)},requestLoadedStream:function(){this.streamManager.requestAllChunks()},sendProgressiveData:function(e){this.streamManager.onReceiveData({chunk:e})},onLoadedStream:function(){return this.streamManager.onLoadedStream()},terminate:function(){this.streamManager.abort()}}),e}();t.LocalPdfManager=b,t.NetworkPdfManager=y},function(e,t,n){"use strict";var r=n(0),i=n(1),a=r.error,o=r.isSpace,s=i.EOF,c=function(){function e(e){this.lexer=e,this.operators=[],this.token=null,this.prev=null}return e.prototype={nextToken:function(){this.prev=this.token,this.token=this.lexer.getToken()},accept:function(e){return this.token.type===e&&(this.nextToken(),!0)},expect:function(e){if(this.accept(e))return!0;a("Unexpected symbol: found "+this.token.type+" expected "+e+".")},parse:function(){return this.nextToken(),this.expect(l.LBRACE),this.parseBlock(),this.expect(l.RBRACE),this.operators},parseBlock:function(){for(;;)if(this.accept(l.NUMBER))this.operators.push(this.prev.value);else if(this.accept(l.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(l.LBRACE))return;this.parseCondition()}},parseCondition:function(){var e=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(l.RBRACE),this.accept(l.IF))this.operators[e]=this.operators.length,this.operators[e+1]="jz";else if(this.accept(l.LBRACE)){var t=this.operators.length;this.operators.push(null,null);var n=this.operators.length;this.parseBlock(),this.expect(l.RBRACE),this.expect(l.IFELSE),this.operators[t]=this.operators.length,this.operators[t+1]="j",this.operators[e]=n,this.operators[e+1]="jz"}else a("PS Function: error parsing conditional.")}},e}(),l={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},u=function(){function e(e,t){this.type=e,this.value=t}var t=Object.create(null);return e.getOperator=function(n){return t[n]||(t[n]=new e(l.OPERATOR,n))},e.LBRACE=new e(l.LBRACE,"{"),e.RBRACE=new e(l.RBRACE,"}"),e.IF=new e(l.IF,"IF"),e.IFELSE=new e(l.IFELSE,"IFELSE"),e}(),f=function(){function e(e){this.stream=e,this.nextChar(),this.strBuf=[]}return e.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var e=!1,t=this.currentChar;;){if(t<0)return s;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!o(t))break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new u(l.NUMBER,this.getNumber());case 123:return this.nextChar(),u.LBRACE;case 125:return this.nextChar(),u.RBRACE}var n=this.strBuf;for(n.length=0,n[0]=String.fromCharCode(t);(t=this.nextChar())>=0&&(t>=65&&t<=90||t>=97&&t<=122);)n.push(String.fromCharCode(t));var r=n.join("");switch(r.toLowerCase()){case"if":return u.IF;case"ifelse":return u.IFELSE;default:return u.getOperator(r)}},getNumber:function(){var e=this.currentChar,t=this.strBuf;for(t.length=0,t[0]=String.fromCharCode(e);(e=this.nextChar())>=0&&(e>=48&&e<=57||45===e||46===e);)t.push(String.fromCharCode(e));var n=parseFloat(t.join(""));return isNaN(n)&&a("Invalid floating point number: "+n),n}},e}();t.PostScriptLexer=f,t.PostScriptParser=c},function(e,t,n){"use strict";var r=n(0),i=n(2),a=n(5),o=r.warn,s=r.isSpace,c=i.Stream,l=a.getEncoding,u=function(){function e(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}var t={hstem:[1],vstem:[3],vmoveto:[4],rlineto:[5],hlineto:[6],vlineto:[7],rrcurveto:[8],callsubr:[10],flex:[12,35],drop:[12,18],endchar:[14],rmoveto:[21],hmoveto:[22],vhcurveto:[30],hvcurveto:[31]};return e.prototype={convert:function(e,n,r){for(var i,a,s,c=e.length,l=!1,u=0;u<c;u++){var f=e[u];if(f<32){switch(12===f&&(f=(f<<8)+e[++u]),f){case 1:case 3:this.stack=[];break;case 4:if(this.flexing){if(this.stack.length<1){l=!0;break}var d=this.stack.pop();this.stack.push(0,d);break}l=this.executeCommand(1,t.vmoveto);break;case 5:l=this.executeCommand(2,t.rlineto);break;case 6:l=this.executeCommand(1,t.hlineto);break;case 7:l=this.executeCommand(1,t.vlineto);break;case 8:l=this.executeCommand(6,t.rrcurveto);break;case 9:this.stack=[];break;case 10:if(this.stack.length<1){l=!0;break}s=this.stack.pop(),l=this.convert(n[s],n,r);break;case 11:return l;case 13:if(this.stack.length<2){l=!0;break}i=this.stack.pop(),a=this.stack.pop(),this.lsb=a,this.width=i,this.stack.push(i,a),l=this.executeCommand(2,t.hmoveto);break;case 14:this.output.push(t.endchar[0]);break;case 21:if(this.flexing)break;l=this.executeCommand(2,t.rmoveto);break;case 22:if(this.flexing){this.stack.push(0);break}l=this.executeCommand(1,t.hmoveto);break;case 30:l=this.executeCommand(4,t.vhcurveto);break;case 31:l=this.executeCommand(4,t.hvcurveto);break;case 3072:case 3073:case 3074:this.stack=[];break;case 3078:r?(this.seac=this.stack.splice(-4,4),l=this.executeCommand(0,t.endchar)):l=this.executeCommand(4,t.endchar);break;case 3079:if(this.stack.length<4){l=!0;break}this.stack.pop(),i=this.stack.pop();var h=this.stack.pop();a=this.stack.pop(),this.lsb=a,this.width=i,this.stack.push(i,a,h),l=this.executeCommand(3,t.rmoveto);break;case 3084:if(this.stack.length<2){l=!0;break}var p=this.stack.pop(),g=this.stack.pop();this.stack.push(g/p);break;case 3088:if(this.stack.length<2){l=!0;break}s=this.stack.pop();var m=this.stack.pop();if(0===s&&3===m){var v=this.stack.splice(this.stack.length-17,17);this.stack.push(v[2]+v[0],v[3]+v[1],v[4],v[5],v[6],v[7],v[8],v[9],v[10],v[11],v[12],v[13],v[14]),l=this.executeCommand(13,t.flex,!0),this.flexing=!1,this.stack.push(v[15],v[16])}else 1===s&&0===m&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:o('Unknown type 1 charstring command of "'+f+'"')}if(l)break}else f<=246?f-=139:f=f<=250?256*(f-247)+e[++u]+108:f<=254?-256*(f-251)-e[++u]-108:(255&e[++u])<<24|(255&e[++u])<<16|(255&e[++u])<<8|(255&e[++u])<<0,this.stack.push(f)}return l},executeCommand:function(e,t,n){var r=this.stack.length;if(e>r)return!0;for(var i=r-e,a=i;a<r;a++){var o=this.stack[a];o===(0|o)?this.output.push(28,o>>8&255,255&o):(o=65536*o|0,this.output.push(255,o>>24&255,o>>16&255,o>>8&255,255&o))}return this.output.push.apply(this.output,t),n?this.stack.splice(i,e):this.stack.length=0,!1}},e}(),f=function(){function e(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function t(e,t,n){if(n>=e.length)return new Uint8Array(0);var r,i,a=0|t;for(r=0;r<n;r++)a=52845*(e[r]+a)+22719&65535;var o=e.length-n,s=new Uint8Array(o);for(r=n,i=0;i<o;r++,i++){var c=e[r];s[i]=c^a>>8,a=52845*(c+a)+22719&65535}return s}function n(t,n,r){var i,a,o=0|n,s=t.length,c=new Uint8Array(s>>>1);for(i=0,a=0;i<s;i++){var l=t[i];if(e(l)){i++;for(var u;i<s&&!e(u=t[i]);)i++;if(i<s){var f=parseInt(String.fromCharCode(l,u),16);c[a++]=f^o>>8,o=52845*(f+o)+22719&65535}}}return Array.prototype.slice.call(c,r,a)}function r(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}function i(r,i,o){if(i){var s=r.getBytes(),l=!(e(s[0])&&e(s[1])&&e(s[2])&&e(s[3]));r=new c(l?t(s,a,4):n(s,a,4))}this.seacAnalysisEnabled=!!o,this.stream=r,this.nextChar()}var a=55665;return i.prototype={readNumberArray:function(){this.getToken();for(var e=[];;){var t=this.getToken();if(null===t||"]"===t||"}"===t)break;e.push(parseFloat(t||0))}return e},readNumber:function(){var e=this.getToken();return parseFloat(e||0)},readInt:function(){var e=this.getToken();return 0|parseInt(e||0,10)},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var e=!1,t=this.currentChar;;){if(-1===t)return null;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!s(t))break;t=this.nextChar()}if(r(t))return this.nextChar(),String.fromCharCode(t);var n="";do{n+=String.fromCharCode(t),t=this.nextChar()}while(t>=0&&!s(t)&&!r(t));return n},extractFontProgram:function(){var e=this.stream,n=[],r=[],i=Object.create(null);i.lenIV=4;for(var a,o,s,c,l,f={subrs:[],charstrings:[],properties:{privateData:i}};null!==(a=this.getToken());)if("/"===a)switch(a=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();null!==(a=this.getToken())&&"end"!==a;)if("/"===a){var d=this.getToken();o=this.readInt(),this.getToken(),s=e.makeSubStream(e.pos,o),c=f.properties.privateData.lenIV,l=t(s.getBytes(),4330,c),e.skip(o),this.nextChar(),"noaccess"===(a=this.getToken())&&this.getToken(),r.push({glyph:d,encoded:l})}break;case"Subrs":for(this.readInt(),this.getToken();"dup"===(a=this.getToken());){var h=this.readInt();o=this.readInt(),this.getToken(),s=e.makeSubStream(e.pos,o),c=f.properties.privateData.lenIV,l=t(s.getBytes(),4330,c),e.skip(o),this.nextChar(),"noaccess"===(a=this.getToken())&&this.getToken(),n[h]=l}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var p=this.readNumberArray();p.length>0&&p.length;break;case"StemSnapH":case"StemSnapV":f.properties.privateData[a]=this.readNumberArray();break;case"StdHW":case"StdVW":f.properties.privateData[a]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":f.properties.privateData[a]=this.readNumber();break;case"ForceBold":f.properties.privateData[a]=this.readBoolean()}for(var g=0;g<r.length;g++){d=r[g].glyph,l=r[g].encoded;var m=new u,v=m.convert(l,n,this.seacAnalysisEnabled),b=m.output;v&&(b=[14]),f.charstrings.push({glyphName:d,charstring:b,width:m.width,lsb:m.lsb,seac:m.seac})}return f},extractFontHeader:function(e){for(var t;null!==(t=this.getToken());)if("/"===t)switch(t=this.getToken()){case"FontMatrix":var n=this.readNumberArray();e.fontMatrix=n;break;case"Encoding":var r,i=this.getToken();if(/^\d+$/.test(i)){r=[];var a=0|parseInt(i,10);this.getToken();for(var o=0;o<a;o++){for(t=this.getToken();"dup"!==t&&"def"!==t;)if(null===(t=this.getToken()))return;if("def"===t)break;var s=this.readInt();this.getToken();var c=this.getToken();r[s]=c,this.getToken()}}else r=l(i);e.builtInEncoding=r;break;case"FontBBox":var u=this.readNumberArray();e.ascent=Math.max(u[3],u[1]),e.descent=Math.min(u[1],u[3]),e.ascentScaled=!0}}},i}();t.Type1Parser=f},function(e,t,n){"use strict";function r(e){e.mozCurrentTransform||(e._originalSave=e.save,e._originalRestore=e.restore,e._originalRotate=e.rotate,e._originalScale=e.scale,e._originalTranslate=e.translate,e._originalTransform=e.transform,e._originalSetTransform=e.setTransform,e._transformMatrix=e._transformMatrix||[1,0,0,1,0,0],e._transformStack=[],Object.defineProperty(e,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(e,"mozCurrentTransformInverse",{get:function(){var e=this._transformMatrix,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=t*i-n*r,c=n*r-t*i;return[i/s,n/c,r/c,t/s,(i*a-r*o)/c,(n*a-t*o)/s]}}),e.save=function(){var e=this._transformMatrix;this._transformStack.push(e),this._transformMatrix=e.slice(0,6),this._originalSave()},e.restore=function(){var e=this._transformStack.pop();e&&(this._transformMatrix=e,this._originalRestore())},e.translate=function(e,t){var n=this._transformMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[5],this._originalTranslate(e,t)},e.scale=function(e,t){var n=this._transformMatrix;n[0]=n[0]*e,n[1]=n[1]*e,n[2]=n[2]*t,n[3]=n[3]*t,this._originalScale(e,t)},e.transform=function(t,n,r,i,a,o){var s=this._transformMatrix;this._transformMatrix=[s[0]*t+s[2]*n,s[1]*t+s[3]*n,s[0]*r+s[2]*i,s[1]*r+s[3]*i,s[0]*a+s[2]*o+s[4],s[1]*a+s[3]*o+s[5]],e._originalTransform(t,n,r,i,a,o)},e.setTransform=function(t,n,r,i,a,o){this._transformMatrix=[t,n,r,i,a,o],e._originalSetTransform(t,n,r,i,a,o)},e.rotate=function(e){var t=Math.cos(e),n=Math.sin(e),r=this._transformMatrix;this._transformMatrix=[r[0]*t+r[2]*n,r[1]*t+r[3]*n,r[0]*-n+r[2]*t,r[1]*-n+r[3]*t,r[4],r[5]],this._originalRotate(e)})}function i(e){var t,n,r,i,a=e.width,o=e.height,s=a+1,c=new Uint8Array(s*(o+1)),l=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),u=a+7&-8,f=e.data,d=new Uint8Array(u*o),h=0;for(t=0,i=f.length;t<i;t++)for(var p=128,g=f[t];p>0;)d[h++]=g&p?0:255,p>>=1;var m=0;for(0!==d[h=0]&&(c[0]=1,++m),n=1;n<a;n++)d[h]!==d[h+1]&&(c[n]=d[h]?2:1,++m),h++;for(0!==d[h]&&(c[n]=2,++m),t=1;t<o;t++){r=t*s,d[(h=t*u)-u]!==d[h]&&(c[r]=d[h]?1:8,++m);var v=(d[h]?4:0)+(d[h-u]?8:0);for(n=1;n<a;n++)l[v=(v>>2)+(d[h+1]?4:0)+(d[h-u+1]?8:0)]&&(c[r+n]=l[v],++m),h++;if(d[h-u]!==d[h]&&(c[r+n]=d[h]?2:4,++m),m>1e3)return null}for(r=t*s,0!==d[h=u*(o-1)]&&(c[r]=8,++m),n=1;n<a;n++)d[h]!==d[h+1]&&(c[r+n]=d[h]?4:8,++m),h++;if(0!==d[h]&&(c[r+n]=4,++m),m>1e3)return null;var b=new Int32Array([0,s,-1,0,-s,0,0,0,1]),y=[];for(t=0;m&&t<=o;t++){for(var w=t*s,_=w+a;w<_&&!c[w];)w++;if(w!==_){var x,S=[w%s,t],E=c[w],C=w;do{var A=b[E];do{w+=A}while(!c[w]);5!==(x=c[w])&&10!==x?(E=x,c[w]=0):(E=x&51*E>>4,c[w]&=E>>2|E<<2),S.push(w%s),S.push(w/s|0),--m}while(C!==w);y.push(S),--t}}return function(e){e.save(),e.scale(1/a,-1/o),e.translate(0,-o),e.beginPath();for(var t=0,n=y.length;t<n;t++){var r=y[t];e.moveTo(r[0],r[1]);for(var i=2,s=r.length;i<s;i+=2)e.lineTo(r[i],r[i+1])}e.fill(),e.beginPath(),e.restore()}}Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasGraphics=void 0;var a=n(0),o=n(46),s=n(25),c=16,l={get value(){return(0,a.shadow)(l,"value",(0,a.isLittleEndian)())}},u=function(){function e(e){this.canvasFactory=e,this.cache=Object.create(null)}return e.prototype={getCanvas:function(e,t,n,i){var a;return void 0!==this.cache[e]?(a=this.cache[e],this.canvasFactory.reset(a,t,n),a.context.setTransform(1,0,0,1,0,0)):(a=this.canvasFactory.create(t,n),this.cache[e]=a),i&&r(a.context),a},clear:function(){for(var e in this.cache){var t=this.cache[e];this.canvasFactory.destroy(t),delete this.cache[e]}}},e}(),f=function(){function e(e){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=a.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=a.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=a.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.resumeSMaskCtx=null,this.old=e}return e.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(e,t){this.x=e,this.y=t}},e}(),d=function(){function e(e,t,n,i,a){this.ctx=e,this.current=new f,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=t,this.objs=n,this.canvasFactory=i,this.imageLayer=a,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.cachedCanvases=new u(this.canvasFactory),e&&r(e),this.cachedGetSinglePixelWidth=null}function t(e,t){if("undefined"!=typeof ImageData&&t instanceof ImageData)e.putImageData(t,0,0);else{var n,r,i,o,s,u=t.height,f=t.width,d=u%c,h=(u-d)/c,p=0===d?h:h+1,g=e.createImageData(f,c),m=0,v=t.data,b=g.data;if(t.kind===a.ImageKind.GRAYSCALE_1BPP){var y=v.byteLength,w=new Uint32Array(b.buffer,0,b.byteLength>>2),_=w.length,x=f+7>>3,S=4294967295,E=l.value?4278190080:255;for(r=0;r<p;r++){for(o=r<h?c:d,n=0,i=0;i<o;i++){for(var C=y-m,A=0,k=C>x?f:8*C-7,T=-8&k,O=0,R=0;A<T;A+=8)R=v[m++],w[n++]=128&R?S:E,w[n++]=64&R?S:E,w[n++]=32&R?S:E,w[n++]=16&R?S:E,w[n++]=8&R?S:E,w[n++]=4&R?S:E,w[n++]=2&R?S:E,w[n++]=1&R?S:E;for(;A<k;A++)0===O&&(R=v[m++],O=128),w[n++]=R&O?S:E,O>>=1}for(;n<_;)w[n++]=0;e.putImageData(g,0,r*c)}}else if(t.kind===a.ImageKind.RGBA_32BPP){for(i=0,s=f*c*4,r=0;r<h;r++)b.set(v.subarray(m,m+s)),m+=s,e.putImageData(g,0,i),i+=c;r<p&&(s=f*d*4,b.set(v.subarray(m,m+s)),e.putImageData(g,0,i))}else if(t.kind===a.ImageKind.RGB_24BPP)for(s=f*(o=c),r=0;r<p;r++){for(r>=h&&(s=f*(o=d)),n=0,i=s;i--;)b[n++]=v[m++],b[n++]=v[m++],b[n++]=v[m++],b[n++]=255;e.putImageData(g,0,r*c)}else(0,a.error)("bad image kind: "+t.kind)}}function n(e,t){for(var n=t.height,r=t.width,i=n%c,a=(n-i)/c,o=0===i?a:a+1,s=e.createImageData(r,c),l=0,u=t.data,f=s.data,d=0;d<o;d++){for(var h=d<a?c:i,p=3,g=0;g<h;g++)for(var m=0,v=0;v<r;v++){if(!m){var b=u[l++];m=128}f[p]=b&m?0:255,p+=4,m>>=1}e.putImageData(s,0,d*c)}}function d(e,t){for(var n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],r=0,i=n.length;r<i;r++){var a=n[r];void 0!==e[a]&&(t[a]=e[a])}void 0!==e.setLineDash&&(t.setLineDash(e.getLineDash()),t.lineDashOffset=e.lineDashOffset)}function h(e,t,n,r){for(var i=e.length,a=3;a<i;a+=4){var o=e[a];if(0===o)e[a-3]=t,e[a-2]=n,e[a-1]=r;else if(o<255){var s=255-o;e[a-3]=e[a-3]*o+t*s>>8,e[a-2]=e[a-2]*o+n*s>>8,e[a-1]=e[a-1]*o+r*s>>8}}}function p(e,t,n){for(var r=e.length,i=3;i<r;i+=4){var a=n?n[e[i]]:e[i];t[i]=t[i]*a*(1/255)|0}}function g(e,t,n){for(var r=e.length,i=3;i<r;i+=4){var a=77*e[i-3]+152*e[i-2]+28*e[i-1];t[i]=n?t[i]*n[a>>8]>>8:t[i]*a>>16}}function m(e,t,n,r,i,a,o){var s,c=!!a,l=c?a[0]:0,u=c?a[1]:0,f=c?a[2]:0;s="Luminosity"===i?g:p;for(var d=Math.min(r,Math.ceil(1048576/n)),m=0;m<r;m+=d){var v=Math.min(d,r-m),b=e.getImageData(0,m,n,v),y=t.getImageData(0,m,n,v);c&&h(b.data,l,u,f),s(b.data,y.data,o),e.putImageData(y,0,m)}}function v(e,t,n){var r=t.canvas,i=t.context;e.setTransform(t.scaleX,0,0,t.scaleY,t.offsetX,t.offsetY);var a=t.backdrop||null;if(!t.transferMap&&s.WebGLUtils.isEnabled){var o=s.WebGLUtils.composeSMask(n.canvas,r,{subtype:t.subtype,backdrop:a});return e.setTransform(1,0,0,1,0,0),void e.drawImage(o,t.offsetX,t.offsetY)}m(i,n,r.width,r.height,t.subtype,a,t.transferMap),e.drawImage(r,0,0)}var b=["butt","round","square"],y=["miter","round","bevel"],w={},_={};for(var x in e.prototype={beginDrawing:function(e,t,n){var r=this.ctx.canvas.width,i=this.ctx.canvas.height;if(this.ctx.save(),this.ctx.fillStyle="rgb(255, 255, 255)",this.ctx.fillRect(0,0,r,i),this.ctx.restore(),n){var a=this.cachedCanvases.getCanvas("transparent",r,i,!0);this.compositeCtx=this.ctx,this.transparentCanvas=a.canvas,this.ctx=a.context,this.ctx.save(),this.ctx.transform.apply(this.ctx,this.compositeCtx.mozCurrentTransform)}this.ctx.save(),e&&this.ctx.transform.apply(this.ctx,e),this.ctx.transform.apply(this.ctx,t.transform),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(e,t,n,r){var i=e.argsArray,o=e.fnArray,s=t||0,c=i.length;if(c===s)return s;for(var l,u=c-s>10&&"function"==typeof n,f=u?Date.now()+15:0,d=0,h=this.commonObjs,p=this.objs;;){if(void 0!==r&&s===r.nextBreakPoint)return r.breakIt(s,n),s;if((l=o[s])!==a.OPS.dependency)this[l].apply(this,i[s]);else for(var g=i[s],m=0,v=g.length;m<v;m++){var b=g[m],y="g"===b[0]&&"_"===b[1]?h:p;if(!y.isResolved(b))return y.get(b,n),s}if(++s===c)return s;if(u&&++d>10){if(Date.now()>f)return n(),s;d=0}}},endDrawing:function(){null!==this.current.activeSMask&&this.endSMaskGroup(),this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null),this.cachedCanvases.clear(),s.WebGLUtils.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(e){this.current.lineWidth=e,this.ctx.lineWidth=e},setLineCap:function(e){this.ctx.lineCap=b[e]},setLineJoin:function(e){this.ctx.lineJoin=y[e]},setMiterLimit:function(e){this.ctx.miterLimit=e},setDash:function(e,t){var n=this.ctx;void 0!==n.setLineDash&&(n.setLineDash(e),n.lineDashOffset=t)},setRenderingIntent:function(e){},setFlatness:function(e){},setGState:function(e){for(var t=0,n=e.length;t<n;t++){var r=e[t],i=r[0],a=r[1];switch(i){case"LW":this.setLineWidth(a);break;case"LC":this.setLineCap(a);break;case"LJ":this.setLineJoin(a);break;case"ML":this.setMiterLimit(a);break;case"D":this.setDash(a[0],a[1]);break;case"RI":this.setRenderingIntent(a);break;case"FL":this.setFlatness(a);break;case"Font":this.setFont(a[0],a[1]);break;case"CA":this.current.strokeAlpha=r[1];break;case"ca":this.current.fillAlpha=r[1],this.ctx.globalAlpha=r[1];break;case"BM":this.ctx.globalCompositeOperation=a;break;case"SMask":this.current.activeSMask&&(this.stateStack.length>0&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask?this.suspendSMaskGroup():this.endSMaskGroup()),this.current.activeSMask=a?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var e=this.current.activeSMask,t=e.canvas.width,n=e.canvas.height,r="smaskGroupAt"+this.groupLevel,i=this.cachedCanvases.getCanvas(r,t,n,!0),a=this.ctx,o=a.mozCurrentTransform;this.ctx.save();var s=i.context;s.scale(1/e.scaleX,1/e.scaleY),s.translate(-e.offsetX,-e.offsetY),s.transform.apply(s,o),e.startTransformInverse=s.mozCurrentTransformInverse,d(a,s),this.ctx=s,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(a),this.groupLevel++},suspendSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),v(this.ctx,this.current.activeSMask,e),this.ctx.restore(),this.ctx.save(),d(e,this.ctx),this.current.resumeSMaskCtx=e;var t=a.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t),e.save(),e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,e.canvas.width,e.canvas.height),e.restore()},resumeSMaskGroup:function(){var e=this.current.resumeSMaskCtx,t=this.ctx;this.ctx=e,this.groupStack.push(t),this.groupLevel++},endSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),v(this.ctx,this.current.activeSMask,e),this.ctx.restore(),d(e,this.ctx);var t=a.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t)},save:function(){this.ctx.save();var e=this.current;this.stateStack.push(e),this.current=e.clone(),this.current.resumeSMaskCtx=null},restore:function(){this.current.resumeSMaskCtx&&this.resumeSMaskGroup(),null===this.current.activeSMask||0!==this.stateStack.length&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask||this.endSMaskGroup(),0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this.cachedGetSinglePixelWidth=null)},transform:function(e,t,n,r,i,a){this.ctx.transform(e,t,n,r,i,a),this.cachedGetSinglePixelWidth=null},constructPath:function(e,t){for(var n=this.ctx,r=this.current,i=r.x,o=r.y,s=0,c=0,l=e.length;s<l;s++)switch(0|e[s]){case a.OPS.rectangle:i=t[c++],o=t[c++];var u=t[c++],f=t[c++];0===u&&(u=this.getSinglePixelWidth()),0===f&&(f=this.getSinglePixelWidth());var d=i+u,h=o+f;this.ctx.moveTo(i,o),this.ctx.lineTo(d,o),this.ctx.lineTo(d,h),this.ctx.lineTo(i,h),this.ctx.lineTo(i,o),this.ctx.closePath();break;case a.OPS.moveTo:i=t[c++],o=t[c++],n.moveTo(i,o);break;case a.OPS.lineTo:i=t[c++],o=t[c++],n.lineTo(i,o);break;case a.OPS.curveTo:i=t[c+4],o=t[c+5],n.bezierCurveTo(t[c],t[c+1],t[c+2],t[c+3],i,o),c+=6;break;case a.OPS.curveTo2:n.bezierCurveTo(i,o,t[c],t[c+1],t[c+2],t[c+3]),i=t[c+2],o=t[c+3],c+=4;break;case a.OPS.curveTo3:i=t[c+2],o=t[c+3],n.bezierCurveTo(t[c],t[c+1],i,o,i,o),c+=4;break;case a.OPS.closePath:n.closePath()}r.setCurrentPoint(i,o)},closePath:function(){this.ctx.closePath()},stroke:function(e){e=void 0===e||e;var t=this.ctx,n=this.current.strokeColor;t.lineWidth=Math.max(.65*this.getSinglePixelWidth(),this.current.lineWidth),t.globalAlpha=this.current.strokeAlpha,n&&n.hasOwnProperty("type")&&"Pattern"===n.type?(t.save(),t.strokeStyle=n.getPattern(t,this),t.stroke(),t.restore()):t.stroke(),e&&this.consumePath(),t.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(e){e=void 0===e||e;var t=this.ctx,n=this.current.fillColor,r=!1;this.current.patternFill&&(t.save(),this.baseTransform&&t.setTransform.apply(t,this.baseTransform),t.fillStyle=n.getPattern(t,this),r=!0),this.pendingEOFill?(t.fill("evenodd"),this.pendingEOFill=!1):t.fill(),r&&t.restore(),e&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=w},eoClip:function(){this.pendingClip=_},beginText:function(){this.current.textMatrix=a.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function(){var e=this.pendingTextPaths,t=this.ctx;if(void 0!==e){t.save(),t.beginPath();for(var n=0;n<e.length;n++){var r=e[n];t.setTransform.apply(t,r.transform),t.translate(r.x,r.y),r.addToPath(t,r.fontSize)}t.restore(),t.clip(),t.beginPath(),delete this.pendingTextPaths}else t.beginPath()},setCharSpacing:function(e){this.current.charSpacing=e},setWordSpacing:function(e){this.current.wordSpacing=e},setHScale:function(e){this.current.textHScale=e/100},setLeading:function(e){this.current.leading=-e},setFont:function(e,t){var n=this.commonObjs.get(e),r=this.current;if(n||(0,a.error)("Can't find font for "+e),r.fontMatrix=n.fontMatrix?n.fontMatrix:a.FONT_IDENTITY_MATRIX,0!==r.fontMatrix[0]&&0!==r.fontMatrix[3]||(0,a.warn)("Invalid font matrix for font "+e),t<0?(t=-t,r.fontDirection=-1):r.fontDirection=1,this.current.font=n,this.current.fontSize=t,!n.isType3Font){var i=n.loadedName||"sans-serif",o=n.black?"900":n.bold?"bold":"normal",s=n.italic?"italic":"normal",c='"'+i+'", '+n.fallbackName,l=t<16?16:t>100?100:t;this.current.fontSizeScale=t/l;var u=s+" "+o+" "+l+"px "+c;this.ctx.font=u}},setTextRenderingMode:function(e){this.current.textRenderingMode=e},setTextRise:function(e){this.current.textRise=e},moveText:function(e,t){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t},setLeadingMoveText:function(e,t){this.setLeading(-t),this.moveText(e,t)},setTextMatrix:function(e,t,n,r,i,a){this.current.textMatrix=[e,t,n,r,i,a],this.current.textMatrixScale=Math.sqrt(e*e+t*t),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(e,t,n){var r,i=this.ctx,o=this.current,s=o.font,c=o.textRenderingMode,l=o.fontSize/o.fontSizeScale,u=c&a.TextRenderingMode.FILL_STROKE_MASK,f=!!(c&a.TextRenderingMode.ADD_TO_PATH_FLAG);(s.disableFontFace||f)&&(r=s.getPathGenerator(this.commonObjs,e)),s.disableFontFace?(i.save(),i.translate(t,n),i.beginPath(),r(i,l),u!==a.TextRenderingMode.FILL&&u!==a.TextRenderingMode.FILL_STROKE||i.fill(),u!==a.TextRenderingMode.STROKE&&u!==a.TextRenderingMode.FILL_STROKE||i.stroke(),i.restore()):(u!==a.TextRenderingMode.FILL&&u!==a.TextRenderingMode.FILL_STROKE||i.fillText(e,t,n),u!==a.TextRenderingMode.STROKE&&u!==a.TextRenderingMode.FILL_STROKE||i.strokeText(e,t,n)),f&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:i.mozCurrentTransform,x:t,y:n,fontSize:l,addToPath:r})},get isFontSubpixelAAEnabled(){var e=this.canvasFactory.create(10,10).context;e.scale(1.5,1),e.fillText("I",0,10);for(var t=e.getImageData(0,0,10,10).data,n=!1,r=3;r<t.length;r+=4)if(t[r]>0&&t[r]<255){n=!0;break}return(0,a.shadow)(this,"isFontSubpixelAAEnabled",n)},showText:function(e){var t=this.current,n=t.font;if(n.isType3Font)return this.showType3Text(e);var r=t.fontSize;if(0!==r){var i=this.ctx,o=t.fontSizeScale,s=t.charSpacing,c=t.wordSpacing,l=t.fontDirection,u=t.textHScale*l,f=e.length,d=n.vertical,h=d?1:-1,p=n.defaultVMetrics,g=r*t.fontMatrix[0],m=t.textRenderingMode===a.TextRenderingMode.FILL&&!n.disableFontFace;i.save(),i.transform.apply(i,t.textMatrix),i.translate(t.x,t.y+t.textRise),t.patternFill&&(i.fillStyle=t.fillColor.getPattern(i,this)),l>0?i.scale(u,-1):i.scale(u,1);var v=t.lineWidth,b=t.textMatrixScale;if(0===b||0===v){var y=t.textRenderingMode&a.TextRenderingMode.FILL_STROKE_MASK;y!==a.TextRenderingMode.STROKE&&y!==a.TextRenderingMode.FILL_STROKE||(this.cachedGetSinglePixelWidth=null,v=.65*this.getSinglePixelWidth())}else v/=b;1!==o&&(i.scale(o,o),v/=o),i.lineWidth=v;var w,_=0;for(w=0;w<f;++w){var x=e[w];if((0,a.isNum)(x))_+=h*x*r/1e3;else{var S,E,C,A,k,T,O,R=!1,M=(x.isSpace?c:0)+s,I=x.fontChar,P=x.accent,D=x.width;if(d?(k=x.vmetric||p,T=-(T=x.vmetric?k[1]:.5*D)*g,O=k[2]*g,D=k?-k[0]:D,S=T/o,E=(_+O)/o):(S=_/o,E=0),n.remeasure&&D>0){var L=1e3*i.measureText(I).width/r*o;if(D<L&&this.isFontSubpixelAAEnabled){var B=D/L;R=!0,i.save(),i.scale(B,1),S/=B}else D!==L&&(S+=(D-L)/2e3*r/o)}(x.isInFont||n.missingFile)&&(m&&!P?i.fillText(I,S,E):(this.paintChar(I,S,E),P&&(C=S+P.offset.x/o,A=E-P.offset.y/o,this.paintChar(P.fontChar,C,A)))),_+=D*g+M*l,R&&i.restore()}}d?t.y-=_*u:t.x+=_*u,i.restore()}},showType3Text:function(e){var t,n,r,i,o=this.ctx,s=this.current,c=s.font,l=s.fontSize,u=s.fontDirection,f=c.vertical?1:-1,d=s.charSpacing,h=s.wordSpacing,p=s.textHScale*u,g=s.fontMatrix||a.FONT_IDENTITY_MATRIX,m=e.length;if(s.textRenderingMode!==a.TextRenderingMode.INVISIBLE&&0!==l){for(this.cachedGetSinglePixelWidth=null,o.save(),o.transform.apply(o,s.textMatrix),o.translate(s.x,s.y),o.scale(p,u),t=0;t<m;++t)if(n=e[t],(0,a.isNum)(n))i=f*n*l/1e3,this.ctx.translate(i,0),s.x+=i*p;else{var v=(n.isSpace?h:0)+d,b=c.charProcOperatorList[n.operatorListId];b?(this.processingType3=n,this.save(),o.scale(l,l),o.transform.apply(o,g),this.executeOperatorList(b),this.restore(),r=a.Util.applyTransform([n.width,0],g)[0]*l+v,o.translate(r,0),s.x+=r*p):(0,a.warn)('Type3 character "'+n.operatorListId+'" is not available.')}o.restore(),this.processingType3=null}},setCharWidth:function(e,t){},setCharWidthAndBounds:function(e,t,n,r,i,a){this.ctx.rect(n,r,i-n,a-r),this.clip(),this.endPath()},getColorN_Pattern:function(t){var n,r=this;if("TilingPattern"===t[0]){var i=t[1],a=this.baseTransform||this.ctx.mozCurrentTransform.slice(),s={createCanvasGraphics:function(t){return new e(t,r.commonObjs,r.objs,r.canvasFactory)}};n=new o.TilingPattern(t,i,this.ctx,s,a)}else n=(0,o.getShadingPatternFromIR)(t);return n},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0},setStrokeRGBColor:function(e,t,n){var r=a.Util.makeCssRgb(e,t,n);this.ctx.strokeStyle=r,this.current.strokeColor=r},setFillRGBColor:function(e,t,n){var r=a.Util.makeCssRgb(e,t,n);this.ctx.fillStyle=r,this.current.fillColor=r,this.current.patternFill=!1},shadingFill:function(e){var t=this.ctx;this.save();var n=(0,o.getShadingPatternFromIR)(e);t.fillStyle=n.getPattern(t,this,!0);var r=t.mozCurrentTransformInverse;if(r){var i=t.canvas,s=i.width,c=i.height,l=a.Util.applyTransform([0,0],r),u=a.Util.applyTransform([0,c],r),f=a.Util.applyTransform([s,0],r),d=a.Util.applyTransform([s,c],r),h=Math.min(l[0],u[0],f[0],d[0]),p=Math.min(l[1],u[1],f[1],d[1]),g=Math.max(l[0],u[0],f[0],d[0]),m=Math.max(l[1],u[1],f[1],d[1]);this.ctx.fillRect(h,p,g-h,m-p)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function(){(0,a.error)("Should not call beginInlineImage")},beginImageData:function(){(0,a.error)("Should not call beginImageData")},paintFormXObjectBegin:function(e,t){if(this.save(),this.baseTransformStack.push(this.baseTransform),(0,a.isArray)(e)&&6===e.length&&this.transform.apply(this,e),this.baseTransform=this.ctx.mozCurrentTransform,(0,a.isArray)(t)&&4===t.length){var n=t[2]-t[0],r=t[3]-t[1];this.ctx.rect(t[0],t[1],n,r),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(e){this.save();var t=this.ctx;e.isolated||(0,a.info)("TODO: Support non-isolated groups."),e.knockout&&(0,a.warn)("Knockout groups not supported.");var n=t.mozCurrentTransform;e.matrix&&t.transform.apply(t,e.matrix),(0,a.assert)(e.bbox,"Bounding box is required.");var r=a.Util.getAxialAlignedBoundingBox(e.bbox,t.mozCurrentTransform),i=[0,0,t.canvas.width,t.canvas.height];r=a.Util.intersect(r,i)||[0,0,0,0];var o=Math.floor(r[0]),s=Math.floor(r[1]),c=Math.max(Math.ceil(r[2])-o,1),l=Math.max(Math.ceil(r[3])-s,1),u=1,f=1;c>4096&&(u=c/4096,c=4096),l>4096&&(f=l/4096,l=4096);var h="groupAt"+this.groupLevel;e.smask&&(h+="_smask_"+this.smaskCounter++%2);var p=this.cachedCanvases.getCanvas(h,c,l,!0),g=p.context;g.scale(1/u,1/f),g.translate(-o,-s),g.transform.apply(g,n),e.smask?this.smaskStack.push({canvas:p.canvas,context:g,offsetX:o,offsetY:s,scaleX:u,scaleY:f,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(t.setTransform(1,0,0,1,0,0),t.translate(o,s),t.scale(u,f)),d(t,g),this.ctx=g,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(t),this.groupLevel++,this.current.activeSMask=null},endGroup:function(e){this.groupLevel--;var t=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,e.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(t.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.current=new f,this.baseTransform&&this.ctx.setTransform.apply(this.ctx,this.baseTransform)},endAnnotations:function(){this.restore()},beginAnnotation:function(e,t,n){if(this.save(),(0,a.isArray)(e)&&4===e.length){var r=e[2]-e[0],i=e[3]-e[1];this.ctx.rect(e[0],e[1],r,i),this.clip(),this.endPath()}this.transform.apply(this,t),this.transform.apply(this,n)},endAnnotation:function(){this.restore()},paintJpegXObject:function(e,t,n){var r=this.objs.get(e);if(r){this.save();var i=this.ctx;if(i.scale(1/t,-1/n),i.drawImage(r,0,0,r.width,r.height,0,-n,t,n),this.imageLayer){var o=i.mozCurrentTransformInverse,s=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:e,left:s[0],top:s[1],width:t/o[0],height:n/o[3]})}this.restore()}else(0,a.warn)("Dependent image isn't ready yet")},paintImageMaskXObject:function(e){var t=this.ctx,r=e.width,a=e.height,o=this.current.fillColor,s=this.current.patternFill,c=this.processingType3;if(c&&void 0===c.compiled&&(c.compiled=r<=1e3&&a<=1e3?i({data:e.data,width:r,height:a}):null),c&&c.compiled)c.compiled(t);else{var l=this.cachedCanvases.getCanvas("maskCanvas",r,a),u=l.context;u.save(),n(u,e),u.globalCompositeOperation="source-in",u.fillStyle=s?o.getPattern(u,this):o,u.fillRect(0,0,r,a),u.restore(),this.paintInlineImageXObject(l.canvas)}},paintImageMaskXObjectRepeat:function(e,t,r,i){var a=e.width,o=e.height,s=this.current.fillColor,c=this.current.patternFill,l=this.cachedCanvases.getCanvas("maskCanvas",a,o),u=l.context;u.save(),n(u,e),u.globalCompositeOperation="source-in",u.fillStyle=c?s.getPattern(u,this):s,u.fillRect(0,0,a,o),u.restore();for(var f=this.ctx,d=0,h=i.length;d<h;d+=2)f.save(),f.transform(t,0,0,r,i[d],i[d+1]),f.scale(1,-1),f.drawImage(l.canvas,0,0,a,o,0,-1,1,1),f.restore()},paintImageMaskXObjectGroup:function(e){for(var t=this.ctx,r=this.current.fillColor,i=this.current.patternFill,a=0,o=e.length;a<o;a++){var s=e[a],c=s.width,l=s.height,u=this.cachedCanvases.getCanvas("maskCanvas",c,l),f=u.context;f.save(),n(f,s),f.globalCompositeOperation="source-in",f.fillStyle=i?r.getPattern(f,this):r,f.fillRect(0,0,c,l),f.restore(),t.save(),t.transform.apply(t,s.transform),t.scale(1,-1),t.drawImage(u.canvas,0,0,c,l,0,-1,1,1),t.restore()}},paintImageXObject:function(e){var t=this.objs.get(e);t?this.paintInlineImageXObject(t):(0,a.warn)("Dependent image isn't ready yet")},paintImageXObjectRepeat:function(e,t,n,r){var i=this.objs.get(e);if(i){for(var o=i.width,s=i.height,c=[],l=0,u=r.length;l<u;l+=2)c.push({transform:[t,0,0,n,r[l],r[l+1]],x:0,y:0,w:o,h:s});this.paintInlineImageXObjectGroup(i,c)}else(0,a.warn)("Dependent image isn't ready yet")},paintInlineImageXObject:function(e){var n=e.width,r=e.height,i=this.ctx;this.save(),i.scale(1/n,-1/r);var a,o,s=i.mozCurrentTransformInverse,c=s[0],l=s[1],u=Math.max(Math.sqrt(c*c+l*l),1),f=s[2],d=s[3],h=Math.max(Math.sqrt(f*f+d*d),1);if(e instanceof HTMLElement||!e.data)a=e;else{var p=(o=this.cachedCanvases.getCanvas("inlineImage",n,r)).context;t(p,e),a=o.canvas}for(var g=n,m=r,v="prescale1";u>2&&g>1||h>2&&m>1;){var b=g,y=m;u>2&&g>1&&(u/=g/(b=Math.ceil(g/2))),h>2&&m>1&&(h/=m/(y=Math.ceil(m/2))),(p=(o=this.cachedCanvases.getCanvas(v,b,y)).context).clearRect(0,0,b,y),p.drawImage(a,0,0,g,m,0,0,b,y),a=o.canvas,g=b,m=y,v="prescale1"===v?"prescale2":"prescale1"}if(i.drawImage(a,0,0,g,m,0,-r,n,r),this.imageLayer){var w=this.getCanvasPosition(0,-r);this.imageLayer.appendImage({imgData:e,left:w[0],top:w[1],width:n/s[0],height:r/s[3]})}this.restore()},paintInlineImageXObjectGroup:function(e,n){var r=this.ctx,i=e.width,a=e.height,o=this.cachedCanvases.getCanvas("inlineImage",i,a);t(o.context,e);for(var s=0,c=n.length;s<c;s++){var l=n[s];if(r.save(),r.transform.apply(r,l.transform),r.scale(1,-1),r.drawImage(o.canvas,l.x,l.y,l.w,l.h,0,-1,1,1),this.imageLayer){var u=this.getCanvasPosition(l.x,l.y);this.imageLayer.appendImage({imgData:e,left:u[0],top:u[1],width:i,height:a})}r.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},paintXObject:function(){(0,a.warn)("Unsupported 'paintXObject' command.")},markPoint:function(e){},markPointProps:function(e,t){},beginMarkedContent:function(e){},beginMarkedContentProps:function(e,t){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var e=this.ctx;this.pendingClip&&(this.pendingClip===_?e.clip("evenodd"):e.clip(),this.pendingClip=null),e.beginPath()},getSinglePixelWidth:function(e){if(null===this.cachedGetSinglePixelWidth){this.ctx.save();var t=this.ctx.mozCurrentTransformInverse;this.ctx.restore(),this.cachedGetSinglePixelWidth=Math.sqrt(Math.max(t[0]*t[0]+t[1]*t[1],t[2]*t[2]+t[3]*t[3]))}return this.cachedGetSinglePixelWidth},getCanvasPosition:function(e,t){var n=this.ctx.mozCurrentTransform;return[n[0]*e+n[2]*t+n[4],n[1]*e+n[3]*t+n[5]]}},a.OPS)e.prototype[a.OPS[x]]=e.prototype[x];return e}();t.CanvasGraphics=d},function(e,t,n){"use strict";function r(e){this.docId=e,this.styleElement=null,this.nativeFontFaces=[],this.loadTestFontId=0,this.loadingContext={requests:[],nextRequestId:0}}Object.defineProperty(t,"__esModule",{value:!0}),t.FontLoader=t.FontFaceObject=void 0;var i=n(0);r.prototype={insertRule:function(e){var t=this.styleElement;t||((t=this.styleElement=document.createElement("style")).id="PDFJS_FONT_STYLE_TAG_"+this.docId,document.documentElement.getElementsByTagName("head")[0].appendChild(t));var n=t.sheet;n.insertRule(e,n.cssRules.length)},clear:function(){this.styleElement&&(this.styleElement.remove(),this.styleElement=null),this.nativeFontFaces.forEach((function(e){document.fonts.delete(e)})),this.nativeFontFaces.length=0}};var a=function(){return atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==")};Object.defineProperty(r.prototype,"loadTestFont",{get:function(){return(0,i.shadow)(this,"loadTestFont",a())},configurable:!0}),r.prototype.addNativeFontFace=function(e){this.nativeFontFaces.push(e),document.fonts.add(e)},r.prototype.bind=function(e,t){for(var n=[],a=[],o=[],s=r.isFontLoadingAPISupported&&!r.isSyncFontLoadingSupported,c=0,l=e.length;c<l;c++){var u=e[c];if(!u.attached&&!1!==u.loading)if(u.attached=!0,s){var f=u.createNativeFontFace();f&&(this.addNativeFontFace(f),o.push(function(e){return e.loaded.catch((function(t){(0,i.warn)('Failed to load font "'+e.family+'": '+t)}))}(f)))}else{var d=u.createFontFaceRule();d&&(this.insertRule(d),n.push(d),a.push(u))}}var h=this.queueLoadingCallback(t);s?Promise.all(o).then((function(){h.complete()})):n.length>0&&!r.isSyncFontLoadingSupported?this.prepareFontLoadEvent(n,a,h):h.complete()},r.prototype.queueLoadingCallback=function(e){function t(){for((0,i.assert)(!r.end,"completeRequest() cannot be called twice"),r.end=Date.now();n.requests.length>0&&n.requests[0].end;){var e=n.requests.shift();setTimeout(e.callback,0)}}var n=this.loadingContext,r={id:"pdfjs-font-loading-"+n.nextRequestId++,complete:t,callback:e,started:Date.now()};return n.requests.push(r),r},r.prototype.prepareFontLoadEvent=function(e,t,n){function r(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function a(e,t,n,r){return e.substr(0,t)+r+e.substr(t+n)}function o(e,t){return++f>30?((0,i.warn)("Load test font never loaded."),void t()):(u.font="30px "+e,u.fillText(".",0,20),u.getImageData(0,0,1,1).data[3]>0?void t():void setTimeout(o.bind(null,e,t)))}var s,c,l=document.createElement("canvas");l.width=1,l.height=1;var u=l.getContext("2d"),f=0,d="lt"+Date.now()+this.loadTestFontId++,h=this.loadTestFont,p=r(h=a(h,976,d.length,d),16);for(s=0,c=d.length-3;s<c;s+=4)p=p-1482184792+r(d,s)|0;s<d.length&&(p=p-1482184792+r(d+"XXX",s)|0),h=a(h,16,4,(0,i.string32)(p));var g='@font-face { font-family:"'+d+'";src:url(data:font/opentype;base64,'+btoa(h)+");}";this.insertRule(g);var m=[];for(s=0,c=t.length;s<c;s++)m.push(t[s].loadedName);m.push(d);var v=document.createElement("div");for(v.setAttribute("style","visibility: hidden;width: 10px; height: 10px;position: absolute; top: 0px; left: 0px;"),s=0,c=m.length;s<c;++s){var b=document.createElement("span");b.textContent="Hi",b.style.fontFamily=m[s],v.appendChild(b)}document.body.appendChild(v),o(d,(function(){document.body.removeChild(v),n.complete()}))},r.isFontLoadingAPISupported="undefined"!=typeof document&&!!document.fonts;var o=function(){if("undefined"==typeof navigator)return!0;var e=!1,t=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);return t&&t[1]>=14&&(e=!0),e};Object.defineProperty(r,"isSyncFontLoadingSupported",{get:function(){return(0,i.shadow)(r,"isSyncFontLoadingSupported",o())},enumerable:!0,configurable:!0});var s={get value(){return(0,i.shadow)(this,"value",(0,i.isEvalSupported)())}},c=function(){function e(e,t){for(var n in this.compiledGlyphs=Object.create(null),e)this[n]=e[n];this.options=t}return e.prototype={createNativeFontFace:function(){if(!this.data)return null;if(this.options.disableFontFace)return this.disableFontFace=!0,null;var e=new FontFace(this.loadedName,this.data,{});return this.options.fontRegistry&&this.options.fontRegistry.registerFont(this),e},createFontFaceRule:function(){if(!this.data)return null;if(this.options.disableFontFace)return this.disableFontFace=!0,null;var e=(0,i.bytesToString)(new Uint8Array(this.data)),t=this.loadedName,n="url(data:"+this.mimetype+";base64,"+btoa(e)+");",r='@font-face { font-family:"'+t+'";src:'+n+"}";return this.options.fontRegistry&&this.options.fontRegistry.registerFont(this,n),r},getPathGenerator:function(e,t){if(!(t in this.compiledGlyphs)){var n,r,i,a=e.get(this.loadedName+"_path_"+t);if(this.options.isEvalSupported&&s.value){var o,c="";for(r=0,i=a.length;r<i;r++)o=void 0!==(n=a[r]).args?n.args.join(","):"",c+="c."+n.cmd+"("+o+");\n";this.compiledGlyphs[t]=new Function("c","size",c)}else this.compiledGlyphs[t]=function(e,t){for(r=0,i=a.length;r<i;r++)"scale"===(n=a[r]).cmd&&(n.args=[t,-t]),e[n.cmd].apply(e,n.args)}}return this.compiledGlyphs[t]}},e}();t.FontFaceObject=c,t.FontLoader=r},function(e,t,n){"use strict";function r(e){var t=o[e[0]];return t||(0,i.error)("Unknown IR type: "+e[0]),t.fromIR(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.TilingPattern=t.getShadingPatternFromIR=void 0;var i=n(0),a=n(25),o={RadialAxial:{fromIR:function(e){var t=e[1],n=e[2],r=e[3],i=e[4],a=e[5],o=e[6];return{type:"Pattern",getPattern:function(e){var s;"axial"===t?s=e.createLinearGradient(r[0],r[1],i[0],i[1]):"radial"===t&&(s=e.createRadialGradient(r[0],r[1],a,i[0],i[1],o));for(var c=0,l=n.length;c<l;++c){var u=n[c];s.addColorStop(u[0],u[1])}return s}}}}},s=function(){function e(e,t,n,r,i,a,o,s){var c,l=t.coords,u=t.colors,f=e.data,d=4*e.width;l[n+1]>l[r+1]&&(c=n,n=r,r=c,c=a,a=o,o=c),l[r+1]>l[i+1]&&(c=r,r=i,i=c,c=o,o=s,s=c),l[n+1]>l[r+1]&&(c=n,n=r,r=c,c=a,a=o,o=c);var h=(l[n]+t.offsetX)*t.scaleX,p=(l[n+1]+t.offsetY)*t.scaleY,g=(l[r]+t.offsetX)*t.scaleX,m=(l[r+1]+t.offsetY)*t.scaleY,v=(l[i]+t.offsetX)*t.scaleX,b=(l[i+1]+t.offsetY)*t.scaleY;if(!(p>=b))for(var y,w,_,x,S,E,C,A,k,T=u[a],O=u[a+1],R=u[a+2],M=u[o],I=u[o+1],P=u[o+2],D=u[s],L=u[s+1],B=u[s+2],N=Math.round(p),F=Math.round(b),j=N;j<=F;j++){j<m?(y=h-(h-g)*(k=j<p?0:p===m?1:(p-j)/(p-m)),w=T-(T-M)*k,_=O-(O-I)*k,x=R-(R-P)*k):(y=g-(g-v)*(k=j>b?1:m===b?0:(m-j)/(m-b)),w=M-(M-D)*k,_=I-(I-L)*k,x=P-(P-B)*k),S=h-(h-v)*(k=j<p?0:j>b?1:(p-j)/(p-b)),E=T-(T-D)*k,C=O-(O-L)*k,A=R-(R-B)*k;for(var U=Math.round(Math.min(y,S)),z=Math.round(Math.max(y,S)),H=d*j+4*U,G=U;G<=z;G++)k=(k=(y-G)/(y-S))<0?0:k>1?1:k,f[H++]=w-(w-E)*k|0,f[H++]=_-(_-C)*k|0,f[H++]=x-(x-A)*k|0,f[H++]=255}}function t(t,n,r){var a,o,s=n.coords,c=n.colors;switch(n.type){case"lattice":var l=n.verticesPerRow,u=Math.floor(s.length/l)-1,f=l-1;for(a=0;a<u;a++)for(var d=a*l,h=0;h<f;h++,d++)e(t,r,s[d],s[d+1],s[d+l],c[d],c[d+1],c[d+l]),e(t,r,s[d+l+1],s[d+1],s[d+l],c[d+l+1],c[d+1],c[d+l]);break;case"triangles":for(a=0,o=s.length;a<o;a+=3)e(t,r,s[a],s[a+1],s[a+2],c[a],c[a+1],c[a+2]);break;default:(0,i.error)("illigal figure")}}function n(e,n,r,i,o,s,c){var l,u,f,d,h=Math.floor(e[0]),p=Math.floor(e[1]),g=Math.ceil(e[2])-h,m=Math.ceil(e[3])-p,v=Math.min(Math.ceil(Math.abs(g*n[0]*1.1)),3e3),b=Math.min(Math.ceil(Math.abs(m*n[1]*1.1)),3e3),y=g/v,w=m/b,_={coords:r,colors:i,offsetX:-h,offsetY:-p,scaleX:1/y,scaleY:1/w},x=v+4,S=b+4;if(a.WebGLUtils.isEnabled)l=a.WebGLUtils.drawFigures(v,b,s,o,_),(u=c.getCanvas("mesh",x,S,!1)).context.drawImage(l,2,2),l=u.canvas;else{var E=(u=c.getCanvas("mesh",x,S,!1)).context,C=E.createImageData(v,b);if(s){var A=C.data;for(f=0,d=A.length;f<d;f+=4)A[f]=s[0],A[f+1]=s[1],A[f+2]=s[2],A[f+3]=255}for(f=0;f<o.length;f++)t(C,o[f],_);E.putImageData(C,2,2),l=u.canvas}return{canvas:l,offsetX:h-2*y,offsetY:p-2*w,scaleX:y,scaleY:w}}return n}();o.Mesh={fromIR:function(e){var t=e[2],n=e[3],r=e[4],a=e[5],o=e[6],c=e[8];return{type:"Pattern",getPattern:function(e,l,u){var f;if(u)f=i.Util.singularValueDecompose2dScale(e.mozCurrentTransform);else if(f=i.Util.singularValueDecompose2dScale(l.baseTransform),o){var d=i.Util.singularValueDecompose2dScale(o);f=[f[0]*d[0],f[1]*d[1]]}var h=s(a,f,t,n,r,u?null:c,l.cachedCanvases);return u||(e.setTransform.apply(e,l.baseTransform),o&&e.transform.apply(e,o)),e.translate(h.offsetX,h.offsetY),e.scale(h.scaleX,h.scaleY),e.createPattern(h.canvas,"no-repeat")}}}},o.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};var c=function(){function e(e,t,n,r,a){this.operatorList=e[2],this.matrix=e[3]||[1,0,0,1,0,0],this.bbox=i.Util.normalizeRect(e[4]),this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=t,this.canvasGraphicsFactory=r,this.baseTransform=a,this.type="Pattern",this.ctx=n}var t={COLORED:1,UNCOLORED:2};return e.prototype={createPatternCanvas:function(e){var t=this.operatorList,n=this.bbox,r=this.xstep,a=this.ystep,o=this.paintType,s=this.tilingType,c=this.color,l=this.canvasGraphicsFactory;(0,i.info)("TilingType: "+s);var u=n[0],f=n[1],d=n[2],h=n[3],p=[u,f],g=[u+r,f+a],m=g[0]-p[0],v=g[1]-p[1],b=i.Util.singularValueDecompose2dScale(this.matrix),y=i.Util.singularValueDecompose2dScale(this.baseTransform),w=[b[0]*y[0],b[1]*y[1]];m=Math.min(Math.ceil(Math.abs(m*w[0])),3e3),v=Math.min(Math.ceil(Math.abs(v*w[1])),3e3);var _=e.cachedCanvases.getCanvas("pattern",m,v,!0),x=_.context,S=l.createCanvasGraphics(x);S.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(x,o,c),this.setScale(m,v,r,a),this.transformToScale(S);var E=[1,0,0,1,-p[0],-p[1]];return S.transform.apply(S,E),this.clipBbox(S,n,u,f,d,h),S.executeOperatorList(t),_.canvas},setScale:function(e,t,n,r){this.scale=[e/n,t/r]},transformToScale:function(e){var t=this.scale,n=[t[0],0,0,t[1],0,0];e.transform.apply(e,n)},scaleToContext:function(){var e=this.scale;this.ctx.scale(1/e[0],1/e[1])},clipBbox:function(e,t,n,r,a,o){if((0,i.isArray)(t)&&4===t.length){var s=a-n,c=o-r;e.ctx.rect(n,r,s,c),e.clip(),e.endPath()}},setFillAndStrokeStyleToContext:function(e,n,r){switch(n){case t.COLORED:var a=this.ctx;e.fillStyle=a.fillStyle,e.strokeStyle=a.strokeStyle;break;case t.UNCOLORED:var o=i.Util.makeCssRgb(r[0],r[1],r[2]);e.fillStyle=o,e.strokeStyle=o;break;default:(0,i.error)("Unsupported paint type: "+n)}},getPattern:function(e,t){var n=this.createPatternCanvas(t);return(e=this.ctx).setTransform.apply(e,this.baseTransform),e.transform.apply(e,this.matrix),this.scaleToContext(),e.createPattern(n,"repeat")}},e}();t.getShadingPatternFromIR=r,t.TilingPattern=c},function(e,t,n){"use strict";var r=n(0),i=n(26),a=n(10),o=n(12),s=n(9),c=n(3),l=n(11);t.PDFJS=i.PDFJS,t.build=a.build,t.version=a.version,t.getDocument=a.getDocument,t.LoopbackPort=a.LoopbackPort,t.PDFDataRangeTransport=a.PDFDataRangeTransport,t.PDFWorker=a.PDFWorker,t.renderTextLayer=o.renderTextLayer,t.AnnotationLayer=s.AnnotationLayer,t.CustomStyle=c.CustomStyle,t.createPromiseCapability=r.createPromiseCapability,t.PasswordResponses=r.PasswordResponses,t.InvalidPDFException=r.InvalidPDFException,t.MissingPDFException=r.MissingPDFException,t.SVGGraphics=l.SVGGraphics,t.NativeImageDecoding=r.NativeImageDecoding,t.UnexpectedResponseException=r.UnexpectedResponseException,t.OPS=r.OPS,t.UNSUPPORTED_FEATURES=r.UNSUPPORTED_FEATURES,t.isValidUrl=c.isValidUrl,t.createValidAbsoluteUrl=r.createValidAbsoluteUrl,t.createObjectURL=r.createObjectURL,t.removeNullCharacters=r.removeNullCharacters,t.shadow=r.shadow,t.createBlob=r.createBlob,t.RenderingCancelledException=c.RenderingCancelledException,t.getFilenameFromUrl=c.getFilenameFromUrl,t.addLinkAttributes=c.addLinkAttributes},function(e,t,n){"use strict";(function(e){var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};if("undefined"==typeof PDFJS||!PDFJS.compatibilityChecked){var n="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:void 0,r="undefined"!=typeof navigator&&navigator.userAgent||"",i=/Android/.test(r),a=/Android\s[0-2][^\d]/.test(r),o=/Android\s[0-4][^\d]/.test(r),s=r.indexOf("Chrom")>=0,c=/Chrome\/(39|40)\./.test(r),l=r.indexOf("CriOS")>=0,u=r.indexOf("Trident")>=0,f=/\b(iPad|iPhone|iPod)(?=;)/.test(r),d=r.indexOf("Opera")>=0,h=/Safari\//.test(r)&&!/(Chrome\/|Android\s)/.test(r),p="object"===("undefined"==typeof window?"undefined":t(window))&&"object"===("undefined"==typeof document?"undefined":t(document));"undefined"==typeof PDFJS&&(n.PDFJS={}),PDFJS.compatibilityChecked=!0,function(){function e(e,t){return new s(this.slice(e,t))}function r(e,t){arguments.length<2&&(t=0);for(var n=0,r=e.length;n<r;++n,++t)this[t]=255&e[n]}function i(e,t){this.buffer=e,this.byteLength=e.length,this.length=t,o(this.length)}function a(e){return{get:function(){var t=this.buffer,n=e<<2;return(t[n]|t[n+1]<<8|t[n+2]<<16|t[n+3]<<24)>>>0},set:function(t){var n=this.buffer,r=e<<2;n[r]=255&t,n[r+1]=t>>8&255,n[r+2]=t>>16&255,n[r+3]=t>>>24&255}}}function o(e){for(;c<e;)Object.defineProperty(i.prototype,c,a(c)),c++}function s(n){var i,a,o;if("number"==typeof n)for(i=[],a=0;a<n;++a)i[a]=0;else if("slice"in n)i=n.slice(0);else for(i=[],a=0,o=n.length;a<o;++a)i[a]=n[a];return i.subarray=e,i.buffer=i,i.byteLength=i.length,i.set=r,"object"===(void 0===n?"undefined":t(n))&&n.buffer&&(i.buffer=n.buffer),i}if("undefined"!=typeof Uint8Array)return void 0===Uint8Array.prototype.subarray&&(Uint8Array.prototype.subarray=function(e,t){return new Uint8Array(this.slice(e,t))},Float32Array.prototype.subarray=function(e,t){return new Float32Array(this.slice(e,t))}),void("undefined"==typeof Float64Array&&(n.Float64Array=Float32Array));i.prototype=Object.create(null);var c=0;n.Uint8Array=s,n.Int8Array=s,n.Int32Array=s,n.Uint16Array=s,n.Float32Array=s,n.Float64Array=s,n.Uint32Array=function(){if(3===arguments.length){if(0!==arguments[1])throw new Error("offset !== 0 is not supported");return new i(arguments[0],arguments[2])}return s.apply(this,arguments)}}(),function(){if(p&&window.CanvasPixelArray){var e=window.CanvasPixelArray.prototype;"buffer"in e||(Object.defineProperty(e,"buffer",{get:function(){return this},enumerable:!1,configurable:!0}),Object.defineProperty(e,"byteLength",{get:function(){return this.length},enumerable:!1,configurable:!0}))}}(),n.URL||(n.URL=n.webkitURL),function(){if(void 0!==Object.defineProperty){var e=!0;try{p&&Object.defineProperty(new Image,"id",{value:"test"});var t=function(){};t.prototype={get id(){}},Object.defineProperty(new t,"id",{value:"",configurable:!0,enumerable:!0,writable:!1})}catch(t){e=!1}if(e)return}Object.defineProperty=function(e,t,n){delete e[t],"get"in n&&e.__defineGetter__(t,n.get),"set"in n&&e.__defineSetter__(t,n.set),"value"in n&&(e.__defineSetter__(t,(function(e){return this.__defineGetter__(t,(function(){return e})),e})),e[t]=n.value)}}(),function(){if("undefined"!=typeof XMLHttpRequest){var e=XMLHttpRequest.prototype,t=new XMLHttpRequest;if("overrideMimeType"in t||Object.defineProperty(e,"overrideMimeType",{value:function(e){}}),!("responseType"in t)){if(Object.defineProperty(e,"responseType",{get:function(){return this._responseType||"text"},set:function(e){"text"!==e&&"arraybuffer"!==e||(this._responseType=e,"arraybuffer"===e&&"function"==typeof this.overrideMimeType&&this.overrideMimeType("text/plain; charset=x-user-defined"))}}),"undefined"!=typeof VBArray)return void Object.defineProperty(e,"response",{get:function(){return"arraybuffer"===this.responseType?new Uint8Array(new VBArray(this.responseBody).toArray()):this.responseText}});Object.defineProperty(e,"response",{get:function(){if("arraybuffer"!==this.responseType)return this.responseText;var e,t=this.responseText,n=t.length,r=new Uint8Array(n);for(e=0;e<n;++e)r[e]=255&t.charCodeAt(e);return r.buffer}})}}}(),function(){if(!("btoa"in n)){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.btoa=function(t){var n,r,i="";for(n=0,r=t.length;n<r;n+=3){var a=255&t.charCodeAt(n),o=255&t.charCodeAt(n+1),s=255&t.charCodeAt(n+2),c=a>>2,l=(3&a)<<4|o>>4,u=n+1<r?(15&o)<<2|s>>6:64,f=n+2<r?63&s:64;i+=e.charAt(c)+e.charAt(l)+e.charAt(u)+e.charAt(f)}return i}}}(),"atob"in n||(n.atob=function(e){if((e=e.replace(/=+$/,"")).length%4==1)throw new Error("bad atob input");for(var t,n,r=0,i=0,a="";n=e.charAt(i++);~n&&(t=r%4?64*t+n:n,r++%4)?a+=String.fromCharCode(255&t>>(-2*r&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return a}),void 0===Function.prototype.bind&&(Function.prototype.bind=function(e){var t=this,n=Array.prototype.slice.call(arguments,1);return function(){var r=n.concat(Array.prototype.slice.call(arguments));return t.apply(e,r)}}),p&&("dataset"in document.createElement("div")||Object.defineProperty(HTMLElement.prototype,"dataset",{get:function(){if(this._dataset)return this._dataset;for(var e={},t=0,n=this.attributes.length;t<n;t++){var r=this.attributes[t];"data-"===r.name.substring(0,5)&&(e[r.name.substring(5).replace(/\-([a-z])/g,(function(e,t){return t.toUpperCase()}))]=r.value)}return Object.defineProperty(this,"_dataset",{value:e,writable:!1,enumerable:!1}),e},enumerable:!0})),function(){function e(e,t,n,r){var i=(e.className||"").split(/\s+/g);""===i[0]&&i.shift();var a=i.indexOf(t);return a<0&&n&&i.push(t),a>=0&&r&&i.splice(a,1),e.className=i.join(" "),a>=0}if(p&&!("classList"in document.createElement("div"))){var t={add:function(t){e(this.element,t,!0,!1)},contains:function(t){return e(this.element,t,!1,!1)},remove:function(t){e(this.element,t,!1,!0)},toggle:function(t){e(this.element,t,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;var e=Object.create(t,{element:{value:this,writable:!1,enumerable:!0}});return Object.defineProperty(this,"_classList",{value:e,writable:!1,enumerable:!1}),e},enumerable:!0})}}(),function(){if("undefined"!=typeof importScripts&&!("console"in n)){var e={},t={log:function(){var e=Array.prototype.slice.call(arguments);n.postMessage({targetName:"main",action:"console_log",data:e})},error:function(){var e=Array.prototype.slice.call(arguments);n.postMessage({targetName:"main",action:"console_error",data:e})},time:function(t){e[t]=Date.now()},timeEnd:function(t){var n=e[t];if(!n)throw new Error("Unknown timer name "+t);this.log("Timer:",t,Date.now()-n)}};n.console=t}}(),p&&("console"in window?"bind"in console.log||(console.log=function(e){return function(t){return e(t)}}(console.log),console.error=function(e){return function(t){return e(t)}}(console.error),console.warn=function(e){return function(t){return e(t)}}(console.warn)):window.console={log:function(){},error:function(){},warn:function(){}}),function(){function e(e){t(e.target)&&e.stopPropagation()}function t(e){return e.disabled||e.parentNode&&t(e.parentNode)}d&&document.addEventListener("click",e,!0)}(),(u||l)&&(PDFJS.disableCreateObjectURL=!0),"undefined"!=typeof navigator&&("language"in navigator||(PDFJS.locale=navigator.userLanguage||"en-US")),(h||a||c||f)&&(PDFJS.disableRange=!0,PDFJS.disableStream=!0),p&&(history.pushState&&!a||(PDFJS.disableHistory=!0)),function(){if(p)if(window.CanvasPixelArray)"function"!=typeof window.CanvasPixelArray.prototype.set&&(window.CanvasPixelArray.prototype.set=function(e){for(var t=0,n=this.length;t<n;t++)this[t]=e[t]});else{var e,t=!1;if(s?t=(e=r.match(/Chrom(e|ium)\/([0-9]+)\./))&&parseInt(e[2])<21:i?t=o:h&&(t=(e=r.match(/Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\//))&&parseInt(e[1])<6),t){var n=window.CanvasRenderingContext2D.prototype,a=n.createImageData;n.createImageData=function(e,t){var n=a.call(this,e,t);return n.data.set=function(e){for(var t=0,n=this.length;t<n;t++)this[t]=e[t]},n},n=null}}}(),function(){function e(){window.requestAnimationFrame=function(e){return window.setTimeout(e,20)},window.cancelAnimationFrame=function(e){window.clearTimeout(e)}}p&&(f?e():"requestAnimationFrame"in window||(window.requestAnimationFrame=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame,window.requestAnimationFrame||e()))}(),(f||i)&&(PDFJS.maxCanvasPixels=5242880),p&&u&&window.parent!==window&&(PDFJS.disableFullscreen=!0),p&&("currentScript"in document||Object.defineProperty(document,"currentScript",{get:function(){var e=document.getElementsByTagName("script");return e[e.length-1]},enumerable:!0,configurable:!0})),function(){if(p){var e=document.createElement("input");try{e.type="number"}catch(r){var t=e.constructor.prototype,n=Object.getOwnPropertyDescriptor(t,"type");Object.defineProperty(t,"type",{get:function(){return n.get.call(this)},set:function(e){n.set.call(this,"number"===e?"text":e)},enumerable:!0,configurable:!0})}}}(),function(){if(p&&document.attachEvent){var e=document.constructor.prototype,t=Object.getOwnPropertyDescriptor(e,"readyState");Object.defineProperty(e,"readyState",{get:function(){var e=t.get.call(this);return"interactive"===e?"loading":e},set:function(e){t.set.call(this,e)},enumerable:!0,configurable:!0})}}(),p&&void 0===Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),function(){if(n.Promise)return"function"!=typeof n.Promise.all&&(n.Promise.all=function(e){var t,r,i=0,a=[],o=new n.Promise((function(e,n){t=e,r=n}));return e.forEach((function(e,n){i++,e.then((function(e){a[n]=e,0===--i&&t(a)}),r)})),0===i&&t(a),o}),"function"!=typeof n.Promise.resolve&&(n.Promise.resolve=function(e){return new n.Promise((function(t){t(e)}))}),"function"!=typeof n.Promise.reject&&(n.Promise.reject=function(e){return new n.Promise((function(t,n){n(e)}))}),void("function"!=typeof n.Promise.prototype.catch&&(n.Promise.prototype.catch=function(e){return n.Promise.prototype.then(void 0,e)}));var e=2,t={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(e){0!==e._status&&(this.handlers=this.handlers.concat(e._handlers),e._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var t=Date.now()+1;this.handlers.length>0;){var n=this.handlers.shift(),r=n.thisPromise._status,i=n.thisPromise._value;try{1===r?"function"==typeof n.onResolve&&(i=n.onResolve(i)):"function"==typeof n.onReject&&(i=n.onReject(i),r=1,n.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(n.thisPromise))}catch(t){r=e,i=t}if(n.nextPromise._updateStatus(r,i),Date.now()>=t)break}this.handlers.length>0?setTimeout(this.runHandlers.bind(this),0):this.running=!1},addUnhandledRejection:function(e){this.unhandledRejections.push({promise:e,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(e){e._unhandledRejection=!1;for(var t=0;t<this.unhandledRejections.length;t++)this.unhandledRejections[t].promise===e&&(this.unhandledRejections.splice(t),t--)},scheduleRejectionCheck:function(){var e=this;this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout((function(){e.pendingRejectionCheck=!1;for(var t=Date.now(),n=0;n<e.unhandledRejections.length;n++)if(t-e.unhandledRejections[n].time>500){var r=e.unhandledRejections[n].promise._value,i="Unhandled rejection: "+r;r.stack&&(i+="\n"+r.stack);try{throw new Error(i)}catch(e){console.warn(i)}e.unhandledRejections.splice(n),n--}e.unhandledRejections.length&&e.scheduleRejectionCheck()}),500))}},r=function(e){this._status=0,this._handlers=[];try{e.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}};r.all=function(t){function n(t){o._status!==e&&(c=[],a(t))}var i,a,o=new r((function(e,t){i=e,a=t})),s=t.length,c=[];if(0===s)return i(c),o;for(var l=0,u=t.length;l<u;++l){var f=t[l],d=function(t){return function(n){o._status!==e&&(c[t]=n,0===--s&&i(c))}}(l);r.isPromise(f)?f.then(d,n):d(f)}return o},r.isPromise=function(e){return e&&"function"==typeof e.then},r.resolve=function(e){return new r((function(t){t(e)}))},r.reject=function(e){return new r((function(t,n){n(e)}))},r.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(n,i){if(1!==this._status&&this._status!==e){if(1===n&&r.isPromise(i))return void i.then(this._updateStatus.bind(this,1),this._updateStatus.bind(this,e));this._status=n,this._value=i,n===e&&0===this._handlers.length&&(this._unhandledRejection=!0,t.addUnhandledRejection(this)),t.scheduleHandlers(this)}},_resolve:function(e){this._updateStatus(1,e)},_reject:function(t){this._updateStatus(e,t)},then:function(e,n){var i=new r((function(e,t){this.resolve=e,this.reject=t}));return this._handlers.push({thisPromise:this,onResolve:e,onReject:n,nextPromise:i}),t.scheduleHandlers(this),i},catch:function(e){return this.then(void 0,e)}},n.Promise=r}(),function(){function e(){this.id="$weakmap"+t++}if(!n.WeakMap){var t=0;e.prototype={has:function(e){return!!Object.getOwnPropertyDescriptor(e,this.id)},get:function(e,t){return this.has(e)?e[this.id]:t},set:function(e,t){Object.defineProperty(e,this.id,{value:t,enumerable:!1,configurable:!0})},delete:function(e){delete e[this.id]}},n.WeakMap=e}}(),function(){function e(e){return void 0!==d[e]}function r(){c.call(this),this._isInvalid=!0}function i(e){return""===e&&r.call(this),e.toLowerCase()}function a(e){var t=e.charCodeAt(0);return t>32&&t<127&&-1===[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function o(e){var t=e.charCodeAt(0);return t>32&&t<127&&-1===[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function s(t,n,s){function c(e){y.push(e)}var l=n||"scheme start",u=0,f="",v=!1,b=!1,y=[];e:for(;(t[u-1]!==p||0===u)&&!this._isInvalid;){var w=t[u];switch(l){case"scheme start":if(!w||!g.test(w)){if(n){c("Invalid scheme.");break e}f="",l="no scheme";continue}f+=w.toLowerCase(),l="scheme";break;case"scheme":if(w&&m.test(w))f+=w.toLowerCase();else{if(":"!==w){if(n){if(w===p)break e;c("Code point not allowed in scheme: "+w);break e}f="",u=0,l="no scheme";continue}if(this._scheme=f,f="",n)break e;e(this._scheme)&&(this._isRelative=!0),l="file"===this._scheme?"relative":this._isRelative&&s&&s._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"===w?(this._query="?",l="query"):"#"===w?(this._fragment="#",l="fragment"):w!==p&&"\t"!==w&&"\n"!==w&&"\r"!==w&&(this._schemeData+=a(w));break;case"no scheme":if(s&&e(s._scheme)){l="relative";continue}c("Missing scheme."),r.call(this);break;case"relative or authority":if("/"!==w||"/"!==t[u+1]){c("Expected /, got: "+w),l="relative";continue}l="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!==this._scheme&&(this._scheme=s._scheme),w===p){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if("/"===w||"\\"===w)"\\"===w&&c("\\ is an invalid code point."),l="relative slash";else if("?"===w)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s._username,this._password=s._password,l="query";else{if("#"!==w){var _=t[u+1],x=t[u+2];("file"!==this._scheme||!g.test(w)||":"!==_&&"|"!==_||x!==p&&"/"!==x&&"\\"!==x&&"?"!==x&&"#"!==x)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),l="relative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment="#",this._username=s._username,this._password=s._password,l="fragment"}break;case"relative slash":if("/"!==w&&"\\"!==w){"file"!==this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),l="relative path";continue}"\\"===w&&c("\\ is an invalid code point."),l="file"===this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!==w){c("Expected '/', got: "+w),l="authority ignore slashes";continue}l="authority second slash";break;case"authority second slash":if(l="authority ignore slashes","/"!==w){c("Expected '/', got: "+w);continue}break;case"authority ignore slashes":if("/"!==w&&"\\"!==w){l="authority";continue}c("Expected authority, got: "+w);break;case"authority":if("@"===w){v&&(c("@ already seen."),f+="%40"),v=!0;for(var S=0;S<f.length;S++){var E=f[S];if("\t"!==E&&"\n"!==E&&"\r"!==E)if(":"!==E||null!==this._password){var C=a(E);null!==this._password?this._password+=C:this._username+=C}else this._password="";else c("Invalid whitespace in authority.")}f=""}else{if(w===p||"/"===w||"\\"===w||"?"===w||"#"===w){u-=f.length,f="",l="host";continue}f+=w}break;case"file host":if(w===p||"/"===w||"\\"===w||"?"===w||"#"===w){2!==f.length||!g.test(f[0])||":"!==f[1]&&"|"!==f[1]?(0===f.length||(this._host=i.call(this,f),f=""),l="relative path start"):l="relative path";continue}"\t"===w||"\n"===w||"\r"===w?c("Invalid whitespace in file host."):f+=w;break;case"host":case"hostname":if(":"!==w||b){if(w===p||"/"===w||"\\"===w||"?"===w||"#"===w){if(this._host=i.call(this,f),f="",l="relative path start",n)break e;continue}"\t"!==w&&"\n"!==w&&"\r"!==w?("["===w?b=!0:"]"===w&&(b=!1),f+=w):c("Invalid code point in host/hostname: "+w)}else if(this._host=i.call(this,f),f="",l="port","hostname"===n)break e;break;case"port":if(/[0-9]/.test(w))f+=w;else{if(w===p||"/"===w||"\\"===w||"?"===w||"#"===w||n){if(""!==f){var A=parseInt(f,10);A!==d[this._scheme]&&(this._port=A+""),f=""}if(n)break e;l="relative path start";continue}"\t"===w||"\n"===w||"\r"===w?c("Invalid code point in port: "+w):r.call(this)}break;case"relative path start":if("\\"===w&&c("'\\' not allowed in path."),l="relative path","/"!==w&&"\\"!==w)continue;break;case"relative path":var k;w!==p&&"/"!==w&&"\\"!==w&&(n||"?"!==w&&"#"!==w)?"\t"!==w&&"\n"!==w&&"\r"!==w&&(f+=a(w)):("\\"===w&&c("\\ not allowed in relative path."),(k=h[f.toLowerCase()])&&(f=k),".."===f?(this._path.pop(),"/"!==w&&"\\"!==w&&this._path.push("")):"."===f&&"/"!==w&&"\\"!==w?this._path.push(""):"."!==f&&("file"===this._scheme&&0===this._path.length&&2===f.length&&g.test(f[0])&&"|"===f[1]&&(f=f[0]+":"),this._path.push(f)),f="","?"===w?(this._query="?",l="query"):"#"===w&&(this._fragment="#",l="fragment"));break;case"query":n||"#"!==w?w!==p&&"\t"!==w&&"\n"!==w&&"\r"!==w&&(this._query+=o(w)):(this._fragment="#",l="fragment");break;case"fragment":w!==p&&"\t"!==w&&"\n"!==w&&"\r"!==w&&(this._fragment+=w)}u++}}function c(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function l(e,t){void 0===t||t instanceof l||(t=new l(String(t))),this._url=e,c.call(this);var n=e.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");s.call(this,n,null,t)}var u=!1;try{if("function"==typeof URL&&"object"===t(URL.prototype)&&"origin"in URL.prototype){var f=new URL("b","http://a");f.pathname="c%20d",u="http://a/c%20d"===f.href}}catch(e){}if(!u){var d=Object.create(null);d.ftp=21,d.file=0,d.gopher=70,d.http=80,d.https=443,d.ws=80,d.wss=443;var h=Object.create(null);h["%2e"]=".",h[".%2e"]="..",h["%2e."]="..",h["%2e%2e"]="..";var p,g=/[a-zA-Z]/,m=/[a-zA-Z0-9\+\-\.]/;l.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var e="";return""===this._username&&null===this._password||(e=this._username+(null!==this._password?":"+this._password:"")+"@"),this.protocol+(this._isRelative?"//"+e+this.host:"")+this.pathname+this._query+this._fragment},set href(e){c.call(this),s.call(this,e)},get protocol(){return this._scheme+":"},set protocol(e){this._isInvalid||s.call(this,e+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(e){!this._isInvalid&&this._isRelative&&s.call(this,e,"host")},get hostname(){return this._host},set hostname(e){!this._isInvalid&&this._isRelative&&s.call(this,e,"hostname")},get port(){return this._port},set port(e){!this._isInvalid&&this._isRelative&&s.call(this,e,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(e){!this._isInvalid&&this._isRelative&&(this._path=[],s.call(this,e,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"===this._query?"":this._query},set search(e){!this._isInvalid&&this._isRelative&&(this._query="?","?"===e[0]&&(e=e.slice(1)),s.call(this,e,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"===this._fragment?"":this._fragment},set hash(e){this._isInvalid||(this._fragment="#","#"===e[0]&&(e=e.slice(1)),s.call(this,e,"fragment"))},get origin(){var e;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case"data":case"file":case"javascript":case"mailto":return"null"}return(e=this.host)?this._scheme+"://"+e:""}};var v=n.URL;v&&(l.createObjectURL=function(e){return v.createObjectURL.apply(v,arguments)},l.revokeObjectURL=function(e){v.revokeObjectURL(e)}),n.URL=l}}()}}).call(t,n(13))}])}))}).call(t,n(5))},function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=2)}([function(e,t,n){"use strict";(function(e){var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};if("undefined"==typeof PDFJS||!PDFJS.compatibilityChecked){var n="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:void 0,r="undefined"!=typeof navigator&&navigator.userAgent||"",i=/Android/.test(r),a=/Android\s[0-2][^\d]/.test(r),o=/Android\s[0-4][^\d]/.test(r),s=r.indexOf("Chrom")>=0,c=/Chrome\/(39|40)\./.test(r),l=r.indexOf("CriOS")>=0,u=r.indexOf("Trident")>=0,f=/\b(iPad|iPhone|iPod)(?=;)/.test(r),d=r.indexOf("Opera")>=0,h=/Safari\//.test(r)&&!/(Chrome\/|Android\s)/.test(r),p="object"===("undefined"==typeof window?"undefined":t(window))&&"object"===("undefined"==typeof document?"undefined":t(document));"undefined"==typeof PDFJS&&(n.PDFJS={}),PDFJS.compatibilityChecked=!0,function(){function e(e,t){return new s(this.slice(e,t))}function r(e,t){arguments.length<2&&(t=0);for(var n=0,r=e.length;n<r;++n,++t)this[t]=255&e[n]}function i(e,t){this.buffer=e,this.byteLength=e.length,this.length=t,o(this.length)}function a(e){return{get:function(){var t=this.buffer,n=e<<2;return(t[n]|t[n+1]<<8|t[n+2]<<16|t[n+3]<<24)>>>0},set:function(t){var n=this.buffer,r=e<<2;n[r]=255&t,n[r+1]=t>>8&255,n[r+2]=t>>16&255,n[r+3]=t>>>24&255}}}function o(e){for(;c<e;)Object.defineProperty(i.prototype,c,a(c)),c++}function s(n){var i,a,o;if("number"==typeof n)for(i=[],a=0;a<n;++a)i[a]=0;else if("slice"in n)i=n.slice(0);else for(i=[],a=0,o=n.length;a<o;++a)i[a]=n[a];return i.subarray=e,i.buffer=i,i.byteLength=i.length,i.set=r,"object"===(void 0===n?"undefined":t(n))&&n.buffer&&(i.buffer=n.buffer),i}if("undefined"!=typeof Uint8Array)return void 0===Uint8Array.prototype.subarray&&(Uint8Array.prototype.subarray=function(e,t){return new Uint8Array(this.slice(e,t))},Float32Array.prototype.subarray=function(e,t){return new Float32Array(this.slice(e,t))}),void("undefined"==typeof Float64Array&&(n.Float64Array=Float32Array));i.prototype=Object.create(null);var c=0;n.Uint8Array=s,n.Int8Array=s,n.Int32Array=s,n.Uint16Array=s,n.Float32Array=s,n.Float64Array=s,n.Uint32Array=function(){if(3===arguments.length){if(0!==arguments[1])throw new Error("offset !== 0 is not supported");return new i(arguments[0],arguments[2])}return s.apply(this,arguments)}}(),function(){if(p&&window.CanvasPixelArray){var e=window.CanvasPixelArray.prototype;"buffer"in e||(Object.defineProperty(e,"buffer",{get:function(){return this},enumerable:!1,configurable:!0}),Object.defineProperty(e,"byteLength",{get:function(){return this.length},enumerable:!1,configurable:!0}))}}(),n.URL||(n.URL=n.webkitURL),function(){if(void 0!==Object.defineProperty){var e=!0;try{p&&Object.defineProperty(new Image,"id",{value:"test"});var t=function(){};t.prototype={get id(){}},Object.defineProperty(new t,"id",{value:"",configurable:!0,enumerable:!0,writable:!1})}catch(t){e=!1}if(e)return}Object.defineProperty=function(e,t,n){delete e[t],"get"in n&&e.__defineGetter__(t,n.get),"set"in n&&e.__defineSetter__(t,n.set),"value"in n&&(e.__defineSetter__(t,(function(e){return this.__defineGetter__(t,(function(){return e})),e})),e[t]=n.value)}}(),function(){if("undefined"!=typeof XMLHttpRequest){var e=XMLHttpRequest.prototype,t=new XMLHttpRequest;if("overrideMimeType"in t||Object.defineProperty(e,"overrideMimeType",{value:function(e){}}),!("responseType"in t)){if(Object.defineProperty(e,"responseType",{get:function(){return this._responseType||"text"},set:function(e){"text"!==e&&"arraybuffer"!==e||(this._responseType=e,"arraybuffer"===e&&"function"==typeof this.overrideMimeType&&this.overrideMimeType("text/plain; charset=x-user-defined"))}}),"undefined"!=typeof VBArray)return void Object.defineProperty(e,"response",{get:function(){return"arraybuffer"===this.responseType?new Uint8Array(new VBArray(this.responseBody).toArray()):this.responseText}});Object.defineProperty(e,"response",{get:function(){if("arraybuffer"!==this.responseType)return this.responseText;var e,t=this.responseText,n=t.length,r=new Uint8Array(n);for(e=0;e<n;++e)r[e]=255&t.charCodeAt(e);return r.buffer}})}}}(),function(){if(!("btoa"in n)){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.btoa=function(t){var n,r,i="";for(n=0,r=t.length;n<r;n+=3){var a=255&t.charCodeAt(n),o=255&t.charCodeAt(n+1),s=255&t.charCodeAt(n+2),c=a>>2,l=(3&a)<<4|o>>4,u=n+1<r?(15&o)<<2|s>>6:64,f=n+2<r?63&s:64;i+=e.charAt(c)+e.charAt(l)+e.charAt(u)+e.charAt(f)}return i}}}(),"atob"in n||(n.atob=function(e){if((e=e.replace(/=+$/,"")).length%4==1)throw new Error("bad atob input");for(var t,n,r=0,i=0,a="";n=e.charAt(i++);~n&&(t=r%4?64*t+n:n,r++%4)?a+=String.fromCharCode(255&t>>(-2*r&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return a}),void 0===Function.prototype.bind&&(Function.prototype.bind=function(e){var t=this,n=Array.prototype.slice.call(arguments,1);return function(){var r=n.concat(Array.prototype.slice.call(arguments));return t.apply(e,r)}}),p&&("dataset"in document.createElement("div")||Object.defineProperty(HTMLElement.prototype,"dataset",{get:function(){if(this._dataset)return this._dataset;for(var e={},t=0,n=this.attributes.length;t<n;t++){var r=this.attributes[t];"data-"===r.name.substring(0,5)&&(e[r.name.substring(5).replace(/\-([a-z])/g,(function(e,t){return t.toUpperCase()}))]=r.value)}return Object.defineProperty(this,"_dataset",{value:e,writable:!1,enumerable:!1}),e},enumerable:!0})),function(){function e(e,t,n,r){var i=(e.className||"").split(/\s+/g);""===i[0]&&i.shift();var a=i.indexOf(t);return a<0&&n&&i.push(t),a>=0&&r&&i.splice(a,1),e.className=i.join(" "),a>=0}if(p&&!("classList"in document.createElement("div"))){var t={add:function(t){e(this.element,t,!0,!1)},contains:function(t){return e(this.element,t,!1,!1)},remove:function(t){e(this.element,t,!1,!0)},toggle:function(t){e(this.element,t,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;var e=Object.create(t,{element:{value:this,writable:!1,enumerable:!0}});return Object.defineProperty(this,"_classList",{value:e,writable:!1,enumerable:!1}),e},enumerable:!0})}}(),function(){if("undefined"!=typeof importScripts&&!("console"in n)){var e={},t={log:function(){var e=Array.prototype.slice.call(arguments);n.postMessage({targetName:"main",action:"console_log",data:e})},error:function(){var e=Array.prototype.slice.call(arguments);n.postMessage({targetName:"main",action:"console_error",data:e})},time:function(t){e[t]=Date.now()},timeEnd:function(t){var n=e[t];if(!n)throw new Error("Unknown timer name "+t);this.log("Timer:",t,Date.now()-n)}};n.console=t}}(),p&&("console"in window?"bind"in console.log||(console.log=function(e){return function(t){return e(t)}}(console.log),console.error=function(e){return function(t){return e(t)}}(console.error),console.warn=function(e){return function(t){return e(t)}}(console.warn)):window.console={log:function(){},error:function(){},warn:function(){}}),function(){function e(e){t(e.target)&&e.stopPropagation()}function t(e){return e.disabled||e.parentNode&&t(e.parentNode)}d&&document.addEventListener("click",e,!0)}(),(u||l)&&(PDFJS.disableCreateObjectURL=!0),"undefined"!=typeof navigator&&("language"in navigator||(PDFJS.locale=navigator.userLanguage||"en-US")),(h||a||c||f)&&(PDFJS.disableRange=!0,PDFJS.disableStream=!0),p&&(history.pushState&&!a||(PDFJS.disableHistory=!0)),function(){if(p)if(window.CanvasPixelArray)"function"!=typeof window.CanvasPixelArray.prototype.set&&(window.CanvasPixelArray.prototype.set=function(e){for(var t=0,n=this.length;t<n;t++)this[t]=e[t]});else{var e,t=!1;if(s?t=(e=r.match(/Chrom(e|ium)\/([0-9]+)\./))&&parseInt(e[2])<21:i?t=o:h&&(t=(e=r.match(/Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\//))&&parseInt(e[1])<6),t){var n=window.CanvasRenderingContext2D.prototype,a=n.createImageData;n.createImageData=function(e,t){var n=a.call(this,e,t);return n.data.set=function(e){for(var t=0,n=this.length;t<n;t++)this[t]=e[t]},n},n=null}}}(),function(){function e(){window.requestAnimationFrame=function(e){return window.setTimeout(e,20)},window.cancelAnimationFrame=function(e){window.clearTimeout(e)}}p&&(f?e():"requestAnimationFrame"in window||(window.requestAnimationFrame=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame,window.requestAnimationFrame||e()))}(),(f||i)&&(PDFJS.maxCanvasPixels=5242880),p&&u&&window.parent!==window&&(PDFJS.disableFullscreen=!0),p&&("currentScript"in document||Object.defineProperty(document,"currentScript",{get:function(){var e=document.getElementsByTagName("script");return e[e.length-1]},enumerable:!0,configurable:!0})),function(){if(p){var e=document.createElement("input");try{e.type="number"}catch(r){var t=e.constructor.prototype,n=Object.getOwnPropertyDescriptor(t,"type");Object.defineProperty(t,"type",{get:function(){return n.get.call(this)},set:function(e){n.set.call(this,"number"===e?"text":e)},enumerable:!0,configurable:!0})}}}(),function(){if(p&&document.attachEvent){var e=document.constructor.prototype,t=Object.getOwnPropertyDescriptor(e,"readyState");Object.defineProperty(e,"readyState",{get:function(){var e=t.get.call(this);return"interactive"===e?"loading":e},set:function(e){t.set.call(this,e)},enumerable:!0,configurable:!0})}}(),p&&void 0===Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),function(){if(n.Promise)return"function"!=typeof n.Promise.all&&(n.Promise.all=function(e){var t,r,i=0,a=[],o=new n.Promise((function(e,n){t=e,r=n}));return e.forEach((function(e,n){i++,e.then((function(e){a[n]=e,0===--i&&t(a)}),r)})),0===i&&t(a),o}),"function"!=typeof n.Promise.resolve&&(n.Promise.resolve=function(e){return new n.Promise((function(t){t(e)}))}),"function"!=typeof n.Promise.reject&&(n.Promise.reject=function(e){return new n.Promise((function(t,n){n(e)}))}),void("function"!=typeof n.Promise.prototype.catch&&(n.Promise.prototype.catch=function(e){return n.Promise.prototype.then(void 0,e)}));var e=2,t={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(e){0!==e._status&&(this.handlers=this.handlers.concat(e._handlers),e._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var t=Date.now()+1;this.handlers.length>0;){var n=this.handlers.shift(),r=n.thisPromise._status,i=n.thisPromise._value;try{1===r?"function"==typeof n.onResolve&&(i=n.onResolve(i)):"function"==typeof n.onReject&&(i=n.onReject(i),r=1,n.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(n.thisPromise))}catch(t){r=e,i=t}if(n.nextPromise._updateStatus(r,i),Date.now()>=t)break}this.handlers.length>0?setTimeout(this.runHandlers.bind(this),0):this.running=!1},addUnhandledRejection:function(e){this.unhandledRejections.push({promise:e,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(e){e._unhandledRejection=!1;for(var t=0;t<this.unhandledRejections.length;t++)this.unhandledRejections[t].promise===e&&(this.unhandledRejections.splice(t),t--)},scheduleRejectionCheck:function(){var e=this;this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout((function(){e.pendingRejectionCheck=!1;for(var t=Date.now(),n=0;n<e.unhandledRejections.length;n++)if(t-e.unhandledRejections[n].time>500){var r=e.unhandledRejections[n].promise._value,i="Unhandled rejection: "+r;r.stack&&(i+="\n"+r.stack);try{throw new Error(i)}catch(e){console.warn(i)}e.unhandledRejections.splice(n),n--}e.unhandledRejections.length&&e.scheduleRejectionCheck()}),500))}},r=function(e){this._status=0,this._handlers=[];try{e.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}};r.all=function(t){function n(t){o._status!==e&&(c=[],a(t))}var i,a,o=new r((function(e,t){i=e,a=t})),s=t.length,c=[];if(0===s)return i(c),o;for(var l=0,u=t.length;l<u;++l){var f=t[l],d=function(t){return function(n){o._status!==e&&(c[t]=n,0===--s&&i(c))}}(l);r.isPromise(f)?f.then(d,n):d(f)}return o},r.isPromise=function(e){return e&&"function"==typeof e.then},r.resolve=function(e){return new r((function(t){t(e)}))},r.reject=function(e){return new r((function(t,n){n(e)}))},r.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(n,i){if(1!==this._status&&this._status!==e){if(1===n&&r.isPromise(i))return void i.then(this._updateStatus.bind(this,1),this._updateStatus.bind(this,e));this._status=n,this._value=i,n===e&&0===this._handlers.length&&(this._unhandledRejection=!0,t.addUnhandledRejection(this)),t.scheduleHandlers(this)}},_resolve:function(e){this._updateStatus(1,e)},_reject:function(t){this._updateStatus(e,t)},then:function(e,n){var i=new r((function(e,t){this.resolve=e,this.reject=t}));return this._handlers.push({thisPromise:this,onResolve:e,onReject:n,nextPromise:i}),t.scheduleHandlers(this),i},catch:function(e){return this.then(void 0,e)}},n.Promise=r}(),function(){function e(){this.id="$weakmap"+t++}if(!n.WeakMap){var t=0;e.prototype={has:function(e){return!!Object.getOwnPropertyDescriptor(e,this.id)},get:function(e,t){return this.has(e)?e[this.id]:t},set:function(e,t){Object.defineProperty(e,this.id,{value:t,enumerable:!1,configurable:!0})},delete:function(e){delete e[this.id]}},n.WeakMap=e}}(),function(){function e(e){return void 0!==d[e]}function r(){c.call(this),this._isInvalid=!0}function i(e){return""===e&&r.call(this),e.toLowerCase()}function a(e){var t=e.charCodeAt(0);return t>32&&t<127&&-1===[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function o(e){var t=e.charCodeAt(0);return t>32&&t<127&&-1===[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function s(t,n,s){function c(e){y.push(e)}var l=n||"scheme start",u=0,f="",v=!1,b=!1,y=[];e:for(;(t[u-1]!==p||0===u)&&!this._isInvalid;){var w=t[u];switch(l){case"scheme start":if(!w||!g.test(w)){if(n){c("Invalid scheme.");break e}f="",l="no scheme";continue}f+=w.toLowerCase(),l="scheme";break;case"scheme":if(w&&m.test(w))f+=w.toLowerCase();else{if(":"!==w){if(n){if(w===p)break e;c("Code point not allowed in scheme: "+w);break e}f="",u=0,l="no scheme";continue}if(this._scheme=f,f="",n)break e;e(this._scheme)&&(this._isRelative=!0),l="file"===this._scheme?"relative":this._isRelative&&s&&s._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"===w?(this._query="?",l="query"):"#"===w?(this._fragment="#",l="fragment"):w!==p&&"\t"!==w&&"\n"!==w&&"\r"!==w&&(this._schemeData+=a(w));break;case"no scheme":if(s&&e(s._scheme)){l="relative";continue}c("Missing scheme."),r.call(this);break;case"relative or authority":if("/"!==w||"/"!==t[u+1]){c("Expected /, got: "+w),l="relative";continue}l="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!==this._scheme&&(this._scheme=s._scheme),w===p){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if("/"===w||"\\"===w)"\\"===w&&c("\\ is an invalid code point."),l="relative slash";else if("?"===w)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s._username,this._password=s._password,l="query";else{if("#"!==w){var _=t[u+1],x=t[u+2];("file"!==this._scheme||!g.test(w)||":"!==_&&"|"!==_||x!==p&&"/"!==x&&"\\"!==x&&"?"!==x&&"#"!==x)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),l="relative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment="#",this._username=s._username,this._password=s._password,l="fragment"}break;case"relative slash":if("/"!==w&&"\\"!==w){"file"!==this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),l="relative path";continue}"\\"===w&&c("\\ is an invalid code point."),l="file"===this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!==w){c("Expected '/', got: "+w),l="authority ignore slashes";continue}l="authority second slash";break;case"authority second slash":if(l="authority ignore slashes","/"!==w){c("Expected '/', got: "+w);continue}break;case"authority ignore slashes":if("/"!==w&&"\\"!==w){l="authority";continue}c("Expected authority, got: "+w);break;case"authority":if("@"===w){v&&(c("@ already seen."),f+="%40"),v=!0;for(var S=0;S<f.length;S++){var E=f[S];if("\t"!==E&&"\n"!==E&&"\r"!==E)if(":"!==E||null!==this._password){var C=a(E);null!==this._password?this._password+=C:this._username+=C}else this._password="";else c("Invalid whitespace in authority.")}f=""}else{if(w===p||"/"===w||"\\"===w||"?"===w||"#"===w){u-=f.length,f="",l="host";continue}f+=w}break;case"file host":if(w===p||"/"===w||"\\"===w||"?"===w||"#"===w){2!==f.length||!g.test(f[0])||":"!==f[1]&&"|"!==f[1]?(0===f.length||(this._host=i.call(this,f),f=""),l="relative path start"):l="relative path";continue}"\t"===w||"\n"===w||"\r"===w?c("Invalid whitespace in file host."):f+=w;break;case"host":case"hostname":if(":"!==w||b){if(w===p||"/"===w||"\\"===w||"?"===w||"#"===w){if(this._host=i.call(this,f),f="",l="relative path start",n)break e;continue}"\t"!==w&&"\n"!==w&&"\r"!==w?("["===w?b=!0:"]"===w&&(b=!1),f+=w):c("Invalid code point in host/hostname: "+w)}else if(this._host=i.call(this,f),f="",l="port","hostname"===n)break e;break;case"port":if(/[0-9]/.test(w))f+=w;else{if(w===p||"/"===w||"\\"===w||"?"===w||"#"===w||n){if(""!==f){var A=parseInt(f,10);A!==d[this._scheme]&&(this._port=A+""),f=""}if(n)break e;l="relative path start";continue}"\t"===w||"\n"===w||"\r"===w?c("Invalid code point in port: "+w):r.call(this)}break;case"relative path start":if("\\"===w&&c("'\\' not allowed in path."),l="relative path","/"!==w&&"\\"!==w)continue;break;case"relative path":var k;w!==p&&"/"!==w&&"\\"!==w&&(n||"?"!==w&&"#"!==w)?"\t"!==w&&"\n"!==w&&"\r"!==w&&(f+=a(w)):("\\"===w&&c("\\ not allowed in relative path."),(k=h[f.toLowerCase()])&&(f=k),".."===f?(this._path.pop(),"/"!==w&&"\\"!==w&&this._path.push("")):"."===f&&"/"!==w&&"\\"!==w?this._path.push(""):"."!==f&&("file"===this._scheme&&0===this._path.length&&2===f.length&&g.test(f[0])&&"|"===f[1]&&(f=f[0]+":"),this._path.push(f)),f="","?"===w?(this._query="?",l="query"):"#"===w&&(this._fragment="#",l="fragment"));break;case"query":n||"#"!==w?w!==p&&"\t"!==w&&"\n"!==w&&"\r"!==w&&(this._query+=o(w)):(this._fragment="#",l="fragment");break;case"fragment":w!==p&&"\t"!==w&&"\n"!==w&&"\r"!==w&&(this._fragment+=w)}u++}}function c(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function l(e,t){void 0===t||t instanceof l||(t=new l(String(t))),this._url=e,c.call(this);var n=e.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");s.call(this,n,null,t)}var u=!1;try{if("function"==typeof URL&&"object"===t(URL.prototype)&&"origin"in URL.prototype){var f=new URL("b","http://a");f.pathname="c%20d",u="http://a/c%20d"===f.href}}catch(e){}if(!u){var d=Object.create(null);d.ftp=21,d.file=0,d.gopher=70,d.http=80,d.https=443,d.ws=80,d.wss=443;var h=Object.create(null);h["%2e"]=".",h[".%2e"]="..",h["%2e."]="..",h["%2e%2e"]="..";var p,g=/[a-zA-Z]/,m=/[a-zA-Z0-9\+\-\.]/;l.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var e="";return""===this._username&&null===this._password||(e=this._username+(null!==this._password?":"+this._password:"")+"@"),this.protocol+(this._isRelative?"//"+e+this.host:"")+this.pathname+this._query+this._fragment},set href(e){c.call(this),s.call(this,e)},get protocol(){return this._scheme+":"},set protocol(e){this._isInvalid||s.call(this,e+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(e){!this._isInvalid&&this._isRelative&&s.call(this,e,"host")},get hostname(){return this._host},set hostname(e){!this._isInvalid&&this._isRelative&&s.call(this,e,"hostname")},get port(){return this._port},set port(e){!this._isInvalid&&this._isRelative&&s.call(this,e,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(e){!this._isInvalid&&this._isRelative&&(this._path=[],s.call(this,e,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"===this._query?"":this._query},set search(e){!this._isInvalid&&this._isRelative&&(this._query="?","?"===e[0]&&(e=e.slice(1)),s.call(this,e,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"===this._fragment?"":this._fragment},set hash(e){this._isInvalid||(this._fragment="#","#"===e[0]&&(e=e.slice(1)),s.call(this,e,"fragment"))},get origin(){var e;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case"data":case"file":case"javascript":case"mailto":return"null"}return(e=this.host)?this._scheme+"://"+e:""}};var v=n.URL;v&&(l.createObjectURL=function(e){return v.createObjectURL.apply(v,arguments)},l.revokeObjectURL=function(e){v.revokeObjectURL(e)}),n.URL=l}}()}}).call(t,n(1))},function(e,t,n){"use strict";var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":i(window))&&(r=window)}e.exports=r},function(e,t,n){"use strict";n(0)}])}))},function(e,t,n){"use strict";function r(){}var i=n(349);e.exports=function(){function e(e,t,n,r,a,o){if(o!==i){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){e.exports=n(347)()},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){var r;r=function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(271)},,function(t,n){t.exports=e},function(e,t,n){e.exports=n(118)()},function(e,t,n){var r;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var o=n.apply(null,r);o&&e.push(o)}else if("object"===a)for(var s in r)i.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}var i={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):void 0!==(r=function(){return n}.apply(t,[]))&&(e.exports=r)}()},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(){return"undefined"!=typeof Immutable};t.isColumnsImmutable=function(e){return r()&&e instanceof Immutable.List},t.isEmptyArray=function(e){return Array.isArray(e)&&0===e.length},t.isFunction=function(e){return e&&"[object Function]"==={}.toString.call(e)},t.isEmptyObject=function(e){return 0===Object.keys(e).length&&e.constructor===Object},t.isImmutableCollection=function(e){return r()&&Immutable.Iterable.isIterable(e)},t.getMixedTypeValueRetriever=function(e){var t={},n=function(e,t){return e[t]},r=function(e,t){return e.get(t)};return t.getValue=e?r:n,t},t.isImmutableMap=r()?Immutable.Map.isMap:function(){return!1},t.last=function(e){if(null==e)throw new Error("arrayOrCollection is null");if(r()&&Immutable.List.isList(e))return e.last();if(Array.isArray(e))return e[e.length-1];throw new Error("Cant get last of: "+(void 0===e?"undefined":n(e)))}},function(e,t){"use strict";e.exports={getColumn:function(e,t){return Array.isArray(e)?e[t]:"undefined"!=typeof Immutable?e.get(t):void 0},spliceColumn:function(e,t,n){return Array.isArray(e.columns)?e.columns.splice(t,1,n):"undefined"!=typeof Immutable&&(e.columns=e.columns.splice(t,1,n)),e},getSize:function(e){return Array.isArray(e)?e.length:"undefined"!=typeof Immutable?e.size:void 0},canEdit:function(e,t,n){return!!e&&(null!=e.editable&&"function"==typeof e.editable?!0===n&&e.editable(t):!(!0!==n||!e.editor&&!e.editable))},getValue:function(e,t){return e.toJSON&&e.get?e.get(t):e[t]},isFrozen:function(e){return!0===e.locked||!0===e.frozen}}},,function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1])}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;i<this.length;i++){var a=this[i][0];"number"==typeof a&&(r[a]=!0)}for(i=0;i<t.length;i++){var o=t[i];"number"==typeof o[0]&&r[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),e.push(o))}},e}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=h[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(l(r.parts[a],t))}else{var o=[];for(a=0;a<r.parts.length;a++)o.push(l(r.parts[a],t));h[r.id]={id:r.id,refs:1,parts:o}}}}function i(e){for(var t=[],n={},r=0;r<e.length;r++){var i=e[r],a=i[0],o={css:i[1],media:i[2],sourceMap:i[3]};n[a]?n[a].parts.push(o):t.push(n[a]={id:a,parts:[o]})}return t}function a(e,t){var n=m(),r=y[y.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),y.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function o(e){e.parentNode.removeChild(e);var t=y.indexOf(e);t>=0&&y.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",a(e,t),t}function c(e){var t=document.createElement("link");return t.rel="stylesheet",a(e,t),t}function l(e,t){var n,r,i;if(t.singleton){var a=b++;n=v||(v=s(t)),r=u.bind(null,n,a,!1),i=u.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(t),r=d.bind(null,n),i=function(){o(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=f.bind(null,n),i=function(){o(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function u(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,i);else{var a=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t){var n=t.css,r=t.sourceMap;r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var i=new Blob([n],{type:"text/css"}),a=e.href;e.href=URL.createObjectURL(i),a&&URL.revokeObjectURL(a)}var h={},p=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}},g=p((function(){return/msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase())})),m=p((function(){return document.head||document.getElementsByTagName("head")[0]})),v=null,b=0,y=[];e.exports=function(e,t){void 0===(t=t||{}).singleton&&(t.singleton=g()),void 0===t.insertAt&&(t.insertAt="bottom");var n=i(e);return r(n,t),function(e){for(var a=[],o=0;o<n.length;o++){var s=n[o];(c=h[s.id]).refs--,a.push(c)}for(e&&r(i(e),t),o=0;o<a.length;o++){var c;if(0===(c=a[o]).refs){for(var l=0;l<c.parts.length;l++)c.parts[l]();delete h[c.id]}}}};var w=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},,function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.DragItemTypes=t.CellExpand=t.UpdateActions=t.HeaderRowType=t.EventTypes=t.CellNavigationMode=void 0;var i=r(n(105)),a=r(n(106)),o=r(n(107)),s=(0,function(e){return e&&e.__esModule?e:{default:e}}(n(111)).default)({CELL_UPDATE:null,COLUMN_FILL:null,COPY_PASTE:null,CELL_DRAG:null}),c={Column:"column"},l={DOWN_TRIANGLE:String.fromCharCode(9660),RIGHT_TRIANGLE:String.fromCharCode(9654)};t.CellNavigationMode=i,t.EventTypes=a,t.HeaderRowType=o,t.UpdateActions=s,t.CellExpand=l,t.DragItemTypes=c},,function(e,n){e.exports=t},,,,,function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e:{default:e}}(n(3)),i={name:r.default.node.isRequired,key:r.default.string.isRequired,width:r.default.number.isRequired,filterable:r.default.bool};e.exports=i},,,,,,,,,function(e,t){"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var o,s,c=n(e),l=1;l<arguments.length;l++){for(var u in o=Object(arguments[l]))i.call(o,u)&&(c[u]=o[u]);if(r){s=r(o);for(var f=0;f<s.length;f++)a.call(o,s[f])&&(c[s[f]]=o[s[f]])}}return c}},,,,function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e:{default:e}}(n(3));e.exports={rowKey:r.default.string.isRequired,onCellClick:r.default.func.isRequired,onCellMouseDown:r.default.func.isRequired,onCellMouseEnter:r.default.func.isRequired,onCellContextMenu:r.default.func.isRequired,onCellDoubleClick:r.default.func.isRequired,onDragEnter:r.default.func.isRequired,onRowExpandToggle:r.default.func.isRequired,onDeleteSubRow:r.default.func,onAddSubRow:r.default.func,onColumnEvent:r.default.func.isRequired,onCellExpand:r.default.func.isRequired,getCellActions:r.default.func}},,,,,function(e,t){"use strict";function n(e,t){return t.reduce((function(t,n){return n in e&&(t[n]=e[n]),t}),{})}e.exports=n},,,,function(e,t,n){var r=n(285);"string"==typeof r&&(r=[[e.id,r,""]]),n(9)(r,{}),r.locals&&(e.exports=r.locals)},,,function(e,t,n){"use strict";e.exports={CheckboxEditor:n(69),EditorBase:n(47),SimpleTextEditor:n(70)}},function(e,t){"use strict";function n(e,t){return t.columns!==e.columns||e.row!==t.row||t.colOverscanStartIdx!==e.colOverscanStartIdx||t.colOverscanEndIdx!==e.colOverscanEndIdx||t.colVisibleStartIdx!==e.colVisibleStartIdx||t.colVisibleEndIdx!==e.colVisibleEndIdx||t.isSelected!==e.isSelected||t.isScrolling!==e.isScrolling||e.height!==t.height||t.isOver!==e.isOver||t.expandedRows!==e.expandedRows||t.canDrop!==e.canDrop||!0===t.forceUpdate||t.extraClasses!==e.extraClasses}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){var r=n(110);"string"==typeof r&&(r=[[e.id,r,""]]),n(9)(r,{}),r.locals&&(e.exports=r.locals)},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=r(n(18)),l=r(n(3)),u=n(2),f=n(13),d=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"getStyle",value:function(){return{width:"100%"}}},{key:"getValue",value:function(){var e={};return e[this.props.column.key]=this.getInputNode().value,e}},{key:"getInputNode",value:function(){var e=f.findDOMNode(this);return"INPUT"===e.tagName?e:e.querySelector("input:not([type=hidden])")}},{key:"inheritContainerStyles",value:function(){return!0}}]),t}(u.Component);d.propTypes={onKeyDown:l.default.func.isRequired,value:l.default.any.isRequired,onBlur:l.default.func.isRequired,column:l.default.shape(c.default).isRequired,commit:l.default.func.isRequired},e.exports=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=r(n(2)),s=r(n(3)),c=function(e){var t=e.left,n=e.top,r=e.width;return{height:e.height,width:r,zIndex:e.zIndex,position:e.position||"absolute",pointerEvents:"none",transform:"translate("+t+"px, "+n+"px)",outline:0}},l=function(e){var t=e.width,n=e.height,r=e.top,s=e.left,l=e.zIndex,u=e.children,f=e.position,d=e.innerRef,h=i(e,["width","height","top","left","zIndex","children","position","innerRef"]);return o.default.createElement("div",a({style:c({left:s,top:r,width:t,height:n,zIndex:l,position:f}),"data-test":"cell-mask",ref:d},h),u)};l.propTypes={width:s.default.number.isRequired,height:s.default.number.isRequired,top:s.default.number.isRequired,left:s.default.number.isRequired,zIndex:s.default.number.isRequired,children:s.default.node,innerRef:s.default.func},t.default=l},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){var n=t.cellNavigationMode,r=t.columns,i=t.rowsCount,a=t.selectedPosition,o=a.rowIdx,c=a.idx;if(n===s.CellNavigationMode.NONE||n===s.CellNavigationMode.CHANGE_ROW){var l=c===r.length-1,u=0===c,f=o===i-1,d=0===o;return!0===e.shiftKey?u&&d:l&&f}return!1}function a(e){return e.topLeft.idx===e.bottomRight.idx&&e.topLeft.rowIdx===e.bottomRight.rowIdx}Object.defineProperty(t,"__esModule",{value:!0}),t.getNextSelectedCellPosition=t.isSelectedCellEditable=t.getSelectedCellValue=t.getSelectedColumn=t.getSelectedRangeDimensions=t.getSelectedDimensions=t.getSelectedRow=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.canExitGrid=i,t.selectedRangeIsSingleCell=a;var s=n(11),c=n(5),l=r(n(80)),u=r(n(6)),f=function(e){return e&&e.__esModule?e:{default:e}}(n(78)),d=function(e,t){return e*t},h=t.getSelectedRow=function(e){var t=e.selectedPosition;return(0,e.rowGetter)(t.rowIdx)},p=(t.getSelectedDimensions=function(e){var t=e.selectedPosition,n=e.columns,r=e.rowHeight,i=t.idx,a=t.rowIdx;if(i>=0){var o=u.getColumn(n,i);return{width:o.width,left:o.left,top:d(a,r),height:r,zIndex:u.isFrozen(n)?f.default.FROZEN_CELL_MASK:f.default.CELL_MASK}}return{width:0,left:0,top:0,height:r,zIndex:1}},function(e,t,n){for(var r=0,i=!1,a=e;a<=t;a++){var o=u.getColumn(n,a);r+=o.width,i=i||u.isFrozen(o)}return{totalWidth:r,anyColFrozen:i,left:u.getColumn(n,e).left}}),g=(t.getSelectedRangeDimensions=function(e){var t=e.selectedRange,n=e.columns,r=e.rowHeight,i=t.topLeft,a=t.bottomRight;if(i.idx<0)return{width:0,left:0,top:0,height:r,zIndex:f.default.CELL_MASK};var o=p(i.idx,a.idx,n),s=o.totalWidth,c=o.anyColFrozen;return{width:s,left:o.left,top:d(i.rowIdx,r),height:(a.rowIdx-i.rowIdx+1)*r,zIndex:c?f.default.FROZEN_CELL_MASK:f.default.CELL_MASK}},t.getSelectedColumn=function(e){var t=e.selectedPosition,n=e.columns,r=t.idx;return u.getColumn(n,r)});t.getSelectedCellValue=function(e){var t=e.selectedPosition,n=e.columns,r=e.rowGetter,i=g({selectedPosition:t,columns:n}),a=h({selectedPosition:t,rowGetter:r});return a&&i?l.get(a,i.key):null},t.isSelectedCellEditable=function(e){var t=e.enableCellSelect,n=e.selectedPosition,r=e.columns,i=e.rowGetter,a=e.onCheckCellIsEditable,s=g({selectedPosition:n,columns:r}),l=h({selectedPosition:n,rowGetter:i}),f=!(0,c.isFunction)(a)||a(o({row:l,column:s},n));return u.canEdit(s,l,t)&&f},t.getNextSelectedCellPosition=function(e,t){var n=e.cellNavigationMode,r=e.columns,i=e.rowsCount;if(n!==s.CellNavigationMode.NONE){var a=t.idx,c=t.rowIdx,l=-1===a;if(a===r.length){if(n===s.CellNavigationMode.CHANGE_ROW){if(c!==i-1)return{idx:0,rowIdx:c+1,changeRowOrColumn:!0}}else if(n===s.CellNavigationMode.LOOP_OVER_ROW)return{rowIdx:c,idx:0,changeRowOrColumn:!0}}else if(l)if(n===s.CellNavigationMode.CHANGE_ROW){if(0!==c)return{rowIdx:c-1,idx:r.length-1,changeRowOrColumn:!0}}else if(n===s.CellNavigationMode.LOOP_OVER_ROW)return{rowIdx:c,idx:r.length-1,changeRowOrColumn:!0}}return o({},t,{changeRowOrColumn:!1})}},,,,,,,,,,function(e,t,n){var r=n(283);"string"==typeof r&&(r=[[e.id,r,""]]),n(9)(r,{}),r.locals&&(e.exports=r.locals)},,,,,,,,,,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=function(e){return e&&e.__esModule?e:{default:e}}(n(3)),c=n(2);n(76);var l=function(e){function t(){var e,n,a;r(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=a=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),a.handleChange=function(e){a.props.column.onCellChange(a.props.rowIdx,a.props.column.key,a.props.dependentValues,e)},i(a,n)}return a(t,e),o(t,[{key:"render",value:function(){var e=null!=this.props.value&&this.props.value,t="checkbox"+this.props.rowIdx;return c.createElement("div",{className:"react-grid-checkbox-container checkbox-align",onClick:this.handleChange},c.createElement("input",{className:"react-grid-checkbox",type:"checkbox",name:t,checked:e}),c.createElement("label",{htmlFor:t,className:"react-grid-checkbox-label"}))}}]),t}(c.Component);l.propTypes={value:s.default.bool,rowIdx:s.default.number,column:s.default.shape({key:s.default.string,onCellChange:s.default.func}),dependentValues:s.default.object},e.exports=l},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(2),c=function(e){function t(){var e,n,a;r(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=a=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),a.setInputRef=function(e){a.input=e},i(a,n)}return a(t,e),o(t,[{key:"render",value:function(){return s.createElement("input",{ref:this.setInputRef,type:"text",onBlur:this.props.onBlur,className:"form-control",defaultValue:this.props.value})}}]),t}(n(47));e.exports=c},,,,,,function(e,t,n){var r=n(109);"string"==typeof r&&(r=[[e.id,r,""]]),n(9)(r,{}),r.locals&&(e.exports=r.locals)},,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={CELL_MASK:5,EDITOR_CONTAINER:10,FROZEN_CELL_MASK:15,FROZEN_EDITOR_CONTAINER:20}},,function(e,t){"use strict";var n={get:function(e,t){return"function"==typeof e.get?e.get(t):e[t]},isRowSelected:function(e,t,n,r,i){return t&&"[object Array]"===Object.prototype.toString.call(t)?t.indexOf(i)>-1:e&&e.rowKey&&e.values&&"[object Array]"===Object.prototype.toString.call(e.values)?e.values.indexOf(r[e.rowKey])>-1:!(!n||!r||"string"!=typeof n)&&r[n]}};e.exports=n},function(e,t){"use strict";function n(){if(void 0===r){var e=document.createElement("div");e.style.width="50px",e.style.height="50px",e.style.position="absolute",e.style.top="-200px",e.style.left="-200px";var t=document.createElement("div");t.style.height="100px",t.style.width="100%",e.appendChild(t),document.body.appendChild(e);var n=e.clientWidth;e.style.overflowY="scroll";var i=t.clientWidth;document.body.removeChild(e),r=n-i}return r}var r=void 0;e.exports=n},,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(18));t.default={ExcelColumn:r.default}},,,,function(e,t,n){var r=n(108);"string"==typeof r&&(r=[[e.id,r,""]]),n(9)(r,{}),r.locals&&(e.exports=r.locals)},,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NONE="none",t.CHANGE_ROW="changeRow",t.LOOP_OVER_ROW="loopOverRow"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SELECT_CELL="SELECT_CELL",t.SELECT_START="SELECT_START",t.SELECT_UPDATE="SELECT_UPDATE",t.SELECT_END="SELECT_END",t.DRAG_ENTER="DRAG_ENTER",t.SCROLL_TO_COLUMN="SCROLL_TO_COLUMN"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HEADER="header",t.FILTER="filter"},function(e,t,n){(e.exports=n(8)()).push([e.id,'.react-grid-Cell{background-color:#fff;padding-left:8px;padding-right:8px;border-right:1px solid #eee;border-bottom:1px solid #ddd}.rdg-selected{border:2px solid #66afe9}.rdg-selected-range{border:1px solid #66afe9;background-color:#66afe930}.moving-element{will-change:transform}.react-grid-Cell--frozen,.react-grid-Cell--frozen:focus{z-index:12}.rdg-last--frozen{border-right:1px solid #ddd;box-shadow:2px 0 5px -2px hsla(0,0%,53%,.3)!important}.react-grid-Cell.has-tooltip:hover{z-index:5}.react-grid-Cell.react-grid-Cell--frozen.has-tooltip:hover{z-index:15}.react-contextmenu--visible{z-index:1000}.react-grid-Cell:not(.editing) .react-grid-Cell__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:inherit}.react-grid-Cell.readonly{background-color:#000}.react-grid-Cell:hover{background:#eee}.react-grid-cell .form-control-feedback{color:#a94442;position:absolute;top:0;right:10px;z-index:1000000;display:block;width:34px;height:34px}.react-grid-Row.row-selected .react-grid-Cell{background-color:#dbecfa}.react-grid-Cell.editing{padding:0;overflow:visible!important}.react-grid-Cell--frozen.editing{z-index:100}.react-grid-Cell.editing .has-error input{border:2px solid red!important;border-radius:2px!important}.react-grid-Cell__value ul{margin-top:0;margin-bottom:0;display:inline-block}.react-grid-Cell__value .btn-sm{padding:0}.cell-tooltip .cell-tooltip-text{white-space:normal;visibility:hidden;width:150px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;top:50%;bottom:auto;left:50%;margin-top:15px;margin-left:-75px}.cell-tooltip:hover .cell-tooltip-text{visibility:visible;opacity:.8}.cell-tooltip .cell-tooltip-text:after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #000}.react-grid-Canvas.opaque .react-grid-Cell.cell-tooltip:hover .cell-tooltip-text{visibility:hidden}.rdg-cell-expand{float:right;display:table;height:100%}.rdg-cell-expand>span{display:table-cell;vertical-align:middle;cursor:pointer}.rdg-child-row-action-cross-last:before,.rdg-child-row-action-cross:before,rdg-child-row-action-cross-last:after,rdg-child-row-action-cross:after{content:"";position:absolute;background:grey;height:50%}.rdg-child-row-action-cross:before{left:21px;width:1px;height:100%}.rdg-child-row-action-cross-last:before{left:21px;width:1px}.rdg-child-row-action-cross-last:after,.rdg-child-row-action-cross:after{top:50%;left:20px;height:1px;width:15px;content:"";position:absolute;background:grey}.rdg-child-row-action-cross:hover{background:red}.rdg-child-row-btn{position:absolute;cursor:pointer;border:1px solid grey;border-radius:14px;z-index:3;background:#fff}.rdg-child-row-btn div{font-size:12px;text-align:center;line-height:19px;color:grey;height:20px;width:20px;position:absolute;top:60%;left:53%;margin-top:-10px;margin-left:-10px}.rdg-empty-child-row:hover .glyphicon-plus-sign,.rdg-empty-child-row:hover a{color:green}.rdg-child-row-btn .glyphicon-remove-sign:hover{color:red}.last-column .cell-tooltip-text{right:100%;left:0!important}.rdg-cell-action{float:right;height:100%}.rdg-cell-action-last{margin-right:-8px}.rdg-cell-action-button{width:35px;height:100%;text-align:center;position:relative;display:table;color:#4a9de2}.rdg-cell-action-button>span{display:table-cell;vertical-align:middle}.rdg-cell-action-button-toggled,.rdg-cell-action-button:hover{color:#447bbb}.rdg-cell-action-menu{position:absolute;top:100%;z-index:1000;float:left;min-width:160px;padding:5px 0;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;box-shadow:0 0 3px 0 #ccc}.rdg-cell-action-menu>span{display:block;padding:3px 10px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.rdg-cell-action-menu>span:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}',""])},function(e,t,n){(e.exports=n(8)()).push([e.id,'.radio-custom,.react-grid-checkbox{opacity:0;position:absolute}.radio-custom,.radio-custom-label,.react-grid-checkbox,.react-grid-checkbox-label{display:inline-block;vertical-align:middle;cursor:pointer}.radio-custom-label,.react-grid-checkbox-label{position:relative}.radio-custom+.radio-custom-label:before,.react-grid-checkbox+.react-grid-checkbox-label:before{content:"";background:#fff;border:2px solid #ddd;display:inline-block;vertical-align:middle;width:20px;height:20px;text-align:center}.react-grid-checkbox:checked+.react-grid-checkbox-label:before{background:#005295;box-shadow:inset 0 0 0 4px #fff}.radio-custom:focus+.radio-custom-label,.react-grid-checkbox:focus+.react-grid-checkbox-label{outline:1px solid #ddd}.react-grid-HeaderCell input[type=checkbox]{z-index:99999}.react-grid-HeaderCell>.react-grid-checkbox-container{padding:0 10px;height:100%}.react-grid-HeaderCell>.react-grid-checkbox-container>.react-grid-checkbox-label{margin:0;position:relative;top:50%;transform:translateY(-50%)}.radio-custom+.radio-custom-label:before{border-radius:50%}.radio-custom:checked+.radio-custom-label:before{background:#ccc;box-shadow:inset 0 0 0 4px #fff}.checkbox-align{text-align:center}',""])},function(e,t,n){(e.exports=n(8)()).push([e.id,'.react-grid-Row.row-context-menu .react-grid-Cell,.react-grid-Row:hover .react-grid-Cell{background-color:#f9f9f9}.react-grid-Row:hover .rdg-row-index{display:none}.react-grid-Row:hover .rdg-actions-checkbox{display:block}.react-grid-Row:hover .rdg-drag-row-handle{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;width:12px;height:30px;margin-left:0;background-image:url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgOSAyOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkgKDMxNjY3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kcmFnIGljb248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQWN0dWFsaXNhdGlvbi12MiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS4wMDAwMDAsIC0yNjIuMDAwMDAwKSIgZmlsbD0iI0Q4RDhEOCI+CiAgICAgICAgICAgIDxnIGlkPSJJbnRlcmFjdGlvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjAwMDAwMCwgMjU4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlJvdy1Db250cm9scyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImRyYWctaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSIyIiBjeT0iMiIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSI3IiBjeT0iMiIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSIyIiBjeT0iNyIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSI3IiBjeT0iNyIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSIyIiBjeT0iMTIiIHI9IjIiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMwIiBjeD0iNyIgY3k9IjEyIiByPSIyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC0zMCIgY3g9IjIiIGN5PSIxNyIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSI3IiBjeT0iMTciIHI9IjIiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMwIiBjeD0iMiIgY3k9IjIyIiByPSIyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC0zMCIgY3g9IjciIGN5PSIyMiIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSIyIiBjeT0iMjciIHI9IjIiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMwIiBjeD0iNyIgY3k9IjI3IiByPSIyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");background-repeat:no-repeat}.react-grid-Row.row-selected,.react-grid-Row .row-selected{background-color:#dbecfa}.react-grid-row-group .row-expand-icon:hover{color:#777}.react-grid-row-index{padding:0 18px}.rdg-row-index{display:block;text-align:center}.rdg-row-actions-cell{padding:0}.rdg-actions-checkbox{display:none;text-align:center}.rdg-actions-checkbox.selected{display:block}.rdg-dragging{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.rdg-dragged-row{border-bottom:1px solid #000}.rdg-scrolling{pointer-events:none}',""])},function(e,t){"use strict";var n=function(e){var t,n={};if(!(e instanceof Object)||Array.isArray(e))throw new Error("keyMirror(...): Argument must be an object.");for(t in e)e.hasOwnProperty(t)&&(n[t]=t);return n};e.exports=n},,,,,,,function(e,t,n){"use strict";function r(){}var i=n(119);e.exports=function(){function e(e,t,n,r,a,o){if(o!==i){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},,,,,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=function(e){return e&&e.__esModule?e:{default:e}}(n(3)),c=n(2),l=n(4),u={ASC:"ASC",DESC:"DESC",NONE:"NONE"},f=function(e){function t(){var e,n,a;r(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=a=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),a.onClick=function(){var e=void 0,t=a.props,n=t.sortDirection,r=t.sortDescendingFirst;switch(n){default:case null:case void 0:case u.NONE:e=r?u.DESC:u.ASC;break;case u.ASC:e=r?u.NONE:u.DESC;break;case u.DESC:e=r?u.ASC:u.NONE}a.props.onSort(a.props.columnKey,e)},a.getSortByText=function(){var e={ASC:"9650",DESC:"9660"};return"NONE"===a.props.sortDirection?"":String.fromCharCode(e[a.props.sortDirection])},i(a,n)}return a(t,e),o(t,[{key:"render",value:function(){var e=l({"react-grid-HeaderCell-sortable":!0,"react-grid-HeaderCell-sortable--ascending":"ASC"===this.props.sortDirection,"react-grid-HeaderCell-sortable--descending":"DESC"===this.props.sortDirection}),t=this.props.headerRenderer?c.cloneElement(this.props.headerRenderer,this.props):this.props.column.name;return c.createElement("div",{className:e,onClick:this.onClick,style:{cursor:"pointer"}},c.createElement("span",{className:"pull-right"},this.getSortByText()),t)}}]),t}(c.Component);f.propTypes={columnKey:s.default.string.isRequired,column:s.default.shape({name:s.default.node}),onSort:s.default.func.isRequired,sortDirection:s.default.oneOf(Object.keys(u)),headerRenderer:s.default.node,sortDescendingFirst:s.default.bool},e.exports=f,e.exports.DEFINE_SORT=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(3)),i={icon:r.default.oneOfType([r.default.string,r.default.element]).isRequired,callback:r.default.func,actions:r.default.arrayOf(r.default.shape({text:r.default.string,callback:r.default.func}))};t.default=i},function(e,t){"use strict";function n(e){return e>47&&e<58||32===e||13===e||e>64&&e<91||e>95&&e<112||e>185&&e<193||e>218&&e<223}function r(e){return(!0===e.ctrlKey||!0===e.metaKey)&&"Control"!==e.key}Object.defineProperty(t,"__esModule",{value:!0}),t.isKeyPrintable=n,t.isCtrlKeyHeldDown=r},,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=r(n(3)),u=r(n(18)),f=n(5),d=r(n(31)),h=r(n(254)),p=r(n(255)),g=r(n(256)),m=r(n(6)),v=n(2),b=n(4),y=n(137),w=n(36);n(103);var _=["height","value"],x=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,c=Array(o),l=0;l<o;l++)c[l]=arguments[l];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),r.state={isCellValueChanging:!1,isLockChanging:!1},r.onCellClick=function(){var e=r.props,t=e.idx,n=e.rowIdx,i=e.cellMetaData;(0,f.isFunction)(i.onCellClick)&&i.onCellClick({idx:t,rowIdx:n})},r.onCellMouseDown=function(){var e=r.props,t=e.idx,n=e.rowIdx,i=e.cellMetaData;(0,f.isFunction)(i.onCellMouseDown)&&i.onCellMouseDown({idx:t,rowIdx:n})},r.onCellMouseEnter=function(){var e=r.props,t=e.idx,n=e.rowIdx,i=e.cellMetaData;(0,f.isFunction)(i.onCellMouseEnter)&&i.onCellMouseEnter({idx:t,rowIdx:n})},r.onCellContextMenu=function(){var e=r.props,t=e.idx,n=e.rowIdx,i=e.cellMetaData;(0,f.isFunction)(i.onCellContextMenu)&&i.onCellContextMenu({idx:t,rowIdx:n})},r.onCellDoubleClick=function(e){e.stopPropagation();var t=r.props,n=t.idx,i=t.rowIdx,a=t.cellMetaData;(0,f.isFunction)(a.onCellDoubleClick)&&a.onCellDoubleClick({idx:n,rowIdx:i})},r.onCellExpand=function(e){e.stopPropagation();var t=r.props.cellMetaData;null!=t&&null!=t.onCellExpand&&t.onCellExpand({rowIdx:r.props.rowIdx,idx:r.props.idx,rowData:r.props.rowData,expandArgs:r.props.expandableOptions})},r.onCellKeyDown=function(e){r.canExpand()&&"Enter"===e.key&&r.onCellExpand(e)},r.onDeleteSubRow=function(){var e=r.props.cellMetaData;null!=e&&null!=e.onDeleteSubRow&&e.onDeleteSubRow({rowIdx:r.props.rowIdx,idx:r.props.idx,rowData:r.props.rowData,expandArgs:r.props.expandableOptions})},r.onDragOver=function(e){e.preventDefault()},r.getStyle=function(){return{position:"absolute",width:r.props.column.width,height:r.props.height,left:r.props.column.left}},r.getFormatter=function(){return r.props.column.formatter},r.getRowData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.props;return e.rowData.toJSON?e.rowData.toJSON():e.rowData},r.getFormatterDependencies=function(){if("function"==typeof r.props.column.getRowMetaData)return r.props.column.getRowMetaData(r.getRowData(),r.props.column)},r.getCellClass=function(){var e=r.props,t=e.idx,n=e.lastFrozenColumnIndex,i=b(r.props.column.cellClass,"react-grid-Cell",r.props.className,m.default.isFrozen(r.props.column)?"react-grid-Cell--frozen":null,n===t?"rdg-last--frozen":null),a=b({"row-selected":r.props.isRowSelected,editing:r.isEditorEnabled(),"has-tooltip":!!r.props.tooltip,"rdg-child-cell":r.props.expandableOptions&&r.props.expandableOptions.subRowDetails&&r.props.expandableOptions.treeDepth>0,"last-column":r.props.column.isLastColumn});return b(i,a)},r.getUpdateCellClass=function(){return r.props.column.getUpdateCellClass?r.props.column.getUpdateCellClass(r.props.selectedColumn,r.props.column,r.state.isCellValueChanging):""},r.isEditorEnabled=function(){return!0===r.props.isEditorEnabled},r.setScrollLeft=function(e){var t=r.node;if(t){var n="translate3d("+e+"px, 0px, 0px)";t.style.webkitTransform=n,t.style.transform=n}},r.removeScroll=function(){var e=r.node;e&&(e.style.webkitTransform=null,e.style.transform=null)},r.canExpand=function(){return r.props.expandableOptions&&r.props.expandableOptions.canExpand},r.createColumEventCallBack=function(e,t){return function(n){e(n,t)}},r.createCellEventCallBack=function(e,t){return function(n){e(n),t(n)}},r.createEventDTO=function(e,t,n){var i=Object.assign({},e);for(var a in t)if(t.hasOwnProperty(a)){var o={idx:r.props.idx,rowIdx:r.props.rowIdx,rowId:r.props.rowData[r.props.cellMetaData.rowKey],name:a},s=r.createColumEventCallBack(n,o);if(i.hasOwnProperty(a)){var c=i[a];i[a]=r.createCellEventCallBack(c,s)}else i[a]=s}return i},r.getEvents=function(){var e=r.props.column?Object.assign({},r.props.column.events):void 0,t=r.props.cellMetaData?r.props.cellMetaData.onColumnEvent:void 0,n={onClick:r.onCellClick,onMouseDown:r.onCellMouseDown,onMouseEnter:r.onCellMouseEnter,onDoubleClick:r.onCellDoubleClick,onContextMenu:r.onCellContextMenu,onDragOver:r.onDragOver};return e&&t?r.createEventDTO(n,e,t):n},r.getKnownDivProps=function(){return w(r.props,_)},r.setCellRef=function(e){r.node=e},r.renderCellContent=function(e){var t=void 0,n=r.getFormatter();t=v.isValidElement(n)?v.cloneElement(n,s({},e,{dependentValues:r.getFormatterDependencies(),row:r.getRowData()})):(0,f.isFunction)(n)?v.createElement(n,{value:r.props.value,dependentValues:r.getFormatterDependencies(),isScrolling:r.props.isScrolling,row:r.getRowData()}):v.createElement(y,{value:r.props.value});var i=!!r.props.expandableOptions&&r.props.expandableOptions.field===r.props.column.key,a=r.props.expandableOptions?r.props.expandableOptions.treeDepth:0,o=r.props.expandableOptions&&i?30*r.props.expandableOptions.treeDepth:0,c=void 0,l=!!r.props.cellMetaData.onDeleteSubRow;a>0&&i&&(c=v.createElement(g.default,{treeDepth:a,cellHeight:r.props.height,siblingIndex:r.props.expandableOptions.subRowDetails.siblingIndex,numberSiblings:r.props.expandableOptions.subRowDetails.numberSiblings,onDeleteSubRow:r.onDeleteSubRow,isDeleteSubRowEnabled:l}));var u=r.props.tooltip&&v.createElement("span",{className:"cell-tooltip-text"},r.props.tooltip),d=b("react-grid-Cell__value",{"cell-tooltip":!!r.props.tooltip});return v.createElement("div",{className:d},c,v.createElement("div",{style:{marginLeft:o,position:"relative",top:"50%",transform:"translateY(-50%)"}},v.createElement("span",null,t),r.props.cellControls),u)},a(r,n)}return o(t,e),c(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({isCellValueChanging:this.props.isCellValueChanging(this.props.value,e.value),isLockChanging:m.default.isFrozen(this.props.column)!==m.default.isFrozen(e.column)})}},{key:"componentDidMount",value:function(){this.checkScroll()}},{key:"componentDidUpdate",value:function(){this.state.isLockChanging&&!m.default.isFrozen(this.props.column)&&this.removeScroll()}},{key:"checkScroll",value:function(){var e=this.props,t=e.scrollLeft,n=e.column,r=this.node;m.default.isFrozen(n)&&r&&null!=r.style.transform&&this.setScrollLeft(t)}},{key:"getCellActions",value:function(){var e=this.props,t=e.cellMetaData,n=e.column,r=e.rowData;if(t&&t.getCellActions){var i=t.getCellActions(n,r);return i&&i.length?i.map((function(e,t){return v.createElement(h.default,{key:t,action:e,isFirst:0===t})})):null}return null}},{key:"render",value:function(){if(this.props.column.hidden)return null;var e=this.getStyle(),t=this.getCellClass(),n=this.getCellActions(),r=this.props,i=r.value,a=r.column,o=r.rowIdx,c=r.isExpanded,l=r.isScrolling,u=this.props.children||this.renderCellContent({value:i,column:a,rowIdx:o,isExpanded:c,isScrolling:l}),f=this.getEvents(),d=this.canExpand()&&v.createElement(p.default,{expandableOptions:this.props.expandableOptions,onCellExpand:this.onCellExpand});return v.createElement("div",s({},this.getKnownDivProps(),{className:t,style:e},f,{ref:this.setCellRef}),n,d,u)}}]),t}(v.PureComponent);x.propTypes={rowIdx:l.default.number.isRequired,idx:l.default.number.isRequired,isSelected:l.default.bool,wasPreviouslySelected:l.default.bool,isEditorEnabled:l.default.bool,selectedColumn:l.default.object,height:l.default.number,column:l.default.shape(u.default).isRequired,value:l.default.oneOfType([l.default.string,l.default.number,l.default.object,l.default.bool]),isExpanded:l.default.bool,isRowSelected:l.default.bool,cellMetaData:l.default.shape(d.default).isRequired,handleDragStart:l.default.func,className:l.default.string,cellControls:l.default.any,rowData:l.default.object.isRequired,forceUpdate:l.default.bool,expandableOptions:l.default.object.isRequired,tooltip:l.default.string,isScrolling:l.default.bool,isCellValueChanging:l.default.func,children:l.default.oneOfType([l.default.arrayOf(l.default.node),l.default.node]),scrollLeft:l.default.number.isRequired},x.defaultProps={isExpanded:!1,value:"",isCellValueChanging:function(e,t){return e!==t}},t.default=x},function(e,t,n){"use strict";function r(e,t){return e.map((function(e){var n=Object.assign({},e);return e.width&&/^([0-9]+)%$/.exec(e.width.toString())&&(n.width=Math.floor(e.width/100*t)),n}))}function i(e,t,n){var r=e.filter((function(e){return!e.width}));return e.map((function(e){if(!e.width&&0!==e.width)if(t<=0)e.width=n;else{var i=Math.floor(t/p.getSize(r));e.width=i<n?n:i}return e}))}function a(e){var t=0;return e.map((function(e){return e.left=t,t+=e.width,e}))}function o(e){var t=r(e.columns,e.totalWidth),n=t.filter((function(e){return e.width})).reduce((function(e,t){return e-t.width}),e.totalWidth);n-=g();var o=t.filter((function(e){return e.width})).reduce((function(e,t){return e+t.width}),0),s=(t=a(t=i(t,n,e.minColumnWidth))).filter((function(e){return p.isFrozen(e)})),c=t.filter((function(e){return!p.isFrozen(e)}));return{columns:t=s.concat(c).map((function(e,t){return e.idx=t,e})),width:o,totalWidth:e.totalWidth,totalColumnWidth:m(t),minColumnWidth:e.minColumnWidth}}function s(e,t,n){var r=p.getColumn(e.columns,t),i=d(e);i.columns=e.columns.slice(0);var a=d(r);return a.width=Math.max(n,i.minColumnWidth),o(i=p.spliceColumn(i,t,a))}function c(e,t){return(0,f.isColumnsImmutable)(e)&&(0,f.isColumnsImmutable)(t)}function l(e,t,n){var r=void 0,i=void 0,a=void 0,o={},s={};if(p.getSize(e)!==p.getSize(t))return!1;for(r=0,i=p.getSize(e);r<i;r++)o[(a=e[r]).key]=a;for(r=0,i=p.getSize(t);r<i;r++){s[(a=t[r]).key]=a;var c=o[a.key];if(void 0===c||!n(c,a))return!1}for(r=0,i=p.getSize(e);r<i;r++)if(void 0===s[(a=e[r]).key])return!1;return!0}function u(e,t,n){return c(e,t)?e===t:l(e,t,n)}var f=n(5),d=n(139),h=n(257),p=n(6),g=n(81),m=function(e){return e.reduce((function(e,t){return e+t.width}),0)};e.exports={recalculate:o,resizeColumn:s,sameColumn:h,sameColumns:u}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){var t="header"===e.column.rowType?e.column.name:"";return l.default.createElement("div",{className:"widget-HeaderCell__value"},t)}var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=r(n(2)),u=r(n(13)),f=r(n(3)),d=r(n(4)),h=r(n(18)),p=r(n(6)),g=n(11),m=n(265);n(40);var v=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),r.state={resizing:!1},r.headerCellRef=function(e){return r.headerCell=e},r.onDragStart=function(e){r.setState({resizing:!0}),e&&e.dataTransfer&&e.dataTransfer.setData&&e.dataTransfer.setData("text/plain","dummy")},r.onDrag=function(e){var t=r.props.onResize||null;if(t){var n=r.getWidthFromMouseEvent(e);n>0&&t(r.props.column,n)}},r.onDragEnd=function(e){var t=r.getWidthFromMouseEvent(e);r.props.onResizeEnd(r.props.column,t),r.setState({resizing:!1})},r.getWidthFromMouseEvent=function(e){return(e.pageX||e.touches&&e.touches[0]&&e.touches[0].pageX||e.changedTouches&&e.changedTouches[e.changedTouches.length-1].pageX)-(r.headerCell?r.headerCell.getBoundingClientRect().left:0)},r.getCell=function(){var e=r.props,t=e.height,n=e.column,i=e.renderer;return l.default.isValidElement(i)?"string"==typeof r.props.renderer.type?l.default.cloneElement(i,{height:t}):l.default.cloneElement(i,{column:n,height:t}):r.props.renderer({column:n})},r.getStyle=function(){return{width:r.props.column.width,left:r.props.column.left,display:"inline-block",position:"absolute",height:r.props.height,margin:0,textOverflow:"ellipsis",whiteSpace:"nowrap"}},r.setScrollLeft=function(e){var t=u.default.findDOMNode(r);t&&(t.style.webkitTransform="translate3d("+e+"px, 0px, 0px)",t.style.transform="translate3d("+e+"px, 0px, 0px)")},r.removeScroll=function(){var e=u.default.findDOMNode(r);e&&(e.style.webkitTransform="none",e.style.transform="none")},a(r,n)}return o(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.column,n=e.rowType,r=t.resizable&&l.default.createElement(m,{onDrag:this.onDrag,onDragStart:this.onDragStart,onDragEnd:this.onDragEnd}),i=(0,d.default)({"react-grid-HeaderCell":!0,"react-grid-HeaderCell--resizing":this.state.resizing,"react-grid-HeaderCell--frozen":p.default.isFrozen(t)},this.props.className,t.cellClass),a=l.default.createElement("div",{ref:this.headerCellRef,className:i,style:this.getStyle()},this.getCell(),r);if(n===g.HeaderRowType.HEADER&&t.draggable){var o=this.props.draggableHeaderCell;return l.default.createElement(o,{column:t,onHeaderDrop:this.props.onHeaderDrop},a)}return a}}]),t}(l.default.Component);v.propTypes={renderer:f.default.oneOfType([f.default.func,f.default.element]).isRequired,column:f.default.shape(h.default).isRequired,rowType:f.default.string.isRequired,height:f.default.number.isRequired,onResize:f.default.func.isRequired,onResizeEnd:f.default.func.isRequired,onHeaderDrop:f.default.func,draggableHeaderCell:f.default.element,className:f.default.string},v.defaultProps={renderer:s},e.exports=v},function(e,t){"use strict";e.exports={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,PauseBreak:19,CapsLock:20,Escape:27,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,LeftWindowKey:91,RightWindowKey:92,SelectKey:93,NumPad0:96,NumPad1:97,NumPad2:98,NumPad3:99,NumPad4:100,NumPad5:101,NumPad6:102,NumPad7:103,NumPad8:104,NumPad9:105,Multiply:106,Add:107,Subtract:109,DecimalPoint:110,Divide:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F12:123,NumLock:144,ScrollLock:145,SemiColon:186,EqualSign:187,Comma:188,Dash:189,Period:190,ForwardSlash:191,GraveAccent:192,OpenBracket:219,BackSlash:220,CloseBracket:221,SingleQuote:222}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=r(n(44)),u=r(n(2)),f=r(n(3)),d=r(n(4)),h=r(n(131)),p=r(n(31)),g=r(n(36)),m=r(n(6));n(45);var v=["height"],b=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,c=Array(o),l=0;l<o;l++)c[l]=arguments[l];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),r.handleDragEnter=function(e){e.preventDefault();var t=r.props,n=t.idx;(0,t.cellMetaData.onDragEnter)({overRowIdx:n})},r.handleDragOver=function(e){e.preventDefault(),e.dataTransfer.dropEffect="copy"},r.handleDrop=function(e){e.preventDefault()},r.getCell=function(e){var t=r.props.cellRenderer,n=r.props,i=n.idx,a=n.cellMetaData,o=n.isScrolling,c=n.row,l=n.isSelected,f=n.scrollLeft,d=n.lastFrozenColumnIndex,h=e.key,p=e.formatter,g={key:h+"-"+i,idx:e.idx,rowIdx:i,height:r.getRowHeight(),column:e,cellMetaData:a},m={ref:function(e){r[h]=e},value:r.getCellValue(h||e.idx),rowData:c,isRowSelected:l,expandableOptions:r.getExpandableOptions(h),formatter:p,isScrolling:o,scrollLeft:f,lastFrozenColumnIndex:d};return u.default.createElement(t,s({},g,m))},r.getCells=function(){var e=r.props,t=e.colOverscanStartIdx,n=e.colOverscanEndIdx,i=e.columns,a=i.filter((function(e){return m.default.isFrozen(e)}));return i.slice(t,n+1).filter((function(e){return!m.default.isFrozen(e)})).concat(a).map((function(e){return r.getCell(e)}))},r.getRowHeight=function(){var e=r.props.expandedRows||null;if(e&&r.props.idx){var t=e[r.props.idx]||null;if(t)return t.height}return r.props.height},r.getCellValue=function(e){return"select-row"===e?r.props.isSelected:"function"==typeof r.props.row.get?r.props.row.get(e):r.props.row[e]},r.getExpandableOptions=function(e){var t=r.props.subRowDetails;return t?{canExpand:t&&t.field===e&&(t.children&&t.children.length>0||!0===t.group),field:t.field,expanded:t&&t.expanded,children:t&&t.children,treeDepth:t?t.treeDepth:0,subRowDetails:t}:{}},r.setScrollLeft=function(e){r.props.columns.forEach((function(t){if(m.default.isFrozen(t)){if(!r[t.key])return;r[t.key].setScrollLeft(e)}}))},r.getKnownDivProps=function(){return(0,g.default)(r.props,v)},a(r,n)}return o(t,e),c(t,[{key:"shouldComponentUpdate",value:function(e){return(0,l.default)(e,this.props)}},{key:"render",value:function(){var e=(0,d.default)("react-grid-Row","react-grid-Row--"+(this.props.idx%2==0?"even":"odd"),{"row-selected":this.props.isSelected},this.props.extraClasses,{"rdg-scrolling":this.props.isScrolling}),t={height:this.getRowHeight(this.props),overflow:"hidden"},n=this.getCells();return u.default.createElement("div",s({},this.getKnownDivProps(),{className:e,style:t,onDragEnter:this.handleDragEnter,onDragOver:this.handleDragOver,onDrop:this.handleDrop}),u.default.isValidElement(this.props.row)?this.props.row:n)}}]),t}(u.default.Component);b.displayName="Row",b.propTypes={height:f.default.number.isRequired,columns:f.default.oneOfType([f.default.object,f.default.array]).isRequired,row:f.default.any.isRequired,cellRenderer:f.default.func,cellMetaData:f.default.shape(p.default),isSelected:f.default.bool,idx:f.default.number.isRequired,expandedRows:f.default.arrayOf(f.default.object),extraClasses:f.default.string,forceUpdate:f.default.bool,subRowDetails:f.default.object,isRowHovered:f.default.bool,colVisibleStartIdx:f.default.number.isRequired,colVisibleEndIdx:f.default.number.isRequired,colOverscanStartIdx:f.default.number.isRequired,colOverscanEndIdx:f.default.number.isRequired,isScrolling:f.default.bool.isRequired,scrollLeft:f.default.number,lastFrozenColumnIndex:f.default.number},b.defaultProps={cellRenderer:h.default,isSelected:!1,height:35},e.exports=b},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(2)),a=r(n(3)),o=function(e){return i.default.createElement("div",{className:"react-grid-checkbox-container checkbox-align"},i.default.createElement("input",{className:"react-grid-checkbox",type:"checkbox",name:"select-all-checkbox",id:"select-all-checkbox",ref:e.inputRef,onChange:e.onChange}),i.default.createElement("label",{htmlFor:"select-all-checkbox",className:"react-grid-checkbox-label"}))};o.propTypes={onChange:a.default.func,inputRef:a.default.func},t.default=o},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=function(e){return e&&e.__esModule?e:{default:e}}(n(3)),c=n(2),l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),o(t,[{key:"shouldComponentUpdate",value:function(e){return e.value!==this.props.value}},{key:"render",value:function(){return c.createElement("div",{title:this.props.value},this.props.value)}}]),t}(c.Component);l.propTypes={value:s.default.oneOfType([s.default.string,s.default.number,s.default.object,s.default.bool])},e.exports=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.InteractionMasks=t.EventBus=void 0;var i=r(n(275)),a=r(n(276));t.EventBus=i.default,t.InteractionMasks=a.default},function(e,t){"use strict";function n(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}e.exports=n},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=r(n(2)),l=r(n(18)),u=r(n(3)),f=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,s=Array(o),l=0;l<o;l++)s[l]=arguments[l];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),r.state={filterTerm:""},r.handleChange=function(e){var t=e.target.value;r.setState({filterTerm:t}),r.props.onChange({filterTerm:t,column:r.props.column})},r.renderInput=function(){if(!1===r.props.column.filterable)return c.default.createElement("span",null);var e="header-filter-"+r.props.column.key;return c.default.createElement("input",{key:e,type:"text",className:"form-control input-sm",placeholder:"Search",value:r.state.filterTerm,onChange:r.handleChange})},a(r,n)}return o(t,e),s(t,[{key:"render",value:function(){return c.default.createElement("div",null,c.default.createElement("div",{className:"form-group"},this.renderInput()))}}]),t}(c.default.Component);f.propTypes={onChange:u.default.func.isRequired,column:u.default.shape(l.default)},e.exports=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=r(n(2)),u=r(n(3)),f=r(n(4)),d=r(n(70)),h=n(5),p=n(126),g=r(n(78));n(59);var m=function(e){return!0===e.frozen||!0===e.locked},v=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),b.call(r),a(r,n)}return o(t,e),c(t,[{key:"componentDidMount",value:function(){var e=this.getInputNode();void 0!==e&&(this.setTextInputFocus(),this.getEditor().disableContainerStyles||(e.className+=" editor-main",e.style.height=this.props.height-1+"px")),window.addEventListener("scroll",this.setContainerPosition)}},{key:"componentDidUpdate",value:function(e){e.scrollLeft===this.props.scrollLeft&&e.scrollTop===this.props.scrollTop||this.commitCancel()}},{key:"componentWillUnmount",value:function(){this.changeCommitted||this.changeCanceled||this.commit({key:"Enter"}),window.removeEventListener("scroll",this.setContainerPosition)}},{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,r=e.column,i={position:"fixed",height:n,width:t,zIndex:m(r)?g.default.FROZEN_EDITOR_CONTAINER:g.default.EDITOR_CONTAINER,transform:this.calculateTransform()};return l.default.createElement("div",{ref:this.setContainerRef,style:i,className:this.getContainerClass(),onBlur:this.handleBlur,onKeyDown:this.onKeyDown,onContextMenu:this.handleRightClick},this.createEditor(),this.renderStatusIcon())}}]),t}(l.default.Component);v.displayName="EditorContainer",v.propTypes={rowIdx:u.default.number,rowData:u.default.object.isRequired,value:u.default.oneOfType([u.default.string,u.default.number,u.default.object,u.default.bool]).isRequired,column:u.default.object.isRequired,height:u.default.number.isRequired,onGridKeyDown:u.default.func,onCommit:u.default.func,onCommitCancel:u.default.func,firstEditorKeyPress:u.default.string,width:u.default.number,top:u.default.number,left:u.default.number,scrollLeft:u.default.number,scrollTop:u.default.number};var b=function(){var e=this;this.state={isInvalid:!1},this.changeCommitted=!1,this.changeCanceled=!1,this.setContainerPosition=function(){e.container&&(e.container.style.transform=e.calculateTransform())},this.calculateTransform=function(){var t=e.props,n=t.column,r=t.left,i=t.scrollLeft,a=t.top,o=t.scrollTop;return"translate("+(m(n)?r:r-i)+"px, "+(a-o-window.pageYOffset)+"px)"},this.isKeyExplicitlyHandled=function(t){return(0,h.isFunction)(e["onPress"+t])},this.checkAndCall=function(t,n){(0,h.isFunction)(e[t])&&e[t](n)},this.onKeyDown=function(t){if((0,p.isCtrlKeyHeldDown)(t))e.checkAndCall("onPressKeyWithCtrl",t);else if(e.isKeyExplicitlyHandled(t.key)){var n="onPress"+t.key;e.checkAndCall(n,t)}else(0,p.isKeyPrintable)(t.keyCode)&&(t.stopPropagation(),e.checkAndCall("onPressChar",t));e._keysDown=e._keysDown||{},e._keysDown[t.keyCode]=!0,(0,h.isFunction)(e.props.onGridKeyDown)&&e.props.onGridKeyDown(t)},this.setEditorRef=function(t){e.editor=t},this.setContainerRef=function(t){e.container=t},this.createEditor=function(){var t={ref:e.setEditorRef,column:e.props.column,value:e.getInitialValue(),onCommit:e.commit,onCommitCancel:e.commitCancel,rowMetaData:e.getRowMetaData(),rowData:e.props.rowData,height:e.props.height,onBlur:e.commit,onOverrideKeyDown:e.onKeyDown},n=e.props.column.editor;return l.default.isValidElement(n)?l.default.cloneElement(n,t):(0,h.isFunction)(n)?l.default.createElement(n,s({ref:e.setEditorRef},t)):l.default.createElement(d.default,{ref:e.setEditorRef,column:e.props.column,value:e.getInitialValue(),onBlur:e.commit,rowMetaData:e.getRowMetaData(),onKeyDown:function(){},commit:function(){}})},this.onPressEnter=function(){e.commit({key:"Enter"})},this.onPressTab=function(){e.commit({key:"Tab"})},this.onPressEscape=function(t){e.editorIsSelectOpen()?t.stopPropagation():e.commitCancel()},this.onPressArrowDown=function(t){e.editorHasResults()?t.stopPropagation():e.commit(t)},this.onPressArrowUp=function(t){e.editorHasResults()?t.stopPropagation():e.commit(t)},this.onPressArrowLeft=function(t){e.isCaretAtBeginningOfInput()?e.commit(t):t.stopPropagation()},this.onPressArrowRight=function(t){e.isCaretAtEndOfInput()?e.commit(t):t.stopPropagation()},this.editorHasResults=function(){return!!(0,h.isFunction)(e.getEditor().hasResults)&&e.getEditor().hasResults()},this.editorIsSelectOpen=function(){return!!(0,h.isFunction)(e.getEditor().isSelectOpen)&&e.getEditor().isSelectOpen()},this.getRowMetaData=function(){if("function"==typeof e.props.column.getRowMetaData)return e.props.column.getRowMetaData(e.props.rowData,e.props.column)},this.getEditor=function(){return e.editor},this.getInputNode=function(){return e.getEditor().getInputNode()},this.getInitialValue=function(){var t=e.props,n=t.firstEditorKeyPress,r=t.value;return"Delete"===n||"Backspace"===n?"":"Enter"===n?r:n||r},this.getContainerClass=function(){return(0,f.default)({"rdg-editor-container":!0,"has-error":!0===e.state.isInvalid})},this.commit=function(t){var n=e.props.onCommit,r=t||{},i=e.getEditor().getValue();e.isNewValueValid(i)&&(e.changeCommitted=!0,n({cellKey:e.props.column.key,rowIdx:e.props.rowIdx,updated:i,key:r.key}))},this.commitCancel=function(){e.changeCanceled=!0,e.props.onCommitCancel()},this.isNewValueValid=function(t){if((0,h.isFunction)(e.getEditor().validate)){var n=e.getEditor().validate(t);return e.setState({isInvalid:!n}),n}return!0},this.setCaretAtEndOfInput=function(){var t=e.getInputNode(),n=t.value.length;if(t.setSelectionRange)t.setSelectionRange(n,n);else if(t.createTextRange){var r=t.createTextRange();r.moveStart("character",n),r.collapse(),r.select()}},this.isCaretAtBeginningOfInput=function(){var t=e.getInputNode();return t.selectionStart===t.selectionEnd&&0===t.selectionStart},this.isCaretAtEndOfInput=function(){var t=e.getInputNode();return t.selectionStart===t.value.length},this.isBodyClicked=function(t){return null===e.getRelatedTarget(t)},this.isViewportClicked=function(t){return e.getRelatedTarget(t).className.indexOf("react-grid-Viewport")>-1},this.isClickInsideEditor=function(t){var n=e.getRelatedTarget(t);return t.currentTarget.contains(n)||n.className.indexOf("editing")>-1||n.className.indexOf("react-grid-Cell")>-1},this.getRelatedTarget=function(e){return e.relatedTarget||e.explicitOriginalTarget||document.activeElement},this.handleRightClick=function(e){e.stopPropagation()},this.handleBlur=function(t){t.stopPropagation(),e.isBodyClicked(t)&&e.commit(t),e.isBodyClicked(t)||!e.isViewportClicked(t)&&e.isClickInsideEditor(t)||e.commit(t)},this.setTextInputFocus=function(){var t=e.props.firstEditorKeyPress,n=e.getInputNode();n.focus(),"INPUT"===n.tagName&&((0,p.isKeyPrintable)(t)||n.focus(),n.select())},this.renderStatusIcon=function(){if(!0===e.state.isInvalid)return l.default.createElement("span",{className:"glyphicon glyphicon-remove form-control-feedback"})}};e.exports=v},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(2)),f=r(n(13)),d=r(n(3)),h=r(n(135)),p=r(n(125)),g=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(80)),m=r(n(266)),v=n(138),b=n(279),y=n(5),w=n(11);n(59);var _=function(e){function t(){var e,n,r;a(this,t);for(var i=arguments.length,s=Array(i),c=0;c<i;c++)s[c]=arguments[c];return n=r=o(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),r.state={scrollingTimeout:null},r.rows=[],r._currentRowsRange={start:0,end:0},r._scroll={scrollTop:0,scrollLeft:0},r.onRows=function(){r._currentRowsRange!=={start:0,end:0}&&(r.props.onRows(r._currentRowsRange),r._currentRowsRange={start:0,end:0})},r.scrollToRow=function(e){var t=r.props,n=t.rowHeight,i=t.rowsCount,a=t.height;r.canvas.scrollTop=Math.min(e*n,i*n-a)},r.onScroll=function(e){if(r.canvas===e.target){var t=e.target,n=t.scrollLeft,i={scrollTop:t.scrollTop,scrollLeft:n};r._scroll=i,r.props.onScroll(i)}},r.getClientScrollTopOffset=function(e){var t=r.props.rowHeight,n=e.scrollTop%t;return n>0?t-n:0},r.onHitBottomCanvas=function(){var e=r.props.rowHeight,t=r.canvas;t.scrollTop+=e+r.getClientScrollTopOffset(t)},r.onHitTopCanvas=function(){var e=r.props.rowHeight,t=r.canvas;t.scrollTop-=e-r.getClientScrollTopOffset(t)},r.scrollToColumn=function(e){var t=r.canvas,n=t.scrollLeft,i=t.clientWidth,a=(0,b.getColumnScrollPosition)(r.props.columns,e,n,i);null!=a&&(r.canvas.scrollLeft=n+a)},r.onHitLeftCanvas=function(e){var t=e.idx;r.scrollToColumn(t)},r.onHitRightCanvas=function(e){var t=e.idx;r.scrollToColumn(t)},r.getRows=function(e,t){if(r._currentRowsRange={start:e,end:t},Array.isArray(r.props.rowGetter))return r.props.rowGetter.slice(e,t);for(var n=[],i=e;i<t;){var a=r.props.rowGetter(i),o={};r.props.getSubRowDetails&&(o=r.props.getSubRowDetails(a)),n.push({row:a,subRowDetails:o}),i++}return n},r.getScroll=function(){var e=r.canvas;return{scrollTop:e.scrollTop,scrollLeft:e.scrollLeft}},r.isRowSelected=function(e,t){if(null!==r.props.selectedRows){var n=r.props.selectedRows.filter((function(e){var n=t.get?t.get(r.props.rowKey):t[r.props.rowKey];return e[r.props.rowKey]===n}));return n.length>0&&n[0].isSelected}if(r.props.rowSelection){var i=r.props.rowSelection,a=i.keys,o=i.indexes,s=i.isSelectedKey;return g.isRowSelected(a,o,s,t,e)}return!1},r.setScrollLeft=function(e){r.rows.forEach((function(t,n){if(t){var i=r.getRowByRef(n);i&&i.setScrollLeft&&i.setScrollLeft(e)}}))},r.getRowByRef=function(e){var t=r.rows[e]&&r.rows[e].getDecoratedComponentInstance?r.rows[e].getDecoratedComponentInstance(e):null;return t?t.row:r.rows[e]},r.getSelectedRowTop=function(e){var t=r.getRowByRef(e);if(t){var n=f.default.findDOMNode(t);return n&&n.offsetTop}return r.props.rowHeight*e},r.getSelectedRowHeight=function(e){var t=r.getRowByRef(e);if(t){var n=f.default.findDOMNode(t);return n&&n.clientHeight>0?n.clientHeight:r.props.rowHeight}return r.props.rowHeight},r.getSelectedRowColumns=function(e){var t=r.getRowByRef(e);return t&&t.props?t.props.columns:r.props.columns},r.setCanvasRef=function(e){r.canvas=e},r.setRowRef=function(e){return function(t){r.rows[e]=t}},r.renderRow=function(e){var t=e.row;return t.__metaData&&t.__metaData.getRowRenderer?t.__metaData.getRowRenderer(r.props,e.idx):t.__metaData&&t.__metaData.isGroup?r.renderGroupRow(e):r.props.rowRenderer?r.renderCustomRowRenderer(e):u.default.createElement(h.default,e)},r.renderPlaceholder=function(e,t){return u.default.createElement("div",{key:e,style:{height:t}},r.props.columns.map((function(e,t){return u.default.createElement("div",{style:{width:e.width},key:t})})))},o(r,n)}return s(t,e),l(t,[{key:"componentDidMount",value:function(){this.unsubscribeScrollToColumn=this.props.eventBus.subscribe(w.EventTypes.SCROLL_TO_COLUMN,this.scrollToColumn),this.onRows()}},{key:"componentWillUnmount",value:function(){this._currentRowsRange={start:0,end:0},this._scroll={scrollTop:0,scrollLeft:0},this.rows=[],this.unsubscribeScrollToColumn()}},{key:"componentDidUpdate",value:function(e){var t=this.props.scrollToRowIndex;e.scrollToRowIndex!==t&&0!==t&&this.scrollToRow(t),this.onRows()}},{key:"renderCustomRowRenderer",value:function(e){var t=e.ref,n=i(e,["ref"]),r=this.props.rowRenderer,a=c({},n,{renderBaseRow:function(e){return u.default.createElement(h.default,c({ref:t},e))}});return r.type===h.default?u.default.createElement(h.default,e):(0,y.isFunction)(r)?u.default.createElement(r,a):u.default.isValidElement(r)?u.default.cloneElement(r,a):void 0}},{key:"renderGroupRow",value:function(e){var t=e.ref,n=i(e,["ref"]);return u.default.createElement(m.default,c({},n,e.row.__metaData,{rowRef:e.ref,name:e.row.name,eventBus:this.props.eventBus,renderer:this.props.rowGroupRenderer,renderBaseRow:function(e){return u.default.createElement(h.default,c({ref:t},e))}}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.rowOverscanStartIdx,r=t.rowOverscanEndIdx,i=t.cellMetaData,a=t.columns,o=t.colOverscanStartIdx,s=t.colOverscanEndIdx,c=t.colVisibleStartIdx,l=t.colVisibleEndIdx,f=t.lastFrozenColumnIndex,d=t.expandedRows,h=t.rowHeight,p=t.rowsCount,g=t.totalColumnWidth,m=t.totalWidth,b=t.height,y=t.rowGetter,w=t.RowsContainer,_=t.contextMenu,x=this.getRows(n,r).map((function(t,u){var p=n+u,g="row-"+p;return e.renderRow({key:g,ref:e.setRowRef(p),idx:p,rowVisibleStartIdx:e.props.rowVisibleStartIdx,rowVisibleEndIdx:e.props.rowVisibleEndIdx,row:t.row,height:h,onMouseOver:e.onMouseOver,columns:a,isSelected:e.isRowSelected(p,t.row,n,r),expandedRows:d,cellMetaData:i,subRowDetails:t.subRowDetails,colVisibleStartIdx:c,colVisibleEndIdx:l,colOverscanStartIdx:o,colOverscanEndIdx:s,lastFrozenColumnIndex:f,isScrolling:e.props.isScrolling,scrollLeft:e._scroll.scrollLeft})}));n>0&&x.unshift(this.renderPlaceholder("top",n*h)),p-r>0&&x.push(this.renderPlaceholder("bottom",(p-r)*h));var S={position:"absolute",top:0,left:0,overflowX:"auto",overflowY:"scroll",width:m,height:b};return u.default.createElement("div",{ref:this.setCanvasRef,style:S,onScroll:this.onScroll,className:"react-grid-Canvas"},u.default.createElement(v.InteractionMasks,{rowGetter:y,rowsCount:p,width:this.props.totalWidth,height:b,rowHeight:h,columns:a,rowOverscanStartIdx:this.props.rowOverscanStartIdx,rowVisibleStartIdx:this.props.rowVisibleStartIdx,rowVisibleEndIdx:this.props.rowVisibleEndIdx,colVisibleStartIdx:c,colVisibleEndIdx:l,enableCellSelect:this.props.enableCellSelect,enableCellAutoFocus:this.props.enableCellAutoFocus,cellNavigationMode:this.props.cellNavigationMode,eventBus:this.props.eventBus,contextMenu:this.props.contextMenu,onHitBottomBoundary:this.onHitBottomCanvas,onHitTopBoundary:this.onHitTopCanvas,onHitLeftBoundary:this.onHitLeftCanvas,onHitRightBoundary:this.onHitRightCanvas,onCommit:this.props.onCommit,onCheckCellIsEditable:this.props.onCheckCellIsEditable,onCellCopyPaste:this.props.onCellCopyPaste,onGridRowsUpdated:this.props.onGridRowsUpdated,onDragHandleDoubleClick:this.props.onDragHandleDoubleClick,onCellSelected:this.props.onCellSelected,onCellDeSelected:this.props.onCellDeSelected,onCellRangeSelectionStarted:this.props.onCellRangeSelectionStarted,onCellRangeSelectionUpdated:this.props.onCellRangeSelectionUpdated,onCellRangeSelectionCompleted:this.props.onCellRangeSelectionCompleted,scrollLeft:this._scroll.scrollLeft,scrollTop:this._scroll.scrollTop,prevScrollLeft:this.props.prevScrollLeft,prevScrollTop:this.props.prevScrollTop,getSelectedRowHeight:this.getSelectedRowHeight,getSelectedRowTop:this.getSelectedRowTop,getSelectedRowColumns:this.getSelectedRowColumns}),u.default.createElement(w,{id:_?_.props.id:"rowsContainer"},u.default.createElement("div",{style:{width:g}},x)))}}]),t}(u.default.PureComponent);_.propTypes={rowRenderer:d.default.oneOfType([d.default.func,d.default.element]),rowHeight:d.default.number.isRequired,height:d.default.number.isRequired,width:d.default.number,totalWidth:d.default.oneOfType([d.default.number,d.default.string]),style:d.default.string,className:d.default.string,rowOverscanStartIdx:d.default.number.isRequired,rowOverscanEndIdx:d.default.number.isRequired,rowVisibleStartIdx:d.default.number.isRequired,rowVisibleEndIdx:d.default.number.isRequired,colVisibleStartIdx:d.default.number.isRequired,colVisibleEndIdx:d.default.number.isRequired,colOverscanStartIdx:d.default.number.isRequired,colOverscanEndIdx:d.default.number.isRequired,rowsCount:d.default.number.isRequired,rowGetter:d.default.oneOfType([d.default.func.isRequired,d.default.array.isRequired]),expandedRows:d.default.array,onRows:d.default.func,onScroll:d.default.func,columns:d.default.oneOfType([d.default.object,d.default.array]).isRequired,cellMetaData:d.default.shape(p.default).isRequired,selectedRows:d.default.array,rowKey:d.default.string,rowScrollTimeout:d.default.number,scrollToRowIndex:d.default.number,contextMenu:d.default.element,getSubRowDetails:d.default.func,rowSelection:d.default.oneOfType([d.default.shape({indexes:d.default.arrayOf(d.default.number).isRequired}),d.default.shape({isSelectedKey:d.default.string.isRequired}),d.default.shape({keys:d.default.shape({values:d.default.array.isRequired,rowKey:d.default.string.isRequired}).isRequired})]),rowGroupRenderer:d.default.func,isScrolling:d.default.bool,length:d.default.number,enableCellSelect:d.default.bool.isRequired,enableCellAutoFocus:d.default.bool.isRequired,cellNavigationMode:d.default.string.isRequired,eventBus:d.default.object.isRequired,onCheckCellIsEditable:d.default.func,onCellCopyPaste:d.default.func,onGridRowsUpdated:d.default.func.isRequired,onDragHandleDoubleClick:d.default.func.isRequired,onCellSelected:d.default.func,onCellDeSelected:d.default.func,onCellRangeSelectionStarted:d.default.func,onCellRangeSelectionUpdated:d.default.func,onCellRangeSelectionCompleted:d.default.func,onCommit:d.default.func.isRequired},_.defaultProps={onRows:function(){},selectedRows:[],rowScrollTimeout:0,scrollToRowIndex:0,RowsContainer:function(e){return e.children}},e.exports=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=r(n(4)),l=r(n(2)),u=r(n(3)),f=r(n(125)),d=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),r.state={isMenuOpen:!1},r.onToggleMenu=function(){r.setState((function(e){return{isMenuOpen:!e.isMenuOpen}}))},r.onHideMenu=function(){r.setState({isMenuOpen:!1})},r.onGetMenuOptions=function(){return r.props.action.actions.map((function(e,t){return l.default.createElement("span",{key:t,onClick:e.callback},e.text)}))},r.isActionMenu=function(){return!r.props.action.callback&&r.props.action.actions&&r.props.action.actions.length},r.onActionButtonBlur=function(){r.isActionMenu()&&r.onHideMenu()},r.onActionIconClick=function(){r.isActionMenu()?r.props.action.actions&&r.props.action.actions.length&&r.onToggleMenu():r.props.action.callback()},a(r,n)}return o(t,e),s(t,[{key:"render",value:function(){var e=this.isActionMenu(),t=(0,c.default)("rdg-cell-action",{"rdg-cell-action-last":this.props.isFirst}),n=(0,c.default)("rdg-cell-action-button",{"rdg-cell-action-button-toggled":this.state.isMenuOpen});return l.default.createElement("div",{className:t,onMouseLeave:this.onActionButtonBlur},l.default.createElement("div",{className:n,onClick:this.onActionIconClick},"string"==typeof this.props.action.icon?l.default.createElement("span",{className:this.props.action.icon}):this.props.action.icon),e&&this.state.isMenuOpen&&l.default.createElement("div",{className:"rdg-cell-action-menu"},this.onGetMenuOptions()))}}]),t}(l.default.Component);d.propTypes={action:u.default.shape(f.default).isRequired,isFirst:u.default.bool.isRequired},t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=r(n(2)),l=r(n(3)),u=n(11),f=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.onCellExpand=function(e){n.setState({expanded:!n.state.expanded}),n.props.onCellExpand(e)};var r=e.expandableOptions&&e.expandableOptions.expanded;return n.state={expanded:r},n}return o(t,e),s(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.expandableOptions&&e.expandableOptions.expanded;this.state.expanded!==t&&this.setState({expanded:t})}},{key:"render",value:function(){return c.default.createElement("div",{className:"rdg-cell-expand"},c.default.createElement("span",{onClick:this.onCellExpand},this.state.expanded?u.CellExpand.DOWN_TRIANGLE:u.CellExpand.RIGHT_TRIANGLE))}}]),t}(c.default.Component);f.propTypes={expandableOptions:l.default.object.isRequired,onCellExpand:l.default.func.isRequired},t.default=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(2)),a=r(n(4)),o=function(e){var t=e.treeDepth,n=e.cellHeight,r=e.siblingIndex,o=e.numberSiblings,s=e.onDeleteSubRow,c=e.isDeleteSubRowEnabled,l=e.allowAddChildRow,u=void 0===l||l,f=r===o-1,d=(0,a.default)({"rdg-child-row-action-cross":!0===u||!f},{"rdg-child-row-action-cross-last":!1===u&&(f||1===o)}),h=15*t,p=(n-12)/2;return i.default.createElement("div",null,i.default.createElement("div",{className:d}),c&&i.default.createElement("div",{style:{left:h,top:p,width:12,height:12},className:"rdg-child-row-btn",onClick:s},i.default.createElement("div",{className:"glyphicon glyphicon-remove-sign"})))};t.default=o},function(e,t,n){"use strict";var r=n(2).isValidElement;e.exports=function(e,t){var n=void 0;for(n in e)if(e.hasOwnProperty(n)){if("function"==typeof e[n]&&"function"==typeof t[n]||r(e[n])&&r(t[n]))continue;if(!t.hasOwnProperty(n)||e[n]!==t[n])return!1}for(n in t)if(t.hasOwnProperty(n)&&!e.hasOwnProperty(n))return!1;return!0}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=function(e){return e&&e.__esModule?e:{default:e}}(n(3)),l=n(2),u=n(36);n(40);var f=["onDragStart","onDragEnd","onDrag","style"],d=function(e){function t(){var e,n,a;r(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=a=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),a.state={drag:null},a.onMouseDown=function(e){var t=a.props.onDragStart(e);e.preventDefault&&e.preventDefault(),null===t&&0!==e.button||(window.addEventListener("mouseup",a.onMouseUp),window.addEventListener("mousemove",a.onMouseMove),window.addEventListener("touchend",a.onMouseUp),window.addEventListener("touchmove",a.onMouseMove),a.setState({drag:t}))},a.onMouseMove=function(e){null!==a.state.drag&&(e.preventDefault&&e.preventDefault(),a.props.onDrag(e))},a.onMouseUp=function(e){a.cleanUp(),a.props.onDragEnd(e,a.state.drag),a.setState({drag:null})},a.cleanUp=function(){window.removeEventListener("mouseup",a.onMouseUp),window.removeEventListener("mousemove",a.onMouseMove),window.removeEventListener("touchend",a.onMouseUp),window.removeEventListener("touchmove",a.onMouseMove)},a.getKnownDivProps=function(){return u(a.props,f)},i(a,n)}return a(t,e),s(t,[{key:"componentWillUnmount",value:function(){this.cleanUp()}},{key:"render",value:function(){return l.createElement("div",o({},this.getKnownDivProps(),{onMouseDown:this.onMouseDown,onTouchStart:this.onMouseDown,className:"react-grid-HeaderCell__draggable"}))}}]),t}(l.Component);d.propTypes={onDragStart:c.default.func,onDragEnd:c.default.func,onDrag:c.default.func,component:c.default.oneOfType([c.default.func,c.default.constructor]),style:c.default.object},d.defaultProps={onDragStart:function(){return!0},onDragEnd:function(){},onDrag:function(){}},e.exports=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=r(n(2)),l=r(n(3)),u=r(n(6)),f=function(e){function t(){i(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onAddSubRow=e.onAddSubRow.bind(e),e}return o(t,e),s(t,[{key:"onAddSubRow",value:function(){this.props.onAddSubRow(this.props.parentRowId)}},{key:"getFrozenColumnsWidth",value:function(){for(var e=0,t=u.default.getSize(this.props.columns),n=0;n<t;n++){var r=u.default.getColumn(this.props.columns,n);r&&u.default.getValue(r,"frozen")&&(e+=u.default.getValue(r,"width"))}return e}},{key:"render",value:function(){var e=this,t=this.props,n=t.cellHeight,r=15*t.treeDepth,i=(n-12)/2,a={height:n,borderBottom:"1px solid #dddddd"},o=u.default.getColumn(this.props.columns.filter((function(t){return t.key===e.props.expandColumnKey})),0),s=o?o.left:0;return c.default.createElement("div",{className:"react-grid-Row rdg-add-child-row-container",style:a},c.default.createElement("div",{className:"react-grid-Cell",style:{position:"absolute",height:n,width:"100%",left:s}},c.default.createElement("div",{className:"rdg-empty-child-row",style:{marginLeft:"30px",lineHeight:n+"px"}},c.default.createElement("div",{className:"'rdg-child-row-action-cross rdg-child-row-action-cross-last"}),c.default.createElement("div",{style:{left:r,top:i,width:12,height:12},className:"rdg-child-row-btn",onClick:this.onAddSubRow},c.default.createElement("div",{className:"glyphicon glyphicon-plus-sign"})))))}}]),t}(c.default.Component);f.propTypes={treeDepth:l.default.number.isRequired,cellHeight:l.default.number.isRequired,onAddSubRow:l.default.func.isRequired,parentRowId:l.default.number,columns:l.default.array.isRequired,expandColumnKey:l.default.string.isRequired},t.default=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=r(n(3)),u=r(n(31)),f=r(n(6)),d=n(2),h=n(261),p=n(267);n(59);var g=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),r._scrollLeft=void 0,r.getStyle=function(){return{overflow:"hidden",outline:0,position:"relative",minHeight:r.props.minHeight}},r._onScroll=function(){void 0!==r._scrollLeft&&(r.header.setScrollLeft(r._scrollLeft),r.viewport&&r.viewport.setScrollLeft(r._scrollLeft))},r.onScroll=function(e){r.props.onScroll(e);var t=e.scrollLeft;(r._scrollLeft!==t||r.areFrozenColumnsScrolledLeft(t))&&(r._scrollLeft=t,r._onScroll())},r.setHeaderRef=function(e){r.header=e},r.setViewportRef=function(e){r.viewport=e},r.setViewportContainerRef=function(e){r.viewPortContainer=e},r.setEmptyViewRef=function(e){r.emptyView=e},a(r,n)}return o(t,e),c(t,[{key:"areFrozenColumnsScrolledLeft",value:function(e){return e>0&&this.props.columns.some((function(e){return f.default.isFrozen(e)}))}},{key:"componentDidMount",value:function(){this._scrollLeft=this.viewport?this.viewport.getScroll().scrollLeft:0,this._onScroll()}},{key:"componentDidUpdate",value:function(){this._onScroll()}},{key:"componentWillUnmount",value:function(){this._scrollLeft=void 0}},{key:"render",value:function(){var e=this.props.headerRows,t=this.props.emptyRowsView;return d.createElement("div",{style:this.getStyle(),className:"react-grid-Grid"},d.createElement(h,{ref:this.setHeaderRef,columnMetrics:this.props.columnMetrics,onColumnResize:this.props.onColumnResize,height:this.props.rowHeight,totalWidth:this.props.totalWidth,headerRows:e,sortColumn:this.props.sortColumn,sortDirection:this.props.sortDirection,draggableHeaderCell:this.props.draggableHeaderCell,onSort:this.props.onSort,onHeaderDrop:this.props.onHeaderDrop,getValidFilterValues:this.props.getValidFilterValues,cellMetaData:this.props.cellMetaData}),this.props.rowsCount>=1||0===this.props.rowsCount&&!this.props.emptyRowsView?d.createElement("div",{ref:this.setViewportContainerRef,onKeyDown:this.props.onViewportKeydown,onKeyUp:this.props.onViewportKeyup},d.createElement(p,s({},this.props,{ref:this.setViewportRef,rowKey:this.props.rowKey,width:this.props.columnMetrics.width,rowHeight:this.props.rowHeight,rowRenderer:this.props.rowRenderer,rowGetter:this.props.rowGetter,rowsCount:this.props.rowsCount,selectedRows:this.props.selectedRows,expandedRows:this.props.expandedRows,columnMetrics:this.props.columnMetrics,totalWidth:this.props.totalWidth,onScroll:this.onScroll,onRows:this.props.onRows,cellMetaData:this.props.cellMetaData,rowOffsetHeight:this.props.rowOffsetHeight||this.props.rowHeight*e.length,minHeight:this.props.minHeight,rowScrollTimeout:this.props.rowScrollTimeout,scrollToRowIndex:this.props.scrollToRowIndex,contextMenu:this.props.contextMenu,rowSelection:this.props.rowSelection,getSubRowDetails:this.props.getSubRowDetails,rowGroupRenderer:this.props.rowGroupRenderer,overScan:this.props.overScan,enableCellSelect:this.props.enableCellSelect,enableCellAutoFocus:this.props.enableCellAutoFocus,cellNavigationMode:this.props.cellNavigationMode,eventBus:this.props.eventBus,onCheckCellIsEditable:this.props.onCheckCellIsEditable,onCellCopyPaste:this.props.onCellCopyPaste,onGridRowsUpdated:this.props.onGridRowsUpdated,onDragHandleDoubleClick:this.props.onDragHandleDoubleClick,onCellSelected:this.props.onCellSelected,onCellDeSelected:this.props.onCellDeSelected,onCellRangeSelectionStarted:this.props.onCellRangeSelectionStarted,onCellRangeSelectionUpdated:this.props.onCellRangeSelectionUpdated,onCellRangeSelectionCompleted:this.props.onCellRangeSelectionCompleted,onCommit:this.props.onCommit,RowsContainer:this.props.RowsContainer}))):d.createElement("div",{ref:this.setEmptyViewRef,className:"react-grid-Empty"},d.createElement(t,null)))}}]),t}(d.Component);g.displayName="Grid",g.propTypes={rowGetter:l.default.oneOfType([l.default.array,l.default.func]).isRequired,columns:l.default.oneOfType([l.default.array,l.default.object]),columnMetrics:l.default.object,minHeight:l.default.number,totalWidth:l.default.oneOfType([l.default.number,l.default.string]),headerRows:l.default.oneOfType([l.default.array,l.default.func]),rowHeight:l.default.number,rowRenderer:l.default.oneOfType([l.default.element,l.default.func]),emptyRowsView:l.default.func,expandedRows:l.default.oneOfType([l.default.array,l.default.func]),selectedRows:l.default.oneOfType([l.default.array,l.default.func]),rowSelection:l.default.oneOfType([l.default.shape({indexes:l.default.arrayOf(l.default.number).isRequired}),l.default.shape({isSelectedKey:l.default.string.isRequired}),l.default.shape({keys:l.default.shape({values:l.default.array.isRequired,rowKey:l.default.string.isRequired}).isRequired})]),rowsCount:l.default.number,onRows:l.default.func,sortColumn:l.default.string,cellMetaData:l.default.shape(u.default).isRequired,sortDirection:l.default.oneOf(["ASC","DESC","NONE"]),rowOffsetHeight:l.default.number.isRequired,onViewportKeydown:l.default.func.isRequired,onViewportKeyup:l.default.func,onColumnResize:l.default.func,onSort:l.default.func,onHeaderDrop:l.default.func,rowKey:l.default.string.isRequired,rowScrollTimeout:l.default.number,scrollToRowIndex:l.default.number,contextMenu:l.default.element,getSubRowDetails:l.default.func,draggableHeaderCell:l.default.func,getValidFilterValues:l.default.func,rowGroupRenderer:l.default.func,overScan:l.default.object,enableCellSelect:l.default.bool.isRequired,enableCellAutoFocus:l.default.bool.isRequired,cellNavigationMode:l.default.string.isRequired,eventBus:l.default.object.isRequired,onCheckCellIsEditable:l.default.func,onCellCopyPaste:l.default.func,onGridRowsUpdated:l.default.func.isRequired,onDragHandleDoubleClick:l.default.func.isRequired,onCellSelected:l.default.func,onCellDeSelected:l.default.func,onCellRangeSelectionStarted:l.default.func,onCellRangeSelectionUpdated:l.default.func,onCellRangeSelectionCompleted:l.default.func,onCommit:l.default.func.isRequired,onScroll:l.default.func,scrollLeft:l.default.number,RowsContainer:l.default.node},g.defaultProps={rowHeight:35,minHeight:350},e.exports=g},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=function(e){return e&&e.__esModule?e:{default:e}}(n(3)),l=n(11),u=n(2),f=n(13),d=n(4),h=n(139),p=n(132),g=n(6),m=n(263),v=n(81),b=n(36),y=n(31);n(40);var w=["height","onScroll"],_=function(e){function t(){var e,n,a;r(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=a=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),a.state={resizing:null},a.onColumnResize=function(e,t){var n=a.state.resizing||a.props,r=a.getColumnPosition(e);if(null!=r){var i={columnMetrics:h(n.columnMetrics)};i.columnMetrics=p.resizeColumn(i.columnMetrics,r,t),i.columnMetrics.totalWidth<n.columnMetrics.totalWidth&&(i.columnMetrics.totalWidth=n.columnMetrics.totalWidth),i.column=g.getColumn(i.columnMetrics.columns,r),a.setState({resizing:i})}},a.onColumnResizeEnd=function(e,t){var n=a.getColumnPosition(e);null!==n&&a.props.onColumnResize&&a.props.onColumnResize(n,t||e.width)},a.setRowRef=function(e){a.row=e},a.setFilterRowRef=function(e){a.filterRow=e},a.getHeaderRows=function(){var e=a.getColumnMetrics(),t=a.state.resizing?a.state.resizing.column:void 0;return a.props.headerRows.map((function(n,r){var i=n.rowType===l.HeaderRowType.FILTER,o=i?"500px":"auto",s=v()>0?v():0,c=isNaN(a.props.totalWidth-s)?a.props.totalWidth:a.props.totalWidth-s,f={position:"absolute",top:a.getCombinedHeaderHeights(r),left:0,width:c,overflowX:"hidden",minHeight:o};return u.createElement(m,{key:n.rowType,ref:i?a.setFilterRowRef:a.setRowRef,rowType:n.rowType,style:f,onColumnResize:a.onColumnResize,onColumnResizeEnd:a.onColumnResizeEnd,width:e.width,height:n.height||a.props.height,columns:e.columns,resizing:t,draggableHeaderCell:a.props.draggableHeaderCell,filterable:n.filterable,onFilterChange:n.onFilterChange,onHeaderDrop:a.props.onHeaderDrop,sortColumn:a.props.sortColumn,sortDirection:a.props.sortDirection,onSort:a.props.onSort,onScroll:a.props.onScroll,getValidFilterValues:a.props.getValidFilterValues})}))},a.getColumnMetrics=function(){return a.state.resizing?a.state.resizing.columnMetrics:a.props.columnMetrics},a.getColumnPosition=function(e){var t=a.getColumnMetrics(),n=-1;return t.columns.forEach((function(t,r){t.key===e.key&&(n=r)})),-1===n?null:n},a.getCombinedHeaderHeights=function(e){var t=a.props.headerRows.length;void 0!==e&&(t=e);for(var n=0,r=0;r<t;r++)n+=a.props.headerRows[r].height||a.props.height;return n},a.getStyle=function(){return{position:"relative",height:a.getCombinedHeaderHeights()}},a.setScrollLeft=function(e){f.findDOMNode(a.row).scrollLeft=e,a.row.setScrollLeft(e),a.filterRow&&(f.findDOMNode(a.filterRow).scrollLeft=e,a.filterRow.setScrollLeft(e))},a.getKnownDivProps=function(){return b(a.props,w)},a.onHeaderClick=function(){a.props.cellMetaData.onCellClick({rowIdx:-1,idx:-1})},i(a,n)}return a(t,e),s(t,[{key:"componentWillReceiveProps",value:function(){this.setState({resizing:null})}},{key:"shouldComponentUpdate",value:function(e,t){return!p.sameColumns(this.props.columnMetrics.columns,e.columnMetrics.columns,p.sameColumn)||this.props.totalWidth!==e.totalWidth||this.props.headerRows.length!==e.headerRows.length||this.state.resizing!==t.resizing||this.props.sortColumn!==e.sortColumn||this.props.sortDirection!==e.sortDirection}},{key:"render",value:function(){var e=d({"react-grid-Header":!0,"react-grid-Header--resizing":!!this.state.resizing}),t=this.getHeaderRows();return u.createElement("div",o({},this.getKnownDivProps(),{style:this.getStyle(),className:e,onClick:this.onHeaderClick}),t)}}]),t}(u.Component);_.propTypes={columnMetrics:c.default.shape({width:c.default.number.isRequired,columns:c.default.any}).isRequired,totalWidth:c.default.oneOfType([c.default.number,c.default.string]),height:c.default.number.isRequired,headerRows:c.default.array.isRequired,sortColumn:c.default.string,sortDirection:c.default.oneOf(["ASC","DESC","NONE"]),onSort:c.default.func,onColumnResize:c.default.func,onScroll:c.default.func,onHeaderDrop:c.default.func,draggableHeaderCell:c.default.func,getValidFilterValues:c.default.func,cellMetaData:c.default.shape(y)},e.exports=_},function(e,t){"use strict";var n={SORTABLE:0,FILTERABLE:1,NONE:2,CHECKBOX:3};e.exports=n},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(11),l=function(e){return e&&e.__esModule?e:{default:e}}(n(3)),u=n(2),f=n(389),d=n(133),h=n(81),p=n(6),g=n(124),m=n(216),v=n(262),b=n(36);n(40);var y={overflow:l.default.string,width:l.default.oneOfType([l.default.number,l.default.string]),height:l.default.number,position:l.default.string},w=["width","height","style","onScroll"],_=function(e){function t(){var e,n,a;r(this,t);for(var s=arguments.length,l=Array(s),f=0;f<s;f++)l[f]=arguments[f];return n=a=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),a.cells=[],a.getHeaderCellType=function(e){return e.filterable&&a.props.filterable?v.FILTERABLE:e.sortable&&e.rowType!==c.HeaderRowType.FILTER?v.SORTABLE:v.NONE},a.getFilterableHeaderCell=function(e){var t=m;return void 0!==e.filterRenderer&&(t=e.filterRenderer),u.createElement(t,o({},a.props,{onChange:a.props.onFilterChange}))},a.getSortableHeaderCell=function(e){var t=a.props.sortColumn===e.key?a.props.sortDirection:g.DEFINE_SORT.NONE,n=void 0!==e.sortDescendingFirst&&e.sortDescendingFirst;return u.createElement(g,{columnKey:e.key,onSort:a.props.onSort,sortDirection:t,sortDescendingFirst:n,headerRenderer:e.headerRenderer})},a.getHeaderRenderer=function(e){if(e.headerRenderer&&!e.sortable&&!a.props.filterable)return e.headerRenderer;switch(a.getHeaderCellType(e)){case v.SORTABLE:return a.getSortableHeaderCell(e);case v.FILTERABLE:return a.getFilterableHeaderCell(e);default:return}},a.getStyle=function(){return{overflow:"hidden",width:"100%",height:a.props.height,position:"absolute"}},a.getCells=function(){for(var e=[],t=[],n=a.props,r=n.columns,i=n.rowType,s=0,l=p.getSize(r);s<l;s++)!function(n,s){var l=o({rowType:i},p.getColumn(r,n)),f="select-row"===l.key&&i===c.HeaderRowType.FILTER?u.createElement("div",null):a.getHeaderRenderer(l),h=u.createElement(d,{key:l.key,ref:function(e){return a.cells[n]=e},column:l,rowType:i,height:a.props.height,renderer:f,resizing:a.props.resizing===l,onResize:a.props.onColumnResize,onResizeEnd:a.props.onColumnResizeEnd,onHeaderDrop:a.props.onHeaderDrop,draggableHeaderCell:a.props.draggableHeaderCell});p.isFrozen(l)?t.push(h):e.push(h)}(s);return e.concat(t)},a.setScrollLeft=function(e){a.props.columns.forEach((function(t,n){p.isFrozen(t)?a.cells[n].setScrollLeft(e):a.cells[n]&&a.cells[n].removeScroll&&a.cells[n].removeScroll()}))},a.getKnownDivProps=function(){return b(a.props,w)},i(a,n)}return a(t,e),s(t,[{key:"shouldComponentUpdate",value:function(e){return e.width!==this.props.width||e.height!==this.props.height||e.columns!==this.props.columns||!f(e.style,this.props.style)||this.props.sortColumn!==e.sortColumn||this.props.sortDirection!==e.sortDirection}},{key:"render",value:function(){var e={width:this.props.width?this.props.width+h():"100%",height:this.props.height,whiteSpace:"nowrap",overflowX:"hidden",overflowY:"hidden"},t=this.getCells();return u.createElement("div",o({},this.getKnownDivProps(),{className:"react-grid-HeaderRow"}),u.createElement("div",{style:e},t))}}]),t}(u.Component);_.displayName="HeaderRow",_.propTypes={width:l.default.oneOfType([l.default.number,l.default.string]),height:l.default.number.isRequired,columns:l.default.oneOfType([l.default.array,l.default.object]).isRequired,onColumnResize:l.default.func,onSort:l.default.func.isRequired,onColumnResizeEnd:l.default.func,style:l.default.shape(y),sortColumn:l.default.string,sortDirection:l.default.oneOf(Object.keys(g.DEFINE_SORT)),cellRenderer:l.default.func,headerCellRenderer:l.default.func,filterable:l.default.bool,onFilterChange:l.default.func,resizing:l.default.object,onScroll:l.default.func,rowType:l.default.string,draggableHeaderCell:l.default.func,onHeaderDrop:l.default.func},e.exports=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(2)),f=r(n(3)),d=n(381),h=r(n(260)),p=r(n(69)),g=r(n(80)),m=r(n(6)),v=r(n(134)),b=n(5),y=r(n(136)),w=n(124),_=n(11),x=n(138),S=n(132);n(59),n(76),Object.assign||(Object.assign=n(27));var E=function(e,t){return e+" has been deprecated and will be removed in a future version. Please use "+t+" instead"},C=function(e){function t(e,n){a(this,t);var r=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));A.call(r);var i={columnMetrics:r.createColumnMetrics(),selectedRows:[],expandedRows:[],canFilter:!1,columnFilters:{},sortDirection:null,sortColumn:null,scrollOffset:0,lastRowIdxUiSelected:-1};return r.props.sortColumn&&r.props.sortDirection&&(i.sortColumn=r.props.sortColumn,i.sortDirection=r.props.sortDirection),r.state=i,r.eventBus=new x.EventBus,r}return s(t,e),l(t,[{key:"componentDidMount",value:function(){this._mounted=!0,window.addEventListener("resize",this.metricsUpdated),this.props.cellRangeSelection&&window.addEventListener("mouseup",this.onWindowMouseUp),this.metricsUpdated()}},{key:"componentWillUnmount",value:function(){this._mounted=!1,window.removeEventListener("resize",this.metricsUpdated),window.removeEventListener("mouseup",this.onWindowMouseUp)}},{key:"componentWillReceiveProps",value:function(e){if(e.columns&&(!S.sameColumns(this.props.columns,e.columns,this.props.columnEquality)||e.minWidth!==this.props.minWidth)){var t=this.createColumnMetrics(e);this.setState({columnMetrics:t})}}},{key:"render",value:function(){var e={rowKey:this.props.rowKey,onCellClick:this.onCellClick,onCellContextMenu:this.onCellContextMenu,onCellDoubleClick:this.onCellDoubleClick,onColumnEvent:this.onColumnEvent,onCellExpand:this.onCellExpand,onRowExpandToggle:this.onRowExpandToggle,getCellActions:this.props.getCellActions,onDeleteSubRow:this.props.onDeleteSubRow,onAddSubRow:this.props.onAddSubRow,onDragEnter:this.handleDragEnter};this.props.cellRangeSelection&&(e.onCellMouseDown=this.onCellMouseDown,e.onCellMouseEnter=this.onCellMouseEnter);var t=this.renderToolbar(),n=this.props.minWidth||this.gridWidth(),r=n-this.state.scrollOffset;return(void 0===n||isNaN(n)||0===n)&&(n="100%"),(void 0===r||isNaN(r)||0===r)&&(r="100%"),u.default.createElement("div",{className:"react-grid-Container",style:{width:n},ref:this.setGridRef},t,u.default.createElement("div",{className:"react-grid-Main"},u.default.createElement(h.default,c({ref:this.setBaseGridRef},this.props,{rowKey:this.props.rowKey,headerRows:this.getHeaderRows(),columnMetrics:this.state.columnMetrics,rowGetter:this.props.rowGetter,rowsCount:this.props.rowsCount,rowHeight:this.props.rowHeight,cellMetaData:e,selectedRows:this.getSelectedRows(),rowSelection:this.getRowSelectionProps(),expandedRows:this.state.expandedRows,rowOffsetHeight:this.getRowOffsetHeight(),sortColumn:this.state.sortColumn,sortDirection:this.state.sortDirection,onSort:this.handleSort,minHeight:this.props.minHeight,totalWidth:r,onViewportKeydown:this.onKeyDown,onViewportKeyup:this.onKeyUp,onColumnResize:this.onColumnResize,rowScrollTimeout:this.props.rowScrollTimeout,scrollToRowIndex:this.props.scrollToRowIndex,contextMenu:this.props.contextMenu,overScan:this.props.overScan,enableCellSelect:this.props.enableCellSelect,enableCellAutoFocus:this.props.enableCellAutoFocus,cellNavigationMode:this.props.cellNavigationMode,eventBus:this.eventBus,onCheckCellIsEditable:this.props.onCheckCellIsEditable,onCellCopyPaste:this.props.onCellCopyPaste,onGridRowsUpdated:this.onGridRowsUpdated,onDragHandleDoubleClick:this.onDragHandleDoubleClick,onCellSelected:this.props.onCellSelected,onCellDeSelected:this.props.onCellDeSelected,onCellRangeSelectionStarted:this.props.cellRangeSelection&&this.props.cellRangeSelection.onStart,onCellRangeSelectionUpdated:this.props.cellRangeSelection&&this.props.cellRangeSelection.onUpdate,onCellRangeSelectionCompleted:this.props.cellRangeSelection&&this.props.cellRangeSelection.onComplete,onCommit:this.onCommit,onScroll:this.onScroll}))))}}]),t}(u.default.Component);C.displayName="ReactDataGrid",C.propTypes={rowHeight:f.default.number.isRequired,headerRowHeight:f.default.number,headerFiltersHeight:f.default.number,minHeight:f.default.number.isRequired,minWidth:f.default.number,enableRowSelect:(0,d.deprecate)(f.default.func,E("enableRowSelect","rowSelection")),onRowUpdated:(0,d.deprecate)(f.default.func,E("onRowUpdated","onGridRowsUpdated")),rowGetter:f.default.func.isRequired,rowsCount:f.default.number.isRequired,toolbar:f.default.element,enableCellSelect:f.default.bool,columns:f.default.oneOfType([f.default.object,f.default.array]).isRequired,onFilter:f.default.func,onCellCopyPaste:(0,d.deprecate)(f.default.func,E("onCellCopyPaste","onGridRowsUpdated")),onCellsDragged:(0,d.deprecate)(f.default.func,E("onCellsDragged","onGridRowsUpdated")),getCellActions:f.default.func,onAddFilter:f.default.func,onGridSort:f.default.func,sortColumn:f.default.string,sortDirection:f.default.oneOf(Object.keys(w.DEFINE_SORT)),onDragHandleDoubleClick:(0,d.deprecate)(f.default.func,E("onDragHandleDoubleClick","onGridRowsUpdated")),onGridRowsUpdated:f.default.func,onRowSelect:f.default.func,rowKey:f.default.string,rowScrollTimeout:(0,d.deprecate)(f.default.number),scrollToRowIndex:f.default.number,onClearFilters:f.default.func,contextMenu:f.default.element,cellNavigationMode:f.default.oneOf(["none","loopOverRow","changeRow"]),onCellSelected:f.default.func,onCellDeSelected:f.default.func,cellRangeSelection:f.default.shape({onStart:f.default.func,onUpdate:f.default.func,onComplete:f.default.func}),onCellExpand:f.default.func,enableDragAndDrop:f.default.bool,onRowExpandToggle:f.default.func,draggableHeaderCell:f.default.func,getValidFilterValues:f.default.func,rowSelection:f.default.shape({enableShiftSelect:f.default.bool,onRowsSelected:f.default.func,onRowsDeselected:f.default.func,showCheckbox:f.default.bool,selectBy:f.default.oneOfType([f.default.shape({indexes:f.default.arrayOf(f.default.number).isRequired}),f.default.shape({isSelectedKey:f.default.string.isRequired}),f.default.shape({keys:f.default.shape({values:f.default.array.isRequired,rowKey:f.default.string.isRequired}).isRequired})]).isRequired}),onRowClick:f.default.func,onRowDoubleClick:f.default.func,onGridKeyUp:f.default.func,onGridKeyDown:f.default.func,rowGroupRenderer:f.default.func,rowActionsCell:f.default.func,onCheckCellIsEditable:f.default.func,overScan:f.default.object,onDeleteSubRow:f.default.func,onAddSubRow:f.default.func,enableCellAutoFocus:f.default.bool,onBeforeEdit:f.default.func,selectAllRenderer:f.default.object,minColumnWidth:f.default.number,columnEquality:f.default.func,onColumnResize:f.default.func,onScroll:f.default.func},C.defaultProps={enableCellSelect:!1,rowHeight:35,headerFiltersHeight:45,enableRowSelect:!1,minHeight:350,rowKey:"id",rowScrollTimeout:0,scrollToRowIndex:0,cellNavigationMode:_.CellNavigationMode.NONE,overScan:{colsStart:2,colsEnd:2,rowsStart:2,rowsEnd:2},enableCellAutoFocus:!0,onBeforeEdit:function(){},minColumnWidth:80,columnEquality:S.sameColumn};var A=function(){var e=this;this.selectCell=function(t,n){var r=t.idx,i=t.rowIdx;e.eventBus.dispatch(_.EventTypes.SELECT_CELL,{rowIdx:i,idx:r},n)},this.selectStart=function(t){e.eventBus.dispatch(_.EventTypes.SELECT_START,t)},this.selectUpdate=function(t){e.eventBus.dispatch(_.EventTypes.SELECT_UPDATE,t)},this.selectEnd=function(){e.eventBus.dispatch(_.EventTypes.SELECT_END)},this.handleDragEnter=function(t){var n=t.overRowIdx;e.eventBus.dispatch(_.EventTypes.DRAG_ENTER,{overRowIdx:n})},this.gridWidth=function(){return e.grid?e.grid.parentElement.offsetWidth:0},this.getTotalWidth=function(){return e._mounted?e.gridWidth():m.default.getSize(e.props.columns)*e.props.minColumnWidth},this.getColumnMetricsType=function(t){var n=t.totalWidth||e.getTotalWidth(),r={columns:t.columns,totalWidth:n,minColumnWidth:t.minColumnWidth};return S.recalculate(r)},this.getColumn=function(t){var n=e.state.columnMetrics.columns;return m.default.getColumn(n,t)},this.getSize=function(){var t=e.state.columnMetrics.columns;return m.default.getSize(t)},this.metricsUpdated=function(){var t=e.createColumnMetrics();e.setState({columnMetrics:t})},this.createColumnMetrics=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props,n=e.setupGridColumns(t);return e.getColumnMetricsType({columns:n,minColumnWidth:e.props.minColumnWidth,totalWidth:t.minWidth})},this.onColumnResize=function(t,n){var r=S.resizeColumn(e.state.columnMetrics,t,n);e.setState({columnMetrics:r}),e.props.onColumnResize&&e.props.onColumnResize(t,n)},this.onKeyDown=function(t){e._keysDown=e._keysDown||{},e._keysDown[t.keyCode]=!0;var n=e.props.onGridKeyDown;(0,b.isFunction)(n)&&n(t)},this.onKeyUp=function(t){e._keysDown=e._keysDown||{},delete e._keysDown[t.keyCode];var n=e.props.onGridKeyUp;(0,b.isFunction)(n)&&n(t)},this.isSingleKeyDown=function(t){return!!e._keysDown&&t in e._keysDown&&1===Object.keys(e._keysDown).length},this.onColumnEvent=function(t,n){var r=n.idx,i=n.name;if(i&&void 0!==r){var a=e.getColumn(r);if(a&&a.events&&(0,b.isFunction)(a.events[i])){var o={idx:r,rowIdx:n.rowIdx,rowId:n.rowId,column:a};a.events[i](t,o)}}},this.onCellClick=function(t){var n=t.rowIdx,r=t.idx,i=e.props,a=i.onRowClick,o=i.rowGetter;e.selectCell({rowIdx:n,idx:r}),(0,b.isFunction)(a)&&a(n,o(n),e.getColumn(r))},this.onCellMouseDown=function(t){e.selectStart(t)},this.onCellMouseEnter=function(t){e.selectUpdate(t)},this.onWindowMouseUp=function(){e.selectEnd()},this.onCellContextMenu=function(t){var n=t.rowIdx,r=t.idx;e.selectCell({rowIdx:n,idx:r})},this.onCellDoubleClick=function(t){var n=t.rowIdx,r=t.idx,i=e.props,a=i.onRowDoubleClick,o=i.rowGetter;(0,b.isFunction)(a)&&a(n,o(n),e.getColumn(r)),e.openCellEditor(n,r)},this.onToggleFilter=function(){e.setState({canFilter:!e.state.canFilter},(function(){!1===e.state.canFilter&&e.props.onClearFilters&&e.props.onClearFilters()}))},this.onDragHandleDoubleClick=function(t){if(e.props.onDragHandleDoubleClick&&e.props.onDragHandleDoubleClick(t),e.props.onGridRowsUpdated){var n=e.getColumn(t.idx).key;e.onGridRowsUpdated(n,t.rowIdx,e.props.rowsCount-1,i({},n,t.rowData[n]),_.UpdateActions.COLUMN_FILL)}},this.onCellExpand=function(t){e.props.onCellExpand&&e.props.onCellExpand(t)},this.onRowExpandToggle=function(t){"function"==typeof e.props.onRowExpandToggle&&e.props.onRowExpandToggle(t)},this.onGridRowsUpdated=function(t,n,r,i,a,o){var s=e.props,c=s.rowGetter,l=s.rowKey,u=s.onGridRowsUpdated;if((0,b.isFunction)(e.props.onRowUpdated)&&e.props.onRowUpdated({updated:i,rowIdx:n,cellKey:t,value:i[t]}),(0,b.isFunction)(u)){for(var f=[],d=n;d<=r;d++)f.push(c(d)[l]);var h=c(a===_.UpdateActions.COPY_PASTE?o:n);u({cellKey:t,fromRow:n,toRow:r,fromRowId:h[l],toRowId:c(r)[l],rowIds:f,updated:i,action:a,fromRowData:h})}},this.onCommit=function(t){var n=t.rowIdx;e.onGridRowsUpdated(t.cellKey,n,n,t.updated,_.UpdateActions.CELL_UPDATE)},this.onScroll=function(t){(0,b.isFunction)(e.props.onScroll)&&e.props.onScroll(t)},this.handleSort=function(t,n){e.setState({sortDirection:n,sortColumn:t},(function(){e.props.onGridSort(t,n)}))},this.getSelectedRow=function(t,n){var r=t.filter((function(t){return t[e.props.rowKey]===n}));if(r.length>0)return r[0]},this.useNewRowSelection=function(){return e.props.rowSelection&&e.props.rowSelection.selectBy},this.handleShiftSelect=function(t){if(e.state.lastRowIdxUiSelected>-1&&e.isSingleKeyDown(v.default.Shift)){var n=e.props.rowSelection.selectBy,r=n.keys,i=n.indexes,a=n.isSelectedKey;if(g.default.isRowSelected(r,i,a,e.props.rowGetter(t),t))return!1;var o=!1;if(t>e.state.lastRowIdxUiSelected){for(var s=[],c=e.state.lastRowIdxUiSelected+1;c<=t;c++)s.push({rowIdx:c,row:e.props.rowGetter(c)});"function"==typeof e.props.rowSelection.onRowsSelected&&e.props.rowSelection.onRowsSelected(s),o=!0}else if(t<e.state.lastRowIdxUiSelected){for(var l=[],u=t;u<=e.state.lastRowIdxUiSelected-1;u++)l.push({rowIdx:u,row:e.props.rowGetter(u)});"function"==typeof e.props.rowSelection.onRowsSelected&&e.props.rowSelection.onRowsSelected(l),o=!0}return o&&e.setState({lastRowIdxUiSelected:t}),o}return!1},this.handleNewRowSelect=function(t,n){e.selectAllCheckbox&&!0===e.selectAllCheckbox.checked&&(e.selectAllCheckbox.checked=!1);var r=e.props.rowSelection.selectBy,i=r.keys,a=r.indexes,o=r.isSelectedKey,s=g.default.isRowSelected(i,a,o,n,t);e.setState({lastRowIdxUiSelected:s?-1:t,selected:{rowIdx:t,idx:0}}),s&&"function"==typeof e.props.rowSelection.onRowsDeselected?e.props.rowSelection.onRowsDeselected([{rowIdx:t,row:n}]):s||"function"!=typeof e.props.rowSelection.onRowsSelected||e.props.rowSelection.onRowsSelected([{rowIdx:t,row:n}])},this.handleRowSelect=function(t,n,r,i){if(i.stopPropagation(),e.useNewRowSelection())!0===e.props.rowSelection.enableShiftSelect&&e.handleShiftSelect(t)||e.handleNewRowSelect(t,r);else{var a="single"===e.props.enableRowSelect?[]:e.state.selectedRows.slice(0),o=e.getSelectedRow(a,r[e.props.rowKey]);o?o.isSelected=!o.isSelected:(r.isSelected=!0,a.push(r)),e.setState({selectedRows:a,selected:{rowIdx:t,idx:0}}),e.props.onRowSelect&&e.props.onRowSelect(a.filter((function(e){return!0===e.isSelected})))}},this.handleCheckboxChange=function(t){var n=void 0;if(n=t.currentTarget instanceof HTMLInputElement&&!0===t.currentTarget.checked,e.useNewRowSelection()){var r=e.props.rowSelection.selectBy,i=r.keys,a=r.indexes,o=r.isSelectedKey;if(n&&"function"==typeof e.props.rowSelection.onRowsSelected){for(var s=[],c=0;c<e.props.rowsCount;c++){var l=e.props.rowGetter(c);g.default.isRowSelected(i,a,o,l,c)||s.push({rowIdx:c,row:l})}s.length>0&&e.props.rowSelection.onRowsSelected(s)}else if(!n&&"function"==typeof e.props.rowSelection.onRowsDeselected){for(var u=[],f=0;f<e.props.rowsCount;f++){var d=e.props.rowGetter(f);g.default.isRowSelected(i,a,o,d,f)&&u.push({rowIdx:f,row:d})}u.length>0&&e.props.rowSelection.onRowsDeselected(u)}}else{for(var h=[],p=0;p<e.props.rowsCount;p++){var m=Object.assign({},e.props.rowGetter(p),{isSelected:n});h.push(m)}e.setState({selectedRows:h}),"function"==typeof e.props.onRowSelect&&e.props.onRowSelect(h.filter((function(e){return!0===e.isSelected})))}},this.getRowOffsetHeight=function(){var t=0;return e.getHeaderRows().forEach((function(e){return t+=parseFloat(e.height,10)})),t},this.getHeaderRows=function(){var t=[{height:e.props.headerRowHeight||e.props.rowHeight,rowType:_.HeaderRowType.HEADER}];return!0===e.state.canFilter&&t.push({filterable:!0,onFilterChange:e.props.onAddFilter,height:e.props.headerFiltersHeight,rowType:_.HeaderRowType.FILTER}),t},this.getInitialSelectedRows=function(){for(var t=[],n=0;n<e.props.rowsCount;n++)t.push(!1);return t},this.getRowSelectionProps=function(){return e.props.rowSelection?e.props.rowSelection.selectBy:null},this.getSelectedRows=function(){return e.props.rowSelection?null:e.state.selectedRows.filter((function(e){return!0===e.isSelected}))},this.getDataGridDOMNode=function(){return e.grid},this.openCellEditor=function(t,n){e.selectCell({rowIdx:t,idx:n},!0)},this.scrollToColumn=function(t){e.eventBus.dispatch(_.EventTypes.SCROLL_TO_COLUMN,t)},this.setupGridColumns=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props,n=t.columns;if(e._cachedColumns===n)return e._cachedComputedColumns;e._cachedColumns=n;var r=n.slice(0),i={};if(e.props.rowActionsCell||t.enableRowSelect&&!e.props.rowSelection||t.rowSelection&&!1!==t.rowSelection.showCheckbox){var a=e.props.selectAllRenderer||y.default,o=u.default.createElement(a,{onChange:e.handleCheckboxChange,inputRef:function(t){return e.selectAllCheckbox=t}}),s="single"===t.enableRowSelect?null:o,c=e.props.rowActionsCell?e.props.rowActionsCell:p.default,l={key:"select-row",name:"",formatter:u.default.createElement(c,{rowSelection:e.props.rowSelection}),onCellChange:e.handleRowSelect,filterable:!1,headerRenderer:s,width:60,frozen:!0,getRowMetaData:function(e){return e},cellClass:e.props.rowActionsCell?"rdg-row-actions-cell":""};i=r.unshift(l),r=i>0?r:i}return e._cachedComputedColumns=r,e._cachedComputedColumns},this.setGridRef=function(t){e.grid=t},this.setBaseGridRef=function(t){e.base=t},this.renderToolbar=function(){var t=e.props.toolbar,n={columns:e.props.columns,onToggleFilter:e.onToggleFilter,numberOfRows:e.props.rowsCount};return u.default.isValidElement(t)?u.default.cloneElement(t,n):(0,b.isFunction)(t)?u.default.createElement(t,n):void 0}};e.exports=C},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(2),l=n(258);n(40);var u={position:"absolute",top:0,right:0,width:6,height:"100%"},f=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"render",value:function(){return c.createElement(l,o({},this.props,{className:"react-grid-HeaderCell__resizeHandle",style:u}))}}]),t}(c.Component);e.exports=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(2),u=r(l),f=r(n(3)),d=n(5),h=r(n(31)),p=n(11);n(45);var g=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),r.onRowExpandToggle=function(e){var t=null==e?!r.props.isExpanded:e,n=r.props.cellMetaData;null!=n&&"function"==typeof n.onRowExpandToggle&&n.onRowExpandToggle({rowIdx:r.props.idx,shouldExpand:t,columnGroupName:r.props.columnGroupName,name:r.props.name})},r.onClick=function(){r.props.eventBus.dispatch(p.EventTypes.SELECT_CELL,{rowIdx:r.props.idx})},r.onRowExpandClick=function(){r.onRowExpandToggle(!r.props.isExpanded)},a(r,n)}return o(t,e),c(t,[{key:"render",value:function(){var e=(0,d.last)(this.props.columns),t={width:e.left+e.width};return u.default.createElement("div",{style:t,className:"react-grid-row-group",onClick:this.onClick},u.default.createElement(this.props.renderer,s({},this.props,{onRowExpandClick:this.onRowExpandClick,onRowExpandToggle:this.onRowExpandToggle})))}}]),t}(l.Component);g.propTypes={height:f.default.number.isRequired,columns:f.default.oneOfType([f.default.object,f.default.array]).isRequired,row:f.default.any.isRequired,cellRenderer:f.default.func,cellMetaData:f.default.shape(h.default),isSelected:f.default.bool,idx:f.default.number.isRequired,expandedRows:f.default.arrayOf(f.default.object),extraClasses:f.default.string,forceUpdate:f.default.bool,subRowDetails:f.default.object,isRowHovered:f.default.bool,colVisibleStartIdx:f.default.number.isRequired,colVisibleEndIdx:f.default.number.isRequired,colOverscanStartIdx:f.default.number.isRequired,colOverscanEndIdx:f.default.number.isRequired,isScrolling:f.default.bool.isRequired,columnGroupName:f.default.string.isRequired,isExpanded:f.default.bool.isRequired,treeDepth:f.default.number.isRequired,name:f.default.string.isRequired,renderer:f.default.func,eventBus:f.default.object.isRequired,rowRef:f.default.func.isRequired};var m=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),r.onKeyDown=function(e){var t=r.props,n=t.onRowExpandToggle,i=t.isExpanded;"ArrowLeft"===e.key&&n(!1),"ArrowRight"===e.key&&n(!0),"Enter"===e.key&&n(!i)},a(r,n)}return o(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.treeDepth,n=void 0===t?0:t,r=e.height,i=e.rowRef,a=e.onRowExpandClick,o=e.isExpanded,s=e.columnGroupDisplayName,c=e.name,l=20*n,f={height:r,border:"1px solid #dddddd",paddingTop:"15px",paddingLeft:"5px"};return u.default.createElement("div",{style:f,onKeyDown:this.onKeyDown,tabIndex:0,ref:i},u.default.createElement("span",{className:"row-expand-icon",style:{float:"left",marginLeft:l,cursor:"pointer"},onClick:a},o?String.fromCharCode(9660):String.fromCharCode(9658)),u.default.createElement("strong",null,s,": ",c))}}]),t}(l.Component);m.propTypes={onRowExpandClick:f.default.func.isRequired,onRowExpandToggle:f.default.func.isRequired,isExpanded:f.default.bool.isRequired,height:f.default.number.isRequired,treeDepth:f.default.number.isRequired,name:f.default.string.isRequired,columnGroupName:f.default.string.isRequired,columnGroupDisplayName:f.default.string.isRequired,rowRef:f.default.func.isRequired,hideColumnName:f.default.bool},g.defaultProps={renderer:m},t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=r(n(31)),l=r(n(3)),u=r(n(6)),f=n(280),d=n(2),h=n(253),p=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,s=Array(o),c=0;c<o;c++)s[c]=arguments[c];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),r.state=(0,f.getGridState)(r.props),r.onScroll=function(e){var t=e.scrollTop,n=e.scrollLeft,i=r.props,a=i.rowHeight,o=i.rowsCount,s=i.onScroll,c=r.updateScroll({scrollTop:t,scrollLeft:n,height:r.state.height,rowHeight:a,rowsCount:o});s&&s(c)},r.getScroll=function(){return r.canvas.getScroll()},r.setScrollLeft=function(e){r.canvas.setScrollLeft(e)},r.getDOMNodeOffsetWidth=function(){return r.viewport?r.viewport.offsetWidth:0},r.clearScrollTimer=function(){r.resetScrollStateTimeoutId&&clearTimeout(r.resetScrollStateTimeoutId)},r.resetScrollStateAfterDelay=function(){r.clearScrollTimer(),r.resetScrollStateTimeoutId=setTimeout(r.resetScrollStateAfterDelayCallback,500)},r.resetScrollStateAfterDelayCallback=function(){r.resetScrollStateTimeoutId=null,r.setState({isScrolling:!1})},r.updateScroll=function(e){r.resetScrollStateAfterDelay();var t=r.getNextScrollState(e);return r.setState(t),t},r.metricsUpdated=function(){var e=r.viewportHeight(),t=r.viewportWidth();if(e){var n=r.state,i=n.scrollTop,a=n.scrollLeft,o=r.props,s=o.rowHeight,c=o.rowsCount;r.updateScroll({scrollTop:i,scrollLeft:a,height:e,rowHeight:s,rowsCount:c,width:t})}},r.viewportHeight=function(){return r.viewport?r.viewport.offsetHeight:0},r.viewportWidth=function(){return r.viewport?r.viewport.offsetWidth:0},r.setViewportRef=function(e){r.viewport=e},r.setCanvasRef=function(e){r.canvas=e},a(r,n)}return o(t,e),s(t,[{key:"getNextScrollState",value:function(e){var t=e.scrollTop,n=e.scrollLeft,r=e.height,i=e.rowHeight,a=e.rowsCount,o=this.props.columnMetrics.columns,s=(0,f.getScrollDirection)(this.state,t,n),c=(0,f.getVisibleBoundaries)(r,i,t,a),l=c.rowVisibleStartIdx,d=c.rowVisibleEndIdx,h=(0,f.getRowOverscanStartIdx)(s,l),p=(0,f.getRowOverscanEndIdx)(s,d,a),g=u.default.getSize(o),m=(0,f.findLastFrozenColumnIndex)(o),v=(0,f.getNonFrozenVisibleColStartIdx)(o,n),b=(0,f.getNonFrozenRenderedColumnCount)(this.props.columnMetrics,this.getDOMNodeOffsetWidth(),n),y=Math.min(v+b,g);return{height:r,scrollTop:t,scrollLeft:n,rowVisibleStartIdx:l,rowVisibleEndIdx:d,rowOverscanStartIdx:h,rowOverscanEndIdx:p,colVisibleStartIdx:v,colVisibleEndIdx:y,colOverscanStartIdx:(0,f.getColOverscanStartIdx)(s,v,m),colOverscanEndIdx:(0,f.getColOverscanEndIdx)(s,y,g),scrollDirection:s,lastFrozenColumnIndex:m,isScrolling:!0,prevScrollTop:this.state.scrollTop,prevScrollLeft:this.state.scrollTop}}},{key:"componentWillReceiveProps",value:function(e){var t=e.rowHeight,n=e.rowsCount;if(this.props.rowHeight!==e.rowHeight||this.props.minHeight!==e.minHeight){var r=(0,f.getGridState)(e),i=r.scrollTop,a=r.scrollLeft,o=r.height;this.updateScroll({scrollTop:i,scrollLeft:a,height:o,rowHeight:t,rowsCount:n})}else if(u.default.getSize(this.props.columnMetrics.columns)!==u.default.getSize(e.columnMetrics.columns))this.setState((0,f.getGridState)(e));else if(this.props.rowsCount!==e.rowsCount){var s=this.state,c=s.scrollTop,l=s.scrollLeft,d=s.height;this.updateScroll({scrollTop:c,scrollLeft:l,height:d,rowHeight:t,rowsCount:n})}else if(this.props.rowOffsetHeight!==e.rowOffsetHeight){var h=this.state,p=h.scrollTop,g=h.scrollLeft,m=this.state.height+this.props.rowOffsetHeight-e.rowOffsetHeight;this.updateScroll({scrollTop:p,scrollLeft:g,height:m,rowHeight:t,rowsCount:n})}}},{key:"componentDidMount",value:function(){window.addEventListener("resize",this.metricsUpdated),this.metricsUpdated()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.metricsUpdated),this.clearScrollTimer()}},{key:"render",value:function(){var e={padding:0,bottom:0,left:0,right:0,overflow:"hidden",position:"absolute",top:this.props.rowOffsetHeight};return d.createElement("div",{className:"react-grid-Viewport",style:e,ref:this.setViewportRef},d.createElement(h,{ref:this.setCanvasRef,rowKey:this.props.rowKey,totalWidth:this.props.totalWidth,width:this.props.columnMetrics.width,totalColumnWidth:this.props.columnMetrics.totalColumnWidth,rowGetter:this.props.rowGetter,rowsCount:this.props.rowsCount,selectedRows:this.props.selectedRows,expandedRows:this.props.expandedRows,columns:this.props.columnMetrics.columns,rowRenderer:this.props.rowRenderer,rowOverscanStartIdx:this.state.rowOverscanStartIdx,rowOverscanEndIdx:this.state.rowOverscanEndIdx,rowVisibleStartIdx:this.state.rowVisibleStartIdx,rowVisibleEndIdx:this.state.rowVisibleEndIdx,colVisibleStartIdx:this.state.colVisibleStartIdx,colVisibleEndIdx:this.state.colVisibleEndIdx,colOverscanStartIdx:this.state.colOverscanStartIdx,colOverscanEndIdx:this.state.colOverscanEndIdx,lastFrozenColumnIndex:this.state.lastFrozenColumnIndex,cellMetaData:this.props.cellMetaData,height:this.state.height,rowHeight:this.props.rowHeight,onScroll:this.onScroll,onRows:this.props.onRows,rowScrollTimeout:this.props.rowScrollTimeout,scrollToRowIndex:this.props.scrollToRowIndex,contextMenu:this.props.contextMenu,rowSelection:this.props.rowSelection,getSubRowDetails:this.props.getSubRowDetails,rowGroupRenderer:this.props.rowGroupRenderer,isScrolling:this.state.isScrolling||!1,enableCellSelect:this.props.enableCellSelect,enableCellAutoFocus:this.props.enableCellAutoFocus,cellNavigationMode:this.props.cellNavigationMode,eventBus:this.props.eventBus,onCheckCellIsEditable:this.props.onCheckCellIsEditable,onCellCopyPaste:this.props.onCellCopyPaste,onGridRowsUpdated:this.props.onGridRowsUpdated,onDragHandleDoubleClick:this.props.onDragHandleDoubleClick,onCellSelected:this.props.onCellSelected,onCellDeSelected:this.props.onCellDeSelected,onCellRangeSelectionStarted:this.props.onCellRangeSelectionStarted,onCellRangeSelectionUpdated:this.props.onCellRangeSelectionUpdated,onCellRangeSelectionCompleted:this.props.onCellRangeSelectionCompleted,onCommit:this.props.onCommit,RowsContainer:this.props.RowsContainer,prevScrollLeft:this.state.prevScrollLeft,prevScrollTop:this.state.prevScrollTop}))}}]),t}(d.Component);p.displayName="Viewport",p.propTypes={rowOffsetHeight:l.default.number.isRequired,totalWidth:l.default.oneOfType([l.default.number,l.default.string]).isRequired,columnMetrics:l.default.object.isRequired,rowGetter:l.default.oneOfType([l.default.array,l.default.func]).isRequired,selectedRows:l.default.array,rowSelection:l.default.oneOfType([l.default.shape({indexes:l.default.arrayOf(l.default.number).isRequired}),l.default.shape({isSelectedKey:l.default.string.isRequired}),l.default.shape({keys:l.default.shape({values:l.default.array.isRequired,rowKey:l.default.string.isRequired}).isRequired})]),expandedRows:l.default.array,rowRenderer:l.default.oneOfType([l.default.element,l.default.func]),rowsCount:l.default.number.isRequired,rowHeight:l.default.number.isRequired,onRows:l.default.func,onScroll:l.default.func,minHeight:l.default.number,cellMetaData:l.default.shape(c.default),rowKey:l.default.string.isRequired,rowScrollTimeout:l.default.number,scrollToRowIndex:l.default.number,contextMenu:l.default.element,getSubRowDetails:l.default.func,rowGroupRenderer:l.default.func,enableCellSelect:l.default.bool.isRequired,enableCellAutoFocus:l.default.bool.isRequired,cellNavigationMode:l.default.string.isRequired,eventBus:l.default.object.isRequired,onCheckCellIsEditable:l.default.func,onCellCopyPaste:l.default.func,onGridRowsUpdated:l.default.func.isRequired,onDragHandleDoubleClick:l.default.func.isRequired,onCellSelected:l.default.func,onCellDeSelected:l.default.func,onCellRangeSelectionStarted:l.default.func,onCellRangeSelectionUpdated:l.default.func,onCellRangeSelectionCompleted:l.default.func,onCommit:l.default.func.isRequired,RowsContainer:l.default.node},p.defaultProps={rowHeight:30},e.exports=p},function(e,t,n){"use strict";e.exports={SimpleCellFormatter:n(137),SelectAll:n(136)}},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e:{default:e}}(n(270));e.exports={test:{GridPropHelpers:r.default}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});for(var n=[],r=0;r<1e3;r++)n.push({id:r,title:"Title "+r,count:1e3*r});t.default={columns:[{key:"id",name:"ID",width:100},{key:"title",name:"Title",width:100},{key:"count",name:"Count",width:100}],rowGetter:function(e){return n[e]},rowsCount:function(){return n.length},cellMetaData:{selected:{idx:2,rowIdx:3},dragged:null,copied:null}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var i=r(n(264)),a=r(n(44)),o=r(n(131));e.exports=i.default,e.exports.Row=n(135),e.exports.Cell=o.default,e.exports.HeaderCell=n(133),e.exports.RowComparer=a.default,e.exports.EmptyChildRow=n(259),e.exports.editors=n(43),e.exports.formatters=n(268),e.exports.shapes=n(99),e.exports._constants=n(11),e.exports._helpers=n(269)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=e.copiedPosition,n=e.columns,r=e.rowHeight,i=(0,c.getSelectedDimensions)({selectedPosition:t,columns:n,rowHeight:r});return o.default.createElement(l.default,a({},i,{className:"react-grid-cell-copied"}))}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=r(n(2)),s=r(n(3)),c=n(49),l=r(n(48));i.propTypes={copiedPosition:s.default.object.isRequired,columns:s.default.array.isRequired,rowHeight:s.default.number.isRequired},t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=e.onDragStart,n=e.onDragEnd,r=e.onDoubleClick;return a.default.createElement("div",{className:"drag-handle",draggable:"true",onDragStart:t,onDragEnd:n,onDoubleClick:r})}Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(2)),o=r(n(3));i.propTypes={onDragStart:o.default.func.isRequired,onDragEnd:o.default.func.isRequired,onDoubleClick:o.default.func.isRequired},t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=e.draggedPosition,n=e.columns,r=e.rowHeight,i=t.overRowIdx,s=t.idx,u=t.rowIdx;if(null!=i&&u!==i){for(var f=u<i,d=f?u+1:i,h=f?i:u-1,p=f?"react-grid-cell-dragged-over-down":"react-grid-cell-dragged-over-up",g=(0,c.getSelectedDimensions)({selectedPosition:{idx:s,rowIdx:d},columns:n,rowHeight:r}),m=d+1;m<=h;m++){var v=(0,c.getSelectedDimensions)({selectedPosition:{idx:s,rowIdx:m},columns:n,rowHeight:r}).height;g.height+=v}return o.default.createElement(l.default,a({},g,{className:p}))}return null}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=r(n(2)),s=r(n(3)),c=n(49),l=r(n(48));i.propTypes={draggedPosition:s.default.object.isRequired,columns:s.default.array.isRequired,rowHeight:s.default.number.isRequired},t.default=i},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(){function e(){n(this,e),this.subscribers={}}return r(e,[{key:"subscribe",value:function(e,t){this.subscribers[e]||(this.subscribers[e]=[]);var n=this.subscribers[e];return n.push(t),function(){var e=n.indexOf(t);e>0&&n.splice(e,1)}}},{key:"dispatch",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=this.subscribers[e];Array.isArray(i)&&i.forEach((function(e){return e.apply(void 0,n)}))}}]),e}();t.default=i},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d=n(2),h=i(d),p=i(n(3)),g=i(n(277)),m=i(n(278)),v=i(n(272)),b=i(n(274)),y=i(n(273)),w=i(n(217)),_=n(11),x=n(126),S=n(49),E=n(5),C=r(n(6)),A=r(n(134));n(391);var k=function(e){function t(){var e,n,r;s(this,t);for(var i=arguments.length,a=Array(i),o=0;o<i;o++)a[o]=arguments[o];return n=r=c(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),T.call(r),c(r,n)}return l(t,e),f(t,[{key:"componentDidUpdate",value:function(e,t){var n=this.state,r=n.selectedPosition,i=n.isEditorEnabled,a=t.selectedPosition,o=t.isEditorEnabled,s=r!==a&&(r.rowIdx!==a.rowIdx||r.idx!==a.idx),c=i!==o&&!i;if(s){var l=this.props,f=l.onCellSelected,d=l.onCellDeSelected;(0,E.isFunction)(d)&&this.isCellWithinBounds(a)&&d(u({},a)),(0,E.isFunction)(f)&&this.isCellWithinBounds(r)&&f(u({},r))}(s&&this.isCellWithinBounds(r)||c)&&this.focus()}},{key:"componentDidMount",value:function(){var e=this.props,t=e.eventBus,n=e.enableCellAutoFocus;this.unsubscribeSelectCell=t.subscribe(_.EventTypes.SELECT_CELL,this.selectCell),this.unsubscribeSelectStart=t.subscribe(_.EventTypes.SELECT_START,this.onSelectCellRangeStarted),this.unsubscribeSelectUpdate=t.subscribe(_.EventTypes.SELECT_UPDATE,this.onSelectCellRangeUpdated),this.unsubscribeSelectEnd=t.subscribe(_.EventTypes.SELECT_END,this.onSelectCellRangeEnded),this.unsubscribeDragEnter=t.subscribe(_.EventTypes.DRAG_ENTER,this.handleDragEnter),n&&this.isFocusedOnBody()&&this.selectFirstCell()}},{key:"componentWillUnmount",value:function(){this.unsubscribeSelectCell(),this.unsubscribeSelectStart(),this.unsubscribeSelectUpdate(),this.unsubscribeSelectEnd(),this.unsubscribeDragEnter()}},{key:"isKeyboardNavigationEvent",value:function(e){return null!=this.getKeyNavActionFromEvent(e)}},{key:"isGroupedRowSelected",value:function(){var e=this.props.rowGetter,t=this.state.selectedPosition,n=(0,S.getSelectedRow)({selectedPosition:t,rowGetter:e});return!(!n||!n.__metaData)&&n.__metaData.isGroup}},{key:"getKeyNavActionFromEvent",value:function(e){var t=this.props,n=t.rowVisibleEndIdx,r=t.rowVisibleStartIdx,i=t.colVisibleEndIdx,a=t.colVisibleStartIdx,o=t.onHitBottomBoundary,s=t.onHitRightBoundary,c=t.onHitLeftBoundary,l=t.onHitTopBoundary,f=function(e){return e.rowIdx>=n-2},d=function(e){return 0!==e.rowIdx&&e.rowIdx<=r-1},h={ArrowDown:{getNext:function(e){return u({},e,{rowIdx:e.rowIdx+1})},isCellAtBoundary:f,onHitBoundary:o},ArrowUp:{getNext:function(e){return u({},e,{rowIdx:e.rowIdx-1})},isCellAtBoundary:d,onHitBoundary:l},ArrowRight:{getNext:function(e){return u({},e,{idx:e.idx+1})},isCellAtBoundary:function(e){return 0!==e.idx&&e.idx>=i-1},onHitBoundary:function(e){s(e),f(e)&&o(e)}},ArrowLeft:{getNext:function(e){return u({},e,{idx:e.idx-1})},isCellAtBoundary:function(e){return 0!==e.idx&&e.idx<=a+1},onHitBoundary:function(e){c(e),d(e)&&l(e)}}};return e.keyCode===A.Tab?!0===e.shiftKey?h.ArrowLeft:h.ArrowRight:h[e.key]}},{key:"changeCellFromEvent",value:function(e){e.preventDefault();var t=e.keyCode===A.Tab,n=e.shiftKey;if(t){var r=this.props.cellNavigationMode===_.CellNavigationMode.NONE?_.CellNavigationMode.CHANGE_ROW:this.props.cellNavigationMode;this.changeCellFromKeyAction(e,r)}else n?this.changeSelectedRangeFromArrowKeyAction(e):this.changeCellFromKeyAction(e,this.props.cellNavigationMode)}},{key:"changeCellFromKeyAction",value:function(e,t){var n=this.state.selectedPosition,r=this.getKeyNavActionFromEvent(e),i=this.getNextSelectedCellPositionForKeyNavAction(r,n,t);this.checkIsAtGridBoundary(r,i);var a=(i.changeRowOrColumn,o(i,["changeRowOrColumn"]));this.selectCell(a)}},{key:"changeSelectedRangeFromArrowKeyAction",value:function(e){var t=this,n=this.props.cellNavigationMode,r=this.state.selectedRange.cursorCell||this.state.selectedPosition,i=this.getKeyNavActionFromEvent(e),a=this.getNextSelectedCellPositionForKeyNavAction(i,r,n);this.checkIsAtGridBoundary(i,a);var s=(a.changeRowOrColumn,o(a,["changeRowOrColumn"]));this.onSelectCellRangeUpdated(s,!0,(function(){t.onSelectCellRangeEnded()}))}},{key:"getNextSelectedCellPositionForKeyNavAction",value:function(e,t,n){var r=(0,e.getNext)(t),i=this.props,a=i.columns,o=i.rowsCount;return(0,S.getNextSelectedCellPosition)({columns:a,rowsCount:o,cellNavigationMode:n},r)}},{key:"checkIsAtGridBoundary",value:function(e,t){var n=e.isCellAtBoundary,r=e.onHitBoundary,i=t.changeRowOrColumn,a=o(t,["changeRowOrColumn"]);(n(a)||i)&&r(a)}},{key:"createSingleCellSelectedRange",value:function(e,t){return{topLeft:e,bottomRight:e,startCell:e,cursorCell:e,isDragging:t}}},{key:"render",value:function(){var e=this.props,t=e.rowGetter,n=e.contextMenu,r=e.rowHeight,i=e.getSelectedRowColumns,a=this.state,o=a.isEditorEnabled,s=a.firstEditorKeyPress,c=a.selectedPosition,l=a.draggedPosition,f=a.copiedPosition,p=(0,S.getSelectedRow)({selectedPosition:c,rowGetter:t}),g=i(c.rowIdx);return h.default.createElement("div",{onKeyDown:this.onKeyDown,onFocus:this.onFocus},f&&h.default.createElement(v.default,{copiedPosition:f,rowHeight:r,columns:i(f.rowIdx)}),l&&h.default.createElement(b.default,{draggedPosition:l,rowHeight:r,columns:i(l.rowIdx)}),(0,S.selectedRangeIsSingleCell)(this.state.selectedRange)?this.getSingleCellSelectView():this.getCellRangeSelectView(),o&&h.default.createElement(w.default,u({firstEditorKeyPress:s,onCommit:this.onCommit,onCommitCancel:this.onCommitCancel,rowIdx:c.rowIdx,value:(0,S.getSelectedCellValue)({selectedPosition:c,columns:g,rowGetter:t}),rowData:p,column:(0,S.getSelectedColumn)({selectedPosition:c,columns:g}),scrollLeft:this.props.scrollLeft,scrollTop:this.props.scrollTop},(0,S.getSelectedDimensions)({selectedPosition:c,rowHeight:r,columns:g}))),(0,d.isValidElement)(n)&&(0,d.cloneElement)(n,u({},c)))}}]),t}(h.default.Component);k.propTypes={colVisibleStartIdx:p.default.number.isRequired,colVisibleEndIdx:p.default.number.isRequired,rowVisibleStartIdx:p.default.number.isRequired,rowVisibleEndIdx:p.default.number.isRequired,rowOverscanStartIdx:p.default.number.isRequired,columns:p.default.array,width:p.default.number,rowHeight:p.default.number.isRequired,rowGetter:p.default.func.isRequired,rowsCount:p.default.number.isRequired,enableCellSelect:p.default.bool.isRequired,enableCellAutoFocus:p.default.bool.isRequired,cellNavigationMode:p.default.oneOf([_.CellNavigationMode.NONE,_.CellNavigationMode.LOOP_OVER_ROW,_.CellNavigationMode.CHANGE_ROW]).isRequired,eventBus:p.default.object.isRequired,contextMenu:p.default.element,onCheckCellIsEditable:p.default.func,onCellCopyPaste:p.default.func,onGridRowsUpdated:p.default.func.isRequired,onHitBottomBoundary:p.default.func.isRequired,onHitTopBoundary:p.default.func.isRequired,onHitRightBoundary:p.default.func.isRequired,onHitLeftBoundary:p.default.func.isRequired,onCommit:p.default.func.isRequired,onCommitCancel:p.default.func,onCellSelected:p.default.func,onCellDeSelected:p.default.func,onCellRangeSelectionStarted:p.default.func,onCellRangeSelectionUpdated:p.default.func,onCellRangeSelectionCompleted:p.default.func,onCellsDragged:p.default.func,onDragHandleDoubleClick:p.default.func.isRequired,scrollLeft:p.default.number.isRequired,prevScrollLeft:p.default.number.isRequired,scrollTop:p.default.number.isRequired,prevScrollTop:p.default.number.isRequired,rows:p.default.array.isRequired,getSelectedRowHeight:p.default.func.isRequired,getSelectedRowTop:p.default.func.isRequired,getSelectedRowColumns:p.default.func.isRequired};var T=function(){var e=this;this.state={selectedPosition:{idx:-1,rowIdx:-1},selectedRange:{topLeft:{idx:-1,rowIdx:-1},bottomRight:{idx:-1,rowIdx:-1}},copiedPosition:null,draggedPosition:null,frozenPosition:null,isEditorEnabled:!1,firstEditorKeyPress:null},this.onKeyDown=function(t){(0,x.isCtrlKeyHeldDown)(t)?e.onPressKeyWithCtrl(t):t.keyCode===A.Escape?e.onPressEscape(t):t.keyCode===A.Tab?e.onPressTab(t):e.isKeyboardNavigationEvent(t)?e.changeCellFromEvent(t):((0,x.isKeyPrintable)(t.keyCode)||-1!==[A.Backspace,A.Delete,A.Enter].indexOf(t.keyCode))&&e.openEditor(t)},this.isSelectedCellEditable=function(){var t=e.props,n=t.enableCellSelect,r=t.columns,i=t.rowGetter,a=t.onCheckCellIsEditable,o=e.state.selectedPosition;return(0,S.isSelectedCellEditable)({enableCellSelect:n,columns:r,rowGetter:i,selectedPosition:o,onCheckCellIsEditable:a})},this.openEditor=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).key;e.isSelectedCellEditable()&&!e.state.isEditorEnabled&&e.setState({isEditorEnabled:!0,firstEditorKeyPress:t})},this.closeEditor=function(){e.setState({isEditorEnabled:!1,firstEditorKeyPress:null})},this.onPressKeyWithCtrl=function(t){var n=t.keyCode;if(e.copyPasteEnabled())if(n===A.c){var r=e.props,i=r.columns,a=r.rowGetter,o=e.state.selectedPosition,s=(0,S.getSelectedCellValue)({selectedPosition:o,columns:i,rowGetter:a});e.handleCopy({value:s})}else n===A.v&&e.handlePaste()},this.onFocus=function(t){var n=!0===t.shiftKey,r=e.state.selectedPosition,i=r.idx,a=r.rowIdx;-1===i&&-1===a&&(n?e.selectLastCell():e.selectFirstCell())},this.onPressTab=function(t){var n=e.props,r=n.cellNavigationMode,i=n.columns,a=n.rowsCount,o=e.state,s=o.selectedPosition,c=o.isEditorEnabled;if(0!==a)return(0,S.canExitGrid)(t,{cellNavigationMode:r,columns:i,rowsCount:a,selectedPosition:s})?c?void e.closeEditor():void e.setState({selectedPosition:{idx:-1,rowIdx:-1}}):void e.changeCellFromEvent(t)},this.onPressEscape=function(){e.copyPasteEnabled()&&(e.handleCancelCopy(),e.closeEditor())},this.copyPasteEnabled=function(){return null!==e.props.onCellCopyPaste&&e.isSelectedCellEditable()},this.handleCopy=function(t){var n=t.value,r=e.state.selectedPosition,i=r.rowIdx,a=r.idx;e.setState({copiedPosition:{rowIdx:i,idx:a,value:n}})},this.handleCancelCopy=function(){e.setState({copiedPosition:null})},this.handlePaste=function(){var t=e.props,n=t.columns,r=t.onCellCopyPaste,i=t.onGridRowsUpdated,o=e.state,s=o.selectedPosition,c=o.copiedPosition,l=s.rowIdx;if(null!=c){var u=(0,S.getSelectedColumn)({selectedPosition:s,columns:n}).key,f=c.rowIdx,d=c.value;(0,E.isFunction)(r)&&r({cellKey:u,rowIdx:rowIdx,fromRow:f,toRow:l,value:d}),i(u,l,l,a({},u,d),_.UpdateActions.COPY_PASTE,f)}},this.isCellWithinBounds=function(t){var n=t.idx,r=t.rowIdx,i=e.props,a=i.columns,o=i.rowsCount;return r>=0&&r<o&&n>=0&&n<C.getSize(a)},this.isGridSelected=function(){return e.isCellWithinBounds(e.state.selectedPosition)},this.isFocused=function(){return document.activeElement===e.selectionMask},this.isFocusedOnBody=function(){return document.activeElement===document.body},this.focus=function(){e.selectionMask&&!e.isFocused()&&e.selectionMask.focus()},this.selectFirstCell=function(){e.selectCell({rowIdx:0,idx:0})},this.selectLastCell=function(){var t=e.props,n=t.rowsCount,r=t.columns;e.selectCell({rowIdx:n-1,idx:C.getSize(r)-1})},this.selectCell=function(t,n){var r=n?e.openEditor:function(){return null};e.setState((function(n){var r=u({},n.selectedPosition,t);return e.isCellWithinBounds(r)?{selectedPosition:r,prevSelectedPosition:t,selectedRange:{topLeft:r,bottomRight:r,startCell:r,cursorCell:r,isDragging:!1}}:n}),r)},this.onSelectCellRangeStarted=function(t){e.setState({selectedRange:e.createSingleCellSelectedRange(t,!0),selectedPosition:t},(function(){(0,E.isFunction)(e.props.onCellRangeSelectionStarted)&&e.props.onCellRangeSelectionStarted(e.state.selectedRange)}))},this.onSelectCellRangeUpdated=function(t,n,r){if((e.state.selectedRange.isDragging||n)&&e.isCellWithinBounds(t)){var i=e.state.selectedRange.startCell||e.state.selectedPosition,a=[i.idx,t.idx].sort((function(e,t){return e-t})),o=[i.rowIdx,t.rowIdx].sort((function(e,t){return e-t})),s={idx:a[0],rowIdx:o[0]},c={idx:a[1],rowIdx:o[1]},l=u({startCell:e.state.selectedPosition},e.state.selectedRange,{topLeft:s,bottomRight:c,cursorCell:t});e.setState({selectedRange:l},(function(){(0,E.isFunction)(e.props.onCellRangeSelectionUpdated)&&e.props.onCellRangeSelectionUpdated(e.state.selectedRange),(0,E.isFunction)(r)&&r()}))}},this.onSelectCellRangeEnded=function(){var t=u({},e.state.selectedRange,{isDragging:!1});e.setState({selectedRange:t},(function(){(0,E.isFunction)(e.props.onCellRangeSelectionCompleted)&&e.props.onCellRangeSelectionCompleted(e.state.selectedRange),e.focus()}))},this.isDragEnabled=function(){var t=e.props,n=t.onGridRowsUpdated,r=t.onCellsDragged;return e.isSelectedCellEditable()&&((0,E.isFunction)(n)||(0,E.isFunction)(r))},this.handleDragStart=function(t){var n=e.state.selectedPosition,r=n.idx,i=n.rowIdx,a=t&&t.target&&t.target.className;if(r>-1&&a){t.dataTransfer.effectAllowed="copy";var o=JSON.stringify({idx:r,rowIdx:i});try{t.dataTransfer.setData("text/plain",o)}catch(e){t.dataTransfer.setData("text",o)}e.setState({draggedPosition:{idx:r,rowIdx:i}})}},this.handleDragEnter=function(t){var n=t.overRowIdx;null!=e.state.draggedPosition&&e.setState((function(e){var t=e.draggedPosition;return{draggedPosition:u({},t,{overRowIdx:n})}}))},this.handleDragEnd=function(){var t=e.state.draggedPosition;if(null!=t){var n=t.rowIdx,r=t.overRowIdx;if(null!=r){var i=e.props,o=i.columns,s=i.onCellsDragged,c=i.onGridRowsUpdated,l=i.rowGetter,u=(0,S.getSelectedColumn)({selectedPosition:t,columns:o}),f=(0,S.getSelectedCellValue)({selectedPosition:t,columns:o,rowGetter:l}),d=u.key,h=n<r?n:r,p=n>r?n:r;(0,E.isFunction)(s)&&s({cellKey:d,fromRow:h,toRow:p,value:f}),(0,E.isFunction)(c)&&c(d,h,p,a({},d,f),_.UpdateActions.CELL_DRAG)}e.setState({draggedPosition:null})}},this.onDragHandleDoubleClick=function(){var t=e.props,n=t.onDragHandleDoubleClick,r=t.rowGetter,i=e.state.selectedPosition;n({idx:i.idx,rowIdx:i.rowIdx,rowData:(0,S.getSelectedRow)({selectedPosition:i,rowGetter:r})})},this.onCommit=function(){var t;(t=e.props).onCommit.apply(t,arguments),e.closeEditor()},this.onCommitCancel=function(){e.closeEditor()},this.setSelectionMaskRef=function(t){e.selectionMask=t},this.getSelectionMaskProps=function(){var t=e.props,n=t.columns,r=t.getSelectedRowHeight,i=t.getSelectedRowTop,a=t.scrollLeft;return{columns:n,scrollTop:t.scrollTop,scrollLeft:a,getSelectedRowHeight:r,getSelectedRowTop:i,prevScrollLeft:t.prevScrollLeft,prevScrollTop:t.prevScrollTop,prevSelectedPosition:e.state.prevSelectedPosition,isGroupedRow:e.isGroupedRowSelected(),innerRef:e.setSelectionMaskRef}},this.getSingleCellSelectView=function(){var t=e.state.selectedPosition;return!e.state.isEditorEnabled&&e.isGridSelected()&&h.default.createElement(g.default,u({selectedPosition:t},e.getSelectionMaskProps()),e.isDragEnabled()&&h.default.createElement(y.default,{onDragStart:e.handleDragStart,onDragEnd:e.handleDragEnd,onDoubleClick:e.onDragHandleDoubleClick}))},this.getCellRangeSelectView=function(){var t=e.props,n=t.columns,r=t.rowHeight;return[h.default.createElement(m.default,{key:"range-mask",selectedRange:e.state.selectedRange,columns:n,rowHeight:r}),h.default.createElement(g.default,u({key:"selection-mask",selectedPosition:e.state.selectedRange.startCell},e.getSelectionMaskProps()))]}};t.default=k},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e){var t=e.children,n=e.innerRef,r=i(e,["children","innerRef"]),a=g(r),c=d(r.columns,r.selectedPosition)&&h(r)?"fixed":"absolute";return s.default.createElement(l.default,o({},a,{className:"rdg-selected",position:c,innerRef:n,tabIndex:"0"}),t)}Object.defineProperty(t,"__esModule",{value:!0}),t.getCellMaskDimensions=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=r(n(2)),c=r(n(3)),l=r(n(48)),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(6)),f=r(n(78)),d=function(e,t){var n=t.idx;return u.isFrozen(u.getColumn(e,n))},h=function(e){var t=e.scrollTop,n=e.prevScrollTop,r=e.scrollLeft,i=e.prevScrollLeft,a=e.selectedPosition,o=e.prevSelectedPosition;return r!==i&&t===n&&a.idx===o.idx},p=function(e,t,n){return e&&!h(n)?n.scrollLeft+t:t},g=t.getCellMaskDimensions=function(e){var t=e.selectedPosition,n=e.columns,r=e.getSelectedRowHeight,i=e.getSelectedRowTop,a=u.getColumn(n,t.idx),o=r(t.rowIdx),s=i(t.rowIdx),c=d(n,t),l=c?f.default.FROZEN_CELL_MASK:f.default.CELL_MASK,h=p(c,a.left,e);return{height:o,top:s,width:a.width,left:h,zIndex:l}};a.propTypes={selectedPosition:c.default.object.isRequired,columns:c.default.array.isRequired,innerRef:c.default.func},t.default=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=e.selectedRange,n=e.columns,r=e.rowHeight,i=e.children,s=(0,c.getSelectedRangeDimensions)({selectedRange:t,columns:n,rowHeight:r});return o.default.createElement(l.default,a({},s,{className:"rdg-selected-range"}),i)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=r(n(2)),s=r(n(3)),c=n(49),l=r(n(48));i.propTypes={selectedRange:s.default.shape({topLeft:s.default.shape({idx:s.default.number.isRequired,rowIdx:s.default.number.isRequired}).isRequired,bottomRight:s.default.shape({idx:s.default.number.isRequired,rowIdx:s.default.number.isRequired}).isRequired,startCell:s.default.shape({idx:s.default.number.isRequired,rowIdx:s.default.number.isRequired}).isRequired,cursorCell:s.default.shape({idx:s.default.number.isRequired,rowIdx:s.default.number.isRequired}).isRequired}).isRequired,columns:s.default.array.isRequired,rowHeight:s.default.number.isRequired},t.default=i},function(e,t,n){"use strict";function r(e,t,n,r){for(var a=0,o=0,s=0;s<t;s++){var c=(0,i.getColumn)(e,s);c&&(c.width&&(a+=c.width),(0,i.isFrozen)(c)&&(o+=c.width))}var l=(0,i.getColumn)(e,t);if(l){var u=a-o-n,f=a+l.width-n;if(u<0)return u;if(f>r)return f-r}}Object.defineProperty(t,"__esModule",{value:!0}),t.getColumnScrollPosition=void 0;var i=n(6);t.getColumnScrollPosition=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getColOverscanEndIdx=t.getColOverscanStartIdx=t.getRowOverscanEndIdx=t.getRowOverscanStartIdx=t.getScrollDirection=t.getVisibleBoundaries=t.getNonFrozenRenderedColumnCount=t.getNonFrozenVisibleColStartIdx=t.findLastFrozenColumnIndex=t.getGridState=t.SCROLL_DIRECTION=t.OVERSCAN_ROWS=void 0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(6)),i=t.OVERSCAN_ROWS=2,a=t.SCROLL_DIRECTION={UP:"upwards",DOWN:"downwards",LEFT:"left",RIGHT:"right",NONE:"none"},o=Math.min,s=Math.max,c=Math.ceil,l=(t.getGridState=function(e){var t=r.default.getSize(e.columnMetrics.columns),n=e.minHeight-e.rowOffsetHeight,i=c((e.minHeight-e.rowHeight)/e.rowHeight);return{rowOverscanStartIdx:0,rowOverscanEndIdx:o(e.rowsCount,2*i),rowVisibleStartIdx:0,rowVisibleEndIdx:i,height:n,scrollTop:0,scrollLeft:0,colVisibleStartIdx:0,colVisibleEndIdx:t,colOverscanStartIdx:0,colOverscanEndIdx:t,isScrolling:!1,lastFrozenColumnIndex:0}},t.findLastFrozenColumnIndex=function(e){var t=-1;return e.forEach((function(e,n){r.default.isFrozen(e)&&(t=n)})),t}),u=function(e){var t=l(e);if(t>-1){var n=r.default.getColumn(e,t);return n.left+n.width}return 0},f=function(e,t,n){var r={width:t,count:0};return e.slice(n).reduce((function(e,t){var n=e.width,r=e.count,i=n-t.width;return{width:i,count:i>=0?r+1:r}}),r)},d=t.getNonFrozenVisibleColStartIdx=function(e,t){for(var n=t,i=l(e),a=e.slice(i+1),o=i;n>=0&&o<r.default.getSize(a);){o++;var s=r.default.getColumn(e,o);n-=s?s.width:0}return Math.max(o,0)};t.getNonFrozenRenderedColumnCount=function(e,t,n){var i=e.columns;if(0===r.default.getSize(i))return 0;var a=d(e.columns,n),o=u(e.columns),s=t>0?t:e.totalColumnWidth,c=r.default.getColumn(e.columns,a),l=o+n,h=s-o+(l>c.left?l-c.left:0);return f(e.columns,h,a).count},t.getVisibleBoundaries=function(e,t,n,r){var i=c(e/t),a=s(0,Math.round(n/t));return{rowVisibleStartIdx:a,rowVisibleEndIdx:o(a+i,r)}},t.getScrollDirection=function(e,t,n){return t!==e.scrollTop&&void 0!==e.scrollTop?t-e.scrollTop>=0?a.DOWN:a.UP:n!==e.scrollLeft&&void 0!==e.scrollLeft?n-e.scrollLeft>=0?a.RIGHT:a.LEFT:a.NONE},t.getRowOverscanStartIdx=function(e,t){return e===a.UP?s(0,t-i):s(0,t)},t.getRowOverscanEndIdx=function(e,t,n){var r=t+i;return e===a.DOWN?o(r,n):t},t.getColOverscanStartIdx=function(e,t,n){var r=n>-1?n+1:0;return e===a.LEFT||e===a.RIGHT?r:t},t.getColOverscanEndIdx=function(e,t,n){return e===a.DOWN||e===a.UP?t:n}},,function(e,t,n){(e.exports=n(8)()).push([e.id,'.rdg-selected{border:2px solid #66afe9}.rdg-selected .drag-handle{pointer-events:auto;position:absolute;bottom:-5px;right:-4px;background:#66afe9;width:8px;height:8px;border:1px solid #fff;border-right:0;border-bottom:0;z-index:8;cursor:crosshair;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.rdg-selected:hover .drag-handle{bottom:-8px;right:-7px;background:#fff;width:16px;height:16px;border:1px solid #66afe9}.rdg-selected:hover .drag-handle .glyphicon-arrow-down{display:"block"}.react-grid-cell-dragged-over-down,.react-grid-cell-dragged-over-up{border:1px dashed #000;background:rgba(0,0,255,.2)!important}.react-grid-cell-dragged-over-up{border-bottom-width:0}.react-grid-cell-dragged-over-down{border-top-width:0}.react-grid-cell-copied{background:rgba(0,0,255,.2)!important}.rdg-editor-container input.editor-main,select.editor-main{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}input.editor-main:focus,select.editor-main:focus{border-color:#66afe9;border:2px solid #66afe9;background:#eee;border-radius:4px}.rdg-editor-container input.editor-main::-moz-placeholder,select.editor-main::-moz-placeholder{color:#999;opacity:1}.rdg-editor-container input.editor-main:-ms-input-placeholder,select.editor-main:-ms-input-placeholder{color:#999}.rdg-editor-container input.editor-main::-webkit-input-placeholder,select.editor-main::-webkit-input-placeholder{color:#999}.rdg-editor-container input.editor-main[disabled],.rdg-editor-container input.editor-main[readonly],fieldset[disabled] .rdg-editor-container input.editor-main,fieldset[disabled] select.editor-main,select.editor-main[disabled],select.editor-main[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}textarea.rdg-editor-container input.editor-main,textareaselect.editor-main{height:auto}',""])},function(e,t,n){(e.exports=n(8)()).push([e.id,".react-grid-Container{clear:both;margin-top:0;padding:0}.react-grid-Main{background-color:#fff;color:inherit;padding:0;outline:1px solid #e7eaec;clear:both}.react-grid-Grid{border:1px solid #ddd;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-grid-Canvas,.react-grid-Grid{background-color:#fff}",""])},,function(e,t,n){(e.exports=n(8)()).push([e.id,".react-grid-Header{box-shadow:0 0 4px 0 #ddd;background:#f9f9f9}.react-grid-Header--resizing{cursor:ew-resize}.react-grid-HeaderCell,.react-grid-HeaderRow{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-grid-HeaderCell{background:#f9f9f9;padding:8px;font-weight:700;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.react-grid-HeaderCell__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;top:50%;transform:translateY(-50%)}.react-grid-HeaderCell__resizeHandle:hover{cursor:ew-resize;background:#ddd}.react-grid-HeaderCell--frozen:last-of-type{box-shadow:2px 0 5px -2px hsla(0,0%,53%,.3)}.react-grid-HeaderCell--resizing .react-grid-HeaderCell__resizeHandle{background:#ddd}.react-grid-HeaderCell__draggable{cursor:col-resize}.rdg-can-drop>.react-grid-HeaderCell{background:#ececec}.react-grid-HeaderCell .Select{max-height:30px;font-size:12px;font-weight:400}.react-grid-HeaderCell .Select-control{max-height:30px;border:1px solid #ccc;color:#555;border-radius:3px}.react-grid-HeaderCell .is-focused:not(.is-open)>.Select-control{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.react-grid-HeaderCell .Select-control .Select-placeholder{line-height:20px;color:#999;padding:4px}.react-grid-HeaderCell .Select-control .Select-input{max-height:28px;padding:4px;margin-left:0}.react-grid-HeaderCell .Select-control .Select-input input{padding:0;height:100%}.react-grid-HeaderCell .Select-control .Select-arrow-zone .Select-arrow{border-color:gray transparent transparent;border-width:4px 4px 2.5px}.react-grid-HeaderCell .Select-control .Select-value{padding:4px;line-height:20px!important}.react-grid-HeaderCell .Select--multi .Select-control .Select-value{padding:0;line-height:16px!important;max-height:20px}.react-grid-HeaderCell .Select--multi .Select-control .Select-value .Select-value-icon,.react-grid-HeaderCell .Select--multi .Select-control .Select-value .Select-value-label{max-height:20px}.react-grid-HeaderCell .Select-control .Select-value .Select-value-label{color:#555!important}.react-grid-HeaderCell .Select-menu-outer{z-index:2}.react-grid-HeaderCell .Select-menu-outer .Select-option{padding:4px;line-height:20px}.react-grid-HeaderCell .Select-menu-outer .Select-menu .Select-option.is-focused,.react-grid-HeaderCell .Select-menu-outer .Select-menu .Select-option.is-selected{color:#555}",""])},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){"use strict";function n(e,t){var n=!1;return function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=i[0][i[1]];return void 0===o||null===o||n||(n=!0,console.warn(t)),e.call.apply(e,[this].concat(i))}}function r(e){var t=i({},e);for(var r in t)if(t.hasOwnProperty(r)){var a=t[r];(a=a.bind(t)).isDeprecated=n.bind(t,a),t[r]=a}return t}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.deprecate=n,t.addIsDeprecated=r},,,,,,,,function(e,t){e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c<a.length;c++){var l=a[c];if(!s(l))return!1;var u=e[l],f=t[l];if(!1===(i=n?n.call(r,u,f,l):void 0)||void 0===i&&u!==f)return!1}return!0}},,function(e,t,n){var r=n(282);"string"==typeof r&&(r=[[e.id,r,""]]),n(9)(r,{}),r.locals&&(e.exports=r.locals)}])},e.exports=r(n(2),n(149))},function(e,t,n){e.exports=n(350)},function(e,t,n){var r;r=function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var i in e)t.d(r,i,function(t){return e[t]}.bind(null,i));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){return void 0===e.width&&(e.width=e.right-e.left),void 0===e.height&&(e.height=e.bottom-e.top),e}Object.defineProperty(t,"__esModule",{value:!0});var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(1)),f=r(n(2)),d=r(n(3)),h=r(n(6)),p=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.getContainer=function(){return n.props.containment||window},n.addEventListener=function(e,t,r,i){n.debounceCheck||(n.debounceCheck={});var a=void 0,o=function(){a=null,n.check()},s={target:e,fn:i>-1?function(){a||(a=setTimeout(o,i||0))}:function(){clearTimeout(a),a=setTimeout(o,r||0)},getLastTimeout:function(){return a}};e.addEventListener(t,s.fn),n.debounceCheck[t]=s},n.startWatching=function(){n.debounceCheck||n.interval||(n.props.intervalCheck&&(n.interval=setInterval(n.check,n.props.intervalDelay)),n.props.scrollCheck&&n.addEventListener(n.getContainer(),"scroll",n.props.scrollDelay,n.props.scrollThrottle),n.props.resizeCheck&&n.addEventListener(window,"resize",n.props.resizeDelay,n.props.resizeThrottle),!n.props.delayedCall&&n.check())},n.stopWatching=function(){if(n.debounceCheck)for(var e in n.debounceCheck)if(n.debounceCheck.hasOwnProperty(e)){var t=n.debounceCheck[e];clearTimeout(t.getLastTimeout()),t.target.removeEventListener(e,t.fn),n.debounceCheck[e]=null}n.debounceCheck=null,n.interval&&(n.interval=clearInterval(n.interval))},n.check=function(){var e=n.node,t=void 0,r=void 0;if(!e)return n.state;if(t=s(n.roundRectDown(e.getBoundingClientRect())),n.props.containment){var i=n.props.containment.getBoundingClientRect();r={top:i.top,left:i.left,bottom:i.bottom,right:i.right}}else r={top:0,left:0,bottom:window.innerHeight||document.documentElement.clientHeight,right:window.innerWidth||document.documentElement.clientWidth};var a=n.props.offset||{};"object"===(void 0===a?"undefined":c(a))&&(r.top+=a.top||0,r.left+=a.left||0,r.bottom-=a.bottom||0,r.right-=a.right||0);var o={top:t.top>=r.top,left:t.left>=r.left,bottom:t.bottom<=r.bottom,right:t.right<=r.right},l=t.height>0&&t.width>0,u=l&&o.top&&o.left&&o.bottom&&o.right;if(l&&n.props.partialVisibility){var f=t.top<=r.bottom&&t.bottom>=r.top&&t.left<=r.right&&t.right>=r.left;"string"==typeof n.props.partialVisibility&&(f=o[n.props.partialVisibility]),u=n.props.minTopValue?f&&t.top<=r.bottom-n.props.minTopValue:f}"string"==typeof a.direction&&"number"==typeof a.value&&(console.warn("[notice] offset.direction and offset.value have been deprecated. They still work for now, but will be removed in next major version. Please upgrade to the new syntax: { %s: %d }",a.direction,a.value),u=(0,h.default)(a,t,r));var d=n.state;return n.state.isVisible!==u&&(d={isVisible:u,visibilityRect:o},n.setState(d),n.props.onChange&&n.props.onChange(u)),d},n.state={isVisible:null,visibilityRect:{}},n}return o(t,e),l(t,[{key:"componentDidMount",value:function(){this.node=f.default.findDOMNode(this),this.props.active&&this.startWatching()}},{key:"componentWillUnmount",value:function(){this.stopWatching()}},{key:"componentDidUpdate",value:function(e){this.node=f.default.findDOMNode(this),this.props.active&&!e.active?(this.setState({isVisible:null,visibilityRect:{}}),this.startWatching()):this.props.active||this.stopWatching()}},{key:"roundRectDown",value:function(e){return{top:Math.floor(e.top),left:Math.floor(e.left),bottom:Math.floor(e.bottom),right:Math.floor(e.right)}}},{key:"render",value:function(){return this.props.children instanceof Function?this.props.children({isVisible:this.state.isVisible,visibilityRect:this.state.visibilityRect}):u.default.Children.only(this.props.children)}}]),t}(u.default.Component);p.defaultProps={active:!0,partialVisibility:!1,minTopValue:0,scrollCheck:!1,scrollDelay:250,scrollThrottle:-1,resizeCheck:!1,resizeDelay:250,resizeThrottle:-1,intervalCheck:!0,intervalDelay:100,delayedCall:!1,offset:{},containment:null,children:u.default.createElement("span",null)},p.propTypes={onChange:d.default.func,active:d.default.bool,partialVisibility:d.default.oneOfType([d.default.bool,d.default.oneOf(["top","right","bottom","left"])]),delayedCall:d.default.bool,offset:d.default.oneOfType([d.default.shape({top:d.default.number,left:d.default.number,bottom:d.default.number,right:d.default.number}),d.default.shape({direction:d.default.oneOf(["top","right","bottom","left"]),value:d.default.number})]),scrollCheck:d.default.bool,scrollDelay:d.default.number,scrollThrottle:d.default.number,resizeCheck:d.default.bool,resizeDelay:d.default.number,resizeThrottle:d.default.number,intervalCheck:d.default.bool,intervalDelay:d.default.number,containment:"undefined"!=typeof window?d.default.instanceOf(window.Element):d.default.any,children:d.default.oneOfType([d.default.element,d.default.func]),minTopValue:d.default.number},t.default=p},function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){e.exports=n(4)()},function(e,t,n){"use strict";function r(){}var i=n(5);e.exports=function(){function e(e,t,n,r,a,o){if(o!==i){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=e.direction,i=e.value;switch(r){case"top":return n.top+i<t.top&&n.bottom>t.bottom&&n.left<t.left&&n.right>t.right;case"left":return n.left+i<t.left&&n.bottom>t.bottom&&n.top<t.top&&n.right>t.right;case"bottom":return n.bottom-i>t.bottom&&n.left<t.left&&n.right>t.right&&n.top<t.top;case"right":return n.right-i>t.right&&n.left<t.left&&n.top<t.top&&n.bottom>t.bottom}}}])},e.exports=r(n(2),n(149))},function(e,t,n){(function(e){!function(t){function r(e,n){if(!(this instanceof r))return new r(e,n);var i=this;a(i),i.q=i.c="",i.bufferCheckPosition=t.MAX_BUFFER_LENGTH,i.opt=n||{},i.opt.lowercase=i.opt.lowercase||i.opt.lowercasetags,i.looseCase=i.opt.lowercase?"toLowerCase":"toUpperCase",i.tags=[],i.closed=i.closedRoot=i.sawRoot=!1,i.tag=i.error=null,i.strict=!!e,i.noscript=!(!e&&!i.opt.noscript),i.state=q.BEGIN,i.strictEntities=i.opt.strictEntities,i.ENTITIES=i.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),i.attribList=[],i.opt.xmlns&&(i.ns=Object.create(z)),i.trackPosition=!1!==i.opt.position,i.trackPosition&&(i.position=i.line=i.column=0),h(i,"onready")}function i(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,i=0,a=R.length;i<a;i++){var o=e[R[i]].length;if(o>n)switch(R[i]){case"textNode":g(e);break;case"cdata":p(e,"oncdata",e.cdata),e.cdata="";break;case"script":p(e,"onscript",e.script),e.script="";break;default:v(e,"Max buffer length exceeded: "+R[i])}r=Math.max(r,o)}var s=t.MAX_BUFFER_LENGTH-r;e.bufferCheckPosition=s+e.position}function a(e){for(var t=0,n=R.length;t<n;t++)e[R[t]]=""}function o(e){g(e),""!==e.cdata&&(p(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(p(e,"onscript",e.script),e.script="")}function s(e,t){return new c(e,t)}function c(e,t){if(!(this instanceof c))return new c(e,t);O.apply(this),this._parser=new r(e,t),this.writable=!0,this.readable=!0;var n=this;this._parser.onend=function(){n.emit("end")},this._parser.onerror=function(e){n.emit("error",e),n._parser.error=null},this._decoder=null,M.forEach((function(e){Object.defineProperty(n,"on"+e,{get:function(){return n._parser["on"+e]},set:function(t){if(!t)return n.removeAllListeners(e),n._parser["on"+e]=t,t;n.on(e,t)},enumerable:!0,configurable:!1})}))}function l(e){return e.split("").reduce((function(e,t){return e[t]=!0,e}),{})}function u(e){return"[object RegExp]"===Object.prototype.toString.call(e)}function f(e,t){return u(e)?!!t.match(e):e[t]}function d(e,t){return!f(e,t)}function h(e,t,n){e[t]&&e[t](n)}function p(e,t,n){e.textNode&&g(e),h(e,t,n)}function g(e){e.textNode=m(e.opt,e.textNode),e.textNode&&h(e,"ontext",e.textNode),e.textNode=""}function m(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function v(e,t){return g(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,h(e,"onerror",t),e}function b(e){return e.sawRoot&&!e.closedRoot&&y(e,"Unclosed root tag"),e.state!==q.BEGIN&&e.state!==q.BEGIN_WHITESPACE&&e.state!==q.TEXT&&v(e,"Unexpected end"),g(e),e.c="",e.closed=!0,h(e,"onend"),r.call(e,e.strict,e.opt),e}function y(e,t){if("object"!=typeof e||!(e instanceof r))throw new Error("bad call to strictFail");e.strict&&v(e,t)}function w(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns),e.attribList.length=0}function _(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),r=n[0],i=n[1];return t&&"xmlns"===e&&(r="xmlns",i=""),{prefix:r,local:i}}function x(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=_(e.attribName,!0),n=t.prefix,r=t.local;if("xmlns"===n)if("xml"===r&&e.attribValue!==j)y(e,"xml: prefix must be bound to "+j+"\nActual: "+e.attribValue);else if("xmlns"===r&&e.attribValue!==U)y(e,"xmlns: prefix must be bound to "+U+"\nActual: "+e.attribValue);else{var i=e.tag,a=e.tags[e.tags.length-1]||e;i.ns===a.ns&&(i.ns=Object.create(a.ns)),i.ns[r]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,p(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function S(e,t){if(e.opt.xmlns){var n=e.tag,r=_(e.tagName);n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(y(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),n.uri=r.prefix);var i=e.tags[e.tags.length-1]||e;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach((function(t){p(e,"onopennamespace",{prefix:t,uri:n.ns[t]})}));for(var a=0,o=e.attribList.length;a<o;a++){var s=e.attribList[a],c=s[0],l=s[1],u=_(c,!0),f=u.prefix,d=u.local,h=""===f?"":n.ns[f]||"",g={name:c,value:l,prefix:f,local:d,uri:h};f&&"xmlns"!==f&&!h&&(y(e,"Unbound namespace prefix: "+JSON.stringify(f)),g.uri=f),e.tag.attributes[c]=g,p(e,"onattribute",g)}e.attribList.length=0}e.tag.isSelfClosing=!!t,e.sawRoot=!0,e.tags.push(e.tag),p(e,"onopentag",e.tag),t||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=q.TEXT:e.state=q.SCRIPT,e.tag=null,e.tagName=""),e.attribName=e.attribValue="",e.attribList.length=0}function E(e){if(!e.tagName)return y(e,"Weird empty close tag."),e.textNode+="</>",void(e.state=q.TEXT);if(e.script){if("script"!==e.tagName)return e.script+="</"+e.tagName+">",e.tagName="",void(e.state=q.SCRIPT);p(e,"onscript",e.script),e.script=""}var t=e.tags.length,n=e.tagName;e.strict||(n=n[e.looseCase]());for(var r=n;t--&&e.tags[t].name!==r;)y(e,"Unexpected close tag");if(t<0)return y(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">",void(e.state=q.TEXT);e.tagName=n;for(var i=e.tags.length;i-- >t;){var a=e.tag=e.tags.pop();e.tagName=e.tag.name,p(e,"onclosetag",e.tagName);var o={};for(var s in a.ns)o[s]=a.ns[s];var c=e.tags[e.tags.length-1]||e;e.opt.xmlns&&a.ns!==c.ns&&Object.keys(a.ns).forEach((function(t){var n=a.ns[t];p(e,"onclosenamespace",{prefix:t,uri:n})}))}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=q.TEXT}function C(e){var t,n=e.entity,r=n.toLowerCase(),i="";return e.ENTITIES[n]?e.ENTITIES[n]:e.ENTITIES[r]?e.ENTITIES[r]:("#"===(n=r).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(t=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(t=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),i.toLowerCase()!==n?(y(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function A(e,t){"<"===t?(e.state=q.OPEN_WAKA,e.startTagPosition=e.position):d(I,t)&&(y(e,"Non-whitespace before first tag."),e.textNode=t,e.state=q.TEXT)}function k(e,t){var n="";return t<e.length&&(n=e.charAt(t)),n}function T(e){var t=this;if(this.error)throw this.error;if(t.closed)return v(t,"Cannot write after close. Assign an onready handler.");if(null===e)return b(t);"object"==typeof e&&(e=e.toString());for(var n=0,r="";r=k(e,n++),t.c=r,r;)switch(t.trackPosition&&(t.position++,"\n"===r?(t.line++,t.column=0):t.column++),t.state){case q.BEGIN:if(t.state=q.BEGIN_WHITESPACE,"\ufeff"===r)continue;A(t,r);continue;case q.BEGIN_WHITESPACE:A(t,r);continue;case q.TEXT:if(t.sawRoot&&!t.closedRoot){for(var a=n-1;r&&"<"!==r&&"&"!==r;)(r=k(e,n++))&&t.trackPosition&&(t.position++,"\n"===r?(t.line++,t.column=0):t.column++);t.textNode+=e.substring(a,n-1)}"<"!==r||t.sawRoot&&t.closedRoot&&!t.strict?(!d(I,r)||t.sawRoot&&!t.closedRoot||y(t,"Text data outside of root node."),"&"===r?t.state=q.TEXT_ENTITY:t.textNode+=r):(t.state=q.OPEN_WAKA,t.startTagPosition=t.position);continue;case q.SCRIPT:"<"===r?t.state=q.SCRIPT_ENDING:t.script+=r;continue;case q.SCRIPT_ENDING:"/"===r?t.state=q.CLOSE_TAG:(t.script+="<"+r,t.state=q.SCRIPT);continue;case q.OPEN_WAKA:if("!"===r)t.state=q.SGML_DECL,t.sgmlDecl="";else if(f(I,r));else if(f(H,r))t.state=q.OPEN_TAG,t.tagName=r;else if("/"===r)t.state=q.CLOSE_TAG,t.tagName="";else if("?"===r)t.state=q.PROC_INST,t.procInstName=t.procInstBody="";else{if(y(t,"Unencoded <"),t.startTagPosition+1<t.position){var o=t.position-t.startTagPosition;r=new Array(o).join(" ")+r}t.textNode+="<"+r,t.state=q.TEXT}continue;case q.SGML_DECL:(t.sgmlDecl+r).toUpperCase()===N?(p(t,"onopencdata"),t.state=q.CDATA,t.sgmlDecl="",t.cdata=""):t.sgmlDecl+r==="--"?(t.state=q.COMMENT,t.comment="",t.sgmlDecl=""):(t.sgmlDecl+r).toUpperCase()===F?(t.state=q.DOCTYPE,(t.doctype||t.sawRoot)&&y(t,"Inappropriately located doctype declaration"),t.doctype="",t.sgmlDecl=""):">"===r?(p(t,"onsgmldeclaration",t.sgmlDecl),t.sgmlDecl="",t.state=q.TEXT):f(L,r)?(t.state=q.SGML_DECL_QUOTED,t.sgmlDecl+=r):t.sgmlDecl+=r;continue;case q.SGML_DECL_QUOTED:r===t.q&&(t.state=q.SGML_DECL,t.q=""),t.sgmlDecl+=r;continue;case q.DOCTYPE:">"===r?(t.state=q.TEXT,p(t,"ondoctype",t.doctype),t.doctype=!0):(t.doctype+=r,"["===r?t.state=q.DOCTYPE_DTD:f(L,r)&&(t.state=q.DOCTYPE_QUOTED,t.q=r));continue;case q.DOCTYPE_QUOTED:t.doctype+=r,r===t.q&&(t.q="",t.state=q.DOCTYPE);continue;case q.DOCTYPE_DTD:t.doctype+=r,"]"===r?t.state=q.DOCTYPE:f(L,r)&&(t.state=q.DOCTYPE_DTD_QUOTED,t.q=r);continue;case q.DOCTYPE_DTD_QUOTED:t.doctype+=r,r===t.q&&(t.state=q.DOCTYPE_DTD,t.q="");continue;case q.COMMENT:"-"===r?t.state=q.COMMENT_ENDING:t.comment+=r;continue;case q.COMMENT_ENDING:"-"===r?(t.state=q.COMMENT_ENDED,t.comment=m(t.opt,t.comment),t.comment&&p(t,"oncomment",t.comment),t.comment=""):(t.comment+="-"+r,t.state=q.COMMENT);continue;case q.COMMENT_ENDED:">"!==r?(y(t,"Malformed comment"),t.comment+="--"+r,t.state=q.COMMENT):t.state=q.TEXT;continue;case q.CDATA:"]"===r?t.state=q.CDATA_ENDING:t.cdata+=r;continue;case q.CDATA_ENDING:"]"===r?t.state=q.CDATA_ENDING_2:(t.cdata+="]"+r,t.state=q.CDATA);continue;case q.CDATA_ENDING_2:">"===r?(t.cdata&&p(t,"oncdata",t.cdata),p(t,"onclosecdata"),t.cdata="",t.state=q.TEXT):"]"===r?t.cdata+="]":(t.cdata+="]]"+r,t.state=q.CDATA);continue;case q.PROC_INST:"?"===r?t.state=q.PROC_INST_ENDING:f(I,r)?t.state=q.PROC_INST_BODY:t.procInstName+=r;continue;case q.PROC_INST_BODY:if(!t.procInstBody&&f(I,r))continue;"?"===r?t.state=q.PROC_INST_ENDING:t.procInstBody+=r;continue;case q.PROC_INST_ENDING:">"===r?(p(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody}),t.procInstName=t.procInstBody="",t.state=q.TEXT):(t.procInstBody+="?"+r,t.state=q.PROC_INST_BODY);continue;case q.OPEN_TAG:f(G,r)?t.tagName+=r:(w(t),">"===r?S(t):"/"===r?t.state=q.OPEN_TAG_SLASH:(d(I,r)&&y(t,"Invalid character in tag name"),t.state=q.ATTRIB));continue;case q.OPEN_TAG_SLASH:">"===r?(S(t,!0),E(t)):(y(t,"Forward-slash in opening tag not followed by >"),t.state=q.ATTRIB);continue;case q.ATTRIB:if(f(I,r))continue;">"===r?S(t):"/"===r?t.state=q.OPEN_TAG_SLASH:f(H,r)?(t.attribName=r,t.attribValue="",t.state=q.ATTRIB_NAME):y(t,"Invalid attribute name");continue;case q.ATTRIB_NAME:"="===r?t.state=q.ATTRIB_VALUE:">"===r?(y(t,"Attribute without value"),t.attribValue=t.attribName,x(t),S(t)):f(I,r)?t.state=q.ATTRIB_NAME_SAW_WHITE:f(G,r)?t.attribName+=r:y(t,"Invalid attribute name");continue;case q.ATTRIB_NAME_SAW_WHITE:if("="===r)t.state=q.ATTRIB_VALUE;else{if(f(I,r))continue;y(t,"Attribute without value"),t.tag.attributes[t.attribName]="",t.attribValue="",p(t,"onattribute",{name:t.attribName,value:""}),t.attribName="",">"===r?S(t):f(H,r)?(t.attribName=r,t.state=q.ATTRIB_NAME):(y(t,"Invalid attribute name"),t.state=q.ATTRIB)}continue;case q.ATTRIB_VALUE:if(f(I,r))continue;f(L,r)?(t.q=r,t.state=q.ATTRIB_VALUE_QUOTED):(y(t,"Unquoted attribute value"),t.state=q.ATTRIB_VALUE_UNQUOTED,t.attribValue=r);continue;case q.ATTRIB_VALUE_QUOTED:if(r!==t.q){"&"===r?t.state=q.ATTRIB_VALUE_ENTITY_Q:t.attribValue+=r;continue}x(t),t.q="",t.state=q.ATTRIB_VALUE_CLOSED;continue;case q.ATTRIB_VALUE_CLOSED:f(I,r)?t.state=q.ATTRIB:">"===r?S(t):"/"===r?t.state=q.OPEN_TAG_SLASH:f(H,r)?(y(t,"No whitespace between attributes"),t.attribName=r,t.attribValue="",t.state=q.ATTRIB_NAME):y(t,"Invalid attribute name");continue;case q.ATTRIB_VALUE_UNQUOTED:if(d(B,r)){"&"===r?t.state=q.ATTRIB_VALUE_ENTITY_U:t.attribValue+=r;continue}x(t),">"===r?S(t):t.state=q.ATTRIB;continue;case q.CLOSE_TAG:if(t.tagName)">"===r?E(t):f(G,r)?t.tagName+=r:t.script?(t.script+="</"+t.tagName,t.tagName="",t.state=q.SCRIPT):(d(I,r)&&y(t,"Invalid tagname in closing tag"),t.state=q.CLOSE_TAG_SAW_WHITE);else{if(f(I,r))continue;d(H,r)?t.script?(t.script+="</"+r,t.state=q.SCRIPT):y(t,"Invalid tagname in closing tag."):t.tagName=r}continue;case q.CLOSE_TAG_SAW_WHITE:if(f(I,r))continue;">"===r?E(t):y(t,"Invalid characters in closing tag");continue;case q.TEXT_ENTITY:case q.ATTRIB_VALUE_ENTITY_Q:case q.ATTRIB_VALUE_ENTITY_U:var s,c;switch(t.state){case q.TEXT_ENTITY:s=q.TEXT,c="textNode";break;case q.ATTRIB_VALUE_ENTITY_Q:s=q.ATTRIB_VALUE_QUOTED,c="attribValue";break;case q.ATTRIB_VALUE_ENTITY_U:s=q.ATTRIB_VALUE_UNQUOTED,c="attribValue"}";"===r?(t[c]+=C(t),t.entity="",t.state=s):f(t.entity.length?W:V,r)?t.entity+=r:(y(t,"Invalid character in entity name"),t[c]+="&"+t.entity+r,t.entity="",t.state=s);continue;default:throw new Error(t,"Unknown state: "+t.state)}return t.position>=t.bufferCheckPosition&&i(t),t}t.parser=function(e,t){return new r(e,t)},t.SAXParser=r,t.SAXStream=c,t.createStream=s,t.MAX_BUFFER_LENGTH=65536;var O,R=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}return t.prototype=e,new t}),Object.keys||(Object.keys=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}),r.prototype={end:function(){b(this)},write:T,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){o(this)}};try{O=n(355).Stream}catch(e){O=function(){}}var M=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));c.prototype=Object.create(O.prototype,{constructor:{value:c}}),c.prototype.write=function(t){if("function"==typeof e&&"function"==typeof e.isBuffer&&e.isBuffer(t)){if(!this._decoder){var r=n(84).StringDecoder;this._decoder=new r("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},c.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},c.prototype.on=function(e,t){var n=this;return n._parser["on"+e]||-1===M.indexOf(e)||(n._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),n.emit.apply(n,t)}),O.prototype.on.call(n,e,t)};var I="\r\n\t ",P="0124356789",D="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",L="'\"",B=I+">",N="[CDATA[",F="DOCTYPE",j="http://www.w3.org/XML/1998/namespace",U="http://www.w3.org/2000/xmlns/",z={xml:j,xmlns:U};I=l(I),P=l(P),D=l(D);var H=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,G=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/,V=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,W=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/;L=l(L),B=l(B);var q=0;for(var X in t.STATE={BEGIN:q++,BEGIN_WHITESPACE:q++,TEXT:q++,TEXT_ENTITY:q++,OPEN_WAKA:q++,SGML_DECL:q++,SGML_DECL_QUOTED:q++,DOCTYPE:q++,DOCTYPE_QUOTED:q++,DOCTYPE_DTD:q++,DOCTYPE_DTD_QUOTED:q++,COMMENT_STARTING:q++,COMMENT:q++,COMMENT_ENDING:q++,COMMENT_ENDED:q++,CDATA:q++,CDATA_ENDING:q++,CDATA_ENDING_2:q++,PROC_INST:q++,PROC_INST_BODY:q++,PROC_INST_ENDING:q++,OPEN_TAG:q++,OPEN_TAG_SLASH:q++,ATTRIB:q++,ATTRIB_NAME:q++,ATTRIB_NAME_SAW_WHITE:q++,ATTRIB_VALUE:q++,ATTRIB_VALUE_QUOTED:q++,ATTRIB_VALUE_CLOSED:q++,ATTRIB_VALUE_UNQUOTED:q++,ATTRIB_VALUE_ENTITY_Q:q++,ATTRIB_VALUE_ENTITY_U:q++,CLOSE_TAG:q++,CLOSE_TAG_SAW_WHITE:q++,SCRIPT:q++,SCRIPT_ENDING:q++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],r="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=r})),t.STATE)t.STATE[t.STATE[X]]=X;q=t.STATE,String.fromCodePoint||function(){var e=String.fromCharCode,t=Math.floor,n=function(){var n,r,i=[],a=-1,o=arguments.length;if(!o)return"";for(var s="";++a<o;){var c=Number(arguments[a]);if(!isFinite(c)||c<0||c>1114111||t(c)!==c)throw RangeError("Invalid code point: "+c);c<=65535?i.push(c):(n=55296+((c-=65536)>>10),r=c%1024+56320,i.push(n,r)),(a+1===o||i.length>16384)&&(s+=e.apply(null,i),i.length=0)}return s};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:n,configurable:!0,writable:!0}):String.fromCodePoint=n}()}(t)}).call(t,n(14).Buffer)},function(e,t,n){(function(e,t){!function(e,n){"use strict";function r(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return l[c]=r,s(c),c++}function i(e){delete l[e]}function a(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}function o(e){if(u)setTimeout(o,0,e);else{var t=l[e];if(t){u=!0;try{a(t)}finally{i(e),u=!1}}}}if(!e.setImmediate){var s,c=1,l={},u=!1,f=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?s=function(e){t.nextTick((function(){o(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&o(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),s=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){o(e.data)},s=function(t){e.port2.postMessage(t)}}():f&&"onreadystatechange"in f.createElement("script")?function(){var e=f.documentElement;s=function(t){var n=f.createElement("script");n.onreadystatechange=function(){o(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():s=function(e){setTimeout(o,0,e)},d.setImmediate=r,d.clearImmediate=i}}("undefined"==typeof self?void 0===e?this:e:self)}).call(t,n(13),n(5))},function(e,t,n){function r(){i.call(this)}e.exports=r;var i=n(72).EventEmitter;n(28)(r,i),r.Readable=n(83),r.Writable=n(361),r.Duplex=n(356),r.Transform=n(360),r.PassThrough=n(359),r.Stream=r,r.prototype.pipe=function(e,t){function n(t){e.writable&&!1===e.write(t)&&l.pause&&l.pause()}function r(){l.readable&&l.resume&&l.resume()}function a(){u||(u=!0,e.end())}function o(){u||(u=!0,"function"==typeof e.destroy&&e.destroy())}function s(e){if(c(),0===i.listenerCount(this,"error"))throw e}function c(){l.removeListener("data",n),e.removeListener("drain",r),l.removeListener("end",a),l.removeListener("close",o),l.removeListener("error",s),e.removeListener("error",s),l.removeListener("end",c),l.removeListener("close",c),e.removeListener("close",c)}var l=this;l.on("data",n),e.on("drain",r),e._isStdio||t&&!1===t.end||(l.on("end",a),l.on("close",o));var u=!1;return l.on("error",s),e.on("error",s),l.on("end",c),l.on("close",c),e.on("close",c),e.emit("pipe",l),e}},function(e,t,n){e.exports=n(30)},function(e,t,n){"use strict";function r(e){if(!(this instanceof r))return new r(e);i.call(this,e)}e.exports=r;var i=n(136),a=n(44);a.inherits=n(28),a.inherits(r,i),r.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){e.copy(t,n)}var a=n(57).Buffer,o=n(387);e.exports=function(){function e(){r(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return a.alloc(0);if(1===this.length)return this.head.data;for(var t=a.allocUnsafe(e>>>0),n=this.head,r=0;n;)i(n.data,t,r),r+=n.data.length,n=n.next;return t},e}(),o&&o.inspect&&o.inspect.custom&&(e.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t,n){e.exports=n(83).PassThrough},function(e,t,n){e.exports=n(83).Transform},function(e,t,n){e.exports=n(82)},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var i,a=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(a)?e:(i=0===a.indexOf("//")?a:0===a.indexOf("/")?n+a:r+a.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")}))}},function(e,t,n){var r=n(242);"string"==typeof r&&(r=[[e.i,r,""]]);var i={transform:void 0};n(23)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(243);"string"==typeof r&&(r=[[e.i,r,""]]);var i={transform:void 0};n(23)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(244);"string"==typeof r&&(r=[[e.i,r,""]]);var i={transform:void 0};n(23)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(245);"string"==typeof r&&(r=[[e.i,r,""]]);var i={transform:void 0};n(23)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(246);"string"==typeof r&&(r=[[e.i,r,""]]);var i={transform:void 0};n(23)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(247);"string"==typeof r&&(r=[[e.i,r,""]]);var i={transform:void 0};n(23)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(248);"string"==typeof r&&(r=[[e.i,r,""]]);var i={transform:void 0};n(23)(r,i),r.locals&&(e.exports=r.locals)},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABgFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVaoAhNsAhN0AhN0AgM8Ahd4Ag90AgtoAhNwAhd0AftMAhNsAhN4AfNEAgdcAhd4Ag9sAftUAgNMAd90AfdUAgNYAedcAdtgAhN0AfdIAgdYAhN4AgtkAgNUAgNUAgNcAg9wAdNEAgNsAZswAg9sAgNUAg9sAgNYAgNkAgNUAgtoAg9sAftQAgNUAgNgAhd4AhN0AfdEAgtkAgNcAhN0AgNcAgNUAg9sAgNcAgNcAfdQAg9wAgNUAgtsAgdUAftYAgNMAfdUAgdYAhN0Ag9sAedsAgNIAgNUAgM8AgNgAYJ8AXJkAec4AgNcAeNIAetMAg9sAgNUAgtoAgNcAhN0AgNMAg9sAgNcAgNwAg9oAftUAgNUAhd0Ag9sAgdcAgdcAfdIAfNgAhNwAhNkAgNUAf9UAftcAf9UAftQARHEAeswAe8wAhd4Ad+ySAAAAf3RSTlMAEhEOAQUCBhADCQ8ECwcMDQoIA9X57RD+4azs+kvd/SGS/NRPUg83XhMN4D99968eNqHSCw4FzQbWiRRcss5NgY/07j2wjvNyDMtmhi/RaMRhXTorcfHHFShIIBowMnyTES7IYquF+0zQkRbDZyry3mdzOSfrGxKXR6NZInk8JmKNMgAAA3lJREFUeF612udbE1kUBvD3zNzpaYQkJBC6ugo2EFQURcVCsXfXtr333t9/fXMTd8NjRFLm/L7myZR75rZzLroUBXG24CbPJ8qV+dlHo9cPLswhNd6Q60jLS/6venN63zIGZnIFR9peTHCnmdu3DmAQXtaRJsfNx0Em8g1OH5q6cfjOmWOlOpuOjq4Z9ClwX1089tBpafzqqUlaK3eH0YcgEcvNGezq8YPztCa2e75FxpUGJ/axh/sXH7LhxGX0wjTbPiwadGHkwjrJ6uJZdM0LbVyL6NbmkUskK/vRpSFpyPvowfErbJg+iS74tvUTDz0ar5HcmsKeotA+vkHPRs6RHHsHe8g4Ik4Ofdkok9fexVsFjkgYoU/3xsj66l7XT3z07UmNrK6+vX1cgwE8K5H1XVspGvj6wPsl8toukfZDkcRgQM9q5NgU3sQVCX0M7MkYuXXyzf3XiZCCe2XyPXTwRCSHVGyQ7BiXTCiSR0rOkZXXx9ZsM8ApGamRi509wENqxsnq5de/oDxSdIU8MYy2QMTxkaLjl8httCUiRaTqCDkxvPMFQqRrc528uzMCRaTsArli2n3MMUjZyENyrd0HYqTuIjmKJuOI+EjdffLoAVg5ERcKzpO3YBVEclDwgLwNy7EhVvB4kjPLrW/IhYpT5L7WRBNDxVVyutXLPKgYJ2+2QgAdS3VW5xCphQAokQsIRPJQcow8iFgtxsAZ8jqyIgGU3CFHURDJQMlh8hFckQhKbpCzSER8KJki5xGKGCg5RFbgiEDLabKsfgP1JlIN8lOypvqZfkCWtDvah6pDxUfkx9qD3Sfqw7XqhDNLLmhOmZufcnJOc9L/jPxce9nyhfrCS3Pp+OUMZ5Y1F78b5Ffay/evNTcg39gNiPYWSnUT+C25pryNLRnFjfhShVxVTiV8N6ycDPlePZ2jnZDSTKnNk4vKScH1s4ppzR9I7ldMzP5YJ6cVU8s//WxTy3rJ8V9scvypXnr/1xWb3tcrUJjfyPLveiUWP/mDk3/qFYmiUP76+x+9MlfO/jejVqgzebFvr1Zq9BIRcX2tYqmfl4YhrXIvis3ys6dUsDbF5vNkjU7J3Y8daXAzKocGTM4VKwkUjj3Ai11HLDdI8+AGjB9lgjjv/vdL1kvt6Eknp5AzaR2e6eC4Qx5S0j7+EzpOmLiFbBxE6M6/Q+aqJubtPIkAAAAASUVORK5CYII="},function(e,t,n){(function(t){function n(e,t){function n(){if(!i){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),i=!0}return e.apply(this,arguments)}if(r("noDeprecation"))return e;var i=!1;return n}function r(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=n}).call(t,n(13))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,n){(function(t){var n={version:"1.10.0"};n[437]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xa2\xa3\xa5\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[620]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\u0105\xe7\xea\xeb\xe8\xef\xee\u0107\xc4\u0104\u0118\u0119\u0142\xf4\xf6\u0106\xfb\xf9\u015a\xd6\xdc\xa2\u0141\xa5\u015b\u0192\u0179\u017b\xf3\xd3\u0144\u0143\u017a\u017c\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[737]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u03c5\u03c6\u03c7\u03c8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03c9\u03ac\u03ad\u03ae\u03ca\u03af\u03cc\u03cd\u03cb\u03ce\u0386\u0388\u0389\u038a\u038c\u038e\u038f\xb1\u2265\u2264\u03aa\u03ab\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[850]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\xd7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xf0\xd0\xca\xcb\xc8\u0131\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\xfe\xde\xda\xdb\xd9\xfd\xdd\xaf\xb4\xad\xb1\u2017\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[852]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\u016f\u0107\xe7\u0142\xeb\u0150\u0151\xee\u0179\xc4\u0106\xc9\u0139\u013a\xf4\xf6\u013d\u013e\u015a\u015b\xd6\xdc\u0164\u0165\u0141\xd7\u010d\xe1\xed\xf3\xfa\u0104\u0105\u017d\u017e\u0118\u0119\xac\u017a\u010c\u015f\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\u011a\u015e\u2563\u2551\u2557\u255d\u017b\u017c\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u0102\u0103\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\u0111\u0110\u010e\xcb\u010f\u0147\xcd\xce\u011b\u2518\u250c\u2588\u2584\u0162\u016e\u2580\xd3\xdf\xd4\u0143\u0144\u0148\u0160\u0161\u0154\xda\u0155\u0170\xfd\xdd\u0163\xb4\xad\u02dd\u02db\u02c7\u02d8\xa7\xf7\xb8\xb0\xa8\u02d9\u0171\u0158\u0159\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[857]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\u0131\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\u0130\xd6\xdc\xf8\xa3\xd8\u015e\u015f\xe1\xed\xf3\xfa\xf1\xd1\u011e\u011f\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xba\xaa\xca\xcb\xc8\ufffd\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\ufffd\xd7\xda\xdb\xd9\xec\xff\xaf\xb4\xad\xb1\ufffd\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[861]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xd0\xf0\xde\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xfe\xfb\xdd\xfd\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xc1\xcd\xd3\xda\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[865]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xa4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[866]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0404\u0454\u0407\u0457\u040e\u045e\xb0\u2219\xb7\u221a\u2116\xa4\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[874]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\ufffd\ufffd\ufffd\u2026\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[895]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u010c\xfc\xe9\u010f\xe4\u010e\u0164\u010d\u011b\u011a\u0139\xcd\u013e\u01ea\xc4\xc1\xc9\u017e\u017d\xf4\xf6\xd3\u016f\xda\xfd\xd6\xdc\u0160\u013d\xdd\u0158\u0165\xe1\xed\xf3\xfa\u0148\u0147\u016e\xd4\u0161\u0159\u0155\u0154\xbc\xa7\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[932]=function(){var e,t=[],n={},r=[];for(r[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff61\uff62\uff63\uff64\uff65\uff66\uff67\uff68\uff69\uff6a\uff6b\uff6c\uff6d\uff6e\uff6f\uff70\uff71\uff72\uff73\uff74\uff75\uff76\uff77\uff78\uff79\uff7a\uff7b\uff7c\uff7d\uff7e\uff7f\uff80\uff81\uff82\uff83\uff84\uff85\uff86\uff87\uff88\uff89\uff8a\uff8b\uff8c\uff8d\uff8e\uff8f\uff90\uff91\uff92\uff93\uff94\uff95\uff96\uff97\uff98\uff99\uff9a\uff9b\uff9c\uff9d\uff9e\uff9f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\u3001\u3002\uff0c\uff0e\u30fb\uff1a\uff1b\uff1f\uff01\u309b\u309c\xb4\uff40\xa8\uff3e\uffe3\uff3f\u30fd\u30fe\u309d\u309e\u3003\u4edd\u3005\u3006\u3007\u30fc\u2015\u2010\uff0f\uff3c\uff5e\u2225\uff5c\u2026\u2025\u2018\u2019\u201c\u201d\uff08\uff09\u3014\u3015\uff3b\uff3d\uff5b\uff5d\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3010\u3011\uff0b\uff0d\xb1\xd7\ufffd\xf7\uff1d\u2260\uff1c\uff1e\u2266\u2267\u221e\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uffe5\uff04\uffe0\uffe1\uff05\uff03\uff06\uff0a\uff20\xa7\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u203b\u3012\u2192\u2190\u2191\u2193\u3013\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2227\u2228\uffe2\u21d2\u21d4\u2200\u2203\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u212b\u2030\u266f\u266d\u266a\u2020\u2021\xb6\ufffd\ufffd\ufffd\ufffd\u25ef\ufffd\ufffd\ufffd".split(""),e=0;e!=r[129].length;++e)65533!==r[129][e].charCodeAt(0)&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\ufffd\ufffd\ufffd\ufffd\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[130].length;++e)65533!==r[130][e].charCodeAt(0)&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\ufffd\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[131].length;++e)65533!==r[131][e].charCodeAt(0)&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\ufffd\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[132].length;++e)65533!==r[132][e].charCodeAt(0)&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[135]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246a\u246b\u246c\u246d\u246e\u246f\u2470\u2471\u2472\u2473\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\ufffd\u3349\u3314\u3322\u334d\u3318\u3327\u3303\u3336\u3351\u3357\u330d\u3326\u3323\u332b\u334a\u333b\u339c\u339d\u339e\u338e\u338f\u33c4\u33a1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u337b\ufffd\u301d\u301f\u2116\u33cd\u2121\u32a4\u32a5\u32a6\u32a7\u32a8\u3231\u3232\u3239\u337e\u337d\u337c\u2252\u2261\u222b\u222e\u2211\u221a\u22a5\u2220\u221f\u22bf\u2235\u2229\u222a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[135].length;++e)65533!==r[135][e].charCodeAt(0)&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e9c\u5516\u5a03\u963f\u54c0\u611b\u6328\u59f6\u9022\u8475\u831c\u7a50\u60aa\u63e1\u6e25\u65ed\u8466\u82a6\u9bf5\u6893\u5727\u65a1\u6271\u5b9b\u59d0\u867b\u98f4\u7d62\u7dbe\u9b8e\u6216\u7c9f\u88b7\u5b89\u5eb5\u6309\u6697\u6848\u95c7\u978d\u674f\u4ee5\u4f0a\u4f4d\u4f9d\u5049\u56f2\u5937\u59d4\u5a01\u5c09\u60df\u610f\u6170\u6613\u6905\u70ba\u754f\u7570\u79fb\u7dad\u7def\u80c3\u840e\u8863\u8b02\u9055\u907a\u533b\u4e95\u4ea5\u57df\u80b2\u90c1\u78ef\u4e00\u58f1\u6ea2\u9038\u7a32\u8328\u828b\u9c2f\u5141\u5370\u54bd\u54e1\u56e0\u59fb\u5f15\u98f2\u6deb\u80e4\u852d\ufffd\ufffd\ufffd".split(""),e=0;e!=r[136].length;++e)65533!==r[136][e].charCodeAt(0)&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9662\u9670\u96a0\u97fb\u540b\u53f3\u5b87\u70cf\u7fbd\u8fc2\u96e8\u536f\u9d5c\u7aba\u4e11\u7893\u81fc\u6e26\u5618\u5504\u6b1d\u851a\u9c3b\u59e5\u53a9\u6d66\u74dc\u958f\u5642\u4e91\u904b\u96f2\u834f\u990c\u53e1\u55b6\u5b30\u5f71\u6620\u66f3\u6804\u6c38\u6cf3\u6d29\u745b\u76c8\u7a4e\u9834\u82f1\u885b\u8a60\u92ed\u6db2\u75ab\u76ca\u99c5\u60a6\u8b01\u8d8a\u95b2\u698e\u53ad\u5186\ufffd\u5712\u5830\u5944\u5bb4\u5ef6\u6028\u63a9\u63f4\u6cbf\u6f14\u708e\u7114\u7159\u71d5\u733f\u7e01\u8276\u82d1\u8597\u9060\u925b\u9d1b\u5869\u65bc\u6c5a\u7525\u51f9\u592e\u5965\u5f80\u5fdc\u62bc\u65fa\u6a2a\u6b27\u6bb4\u738b\u7fc1\u8956\u9d2c\u9d0e\u9ec4\u5ca1\u6c96\u837b\u5104\u5c4b\u61b6\u81c6\u6876\u7261\u4e59\u4ffa\u5378\u6069\u6e29\u7a4f\u97f3\u4e0b\u5316\u4eee\u4f55\u4f3d\u4fa1\u4f73\u52a0\u53ef\u5609\u590f\u5ac1\u5bb6\u5be1\u79d1\u6687\u679c\u67b6\u6b4c\u6cb3\u706b\u73c2\u798d\u79be\u7a3c\u7b87\u82b1\u82db\u8304\u8377\u83ef\u83d3\u8766\u8ab2\u5629\u8ca8\u8fe6\u904e\u971e\u868a\u4fc4\u5ce8\u6211\u7259\u753b\u81e5\u82bd\u86fe\u8cc0\u96c5\u9913\u99d5\u4ecb\u4f1a\u89e3\u56de\u584a\u58ca\u5efb\u5feb\u602a\u6094\u6062\u61d0\u6212\u62d0\u6539\ufffd\ufffd\ufffd".split(""),e=0;e!=r[137].length;++e)65533!==r[137][e].charCodeAt(0)&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b41\u6666\u68b0\u6d77\u7070\u754c\u7686\u7d75\u82a5\u87f9\u958b\u968e\u8c9d\u51f1\u52be\u5916\u54b3\u5bb3\u5d16\u6168\u6982\u6daf\u788d\u84cb\u8857\u8a72\u93a7\u9ab8\u6d6c\u99a8\u86d9\u57a3\u67ff\u86ce\u920e\u5283\u5687\u5404\u5ed3\u62e1\u64b9\u683c\u6838\u6bbb\u7372\u78ba\u7a6b\u899a\u89d2\u8d6b\u8f03\u90ed\u95a3\u9694\u9769\u5b66\u5cb3\u697d\u984d\u984e\u639b\u7b20\u6a2b\ufffd\u6a7f\u68b6\u9c0d\u6f5f\u5272\u559d\u6070\u62ec\u6d3b\u6e07\u6ed1\u845b\u8910\u8f44\u4e14\u9c39\u53f6\u691b\u6a3a\u9784\u682a\u515c\u7ac3\u84b2\u91dc\u938c\u565b\u9d28\u6822\u8305\u8431\u7ca5\u5208\u82c5\u74e6\u4e7e\u4f83\u51a0\u5bd2\u520a\u52d8\u52e7\u5dfb\u559a\u582a\u59e6\u5b8c\u5b98\u5bdb\u5e72\u5e79\u60a3\u611f\u6163\u61be\u63db\u6562\u67d1\u6853\u68fa\u6b3e\u6b53\u6c57\u6f22\u6f97\u6f45\u74b0\u7518\u76e3\u770b\u7aff\u7ba1\u7c21\u7de9\u7f36\u7ff0\u809d\u8266\u839e\u89b3\u8acc\u8cab\u9084\u9451\u9593\u9591\u95a2\u9665\u97d3\u9928\u8218\u4e38\u542b\u5cb8\u5dcc\u73a9\u764c\u773c\u5ca9\u7feb\u8d0b\u96c1\u9811\u9854\u9858\u4f01\u4f0e\u5371\u559c\u5668\u57fa\u5947\u5b09\u5bc4\u5c90\u5e0c\u5e7e\u5fcc\u63ee\u673a\u65d7\u65e2\u671f\u68cb\u68c4\ufffd\ufffd\ufffd".split(""),e=0;e!=r[138].length;++e)65533!==r[138][e].charCodeAt(0)&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a5f\u5e30\u6bc5\u6c17\u6c7d\u757f\u7948\u5b63\u7a00\u7d00\u5fbd\u898f\u8a18\u8cb4\u8d77\u8ecc\u8f1d\u98e2\u9a0e\u9b3c\u4e80\u507d\u5100\u5993\u5b9c\u622f\u6280\u64ec\u6b3a\u72a0\u7591\u7947\u7fa9\u87fb\u8abc\u8b70\u63ac\u83ca\u97a0\u5409\u5403\u55ab\u6854\u6a58\u8a70\u7827\u6775\u9ecd\u5374\u5ba2\u811a\u8650\u9006\u4e18\u4e45\u4ec7\u4f11\u53ca\u5438\u5bae\u5f13\u6025\u6551\ufffd\u673d\u6c42\u6c72\u6ce3\u7078\u7403\u7a76\u7aae\u7b08\u7d1a\u7cfe\u7d66\u65e7\u725b\u53bb\u5c45\u5de8\u62d2\u62e0\u6319\u6e20\u865a\u8a31\u8ddd\u92f8\u6f01\u79a6\u9b5a\u4ea8\u4eab\u4eac\u4f9b\u4fa0\u50d1\u5147\u7af6\u5171\u51f6\u5354\u5321\u537f\u53eb\u55ac\u5883\u5ce1\u5f37\u5f4a\u602f\u6050\u606d\u631f\u6559\u6a4b\u6cc1\u72c2\u72ed\u77ef\u80f8\u8105\u8208\u854e\u90f7\u93e1\u97ff\u9957\u9a5a\u4ef0\u51dd\u5c2d\u6681\u696d\u5c40\u66f2\u6975\u7389\u6850\u7c81\u50c5\u52e4\u5747\u5dfe\u9326\u65a4\u6b23\u6b3d\u7434\u7981\u79bd\u7b4b\u7dca\u82b9\u83cc\u887f\u895f\u8b39\u8fd1\u91d1\u541f\u9280\u4e5d\u5036\u53e5\u533a\u72d7\u7396\u77e9\u82e6\u8eaf\u99c6\u99c8\u99d2\u5177\u611a\u865e\u55b0\u7a7a\u5076\u5bd3\u9047\u9685\u4e32\u6adb\u91e7\u5c51\u5c48\ufffd\ufffd\ufffd".split(""),e=0;e!=r[139].length;++e)65533!==r[139][e].charCodeAt(0)&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6398\u7a9f\u6c93\u9774\u8f61\u7aaa\u718a\u9688\u7c82\u6817\u7e70\u6851\u936c\u52f2\u541b\u85ab\u8a13\u7fa4\u8ecd\u90e1\u5366\u8888\u7941\u4fc2\u50be\u5211\u5144\u5553\u572d\u73ea\u578b\u5951\u5f62\u5f84\u6075\u6176\u6167\u61a9\u63b2\u643a\u656c\u666f\u6842\u6e13\u7566\u7a3d\u7cfb\u7d4c\u7d99\u7e4b\u7f6b\u830e\u834a\u86cd\u8a08\u8a63\u8b66\u8efd\u981a\u9d8f\u82b8\u8fce\u9be8\ufffd\u5287\u621f\u6483\u6fc0\u9699\u6841\u5091\u6b20\u6c7a\u6f54\u7a74\u7d50\u8840\u8a23\u6708\u4ef6\u5039\u5026\u5065\u517c\u5238\u5263\u55a7\u570f\u5805\u5acc\u5efa\u61b2\u61f8\u62f3\u6372\u691c\u6a29\u727d\u72ac\u732e\u7814\u786f\u7d79\u770c\u80a9\u898b\u8b19\u8ce2\u8ed2\u9063\u9375\u967a\u9855\u9a13\u9e78\u5143\u539f\u53b3\u5e7b\u5f26\u6e1b\u6e90\u7384\u73fe\u7d43\u8237\u8a00\u8afa\u9650\u4e4e\u500b\u53e4\u547c\u56fa\u59d1\u5b64\u5df1\u5eab\u5f27\u6238\u6545\u67af\u6e56\u72d0\u7cca\u88b4\u80a1\u80e1\u83f0\u864e\u8a87\u8de8\u9237\u96c7\u9867\u9f13\u4e94\u4e92\u4f0d\u5348\u5449\u543e\u5a2f\u5f8c\u5fa1\u609f\u68a7\u6a8e\u745a\u7881\u8a9e\u8aa4\u8b77\u9190\u4e5e\u9bc9\u4ea4\u4f7c\u4faf\u5019\u5016\u5149\u516c\u529f\u52b9\u52fe\u539a\u53e3\u5411\ufffd\ufffd\ufffd".split(""),e=0;e!=r[140].length;++e)65533!==r[140][e].charCodeAt(0)&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u540e\u5589\u5751\u57a2\u597d\u5b54\u5b5d\u5b8f\u5de5\u5de7\u5df7\u5e78\u5e83\u5e9a\u5eb7\u5f18\u6052\u614c\u6297\u62d8\u63a7\u653b\u6602\u6643\u66f4\u676d\u6821\u6897\u69cb\u6c5f\u6d2a\u6d69\u6e2f\u6e9d\u7532\u7687\u786c\u7a3f\u7ce0\u7d05\u7d18\u7d5e\u7db1\u8015\u8003\u80af\u80b1\u8154\u818f\u822a\u8352\u884c\u8861\u8b1b\u8ca2\u8cfc\u90ca\u9175\u9271\u783f\u92fc\u95a4\u964d\ufffd\u9805\u9999\u9ad8\u9d3b\u525b\u52ab\u53f7\u5408\u58d5\u62f7\u6fe0\u8c6a\u8f5f\u9eb9\u514b\u523b\u544a\u56fd\u7a40\u9177\u9d60\u9ed2\u7344\u6f09\u8170\u7511\u5ffd\u60da\u9aa8\u72db\u8fbc\u6b64\u9803\u4eca\u56f0\u5764\u58be\u5a5a\u6068\u61c7\u660f\u6606\u6839\u68b1\u6df7\u75d5\u7d3a\u826e\u9b42\u4e9b\u4f50\u53c9\u5506\u5d6f\u5de6\u5dee\u67fb\u6c99\u7473\u7802\u8a50\u9396\u88df\u5750\u5ea7\u632b\u50b5\u50ac\u518d\u6700\u54c9\u585e\u59bb\u5bb0\u5f69\u624d\u63a1\u683d\u6b73\u6e08\u707d\u91c7\u7280\u7815\u7826\u796d\u658e\u7d30\u83dc\u88c1\u8f09\u969b\u5264\u5728\u6750\u7f6a\u8ca1\u51b4\u5742\u962a\u583a\u698a\u80b4\u54b2\u5d0e\u57fc\u7895\u9dfa\u4f5c\u524a\u548b\u643e\u6628\u6714\u67f5\u7a84\u7b56\u7d22\u932f\u685c\u9bad\u7b39\u5319\u518a\u5237\ufffd\ufffd\ufffd".split(""),e=0;e!=r[141].length;++e)65533!==r[141][e].charCodeAt(0)&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5bdf\u62f6\u64ae\u64e6\u672d\u6bba\u85a9\u96d1\u7690\u9bd6\u634c\u9306\u9bab\u76bf\u6652\u4e09\u5098\u53c2\u5c71\u60e8\u6492\u6563\u685f\u71e6\u73ca\u7523\u7b97\u7e82\u8695\u8b83\u8cdb\u9178\u9910\u65ac\u66ab\u6b8b\u4ed5\u4ed4\u4f3a\u4f7f\u523a\u53f8\u53f2\u55e3\u56db\u58eb\u59cb\u59c9\u59ff\u5b50\u5c4d\u5e02\u5e2b\u5fd7\u601d\u6307\u652f\u5b5c\u65af\u65bd\u65e8\u679d\u6b62\ufffd\u6b7b\u6c0f\u7345\u7949\u79c1\u7cf8\u7d19\u7d2b\u80a2\u8102\u81f3\u8996\u8a5e\u8a69\u8a66\u8a8c\u8aee\u8cc7\u8cdc\u96cc\u98fc\u6b6f\u4e8b\u4f3c\u4f8d\u5150\u5b57\u5bfa\u6148\u6301\u6642\u6b21\u6ecb\u6cbb\u723e\u74bd\u75d4\u78c1\u793a\u800c\u8033\u81ea\u8494\u8f9e\u6c50\u9e7f\u5f0f\u8b58\u9d2b\u7afa\u8ef8\u5b8d\u96eb\u4e03\u53f1\u57f7\u5931\u5ac9\u5ba4\u6089\u6e7f\u6f06\u75be\u8cea\u5b9f\u8500\u7be0\u5072\u67f4\u829d\u5c61\u854a\u7e1e\u820e\u5199\u5c04\u6368\u8d66\u659c\u716e\u793e\u7d17\u8005\u8b1d\u8eca\u906e\u86c7\u90aa\u501f\u52fa\u5c3a\u6753\u707c\u7235\u914c\u91c8\u932b\u82e5\u5bc2\u5f31\u60f9\u4e3b\u53d6\u5b88\u624b\u6731\u6b8a\u72e9\u73e0\u7a2e\u816b\u8da3\u9152\u9996\u5112\u53d7\u546a\u5bff\u6388\u6a39\u7dac\u9700\u56da\u53ce\u5468\ufffd\ufffd\ufffd".split(""),e=0;e!=r[142].length;++e)65533!==r[142][e].charCodeAt(0)&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5b97\u5c31\u5dde\u4fee\u6101\u62fe\u6d32\u79c0\u79cb\u7d42\u7e4d\u7fd2\u81ed\u821f\u8490\u8846\u8972\u8b90\u8e74\u8f2f\u9031\u914b\u916c\u96c6\u919c\u4ec0\u4f4f\u5145\u5341\u5f93\u620e\u67d4\u6c41\u6e0b\u7363\u7e26\u91cd\u9283\u53d4\u5919\u5bbf\u6dd1\u795d\u7e2e\u7c9b\u587e\u719f\u51fa\u8853\u8ff0\u4fca\u5cfb\u6625\u77ac\u7ae3\u821c\u99ff\u51c6\u5faa\u65ec\u696f\u6b89\u6df3\ufffd\u6e96\u6f64\u76fe\u7d14\u5de1\u9075\u9187\u9806\u51e6\u521d\u6240\u6691\u66d9\u6e1a\u5eb6\u7dd2\u7f72\u66f8\u85af\u85f7\u8af8\u52a9\u53d9\u5973\u5e8f\u5f90\u6055\u92e4\u9664\u50b7\u511f\u52dd\u5320\u5347\u53ec\u54e8\u5546\u5531\u5617\u5968\u59be\u5a3c\u5bb5\u5c06\u5c0f\u5c11\u5c1a\u5e84\u5e8a\u5ee0\u5f70\u627f\u6284\u62db\u638c\u6377\u6607\u660c\u662d\u6676\u677e\u68a2\u6a1f\u6a35\u6cbc\u6d88\u6e09\u6e58\u713c\u7126\u7167\u75c7\u7701\u785d\u7901\u7965\u79f0\u7ae0\u7b11\u7ca7\u7d39\u8096\u83d6\u848b\u8549\u885d\u88f3\u8a1f\u8a3c\u8a54\u8a73\u8c61\u8cde\u91a4\u9266\u937e\u9418\u969c\u9798\u4e0a\u4e08\u4e1e\u4e57\u5197\u5270\u57ce\u5834\u58cc\u5b22\u5e38\u60c5\u64fe\u6761\u6756\u6d44\u72b6\u7573\u7a63\u84b8\u8b72\u91b8\u9320\u5631\u57f4\u98fe\ufffd\ufffd\ufffd".split(""),e=0;e!=r[143].length;++e)65533!==r[143][e].charCodeAt(0)&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u62ed\u690d\u6b96\u71ed\u7e54\u8077\u8272\u89e6\u98df\u8755\u8fb1\u5c3b\u4f38\u4fe1\u4fb5\u5507\u5a20\u5bdd\u5be9\u5fc3\u614e\u632f\u65b0\u664b\u68ee\u699b\u6d78\u6df1\u7533\u75b9\u771f\u795e\u79e6\u7d33\u81e3\u82af\u85aa\u89aa\u8a3a\u8eab\u8f9b\u9032\u91dd\u9707\u4eba\u4ec1\u5203\u5875\u58ec\u5c0b\u751a\u5c3d\u814e\u8a0a\u8fc5\u9663\u976d\u7b25\u8acf\u9808\u9162\u56f3\u53a8\ufffd\u9017\u5439\u5782\u5e25\u63a8\u6c34\u708a\u7761\u7c8b\u7fe0\u8870\u9042\u9154\u9310\u9318\u968f\u745e\u9ac4\u5d07\u5d69\u6570\u67a2\u8da8\u96db\u636e\u6749\u6919\u83c5\u9817\u96c0\u88fe\u6f84\u647a\u5bf8\u4e16\u702c\u755d\u662f\u51c4\u5236\u52e2\u59d3\u5f81\u6027\u6210\u653f\u6574\u661f\u6674\u68f2\u6816\u6b63\u6e05\u7272\u751f\u76db\u7cbe\u8056\u58f0\u88fd\u897f\u8aa0\u8a93\u8acb\u901d\u9192\u9752\u9759\u6589\u7a0e\u8106\u96bb\u5e2d\u60dc\u621a\u65a5\u6614\u6790\u77f3\u7a4d\u7c4d\u7e3e\u810a\u8cac\u8d64\u8de1\u8e5f\u78a9\u5207\u62d9\u63a5\u6442\u6298\u8a2d\u7a83\u7bc0\u8aac\u96ea\u7d76\u820c\u8749\u4ed9\u5148\u5343\u5360\u5ba3\u5c02\u5c16\u5ddd\u6226\u6247\u64b0\u6813\u6834\u6cc9\u6d45\u6d17\u67d3\u6f5c\u714e\u717d\u65cb\u7a7f\u7bad\u7dda\ufffd\ufffd\ufffd".split(""),e=0;e!=r[144].length;++e)65533!==r[144][e].charCodeAt(0)&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e4a\u7fa8\u817a\u821b\u8239\u85a6\u8a6e\u8cce\u8df5\u9078\u9077\u92ad\u9291\u9583\u9bae\u524d\u5584\u6f38\u7136\u5168\u7985\u7e55\u81b3\u7cce\u564c\u5851\u5ca8\u63aa\u66fe\u66fd\u695a\u72d9\u758f\u758e\u790e\u7956\u79df\u7c97\u7d20\u7d44\u8607\u8a34\u963b\u9061\u9f20\u50e7\u5275\u53cc\u53e2\u5009\u55aa\u58ee\u594f\u723d\u5b8b\u5c64\u531d\u60e3\u60f3\u635c\u6383\u633f\u63bb\ufffd\u64cd\u65e9\u66f9\u5de3\u69cd\u69fd\u6f15\u71e5\u4e89\u75e9\u76f8\u7a93\u7cdf\u7dcf\u7d9c\u8061\u8349\u8358\u846c\u84bc\u85fb\u88c5\u8d70\u9001\u906d\u9397\u971c\u9a12\u50cf\u5897\u618e\u81d3\u8535\u8d08\u9020\u4fc3\u5074\u5247\u5373\u606f\u6349\u675f\u6e2c\u8db3\u901f\u4fd7\u5c5e\u8cca\u65cf\u7d9a\u5352\u8896\u5176\u63c3\u5b58\u5b6b\u5c0a\u640d\u6751\u905c\u4ed6\u591a\u592a\u6c70\u8a51\u553e\u5815\u59a5\u60f0\u6253\u67c1\u8235\u6955\u9640\u99c4\u9a28\u4f53\u5806\u5bfe\u8010\u5cb1\u5e2f\u5f85\u6020\u614b\u6234\u66ff\u6cf0\u6ede\u80ce\u817f\u82d4\u888b\u8cb8\u9000\u902e\u968a\u9edb\u9bdb\u4ee3\u53f0\u5927\u7b2c\u918d\u984c\u9df9\u6edd\u7027\u5353\u5544\u5b85\u6258\u629e\u62d3\u6ca2\u6fef\u7422\u8a17\u9438\u6fc1\u8afe\u8338\u51e7\u86f8\u53ea\ufffd\ufffd\ufffd".split(""),e=0;e!=r[145].length;++e)65533!==r[145][e].charCodeAt(0)&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u53e9\u4f46\u9054\u8fb0\u596a\u8131\u5dfd\u7aea\u8fbf\u68da\u8c37\u72f8\u9c48\u6a3d\u8ab0\u4e39\u5358\u5606\u5766\u62c5\u63a2\u65e6\u6b4e\u6de1\u6e5b\u70ad\u77ed\u7aef\u7baa\u7dbb\u803d\u80c6\u86cb\u8a95\u935b\u56e3\u58c7\u5f3e\u65ad\u6696\u6a80\u6bb5\u7537\u8ac7\u5024\u77e5\u5730\u5f1b\u6065\u667a\u6c60\u75f4\u7a1a\u7f6e\u81f4\u8718\u9045\u99b3\u7bc9\u755c\u7af9\u7b51\u84c4\ufffd\u9010\u79e9\u7a92\u8336\u5ae1\u7740\u4e2d\u4ef2\u5b99\u5fe0\u62bd\u663c\u67f1\u6ce8\u866b\u8877\u8a3b\u914e\u92f3\u99d0\u6a17\u7026\u732a\u82e7\u8457\u8caf\u4e01\u5146\u51cb\u558b\u5bf5\u5e16\u5e33\u5e81\u5f14\u5f35\u5f6b\u5fb4\u61f2\u6311\u66a2\u671d\u6f6e\u7252\u753a\u773a\u8074\u8139\u8178\u8776\u8abf\u8adc\u8d85\u8df3\u929a\u9577\u9802\u9ce5\u52c5\u6357\u76f4\u6715\u6c88\u73cd\u8cc3\u93ae\u9673\u6d25\u589c\u690e\u69cc\u8ffd\u939a\u75db\u901a\u585a\u6802\u63b4\u69fb\u4f43\u6f2c\u67d8\u8fbb\u8526\u7db4\u9354\u693f\u6f70\u576a\u58f7\u5b2c\u7d2c\u722a\u540a\u91e3\u9db4\u4ead\u4f4e\u505c\u5075\u5243\u8c9e\u5448\u5824\u5b9a\u5e1d\u5e95\u5ead\u5ef7\u5f1f\u608c\u62b5\u633a\u63d0\u68af\u6c40\u7887\u798e\u7a0b\u7de0\u8247\u8a02\u8ae6\u8e44\u9013\ufffd\ufffd\ufffd".split(""),e=0;e!=r[146].length;++e)65533!==r[146][e].charCodeAt(0)&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90b8\u912d\u91d8\u9f0e\u6ce5\u6458\u64e2\u6575\u6ef4\u7684\u7b1b\u9069\u93d1\u6eba\u54f2\u5fb9\u64a4\u8f4d\u8fed\u9244\u5178\u586b\u5929\u5c55\u5e97\u6dfb\u7e8f\u751c\u8cbc\u8ee2\u985b\u70b9\u4f1d\u6bbf\u6fb1\u7530\u96fb\u514e\u5410\u5835\u5857\u59ac\u5c60\u5f92\u6597\u675c\u6e21\u767b\u83df\u8ced\u9014\u90fd\u934d\u7825\u783a\u52aa\u5ea6\u571f\u5974\u6012\u5012\u515a\u51ac\ufffd\u51cd\u5200\u5510\u5854\u5858\u5957\u5b95\u5cf6\u5d8b\u60bc\u6295\u642d\u6771\u6843\u68bc\u68df\u76d7\u6dd8\u6e6f\u6d9b\u706f\u71c8\u5f53\u75d8\u7977\u7b49\u7b54\u7b52\u7cd6\u7d71\u5230\u8463\u8569\u85e4\u8a0e\u8b04\u8c46\u8e0f\u9003\u900f\u9419\u9676\u982d\u9a30\u95d8\u50cd\u52d5\u540c\u5802\u5c0e\u61a7\u649e\u6d1e\u77b3\u7ae5\u80f4\u8404\u9053\u9285\u5ce0\u9d07\u533f\u5f97\u5fb3\u6d9c\u7279\u7763\u79bf\u7be4\u6bd2\u72ec\u8aad\u6803\u6a61\u51f8\u7a81\u6934\u5c4a\u9cf6\u82eb\u5bc5\u9149\u701e\u5678\u5c6f\u60c7\u6566\u6c8c\u8c5a\u9041\u9813\u5451\u66c7\u920d\u5948\u90a3\u5185\u4e4d\u51ea\u8599\u8b0e\u7058\u637a\u934b\u6962\u99b4\u7e04\u7577\u5357\u6960\u8edf\u96e3\u6c5d\u4e8c\u5c3c\u5f10\u8fe9\u5302\u8cd1\u8089\u8679\u5eff\u65e5\u4e73\u5165\ufffd\ufffd\ufffd".split(""),e=0;e!=r[147].length;++e)65533!==r[147][e].charCodeAt(0)&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5982\u5c3f\u97ee\u4efb\u598a\u5fcd\u8a8d\u6fe1\u79b0\u7962\u5be7\u8471\u732b\u71b1\u5e74\u5ff5\u637b\u649a\u71c3\u7c98\u4e43\u5efc\u4e4b\u57dc\u56a2\u60a9\u6fc3\u7d0d\u80fd\u8133\u81bf\u8fb2\u8997\u86a4\u5df4\u628a\u64ad\u8987\u6777\u6ce2\u6d3e\u7436\u7834\u5a46\u7f75\u82ad\u99ac\u4ff3\u5ec3\u62dd\u6392\u6557\u676f\u76c3\u724c\u80cc\u80ba\u8f29\u914d\u500d\u57f9\u5a92\u6885\ufffd\u6973\u7164\u72fd\u8cb7\u58f2\u8ce0\u966a\u9019\u877f\u79e4\u77e7\u8429\u4f2f\u5265\u535a\u62cd\u67cf\u6cca\u767d\u7b94\u7c95\u8236\u8584\u8feb\u66dd\u6f20\u7206\u7e1b\u83ab\u99c1\u9ea6\u51fd\u7bb1\u7872\u7bb8\u8087\u7b48\u6ae8\u5e61\u808c\u7551\u7560\u516b\u9262\u6e8c\u767a\u9197\u9aea\u4f10\u7f70\u629c\u7b4f\u95a5\u9ce9\u567a\u5859\u86e4\u96bc\u4f34\u5224\u534a\u53cd\u53db\u5e06\u642c\u6591\u677f\u6c3e\u6c4e\u7248\u72af\u73ed\u7554\u7e41\u822c\u85e9\u8ca9\u7bc4\u91c6\u7169\u9812\u98ef\u633d\u6669\u756a\u76e4\u78d0\u8543\u86ee\u532a\u5351\u5426\u5983\u5e87\u5f7c\u60b2\u6249\u6279\u62ab\u6590\u6bd4\u6ccc\u75b2\u76ae\u7891\u79d8\u7dcb\u7f77\u80a5\u88ab\u8ab9\u8cbb\u907f\u975e\u98db\u6a0b\u7c38\u5099\u5c3e\u5fae\u6787\u6bd8\u7435\u7709\u7f8e\ufffd\ufffd\ufffd".split(""),e=0;e!=r[148].length;++e)65533!==r[148][e].charCodeAt(0)&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9f3b\u67ca\u7a17\u5339\u758b\u9aed\u5f66\u819d\u83f1\u8098\u5f3c\u5fc5\u7562\u7b46\u903c\u6867\u59eb\u5a9b\u7d10\u767e\u8b2c\u4ff5\u5f6a\u6a19\u6c37\u6f02\u74e2\u7968\u8868\u8a55\u8c79\u5edf\u63cf\u75c5\u79d2\u82d7\u9328\u92f2\u849c\u86ed\u9c2d\u54c1\u5f6c\u658c\u6d5c\u7015\u8ca7\u8cd3\u983b\u654f\u74f6\u4e0d\u4ed8\u57e0\u592b\u5a66\u5bcc\u51a8\u5e03\u5e9c\u6016\u6276\u6577\ufffd\u65a7\u666e\u6d6e\u7236\u7b26\u8150\u819a\u8299\u8b5c\u8ca0\u8ce6\u8d74\u961c\u9644\u4fae\u64ab\u6b66\u821e\u8461\u856a\u90e8\u5c01\u6953\u98a8\u847a\u8557\u4f0f\u526f\u5fa9\u5e45\u670d\u798f\u8179\u8907\u8986\u6df5\u5f17\u6255\u6cb8\u4ecf\u7269\u9b92\u5206\u543b\u5674\u58b3\u61a4\u626e\u711a\u596e\u7c89\u7cde\u7d1b\u96f0\u6587\u805e\u4e19\u4f75\u5175\u5840\u5e63\u5e73\u5f0a\u67c4\u4e26\u853d\u9589\u965b\u7c73\u9801\u50fb\u58c1\u7656\u78a7\u5225\u77a5\u8511\u7b86\u504f\u5909\u7247\u7bc7\u7de8\u8fba\u8fd4\u904d\u4fbf\u52c9\u5a29\u5f01\u97ad\u4fdd\u8217\u92ea\u5703\u6355\u6b69\u752b\u88dc\u8f14\u7a42\u52df\u5893\u6155\u620a\u66ae\u6bcd\u7c3f\u83e9\u5023\u4ff8\u5305\u5446\u5831\u5949\u5b9d\u5cf0\u5cef\u5d29\u5e96\u62b1\u6367\u653e\u65b9\u670b\ufffd\ufffd\ufffd".split(""),e=0;e!=r[149].length;++e)65533!==r[149][e].charCodeAt(0)&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6cd5\u6ce1\u70f9\u7832\u7e2b\u80de\u82b3\u840c\u84ec\u8702\u8912\u8a2a\u8c4a\u90a6\u92d2\u98fd\u9cf3\u9d6c\u4e4f\u4ea1\u508d\u5256\u574a\u59a8\u5e3d\u5fd8\u5fd9\u623f\u66b4\u671b\u67d0\u68d2\u5192\u7d21\u80aa\u81a8\u8b00\u8c8c\u8cbf\u927e\u9632\u5420\u982c\u5317\u50d5\u535c\u58a8\u64b2\u6734\u7267\u7766\u7a46\u91e6\u52c3\u6ca1\u6b86\u5800\u5e4c\u5954\u672c\u7ffb\u51e1\u76c6\ufffd\u6469\u78e8\u9b54\u9ebb\u57cb\u59b9\u6627\u679a\u6bce\u54e9\u69d9\u5e55\u819c\u6795\u9baa\u67fe\u9c52\u685d\u4ea6\u4fe3\u53c8\u62b9\u672b\u6cab\u8fc4\u4fad\u7e6d\u9ebf\u4e07\u6162\u6e80\u6f2b\u8513\u5473\u672a\u9b45\u5df3\u7b95\u5cac\u5bc6\u871c\u6e4a\u84d1\u7a14\u8108\u5999\u7c8d\u6c11\u7720\u52d9\u5922\u7121\u725f\u77db\u9727\u9d61\u690b\u5a7f\u5a18\u51a5\u540d\u547d\u660e\u76df\u8ff7\u9298\u9cf4\u59ea\u725d\u6ec5\u514d\u68c9\u7dbf\u7dec\u9762\u9eba\u6478\u6a21\u8302\u5984\u5b5f\u6bdb\u731b\u76f2\u7db2\u8017\u8499\u5132\u6728\u9ed9\u76ee\u6762\u52ff\u9905\u5c24\u623b\u7c7e\u8cb0\u554f\u60b6\u7d0b\u9580\u5301\u4e5f\u51b6\u591c\u723a\u8036\u91ce\u5f25\u77e2\u5384\u5f79\u7d04\u85ac\u8a33\u8e8d\u9756\u67f3\u85ae\u9453\u6109\u6108\u6cb9\u7652\ufffd\ufffd\ufffd".split(""),e=0;e!=r[150].length;++e)65533!==r[150][e].charCodeAt(0)&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8aed\u8f38\u552f\u4f51\u512a\u52c7\u53cb\u5ba5\u5e7d\u60a0\u6182\u63d6\u6709\u67da\u6e67\u6d8c\u7336\u7337\u7531\u7950\u88d5\u8a98\u904a\u9091\u90f5\u96c4\u878d\u5915\u4e88\u4f59\u4e0e\u8a89\u8f3f\u9810\u50ad\u5e7c\u5996\u5bb9\u5eb8\u63da\u63fa\u64c1\u66dc\u694a\u69d8\u6d0b\u6eb6\u7194\u7528\u7aaf\u7f8a\u8000\u8449\u84c9\u8981\u8b21\u8e0a\u9065\u967d\u990a\u617e\u6291\u6b32\ufffd\u6c83\u6d74\u7fcc\u7ffc\u6dc0\u7f85\u87ba\u88f8\u6765\u83b1\u983c\u96f7\u6d1b\u7d61\u843d\u916a\u4e71\u5375\u5d50\u6b04\u6feb\u85cd\u862d\u89a7\u5229\u540f\u5c65\u674e\u68a8\u7406\u7483\u75e2\u88cf\u88e1\u91cc\u96e2\u9678\u5f8b\u7387\u7acb\u844e\u63a0\u7565\u5289\u6d41\u6e9c\u7409\u7559\u786b\u7c92\u9686\u7adc\u9f8d\u4fb6\u616e\u65c5\u865c\u4e86\u4eae\u50da\u4e21\u51cc\u5bee\u6599\u6881\u6dbc\u731f\u7642\u77ad\u7a1c\u7ce7\u826f\u8ad2\u907c\u91cf\u9675\u9818\u529b\u7dd1\u502b\u5398\u6797\u6dcb\u71d0\u7433\u81e8\u8f2a\u96a3\u9c57\u9e9f\u7460\u5841\u6d99\u7d2f\u985e\u4ee4\u4f36\u4f8b\u51b7\u52b1\u5dba\u601c\u73b2\u793c\u82d3\u9234\u96b7\u96f6\u970a\u9e97\u9f62\u66a6\u6b74\u5217\u52a3\u70c8\u88c2\u5ec9\u604b\u6190\u6f23\u7149\u7c3e\u7df4\u806f\ufffd\ufffd\ufffd".split(""),e=0;e!=r[151].length;++e)65533!==r[151][e].charCodeAt(0)&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u84ee\u9023\u932c\u5442\u9b6f\u6ad3\u7089\u8cc2\u8def\u9732\u52b4\u5a41\u5eca\u5f04\u6717\u697c\u6994\u6d6a\u6f0f\u7262\u72fc\u7bed\u8001\u807e\u874b\u90ce\u516d\u9e93\u7984\u808b\u9332\u8ad6\u502d\u548c\u8a71\u6b6a\u8cc4\u8107\u60d1\u67a0\u9df2\u4e99\u4e98\u9c10\u8a6b\u85c1\u8568\u6900\u6e7e\u7897\u8155\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f0c\u4e10\u4e15\u4e2a\u4e31\u4e36\u4e3c\u4e3f\u4e42\u4e56\u4e58\u4e82\u4e85\u8c6b\u4e8a\u8212\u5f0d\u4e8e\u4e9e\u4e9f\u4ea0\u4ea2\u4eb0\u4eb3\u4eb6\u4ece\u4ecd\u4ec4\u4ec6\u4ec2\u4ed7\u4ede\u4eed\u4edf\u4ef7\u4f09\u4f5a\u4f30\u4f5b\u4f5d\u4f57\u4f47\u4f76\u4f88\u4f8f\u4f98\u4f7b\u4f69\u4f70\u4f91\u4f6f\u4f86\u4f96\u5118\u4fd4\u4fdf\u4fce\u4fd8\u4fdb\u4fd1\u4fda\u4fd0\u4fe4\u4fe5\u501a\u5028\u5014\u502a\u5025\u5005\u4f1c\u4ff6\u5021\u5029\u502c\u4ffe\u4fef\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505a\u5056\u506c\u5078\u5080\u509a\u5085\u50b4\u50b2\ufffd\ufffd\ufffd".split(""),e=0;e!=r[152].length;++e)65533!==r[152][e].charCodeAt(0)&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u50c9\u50ca\u50b3\u50c2\u50d6\u50de\u50e5\u50ed\u50e3\u50ee\u50f9\u50f5\u5109\u5101\u5102\u5116\u5115\u5114\u511a\u5121\u513a\u5137\u513c\u513b\u513f\u5140\u5152\u514c\u5154\u5162\u7af8\u5169\u516a\u516e\u5180\u5182\u56d8\u518c\u5189\u518f\u5191\u5193\u5195\u5196\u51a4\u51a6\u51a2\u51a9\u51aa\u51ab\u51b3\u51b1\u51b2\u51b0\u51b5\u51bd\u51c5\u51c9\u51db\u51e0\u8655\u51e9\u51ed\ufffd\u51f0\u51f5\u51fe\u5204\u520b\u5214\u520e\u5227\u522a\u522e\u5233\u5239\u524f\u5244\u524b\u524c\u525e\u5254\u526a\u5274\u5269\u5273\u527f\u527d\u528d\u5294\u5292\u5271\u5288\u5291\u8fa8\u8fa7\u52ac\u52ad\u52bc\u52b5\u52c1\u52cd\u52d7\u52de\u52e3\u52e6\u98ed\u52e0\u52f3\u52f5\u52f8\u52f9\u5306\u5308\u7538\u530d\u5310\u530f\u5315\u531a\u5323\u532f\u5331\u5333\u5338\u5340\u5346\u5345\u4e17\u5349\u534d\u51d6\u535e\u5369\u536e\u5918\u537b\u5377\u5382\u5396\u53a0\u53a6\u53a5\u53ae\u53b0\u53b6\u53c3\u7c12\u96d9\u53df\u66fc\u71ee\u53ee\u53e8\u53ed\u53fa\u5401\u543d\u5440\u542c\u542d\u543c\u542e\u5436\u5429\u541d\u544e\u548f\u5475\u548e\u545f\u5471\u5477\u5470\u5492\u547b\u5480\u5476\u5484\u5490\u5486\u54c7\u54a2\u54b8\u54a5\u54ac\u54c4\u54c8\u54a8\ufffd\ufffd\ufffd".split(""),e=0;e!=r[153].length;++e)65533!==r[153][e].charCodeAt(0)&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54ab\u54c2\u54a4\u54be\u54bc\u54d8\u54e5\u54e6\u550f\u5514\u54fd\u54ee\u54ed\u54fa\u54e2\u5539\u5540\u5563\u554c\u552e\u555c\u5545\u5556\u5557\u5538\u5533\u555d\u5599\u5580\u54af\u558a\u559f\u557b\u557e\u5598\u559e\u55ae\u557c\u5583\u55a9\u5587\u55a8\u55da\u55c5\u55df\u55c4\u55dc\u55e4\u55d4\u5614\u55f7\u5616\u55fe\u55fd\u561b\u55f9\u564e\u5650\u71df\u5634\u5636\u5632\u5638\ufffd\u566b\u5664\u562f\u566c\u566a\u5686\u5680\u568a\u56a0\u5694\u568f\u56a5\u56ae\u56b6\u56b4\u56c2\u56bc\u56c1\u56c3\u56c0\u56c8\u56ce\u56d1\u56d3\u56d7\u56ee\u56f9\u5700\u56ff\u5704\u5709\u5708\u570b\u570d\u5713\u5718\u5716\u55c7\u571c\u5726\u5737\u5738\u574e\u573b\u5740\u574f\u5769\u57c0\u5788\u5761\u577f\u5789\u5793\u57a0\u57b3\u57a4\u57aa\u57b0\u57c3\u57c6\u57d4\u57d2\u57d3\u580a\u57d6\u57e3\u580b\u5819\u581d\u5872\u5821\u5862\u584b\u5870\u6bc0\u5852\u583d\u5879\u5885\u58b9\u589f\u58ab\u58ba\u58de\u58bb\u58b8\u58ae\u58c5\u58d3\u58d1\u58d7\u58d9\u58d8\u58e5\u58dc\u58e4\u58df\u58ef\u58fa\u58f9\u58fb\u58fc\u58fd\u5902\u590a\u5910\u591b\u68a6\u5925\u592c\u592d\u5932\u5938\u593e\u7ad2\u5955\u5950\u594e\u595a\u5958\u5962\u5960\u5967\u596c\u5969\ufffd\ufffd\ufffd".split(""),e=0;e!=r[154].length;++e)65533!==r[154][e].charCodeAt(0)&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5978\u5981\u599d\u4f5e\u4fab\u59a3\u59b2\u59c6\u59e8\u59dc\u598d\u59d9\u59da\u5a25\u5a1f\u5a11\u5a1c\u5a09\u5a1a\u5a40\u5a6c\u5a49\u5a35\u5a36\u5a62\u5a6a\u5a9a\u5abc\u5abe\u5acb\u5ac2\u5abd\u5ae3\u5ad7\u5ae6\u5ae9\u5ad6\u5afa\u5afb\u5b0c\u5b0b\u5b16\u5b32\u5ad0\u5b2a\u5b36\u5b3e\u5b43\u5b45\u5b40\u5b51\u5b55\u5b5a\u5b5b\u5b65\u5b69\u5b70\u5b73\u5b75\u5b78\u6588\u5b7a\u5b80\ufffd\u5b83\u5ba6\u5bb8\u5bc3\u5bc7\u5bc9\u5bd4\u5bd0\u5be4\u5be6\u5be2\u5bde\u5be5\u5beb\u5bf0\u5bf6\u5bf3\u5c05\u5c07\u5c08\u5c0d\u5c13\u5c20\u5c22\u5c28\u5c38\u5c39\u5c41\u5c46\u5c4e\u5c53\u5c50\u5c4f\u5b71\u5c6c\u5c6e\u4e62\u5c76\u5c79\u5c8c\u5c91\u5c94\u599b\u5cab\u5cbb\u5cb6\u5cbc\u5cb7\u5cc5\u5cbe\u5cc7\u5cd9\u5ce9\u5cfd\u5cfa\u5ced\u5d8c\u5cea\u5d0b\u5d15\u5d17\u5d5c\u5d1f\u5d1b\u5d11\u5d14\u5d22\u5d1a\u5d19\u5d18\u5d4c\u5d52\u5d4e\u5d4b\u5d6c\u5d73\u5d76\u5d87\u5d84\u5d82\u5da2\u5d9d\u5dac\u5dae\u5dbd\u5d90\u5db7\u5dbc\u5dc9\u5dcd\u5dd3\u5dd2\u5dd6\u5ddb\u5deb\u5df2\u5df5\u5e0b\u5e1a\u5e19\u5e11\u5e1b\u5e36\u5e37\u5e44\u5e43\u5e40\u5e4e\u5e57\u5e54\u5e5f\u5e62\u5e64\u5e47\u5e75\u5e76\u5e7a\u9ebc\u5e7f\u5ea0\u5ec1\u5ec2\u5ec8\u5ed0\u5ecf\ufffd\ufffd\ufffd".split(""),e=0;e!=r[155].length;++e)65533!==r[155][e].charCodeAt(0)&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ed6\u5ee3\u5edd\u5eda\u5edb\u5ee2\u5ee1\u5ee8\u5ee9\u5eec\u5ef1\u5ef3\u5ef0\u5ef4\u5ef8\u5efe\u5f03\u5f09\u5f5d\u5f5c\u5f0b\u5f11\u5f16\u5f29\u5f2d\u5f38\u5f41\u5f48\u5f4c\u5f4e\u5f2f\u5f51\u5f56\u5f57\u5f59\u5f61\u5f6d\u5f73\u5f77\u5f83\u5f82\u5f7f\u5f8a\u5f88\u5f91\u5f87\u5f9e\u5f99\u5f98\u5fa0\u5fa8\u5fad\u5fbc\u5fd6\u5ffb\u5fe4\u5ff8\u5ff1\u5fdd\u60b3\u5fff\u6021\u6060\ufffd\u6019\u6010\u6029\u600e\u6031\u601b\u6015\u602b\u6026\u600f\u603a\u605a\u6041\u606a\u6077\u605f\u604a\u6046\u604d\u6063\u6043\u6064\u6042\u606c\u606b\u6059\u6081\u608d\u60e7\u6083\u609a\u6084\u609b\u6096\u6097\u6092\u60a7\u608b\u60e1\u60b8\u60e0\u60d3\u60b4\u5ff0\u60bd\u60c6\u60b5\u60d8\u614d\u6115\u6106\u60f6\u60f7\u6100\u60f4\u60fa\u6103\u6121\u60fb\u60f1\u610d\u610e\u6147\u613e\u6128\u6127\u614a\u613f\u613c\u612c\u6134\u613d\u6142\u6144\u6173\u6177\u6158\u6159\u615a\u616b\u6174\u616f\u6165\u6171\u615f\u615d\u6153\u6175\u6199\u6196\u6187\u61ac\u6194\u619a\u618a\u6191\u61ab\u61ae\u61cc\u61ca\u61c9\u61f7\u61c8\u61c3\u61c6\u61ba\u61cb\u7f79\u61cd\u61e6\u61e3\u61f6\u61fa\u61f4\u61ff\u61fd\u61fc\u61fe\u6200\u6208\u6209\u620d\u620c\u6214\u621b\ufffd\ufffd\ufffd".split(""),e=0;e!=r[156].length;++e)65533!==r[156][e].charCodeAt(0)&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u621e\u6221\u622a\u622e\u6230\u6232\u6233\u6241\u624e\u625e\u6263\u625b\u6260\u6268\u627c\u6282\u6289\u627e\u6292\u6293\u6296\u62d4\u6283\u6294\u62d7\u62d1\u62bb\u62cf\u62ff\u62c6\u64d4\u62c8\u62dc\u62cc\u62ca\u62c2\u62c7\u629b\u62c9\u630c\u62ee\u62f1\u6327\u6302\u6308\u62ef\u62f5\u6350\u633e\u634d\u641c\u634f\u6396\u638e\u6380\u63ab\u6376\u63a3\u638f\u6389\u639f\u63b5\u636b\ufffd\u6369\u63be\u63e9\u63c0\u63c6\u63e3\u63c9\u63d2\u63f6\u63c4\u6416\u6434\u6406\u6413\u6426\u6436\u651d\u6417\u6428\u640f\u6467\u646f\u6476\u644e\u652a\u6495\u6493\u64a5\u64a9\u6488\u64bc\u64da\u64d2\u64c5\u64c7\u64bb\u64d8\u64c2\u64f1\u64e7\u8209\u64e0\u64e1\u62ac\u64e3\u64ef\u652c\u64f6\u64f4\u64f2\u64fa\u6500\u64fd\u6518\u651c\u6505\u6524\u6523\u652b\u6534\u6535\u6537\u6536\u6538\u754b\u6548\u6556\u6555\u654d\u6558\u655e\u655d\u6572\u6578\u6582\u6583\u8b8a\u659b\u659f\u65ab\u65b7\u65c3\u65c6\u65c1\u65c4\u65cc\u65d2\u65db\u65d9\u65e0\u65e1\u65f1\u6772\u660a\u6603\u65fb\u6773\u6635\u6636\u6634\u661c\u664f\u6644\u6649\u6641\u665e\u665d\u6664\u6667\u6668\u665f\u6662\u6670\u6683\u6688\u668e\u6689\u6684\u6698\u669d\u66c1\u66b9\u66c9\u66be\u66bc\ufffd\ufffd\ufffd".split(""),e=0;e!=r[157].length;++e)65533!==r[157][e].charCodeAt(0)&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u66c4\u66b8\u66d6\u66da\u66e0\u663f\u66e6\u66e9\u66f0\u66f5\u66f7\u670f\u6716\u671e\u6726\u6727\u9738\u672e\u673f\u6736\u6741\u6738\u6737\u6746\u675e\u6760\u6759\u6763\u6764\u6789\u6770\u67a9\u677c\u676a\u678c\u678b\u67a6\u67a1\u6785\u67b7\u67ef\u67b4\u67ec\u67b3\u67e9\u67b8\u67e4\u67de\u67dd\u67e2\u67ee\u67b9\u67ce\u67c6\u67e7\u6a9c\u681e\u6846\u6829\u6840\u684d\u6832\u684e\ufffd\u68b3\u682b\u6859\u6863\u6877\u687f\u689f\u688f\u68ad\u6894\u689d\u689b\u6883\u6aae\u68b9\u6874\u68b5\u68a0\u68ba\u690f\u688d\u687e\u6901\u68ca\u6908\u68d8\u6922\u6926\u68e1\u690c\u68cd\u68d4\u68e7\u68d5\u6936\u6912\u6904\u68d7\u68e3\u6925\u68f9\u68e0\u68ef\u6928\u692a\u691a\u6923\u6921\u68c6\u6979\u6977\u695c\u6978\u696b\u6954\u697e\u696e\u6939\u6974\u693d\u6959\u6930\u6961\u695e\u695d\u6981\u696a\u69b2\u69ae\u69d0\u69bf\u69c1\u69d3\u69be\u69ce\u5be8\u69ca\u69dd\u69bb\u69c3\u69a7\u6a2e\u6991\u69a0\u699c\u6995\u69b4\u69de\u69e8\u6a02\u6a1b\u69ff\u6b0a\u69f9\u69f2\u69e7\u6a05\u69b1\u6a1e\u69ed\u6a14\u69eb\u6a0a\u6a12\u6ac1\u6a23\u6a13\u6a44\u6a0c\u6a72\u6a36\u6a78\u6a47\u6a62\u6a59\u6a66\u6a48\u6a38\u6a22\u6a90\u6a8d\u6aa0\u6a84\u6aa2\u6aa3\ufffd\ufffd\ufffd".split(""),e=0;e!=r[158].length;++e)65533!==r[158][e].charCodeAt(0)&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a97\u8617\u6abb\u6ac3\u6ac2\u6ab8\u6ab3\u6aac\u6ade\u6ad1\u6adf\u6aaa\u6ada\u6aea\u6afb\u6b05\u8616\u6afa\u6b12\u6b16\u9b31\u6b1f\u6b38\u6b37\u76dc\u6b39\u98ee\u6b47\u6b43\u6b49\u6b50\u6b59\u6b54\u6b5b\u6b5f\u6b61\u6b78\u6b79\u6b7f\u6b80\u6b84\u6b83\u6b8d\u6b98\u6b95\u6b9e\u6ba4\u6baa\u6bab\u6baf\u6bb2\u6bb1\u6bb3\u6bb7\u6bbc\u6bc6\u6bcb\u6bd3\u6bdf\u6bec\u6beb\u6bf3\u6bef\ufffd\u9ebe\u6c08\u6c13\u6c14\u6c1b\u6c24\u6c23\u6c5e\u6c55\u6c62\u6c6a\u6c82\u6c8d\u6c9a\u6c81\u6c9b\u6c7e\u6c68\u6c73\u6c92\u6c90\u6cc4\u6cf1\u6cd3\u6cbd\u6cd7\u6cc5\u6cdd\u6cae\u6cb1\u6cbe\u6cba\u6cdb\u6cef\u6cd9\u6cea\u6d1f\u884d\u6d36\u6d2b\u6d3d\u6d38\u6d19\u6d35\u6d33\u6d12\u6d0c\u6d63\u6d93\u6d64\u6d5a\u6d79\u6d59\u6d8e\u6d95\u6fe4\u6d85\u6df9\u6e15\u6e0a\u6db5\u6dc7\u6de6\u6db8\u6dc6\u6dec\u6dde\u6dcc\u6de8\u6dd2\u6dc5\u6dfa\u6dd9\u6de4\u6dd5\u6dea\u6dee\u6e2d\u6e6e\u6e2e\u6e19\u6e72\u6e5f\u6e3e\u6e23\u6e6b\u6e2b\u6e76\u6e4d\u6e1f\u6e43\u6e3a\u6e4e\u6e24\u6eff\u6e1d\u6e38\u6e82\u6eaa\u6e98\u6ec9\u6eb7\u6ed3\u6ebd\u6eaf\u6ec4\u6eb2\u6ed4\u6ed5\u6e8f\u6ea5\u6ec2\u6e9f\u6f41\u6f11\u704c\u6eec\u6ef8\u6efe\u6f3f\u6ef2\u6f31\u6eef\u6f32\u6ecc\ufffd\ufffd\ufffd".split(""),e=0;e!=r[159].length;++e)65533!==r[159][e].charCodeAt(0)&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6f3e\u6f13\u6ef7\u6f86\u6f7a\u6f78\u6f81\u6f80\u6f6f\u6f5b\u6ff3\u6f6d\u6f82\u6f7c\u6f58\u6f8e\u6f91\u6fc2\u6f66\u6fb3\u6fa3\u6fa1\u6fa4\u6fb9\u6fc6\u6faa\u6fdf\u6fd5\u6fec\u6fd4\u6fd8\u6ff1\u6fee\u6fdb\u7009\u700b\u6ffa\u7011\u7001\u700f\u6ffe\u701b\u701a\u6f74\u701d\u7018\u701f\u7030\u703e\u7032\u7051\u7063\u7099\u7092\u70af\u70f1\u70ac\u70b8\u70b3\u70ae\u70df\u70cb\u70dd\ufffd\u70d9\u7109\u70fd\u711c\u7119\u7165\u7155\u7188\u7166\u7162\u714c\u7156\u716c\u718f\u71fb\u7184\u7195\u71a8\u71ac\u71d7\u71b9\u71be\u71d2\u71c9\u71d4\u71ce\u71e0\u71ec\u71e7\u71f5\u71fc\u71f9\u71ff\u720d\u7210\u721b\u7228\u722d\u722c\u7230\u7232\u723b\u723c\u723f\u7240\u7246\u724b\u7258\u7274\u727e\u7282\u7281\u7287\u7292\u7296\u72a2\u72a7\u72b9\u72b2\u72c3\u72c6\u72c4\u72ce\u72d2\u72e2\u72e0\u72e1\u72f9\u72f7\u500f\u7317\u730a\u731c\u7316\u731d\u7334\u732f\u7329\u7325\u733e\u734e\u734f\u9ed8\u7357\u736a\u7368\u7370\u7378\u7375\u737b\u737a\u73c8\u73b3\u73ce\u73bb\u73c0\u73e5\u73ee\u73de\u74a2\u7405\u746f\u7425\u73f8\u7432\u743a\u7455\u743f\u745f\u7459\u7441\u745c\u7469\u7470\u7463\u746a\u7476\u747e\u748b\u749e\u74a7\u74ca\u74cf\u74d4\u73f1\ufffd\ufffd\ufffd".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74e0\u74e3\u74e7\u74e9\u74ee\u74f2\u74f0\u74f1\u74f8\u74f7\u7504\u7503\u7505\u750c\u750e\u750d\u7515\u7513\u751e\u7526\u752c\u753c\u7544\u754d\u754a\u7549\u755b\u7546\u755a\u7569\u7564\u7567\u756b\u756d\u7578\u7576\u7586\u7587\u7574\u758a\u7589\u7582\u7594\u759a\u759d\u75a5\u75a3\u75c2\u75b3\u75c3\u75b5\u75bd\u75b8\u75bc\u75b1\u75cd\u75ca\u75d2\u75d9\u75e3\u75de\u75fe\u75ff\ufffd\u75fc\u7601\u75f0\u75fa\u75f2\u75f3\u760b\u760d\u7609\u761f\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763b\u7647\u7648\u7646\u765c\u7658\u7661\u7662\u7668\u7669\u766a\u7667\u766c\u7670\u7672\u7676\u7678\u767c\u7680\u7683\u7688\u768b\u768e\u7696\u7693\u7699\u769a\u76b0\u76b4\u76b8\u76b9\u76ba\u76c2\u76cd\u76d6\u76d2\u76de\u76e1\u76e5\u76e7\u76ea\u862f\u76fb\u7708\u7707\u7704\u7729\u7724\u771e\u7725\u7726\u771b\u7737\u7738\u7747\u775a\u7768\u776b\u775b\u7765\u777f\u777e\u7779\u778e\u778b\u7791\u77a0\u779e\u77b0\u77b6\u77b9\u77bf\u77bc\u77bd\u77bb\u77c7\u77cd\u77d7\u77da\u77dc\u77e3\u77ee\u77fc\u780c\u7812\u7926\u7820\u792a\u7845\u788e\u7874\u7886\u787c\u789a\u788c\u78a3\u78b5\u78aa\u78af\u78d1\u78c6\u78cb\u78d4\u78be\u78bc\u78c5\u78ca\u78ec\ufffd\ufffd\ufffd".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u78e7\u78da\u78fd\u78f4\u7907\u7912\u7911\u7919\u792c\u792b\u7940\u7960\u7957\u795f\u795a\u7955\u7953\u797a\u797f\u798a\u799d\u79a7\u9f4b\u79aa\u79ae\u79b3\u79b9\u79ba\u79c9\u79d5\u79e7\u79ec\u79e1\u79e3\u7a08\u7a0d\u7a18\u7a19\u7a20\u7a1f\u7980\u7a31\u7a3b\u7a3e\u7a37\u7a43\u7a57\u7a49\u7a61\u7a62\u7a69\u9f9d\u7a70\u7a79\u7a7d\u7a88\u7a97\u7a95\u7a98\u7a96\u7aa9\u7ac8\u7ab0\ufffd\u7ab6\u7ac5\u7ac4\u7abf\u9083\u7ac7\u7aca\u7acd\u7acf\u7ad5\u7ad3\u7ad9\u7ada\u7add\u7ae1\u7ae2\u7ae6\u7aed\u7af0\u7b02\u7b0f\u7b0a\u7b06\u7b33\u7b18\u7b19\u7b1e\u7b35\u7b28\u7b36\u7b50\u7b7a\u7b04\u7b4d\u7b0b\u7b4c\u7b45\u7b75\u7b65\u7b74\u7b67\u7b70\u7b71\u7b6c\u7b6e\u7b9d\u7b98\u7b9f\u7b8d\u7b9c\u7b9a\u7b8b\u7b92\u7b8f\u7b5d\u7b99\u7bcb\u7bc1\u7bcc\u7bcf\u7bb4\u7bc6\u7bdd\u7be9\u7c11\u7c14\u7be6\u7be5\u7c60\u7c00\u7c07\u7c13\u7bf3\u7bf7\u7c17\u7c0d\u7bf6\u7c23\u7c27\u7c2a\u7c1f\u7c37\u7c2b\u7c3d\u7c4c\u7c43\u7c54\u7c4f\u7c40\u7c50\u7c58\u7c5f\u7c64\u7c56\u7c65\u7c6c\u7c75\u7c83\u7c90\u7ca4\u7cad\u7ca2\u7cab\u7ca1\u7ca8\u7cb3\u7cb2\u7cb1\u7cae\u7cb9\u7cbd\u7cc0\u7cc5\u7cc2\u7cd8\u7cd2\u7cdc\u7ce2\u9b3b\u7cef\u7cf2\u7cf4\u7cf6\u7cfa\u7d06\ufffd\ufffd\ufffd".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d02\u7d1c\u7d15\u7d0a\u7d45\u7d4b\u7d2e\u7d32\u7d3f\u7d35\u7d46\u7d73\u7d56\u7d4e\u7d72\u7d68\u7d6e\u7d4f\u7d63\u7d93\u7d89\u7d5b\u7d8f\u7d7d\u7d9b\u7dba\u7dae\u7da3\u7db5\u7dc7\u7dbd\u7dab\u7e3d\u7da2\u7daf\u7ddc\u7db8\u7d9f\u7db0\u7dd8\u7ddd\u7de4\u7dde\u7dfb\u7df2\u7de1\u7e05\u7e0a\u7e23\u7e21\u7e12\u7e31\u7e1f\u7e09\u7e0b\u7e22\u7e46\u7e66\u7e3b\u7e35\u7e39\u7e43\u7e37\ufffd\u7e32\u7e3a\u7e67\u7e5d\u7e56\u7e5e\u7e59\u7e5a\u7e79\u7e6a\u7e69\u7e7c\u7e7b\u7e83\u7dd5\u7e7d\u8fae\u7e7f\u7e88\u7e89\u7e8c\u7e92\u7e90\u7e93\u7e94\u7e96\u7e8e\u7e9b\u7e9c\u7f38\u7f3a\u7f45\u7f4c\u7f4d\u7f4e\u7f50\u7f51\u7f55\u7f54\u7f58\u7f5f\u7f60\u7f68\u7f69\u7f67\u7f78\u7f82\u7f86\u7f83\u7f88\u7f87\u7f8c\u7f94\u7f9e\u7f9d\u7f9a\u7fa3\u7faf\u7fb2\u7fb9\u7fae\u7fb6\u7fb8\u8b71\u7fc5\u7fc6\u7fca\u7fd5\u7fd4\u7fe1\u7fe6\u7fe9\u7ff3\u7ff9\u98dc\u8006\u8004\u800b\u8012\u8018\u8019\u801c\u8021\u8028\u803f\u803b\u804a\u8046\u8052\u8058\u805a\u805f\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807d\u807f\u8084\u8086\u8085\u809b\u8093\u809a\u80ad\u5190\u80ac\u80db\u80e5\u80d9\u80dd\u80c4\u80da\u80d6\u8109\u80ef\u80f1\u811b\u8129\u8123\u812f\u814b\ufffd\ufffd\ufffd".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u968b\u8146\u813e\u8153\u8151\u80fc\u8171\u816e\u8165\u8166\u8174\u8183\u8188\u818a\u8180\u8182\u81a0\u8195\u81a4\u81a3\u815f\u8193\u81a9\u81b0\u81b5\u81be\u81b8\u81bd\u81c0\u81c2\u81ba\u81c9\u81cd\u81d1\u81d9\u81d8\u81c8\u81da\u81df\u81e0\u81e7\u81fa\u81fb\u81fe\u8201\u8202\u8205\u8207\u820a\u820d\u8210\u8216\u8229\u822b\u8238\u8233\u8240\u8259\u8258\u825d\u825a\u825f\u8264\ufffd\u8262\u8268\u826a\u826b\u822e\u8271\u8277\u8278\u827e\u828d\u8292\u82ab\u829f\u82bb\u82ac\u82e1\u82e3\u82df\u82d2\u82f4\u82f3\u82fa\u8393\u8303\u82fb\u82f9\u82de\u8306\u82dc\u8309\u82d9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832f\u832b\u8317\u8318\u8385\u839a\u83aa\u839f\u83a2\u8396\u8323\u838e\u8387\u838a\u837c\u83b5\u8373\u8375\u83a0\u8389\u83a8\u83f4\u8413\u83eb\u83ce\u83fd\u8403\u83d8\u840b\u83c1\u83f7\u8407\u83e0\u83f2\u840d\u8422\u8420\u83bd\u8438\u8506\u83fb\u846d\u842a\u843c\u855a\u8484\u8477\u846b\u84ad\u846e\u8482\u8469\u8446\u842c\u846f\u8479\u8435\u84ca\u8462\u84b9\u84bf\u849f\u84d9\u84cd\u84bb\u84da\u84d0\u84c1\u84c6\u84d6\u84a1\u8521\u84ff\u84f4\u8517\u8518\u852c\u851f\u8515\u8514\u84fc\u8540\u8563\u8558\u8548\ufffd\ufffd\ufffd".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8541\u8602\u854b\u8555\u8580\u85a4\u8588\u8591\u858a\u85a8\u856d\u8594\u859b\u85ea\u8587\u859c\u8577\u857e\u8590\u85c9\u85ba\u85cf\u85b9\u85d0\u85d5\u85dd\u85e5\u85dc\u85f9\u860a\u8613\u860b\u85fe\u85fa\u8606\u8622\u861a\u8630\u863f\u864d\u4e55\u8654\u865f\u8667\u8671\u8693\u86a3\u86a9\u86aa\u868b\u868c\u86b6\u86af\u86c4\u86c6\u86b0\u86c9\u8823\u86ab\u86d4\u86de\u86e9\u86ec\ufffd\u86df\u86db\u86ef\u8712\u8706\u8708\u8700\u8703\u86fb\u8711\u8709\u870d\u86f9\u870a\u8734\u873f\u8737\u873b\u8725\u8729\u871a\u8760\u875f\u8778\u874c\u874e\u8774\u8757\u8768\u876e\u8759\u8753\u8763\u876a\u8805\u87a2\u879f\u8782\u87af\u87cb\u87bd\u87c0\u87d0\u96d6\u87ab\u87c4\u87b3\u87c7\u87c6\u87bb\u87ef\u87f2\u87e0\u880f\u880d\u87fe\u87f6\u87f7\u880e\u87d2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883b\u8844\u8842\u8852\u8859\u885e\u8862\u886b\u8881\u887e\u889e\u8875\u887d\u88b5\u8872\u8882\u8897\u8892\u88ae\u8899\u88a2\u888d\u88a4\u88b0\u88bf\u88b1\u88c3\u88c4\u88d4\u88d8\u88d9\u88dd\u88f9\u8902\u88fc\u88f4\u88e8\u88f2\u8904\u890c\u890a\u8913\u8943\u891e\u8925\u892a\u892b\u8941\u8944\u893b\u8936\u8938\u894c\u891d\u8960\u895e\ufffd\ufffd\ufffd".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8966\u8964\u896d\u896a\u896f\u8974\u8977\u897e\u8983\u8988\u898a\u8993\u8998\u89a1\u89a9\u89a6\u89ac\u89af\u89b2\u89ba\u89bd\u89bf\u89c0\u89da\u89dc\u89dd\u89e7\u89f4\u89f8\u8a03\u8a16\u8a10\u8a0c\u8a1b\u8a1d\u8a25\u8a36\u8a41\u8a5b\u8a52\u8a46\u8a48\u8a7c\u8a6d\u8a6c\u8a62\u8a85\u8a82\u8a84\u8aa8\u8aa1\u8a91\u8aa5\u8aa6\u8a9a\u8aa3\u8ac4\u8acd\u8ac2\u8ada\u8aeb\u8af3\u8ae7\ufffd\u8ae4\u8af1\u8b14\u8ae0\u8ae2\u8af7\u8ade\u8adb\u8b0c\u8b07\u8b1a\u8ae1\u8b16\u8b10\u8b17\u8b20\u8b33\u97ab\u8b26\u8b2b\u8b3e\u8b28\u8b41\u8b4c\u8b4f\u8b4e\u8b49\u8b56\u8b5b\u8b5a\u8b6b\u8b5f\u8b6c\u8b6f\u8b74\u8b7d\u8b80\u8b8c\u8b8e\u8b92\u8b93\u8b96\u8b99\u8b9a\u8c3a\u8c41\u8c3f\u8c48\u8c4c\u8c4e\u8c50\u8c55\u8c62\u8c6c\u8c78\u8c7a\u8c82\u8c89\u8c85\u8c8a\u8c8d\u8c8e\u8c94\u8c7c\u8c98\u621d\u8cad\u8caa\u8cbd\u8cb2\u8cb3\u8cae\u8cb6\u8cc8\u8cc1\u8ce4\u8ce3\u8cda\u8cfd\u8cfa\u8cfb\u8d04\u8d05\u8d0a\u8d07\u8d0f\u8d0d\u8d10\u9f4e\u8d13\u8ccd\u8d14\u8d16\u8d67\u8d6d\u8d71\u8d73\u8d81\u8d99\u8dc2\u8dbe\u8dba\u8dcf\u8dda\u8dd6\u8dcc\u8ddb\u8dcb\u8dea\u8deb\u8ddf\u8de3\u8dfc\u8e08\u8e09\u8dff\u8e1d\u8e1e\u8e10\u8e1f\u8e42\u8e35\u8e30\u8e34\u8e4a\ufffd\ufffd\ufffd".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e47\u8e49\u8e4c\u8e50\u8e48\u8e59\u8e64\u8e60\u8e2a\u8e63\u8e55\u8e76\u8e72\u8e7c\u8e81\u8e87\u8e85\u8e84\u8e8b\u8e8a\u8e93\u8e91\u8e94\u8e99\u8eaa\u8ea1\u8eac\u8eb0\u8ec6\u8eb1\u8ebe\u8ec5\u8ec8\u8ecb\u8edb\u8ee3\u8efc\u8efb\u8eeb\u8efe\u8f0a\u8f05\u8f15\u8f12\u8f19\u8f13\u8f1c\u8f1f\u8f1b\u8f0c\u8f26\u8f33\u8f3b\u8f39\u8f45\u8f42\u8f3e\u8f4c\u8f49\u8f46\u8f4e\u8f57\u8f5c\ufffd\u8f62\u8f63\u8f64\u8f9c\u8f9f\u8fa3\u8fad\u8faf\u8fb7\u8fda\u8fe5\u8fe2\u8fea\u8fef\u9087\u8ff4\u9005\u8ff9\u8ffa\u9011\u9015\u9021\u900d\u901e\u9016\u900b\u9027\u9036\u9035\u9039\u8ff8\u904f\u9050\u9051\u9052\u900e\u9049\u903e\u9056\u9058\u905e\u9068\u906f\u9076\u96a8\u9072\u9082\u907d\u9081\u9080\u908a\u9089\u908f\u90a8\u90af\u90b1\u90b5\u90e2\u90e4\u6248\u90db\u9102\u9112\u9119\u9132\u9130\u914a\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918b\u9189\u9182\u91a2\u91ab\u91af\u91aa\u91b5\u91b4\u91ba\u91c0\u91c1\u91c9\u91cb\u91d0\u91d6\u91df\u91e1\u91db\u91fc\u91f5\u91f6\u921e\u91ff\u9214\u922c\u9215\u9211\u925e\u9257\u9245\u9249\u9264\u9248\u9295\u923f\u924b\u9250\u929c\u9296\u9293\u929b\u925a\u92cf\u92b9\u92b7\u92e9\u930f\u92fa\u9344\u932e\ufffd\ufffd\ufffd".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9319\u9322\u931a\u9323\u933a\u9335\u933b\u935c\u9360\u937c\u936e\u9356\u93b0\u93ac\u93ad\u9394\u93b9\u93d6\u93d7\u93e8\u93e5\u93d8\u93c3\u93dd\u93d0\u93c8\u93e4\u941a\u9414\u9413\u9403\u9407\u9410\u9436\u942b\u9435\u9421\u943a\u9441\u9452\u9444\u945b\u9460\u9462\u945e\u946a\u9229\u9470\u9475\u9477\u947d\u945a\u947c\u947e\u9481\u947f\u9582\u9587\u958a\u9594\u9596\u9598\u9599\ufffd\u95a0\u95a8\u95a7\u95ad\u95bc\u95bb\u95b9\u95be\u95ca\u6ff6\u95c3\u95cd\u95cc\u95d5\u95d4\u95d6\u95dc\u95e1\u95e5\u95e2\u9621\u9628\u962e\u962f\u9642\u964c\u964f\u964b\u9677\u965c\u965e\u965d\u965f\u9666\u9672\u966c\u968d\u9698\u9695\u9697\u96aa\u96a7\u96b1\u96b2\u96b0\u96b4\u96b6\u96b8\u96b9\u96ce\u96cb\u96c9\u96cd\u894d\u96dc\u970d\u96d5\u96f9\u9704\u9706\u9708\u9713\u970e\u9711\u970f\u9716\u9719\u9724\u972a\u9730\u9739\u973d\u973e\u9744\u9746\u9748\u9742\u9749\u975c\u9760\u9764\u9766\u9768\u52d2\u976b\u9771\u9779\u9785\u977c\u9781\u977a\u9786\u978b\u978f\u9790\u979c\u97a8\u97a6\u97a3\u97b3\u97b4\u97c3\u97c6\u97c8\u97cb\u97dc\u97ed\u9f4f\u97f2\u7adf\u97f6\u97f5\u980f\u980c\u9838\u9824\u9821\u9837\u983d\u9846\u984f\u984b\u986b\u986f\u9870\ufffd\ufffd\ufffd".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9871\u9874\u9873\u98aa\u98af\u98b1\u98b6\u98c4\u98c3\u98c6\u98e9\u98eb\u9903\u9909\u9912\u9914\u9918\u9921\u991d\u991e\u9924\u9920\u992c\u992e\u993d\u993e\u9942\u9949\u9945\u9950\u994b\u9951\u9952\u994c\u9955\u9997\u9998\u99a5\u99ad\u99ae\u99bc\u99df\u99db\u99dd\u99d8\u99d1\u99ed\u99ee\u99f1\u99f2\u99fb\u99f8\u9a01\u9a0f\u9a05\u99e2\u9a19\u9a2b\u9a37\u9a45\u9a42\u9a40\u9a43\ufffd\u9a3e\u9a55\u9a4d\u9a5b\u9a57\u9a5f\u9a62\u9a65\u9a64\u9a69\u9a6b\u9a6a\u9aad\u9ab0\u9abc\u9ac0\u9acf\u9ad1\u9ad3\u9ad4\u9ade\u9adf\u9ae2\u9ae3\u9ae6\u9aef\u9aeb\u9aee\u9af4\u9af1\u9af7\u9afb\u9b06\u9b18\u9b1a\u9b1f\u9b22\u9b23\u9b25\u9b27\u9b28\u9b29\u9b2a\u9b2e\u9b2f\u9b32\u9b44\u9b43\u9b4f\u9b4d\u9b4e\u9b51\u9b58\u9b74\u9b93\u9b83\u9b91\u9b96\u9b97\u9b9f\u9ba0\u9ba8\u9bb4\u9bc0\u9bca\u9bb9\u9bc6\u9bcf\u9bd1\u9bd2\u9be3\u9be2\u9be4\u9bd4\u9be1\u9c3a\u9bf2\u9bf1\u9bf0\u9c15\u9c14\u9c09\u9c13\u9c0c\u9c06\u9c08\u9c12\u9c0a\u9c04\u9c2e\u9c1b\u9c25\u9c24\u9c21\u9c30\u9c47\u9c32\u9c46\u9c3e\u9c5a\u9c60\u9c67\u9c76\u9c78\u9ce7\u9cec\u9cf0\u9d09\u9d08\u9ceb\u9d03\u9d06\u9d2a\u9d26\u9daf\u9d23\u9d1f\u9d44\u9d15\u9d12\u9d41\u9d3f\u9d3e\u9d46\u9d48\ufffd\ufffd\ufffd".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d5d\u9d5e\u9d64\u9d51\u9d50\u9d59\u9d72\u9d89\u9d87\u9dab\u9d6f\u9d7a\u9d9a\u9da4\u9da9\u9db2\u9dc4\u9dc1\u9dbb\u9db8\u9dba\u9dc6\u9dcf\u9dc2\u9dd9\u9dd3\u9df8\u9de6\u9ded\u9def\u9dfd\u9e1a\u9e1b\u9e1e\u9e75\u9e79\u9e7d\u9e81\u9e88\u9e8b\u9e8c\u9e92\u9e95\u9e91\u9e9d\u9ea5\u9ea9\u9eb8\u9eaa\u9ead\u9761\u9ecc\u9ece\u9ecf\u9ed0\u9ed4\u9edc\u9ede\u9edd\u9ee0\u9ee5\u9ee8\u9eef\ufffd\u9ef4\u9ef6\u9ef7\u9ef9\u9efb\u9efc\u9efd\u9f07\u9f08\u76b7\u9f15\u9f21\u9f2c\u9f3e\u9f4a\u9f52\u9f54\u9f63\u9f5f\u9f60\u9f61\u9f66\u9f67\u9f6c\u9f6a\u9f77\u9f72\u9f76\u9f95\u9f9c\u9fa0\u582f\u69c7\u9059\u7464\u51dc\u7199\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufffd\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1\ufffd\ufffd\ufffd".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\ufffd\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1\ufffd\ufffd\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uffe2\uffe4\uff07\uff02\ufffd\ufffd\ufffd".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[250]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uffe2\uffe4\uff07\uff02\u3231\u2116\u2121\u2235\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\ufffd\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\ufffd\ufffd\ufffd".split(""),e=0;e!=r[250].length;++e)65533!==r[250][e].charCodeAt(0)&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufffd\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\ufffd\ufffd\ufffd".split(""),e=0;e!=r[251].length;++e)65533!==r[251][e].charCodeAt(0)&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[252].length;++e)65533!==r[252][e].charCodeAt(0)&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);return{enc:n,dec:t}}(),n[936]=function(){var e,t=[],n={},r=[];for(r[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e02\u4e04\u4e05\u4e06\u4e0f\u4e12\u4e17\u4e1f\u4e20\u4e21\u4e23\u4e26\u4e29\u4e2e\u4e2f\u4e31\u4e33\u4e35\u4e37\u4e3c\u4e40\u4e41\u4e42\u4e44\u4e46\u4e4a\u4e51\u4e55\u4e57\u4e5a\u4e5b\u4e62\u4e63\u4e64\u4e65\u4e67\u4e68\u4e6a\u4e6b\u4e6c\u4e6d\u4e6e\u4e6f\u4e72\u4e74\u4e75\u4e76\u4e77\u4e78\u4e79\u4e7a\u4e7b\u4e7c\u4e7d\u4e7f\u4e80\u4e81\u4e82\u4e83\u4e84\u4e85\u4e87\u4e8a\ufffd\u4e90\u4e96\u4e97\u4e99\u4e9c\u4e9d\u4e9e\u4ea3\u4eaa\u4eaf\u4eb0\u4eb1\u4eb4\u4eb6\u4eb7\u4eb8\u4eb9\u4ebc\u4ebd\u4ebe\u4ec8\u4ecc\u4ecf\u4ed0\u4ed2\u4eda\u4edb\u4edc\u4ee0\u4ee2\u4ee6\u4ee7\u4ee9\u4eed\u4eee\u4eef\u4ef1\u4ef4\u4ef8\u4ef9\u4efa\u4efc\u4efe\u4f00\u4f02\u4f03\u4f04\u4f05\u4f06\u4f07\u4f08\u4f0b\u4f0c\u4f12\u4f13\u4f14\u4f15\u4f16\u4f1c\u4f1d\u4f21\u4f23\u4f28\u4f29\u4f2c\u4f2d\u4f2e\u4f31\u4f33\u4f35\u4f37\u4f39\u4f3b\u4f3e\u4f3f\u4f40\u4f41\u4f42\u4f44\u4f45\u4f47\u4f48\u4f49\u4f4a\u4f4b\u4f4c\u4f52\u4f54\u4f56\u4f61\u4f62\u4f66\u4f68\u4f6a\u4f6b\u4f6d\u4f6e\u4f71\u4f72\u4f75\u4f77\u4f78\u4f79\u4f7a\u4f7d\u4f80\u4f81\u4f82\u4f85\u4f86\u4f87\u4f8a\u4f8c\u4f8e\u4f90\u4f92\u4f93\u4f95\u4f96\u4f98\u4f99\u4f9a\u4f9c\u4f9e\u4f9f\u4fa1\u4fa2\ufffd".split(""),e=0;e!=r[129].length;++e)65533!==r[129][e].charCodeAt(0)&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4fa4\u4fab\u4fad\u4fb0\u4fb1\u4fb2\u4fb3\u4fb4\u4fb6\u4fb7\u4fb8\u4fb9\u4fba\u4fbb\u4fbc\u4fbd\u4fbe\u4fc0\u4fc1\u4fc2\u4fc6\u4fc7\u4fc8\u4fc9\u4fcb\u4fcc\u4fcd\u4fd2\u4fd3\u4fd4\u4fd5\u4fd6\u4fd9\u4fdb\u4fe0\u4fe2\u4fe4\u4fe5\u4fe7\u4feb\u4fec\u4ff0\u4ff2\u4ff4\u4ff5\u4ff6\u4ff7\u4ff9\u4ffb\u4ffc\u4ffd\u4fff\u5000\u5001\u5002\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500a\ufffd\u500b\u500e\u5010\u5011\u5013\u5015\u5016\u5017\u501b\u501d\u501e\u5020\u5022\u5023\u5024\u5027\u502b\u502f\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038\u5039\u503b\u503d\u503f\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504a\u504b\u504d\u5050\u5051\u5052\u5053\u5054\u5056\u5057\u5058\u5059\u505b\u505d\u505e\u505f\u5060\u5061\u5062\u5063\u5064\u5066\u5067\u5068\u5069\u506a\u506b\u506d\u506e\u506f\u5070\u5071\u5072\u5073\u5074\u5075\u5078\u5079\u507a\u507c\u507d\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508a\u508b\u508c\u508e\u508f\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098\u5099\u509a\u509b\u509c\u509d\u509e\u509f\u50a0\u50a1\u50a2\u50a4\u50a6\u50aa\u50ab\u50ad\u50ae\u50af\u50b0\u50b1\u50b3\u50b4\u50b5\u50b6\u50b7\u50b8\u50b9\u50bc\ufffd".split(""),e=0;e!=r[130].length;++e)65533!==r[130][e].charCodeAt(0)&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u50bd\u50be\u50bf\u50c0\u50c1\u50c2\u50c3\u50c4\u50c5\u50c6\u50c7\u50c8\u50c9\u50ca\u50cb\u50cc\u50cd\u50ce\u50d0\u50d1\u50d2\u50d3\u50d4\u50d5\u50d7\u50d8\u50d9\u50db\u50dc\u50dd\u50de\u50df\u50e0\u50e1\u50e2\u50e3\u50e4\u50e5\u50e8\u50e9\u50ea\u50eb\u50ef\u50f0\u50f1\u50f2\u50f4\u50f6\u50f7\u50f8\u50f9\u50fa\u50fc\u50fd\u50fe\u50ff\u5100\u5101\u5102\u5103\u5104\u5105\u5108\ufffd\u5109\u510a\u510c\u510d\u510e\u510f\u5110\u5111\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511a\u511b\u511c\u511d\u511e\u511f\u5120\u5122\u5123\u5124\u5125\u5126\u5127\u5128\u5129\u512a\u512b\u512c\u512d\u512e\u512f\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137\u5138\u5139\u513a\u513b\u513c\u513d\u513e\u5142\u5147\u514a\u514c\u514e\u514f\u5150\u5152\u5153\u5157\u5158\u5159\u515b\u515d\u515e\u515f\u5160\u5161\u5163\u5164\u5166\u5167\u5169\u516a\u516f\u5172\u517a\u517e\u517f\u5183\u5184\u5186\u5187\u518a\u518b\u518e\u518f\u5190\u5191\u5193\u5194\u5198\u519a\u519d\u519e\u519f\u51a1\u51a3\u51a6\u51a7\u51a8\u51a9\u51aa\u51ad\u51ae\u51b4\u51b8\u51b9\u51ba\u51be\u51bf\u51c1\u51c2\u51c3\u51c5\u51c8\u51ca\u51cd\u51ce\u51d0\u51d2\u51d3\u51d4\u51d5\u51d6\u51d7\ufffd".split(""),e=0;e!=r[131].length;++e)65533!==r[131][e].charCodeAt(0)&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u51d8\u51d9\u51da\u51dc\u51de\u51df\u51e2\u51e3\u51e5\u51e6\u51e7\u51e8\u51e9\u51ea\u51ec\u51ee\u51f1\u51f2\u51f4\u51f7\u51fe\u5204\u5205\u5209\u520b\u520c\u520f\u5210\u5213\u5214\u5215\u521c\u521e\u521f\u5221\u5222\u5223\u5225\u5226\u5227\u522a\u522c\u522f\u5231\u5232\u5234\u5235\u523c\u523e\u5244\u5245\u5246\u5247\u5248\u5249\u524b\u524e\u524f\u5252\u5253\u5255\u5257\u5258\ufffd\u5259\u525a\u525b\u525d\u525f\u5260\u5262\u5263\u5264\u5266\u5268\u526b\u526c\u526d\u526e\u5270\u5271\u5273\u5274\u5275\u5276\u5277\u5278\u5279\u527a\u527b\u527c\u527e\u5280\u5283\u5284\u5285\u5286\u5287\u5289\u528a\u528b\u528c\u528d\u528e\u528f\u5291\u5292\u5294\u5295\u5296\u5297\u5298\u5299\u529a\u529c\u52a4\u52a5\u52a6\u52a7\u52ae\u52af\u52b0\u52b4\u52b5\u52b6\u52b7\u52b8\u52b9\u52ba\u52bb\u52bc\u52bd\u52c0\u52c1\u52c2\u52c4\u52c5\u52c6\u52c8\u52ca\u52cc\u52cd\u52ce\u52cf\u52d1\u52d3\u52d4\u52d5\u52d7\u52d9\u52da\u52db\u52dc\u52dd\u52de\u52e0\u52e1\u52e2\u52e3\u52e5\u52e6\u52e7\u52e8\u52e9\u52ea\u52eb\u52ec\u52ed\u52ee\u52ef\u52f1\u52f2\u52f3\u52f4\u52f5\u52f6\u52f7\u52f8\u52fb\u52fc\u52fd\u5301\u5302\u5303\u5304\u5307\u5309\u530a\u530b\u530c\u530e\ufffd".split(""),e=0;e!=r[132].length;++e)65533!==r[132][e].charCodeAt(0)&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[133]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5311\u5312\u5313\u5314\u5318\u531b\u531c\u531e\u531f\u5322\u5324\u5325\u5327\u5328\u5329\u532b\u532c\u532d\u532f\u5330\u5331\u5332\u5333\u5334\u5335\u5336\u5337\u5338\u533c\u533d\u5340\u5342\u5344\u5346\u534b\u534c\u534d\u5350\u5354\u5358\u5359\u535b\u535d\u5365\u5368\u536a\u536c\u536d\u5372\u5376\u5379\u537b\u537c\u537d\u537e\u5380\u5381\u5383\u5387\u5388\u538a\u538e\u538f\ufffd\u5390\u5391\u5392\u5393\u5394\u5396\u5397\u5399\u539b\u539c\u539e\u53a0\u53a1\u53a4\u53a7\u53aa\u53ab\u53ac\u53ad\u53af\u53b0\u53b1\u53b2\u53b3\u53b4\u53b5\u53b7\u53b8\u53b9\u53ba\u53bc\u53bd\u53be\u53c0\u53c3\u53c4\u53c5\u53c6\u53c7\u53ce\u53cf\u53d0\u53d2\u53d3\u53d5\u53da\u53dc\u53dd\u53de\u53e1\u53e2\u53e7\u53f4\u53fa\u53fe\u53ff\u5400\u5402\u5405\u5407\u540b\u5414\u5418\u5419\u541a\u541c\u5422\u5424\u5425\u542a\u5430\u5433\u5436\u5437\u543a\u543d\u543f\u5441\u5442\u5444\u5445\u5447\u5449\u544c\u544d\u544e\u544f\u5451\u545a\u545d\u545e\u545f\u5460\u5461\u5463\u5465\u5467\u5469\u546a\u546b\u546c\u546d\u546e\u546f\u5470\u5474\u5479\u547a\u547e\u547f\u5481\u5483\u5485\u5487\u5488\u5489\u548a\u548d\u5491\u5493\u5497\u5498\u549c\u549e\u549f\u54a0\u54a1\ufffd".split(""),e=0;e!=r[133].length;++e)65533!==r[133][e].charCodeAt(0)&&(n[r[133][e]]=34048+e,t[34048+e]=r[133][e]);for(r[134]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54a2\u54a5\u54ae\u54b0\u54b2\u54b5\u54b6\u54b7\u54b9\u54ba\u54bc\u54be\u54c3\u54c5\u54ca\u54cb\u54d6\u54d8\u54db\u54e0\u54e1\u54e2\u54e3\u54e4\u54eb\u54ec\u54ef\u54f0\u54f1\u54f4\u54f5\u54f6\u54f7\u54f8\u54f9\u54fb\u54fe\u5500\u5502\u5503\u5504\u5505\u5508\u550a\u550b\u550c\u550d\u550e\u5512\u5513\u5515\u5516\u5517\u5518\u5519\u551a\u551c\u551d\u551e\u551f\u5521\u5525\u5526\ufffd\u5528\u5529\u552b\u552d\u5532\u5534\u5535\u5536\u5538\u5539\u553a\u553b\u553d\u5540\u5542\u5545\u5547\u5548\u554b\u554c\u554d\u554e\u554f\u5551\u5552\u5553\u5554\u5557\u5558\u5559\u555a\u555b\u555d\u555e\u555f\u5560\u5562\u5563\u5568\u5569\u556b\u556f\u5570\u5571\u5572\u5573\u5574\u5579\u557a\u557d\u557f\u5585\u5586\u558c\u558d\u558e\u5590\u5592\u5593\u5595\u5596\u5597\u559a\u559b\u559e\u55a0\u55a1\u55a2\u55a3\u55a4\u55a5\u55a6\u55a8\u55a9\u55aa\u55ab\u55ac\u55ad\u55ae\u55af\u55b0\u55b2\u55b4\u55b6\u55b8\u55ba\u55bc\u55bf\u55c0\u55c1\u55c2\u55c3\u55c6\u55c7\u55c8\u55ca\u55cb\u55ce\u55cf\u55d0\u55d5\u55d7\u55d8\u55d9\u55da\u55db\u55de\u55e0\u55e2\u55e7\u55e9\u55ed\u55ee\u55f0\u55f1\u55f4\u55f6\u55f8\u55f9\u55fa\u55fb\u55fc\u55ff\u5602\u5603\u5604\u5605\ufffd".split(""),e=0;e!=r[134].length;++e)65533!==r[134][e].charCodeAt(0)&&(n[r[134][e]]=34304+e,t[34304+e]=r[134][e]);for(r[135]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5606\u5607\u560a\u560b\u560d\u5610\u5611\u5612\u5613\u5614\u5615\u5616\u5617\u5619\u561a\u561c\u561d\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562a\u562b\u562e\u562f\u5630\u5633\u5635\u5637\u5638\u563a\u563c\u563d\u563e\u5640\u5641\u5642\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564a\u564b\u564f\u5650\u5651\u5652\u5653\u5655\u5656\u565a\u565b\u565d\u565e\u565f\u5660\u5661\ufffd\u5663\u5665\u5666\u5667\u566d\u566e\u566f\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567a\u567d\u567e\u567f\u5680\u5681\u5682\u5683\u5684\u5687\u5688\u5689\u568a\u568b\u568c\u568d\u5690\u5691\u5692\u5694\u5695\u5696\u5697\u5698\u5699\u569a\u569b\u569c\u569d\u569e\u569f\u56a0\u56a1\u56a2\u56a4\u56a5\u56a6\u56a7\u56a8\u56a9\u56aa\u56ab\u56ac\u56ad\u56ae\u56b0\u56b1\u56b2\u56b3\u56b4\u56b5\u56b6\u56b8\u56b9\u56ba\u56bb\u56bd\u56be\u56bf\u56c0\u56c1\u56c2\u56c3\u56c4\u56c5\u56c6\u56c7\u56c8\u56c9\u56cb\u56cc\u56cd\u56ce\u56cf\u56d0\u56d1\u56d2\u56d3\u56d5\u56d6\u56d8\u56d9\u56dc\u56e3\u56e5\u56e6\u56e7\u56e8\u56e9\u56ea\u56ec\u56ee\u56ef\u56f2\u56f3\u56f6\u56f7\u56f8\u56fb\u56fc\u5700\u5701\u5702\u5705\u5707\u570b\u570c\u570d\u570e\u570f\u5710\u5711\ufffd".split(""),e=0;e!=r[135].length;++e)65533!==r[135][e].charCodeAt(0)&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719\u571a\u571b\u571d\u571e\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572b\u5731\u5732\u5734\u5735\u5736\u5737\u5738\u573c\u573d\u573f\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574b\u5752\u5753\u5754\u5755\u5756\u5758\u5759\u5762\u5763\u5765\u5767\u576c\u576e\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577a\u577d\u577e\u577f\u5780\ufffd\u5781\u5787\u5788\u5789\u578a\u578d\u578e\u578f\u5790\u5791\u5794\u5795\u5796\u5797\u5798\u5799\u579a\u579c\u579d\u579e\u579f\u57a5\u57a8\u57aa\u57ac\u57af\u57b0\u57b1\u57b3\u57b5\u57b6\u57b7\u57b9\u57ba\u57bb\u57bc\u57bd\u57be\u57bf\u57c0\u57c1\u57c4\u57c5\u57c6\u57c7\u57c8\u57c9\u57ca\u57cc\u57cd\u57d0\u57d1\u57d3\u57d6\u57d7\u57db\u57dc\u57de\u57e1\u57e2\u57e3\u57e5\u57e6\u57e7\u57e8\u57e9\u57ea\u57eb\u57ec\u57ee\u57f0\u57f1\u57f2\u57f3\u57f5\u57f6\u57f7\u57fb\u57fc\u57fe\u57ff\u5801\u5803\u5804\u5805\u5808\u5809\u580a\u580c\u580e\u580f\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581a\u581b\u581c\u581d\u581f\u5822\u5823\u5825\u5826\u5827\u5828\u5829\u582b\u582c\u582d\u582e\u582f\u5831\u5832\u5833\u5834\u5836\u5837\u5838\u5839\u583a\u583b\u583c\u583d\ufffd".split(""),e=0;e!=r[136].length;++e)65533!==r[136][e].charCodeAt(0)&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u583e\u583f\u5840\u5841\u5842\u5843\u5845\u5846\u5847\u5848\u5849\u584a\u584b\u584e\u584f\u5850\u5852\u5853\u5855\u5856\u5857\u5859\u585a\u585b\u585c\u585d\u585f\u5860\u5861\u5862\u5863\u5864\u5866\u5867\u5868\u5869\u586a\u586d\u586e\u586f\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877\u5878\u5879\u587a\u587b\u587c\u587d\u587f\u5882\u5884\u5886\u5887\u5888\u588a\u588b\u588c\ufffd\u588d\u588e\u588f\u5890\u5891\u5894\u5895\u5896\u5897\u5898\u589b\u589c\u589d\u58a0\u58a1\u58a2\u58a3\u58a4\u58a5\u58a6\u58a7\u58aa\u58ab\u58ac\u58ad\u58ae\u58af\u58b0\u58b1\u58b2\u58b3\u58b4\u58b5\u58b6\u58b7\u58b8\u58b9\u58ba\u58bb\u58bd\u58be\u58bf\u58c0\u58c2\u58c3\u58c4\u58c6\u58c7\u58c8\u58c9\u58ca\u58cb\u58cc\u58cd\u58ce\u58cf\u58d0\u58d2\u58d3\u58d4\u58d6\u58d7\u58d8\u58d9\u58da\u58db\u58dc\u58dd\u58de\u58df\u58e0\u58e1\u58e2\u58e3\u58e5\u58e6\u58e7\u58e8\u58e9\u58ea\u58ed\u58ef\u58f1\u58f2\u58f4\u58f5\u58f7\u58f8\u58fa\u58fb\u58fc\u58fd\u58fe\u58ff\u5900\u5901\u5903\u5905\u5906\u5908\u5909\u590a\u590b\u590c\u590e\u5910\u5911\u5912\u5913\u5917\u5918\u591b\u591d\u591e\u5920\u5921\u5922\u5923\u5926\u5928\u592c\u5930\u5932\u5933\u5935\u5936\u593b\ufffd".split(""),e=0;e!=r[137].length;++e)65533!==r[137][e].charCodeAt(0)&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u593d\u593e\u593f\u5940\u5943\u5945\u5946\u594a\u594c\u594d\u5950\u5952\u5953\u5959\u595b\u595c\u595d\u595e\u595f\u5961\u5963\u5964\u5966\u5967\u5968\u5969\u596a\u596b\u596c\u596d\u596e\u596f\u5970\u5971\u5972\u5975\u5977\u597a\u597b\u597c\u597e\u597f\u5980\u5985\u5989\u598b\u598c\u598e\u598f\u5990\u5991\u5994\u5995\u5998\u599a\u599b\u599c\u599d\u599f\u59a0\u59a1\u59a2\u59a6\ufffd\u59a7\u59ac\u59ad\u59b0\u59b1\u59b3\u59b4\u59b5\u59b6\u59b7\u59b8\u59ba\u59bc\u59bd\u59bf\u59c0\u59c1\u59c2\u59c3\u59c4\u59c5\u59c7\u59c8\u59c9\u59cc\u59cd\u59ce\u59cf\u59d5\u59d6\u59d9\u59db\u59de\u59df\u59e0\u59e1\u59e2\u59e4\u59e6\u59e7\u59e9\u59ea\u59eb\u59ed\u59ee\u59ef\u59f0\u59f1\u59f2\u59f3\u59f4\u59f5\u59f6\u59f7\u59f8\u59fa\u59fc\u59fd\u59fe\u5a00\u5a02\u5a0a\u5a0b\u5a0d\u5a0e\u5a0f\u5a10\u5a12\u5a14\u5a15\u5a16\u5a17\u5a19\u5a1a\u5a1b\u5a1d\u5a1e\u5a21\u5a22\u5a24\u5a26\u5a27\u5a28\u5a2a\u5a2b\u5a2c\u5a2d\u5a2e\u5a2f\u5a30\u5a33\u5a35\u5a37\u5a38\u5a39\u5a3a\u5a3b\u5a3d\u5a3e\u5a3f\u5a41\u5a42\u5a43\u5a44\u5a45\u5a47\u5a48\u5a4b\u5a4c\u5a4d\u5a4e\u5a4f\u5a50\u5a51\u5a52\u5a53\u5a54\u5a56\u5a57\u5a58\u5a59\u5a5b\u5a5c\u5a5d\u5a5e\u5a5f\u5a60\ufffd".split(""),e=0;e!=r[138].length;++e)65533!==r[138][e].charCodeAt(0)&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5a61\u5a63\u5a64\u5a65\u5a66\u5a68\u5a69\u5a6b\u5a6c\u5a6d\u5a6e\u5a6f\u5a70\u5a71\u5a72\u5a73\u5a78\u5a79\u5a7b\u5a7c\u5a7d\u5a7e\u5a80\u5a81\u5a82\u5a83\u5a84\u5a85\u5a86\u5a87\u5a88\u5a89\u5a8a\u5a8b\u5a8c\u5a8d\u5a8e\u5a8f\u5a90\u5a91\u5a93\u5a94\u5a95\u5a96\u5a97\u5a98\u5a99\u5a9c\u5a9d\u5a9e\u5a9f\u5aa0\u5aa1\u5aa2\u5aa3\u5aa4\u5aa5\u5aa6\u5aa7\u5aa8\u5aa9\u5aab\u5aac\ufffd\u5aad\u5aae\u5aaf\u5ab0\u5ab1\u5ab4\u5ab6\u5ab7\u5ab9\u5aba\u5abb\u5abc\u5abd\u5abf\u5ac0\u5ac3\u5ac4\u5ac5\u5ac6\u5ac7\u5ac8\u5aca\u5acb\u5acd\u5ace\u5acf\u5ad0\u5ad1\u5ad3\u5ad5\u5ad7\u5ad9\u5ada\u5adb\u5add\u5ade\u5adf\u5ae2\u5ae4\u5ae5\u5ae7\u5ae8\u5aea\u5aec\u5aed\u5aee\u5aef\u5af0\u5af2\u5af3\u5af4\u5af5\u5af6\u5af7\u5af8\u5af9\u5afa\u5afb\u5afc\u5afd\u5afe\u5aff\u5b00\u5b01\u5b02\u5b03\u5b04\u5b05\u5b06\u5b07\u5b08\u5b0a\u5b0b\u5b0c\u5b0d\u5b0e\u5b0f\u5b10\u5b11\u5b12\u5b13\u5b14\u5b15\u5b18\u5b19\u5b1a\u5b1b\u5b1c\u5b1d\u5b1e\u5b1f\u5b20\u5b21\u5b22\u5b23\u5b24\u5b25\u5b26\u5b27\u5b28\u5b29\u5b2a\u5b2b\u5b2c\u5b2d\u5b2e\u5b2f\u5b30\u5b31\u5b33\u5b35\u5b36\u5b38\u5b39\u5b3a\u5b3b\u5b3c\u5b3d\u5b3e\u5b3f\u5b41\u5b42\u5b43\u5b44\u5b45\u5b46\u5b47\ufffd".split(""),e=0;e!=r[139].length;++e)65533!==r[139][e].charCodeAt(0)&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5b48\u5b49\u5b4a\u5b4b\u5b4c\u5b4d\u5b4e\u5b4f\u5b52\u5b56\u5b5e\u5b60\u5b61\u5b67\u5b68\u5b6b\u5b6d\u5b6e\u5b6f\u5b72\u5b74\u5b76\u5b77\u5b78\u5b79\u5b7b\u5b7c\u5b7e\u5b7f\u5b82\u5b86\u5b8a\u5b8d\u5b8e\u5b90\u5b91\u5b92\u5b94\u5b96\u5b9f\u5ba7\u5ba8\u5ba9\u5bac\u5bad\u5bae\u5baf\u5bb1\u5bb2\u5bb7\u5bba\u5bbb\u5bbc\u5bc0\u5bc1\u5bc3\u5bc8\u5bc9\u5bca\u5bcb\u5bcd\u5bce\u5bcf\ufffd\u5bd1\u5bd4\u5bd5\u5bd6\u5bd7\u5bd8\u5bd9\u5bda\u5bdb\u5bdc\u5be0\u5be2\u5be3\u5be6\u5be7\u5be9\u5bea\u5beb\u5bec\u5bed\u5bef\u5bf1\u5bf2\u5bf3\u5bf4\u5bf5\u5bf6\u5bf7\u5bfd\u5bfe\u5c00\u5c02\u5c03\u5c05\u5c07\u5c08\u5c0b\u5c0c\u5c0d\u5c0e\u5c10\u5c12\u5c13\u5c17\u5c19\u5c1b\u5c1e\u5c1f\u5c20\u5c21\u5c23\u5c26\u5c28\u5c29\u5c2a\u5c2b\u5c2d\u5c2e\u5c2f\u5c30\u5c32\u5c33\u5c35\u5c36\u5c37\u5c43\u5c44\u5c46\u5c47\u5c4c\u5c4d\u5c52\u5c53\u5c54\u5c56\u5c57\u5c58\u5c5a\u5c5b\u5c5c\u5c5d\u5c5f\u5c62\u5c64\u5c67\u5c68\u5c69\u5c6a\u5c6b\u5c6c\u5c6d\u5c70\u5c72\u5c73\u5c74\u5c75\u5c76\u5c77\u5c78\u5c7b\u5c7c\u5c7d\u5c7e\u5c80\u5c83\u5c84\u5c85\u5c86\u5c87\u5c89\u5c8a\u5c8b\u5c8e\u5c8f\u5c92\u5c93\u5c95\u5c9d\u5c9e\u5c9f\u5ca0\u5ca1\u5ca4\u5ca5\u5ca6\u5ca7\u5ca8\ufffd".split(""),e=0;e!=r[140].length;++e)65533!==r[140][e].charCodeAt(0)&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5caa\u5cae\u5caf\u5cb0\u5cb2\u5cb4\u5cb6\u5cb9\u5cba\u5cbb\u5cbc\u5cbe\u5cc0\u5cc2\u5cc3\u5cc5\u5cc6\u5cc7\u5cc8\u5cc9\u5cca\u5ccc\u5ccd\u5cce\u5ccf\u5cd0\u5cd1\u5cd3\u5cd4\u5cd5\u5cd6\u5cd7\u5cd8\u5cda\u5cdb\u5cdc\u5cdd\u5cde\u5cdf\u5ce0\u5ce2\u5ce3\u5ce7\u5ce9\u5ceb\u5cec\u5cee\u5cef\u5cf1\u5cf2\u5cf3\u5cf4\u5cf5\u5cf6\u5cf7\u5cf8\u5cf9\u5cfa\u5cfc\u5cfd\u5cfe\u5cff\u5d00\ufffd\u5d01\u5d04\u5d05\u5d08\u5d09\u5d0a\u5d0b\u5d0c\u5d0d\u5d0f\u5d10\u5d11\u5d12\u5d13\u5d15\u5d17\u5d18\u5d19\u5d1a\u5d1c\u5d1d\u5d1f\u5d20\u5d21\u5d22\u5d23\u5d25\u5d28\u5d2a\u5d2b\u5d2c\u5d2f\u5d30\u5d31\u5d32\u5d33\u5d35\u5d36\u5d37\u5d38\u5d39\u5d3a\u5d3b\u5d3c\u5d3f\u5d40\u5d41\u5d42\u5d43\u5d44\u5d45\u5d46\u5d48\u5d49\u5d4d\u5d4e\u5d4f\u5d50\u5d51\u5d52\u5d53\u5d54\u5d55\u5d56\u5d57\u5d59\u5d5a\u5d5c\u5d5e\u5d5f\u5d60\u5d61\u5d62\u5d63\u5d64\u5d65\u5d66\u5d67\u5d68\u5d6a\u5d6d\u5d6e\u5d70\u5d71\u5d72\u5d73\u5d75\u5d76\u5d77\u5d78\u5d79\u5d7a\u5d7b\u5d7c\u5d7d\u5d7e\u5d7f\u5d80\u5d81\u5d83\u5d84\u5d85\u5d86\u5d87\u5d88\u5d89\u5d8a\u5d8b\u5d8c\u5d8d\u5d8e\u5d8f\u5d90\u5d91\u5d92\u5d93\u5d94\u5d95\u5d96\u5d97\u5d98\u5d9a\u5d9b\u5d9c\u5d9e\u5d9f\u5da0\ufffd".split(""),e=0;e!=r[141].length;++e)65533!==r[141][e].charCodeAt(0)&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5da1\u5da2\u5da3\u5da4\u5da5\u5da6\u5da7\u5da8\u5da9\u5daa\u5dab\u5dac\u5dad\u5dae\u5daf\u5db0\u5db1\u5db2\u5db3\u5db4\u5db5\u5db6\u5db8\u5db9\u5dba\u5dbb\u5dbc\u5dbd\u5dbe\u5dbf\u5dc0\u5dc1\u5dc2\u5dc3\u5dc4\u5dc6\u5dc7\u5dc8\u5dc9\u5dca\u5dcb\u5dcc\u5dce\u5dcf\u5dd0\u5dd1\u5dd2\u5dd3\u5dd4\u5dd5\u5dd6\u5dd7\u5dd8\u5dd9\u5dda\u5ddc\u5ddf\u5de0\u5de3\u5de4\u5dea\u5dec\u5ded\ufffd\u5df0\u5df5\u5df6\u5df8\u5df9\u5dfa\u5dfb\u5dfc\u5dff\u5e00\u5e04\u5e07\u5e09\u5e0a\u5e0b\u5e0d\u5e0e\u5e12\u5e13\u5e17\u5e1e\u5e1f\u5e20\u5e21\u5e22\u5e23\u5e24\u5e25\u5e28\u5e29\u5e2a\u5e2b\u5e2c\u5e2f\u5e30\u5e32\u5e33\u5e34\u5e35\u5e36\u5e39\u5e3a\u5e3e\u5e3f\u5e40\u5e41\u5e43\u5e46\u5e47\u5e48\u5e49\u5e4a\u5e4b\u5e4d\u5e4e\u5e4f\u5e50\u5e51\u5e52\u5e53\u5e56\u5e57\u5e58\u5e59\u5e5a\u5e5c\u5e5d\u5e5f\u5e60\u5e63\u5e64\u5e65\u5e66\u5e67\u5e68\u5e69\u5e6a\u5e6b\u5e6c\u5e6d\u5e6e\u5e6f\u5e70\u5e71\u5e75\u5e77\u5e79\u5e7e\u5e81\u5e82\u5e83\u5e85\u5e88\u5e89\u5e8c\u5e8d\u5e8e\u5e92\u5e98\u5e9b\u5e9d\u5ea1\u5ea2\u5ea3\u5ea4\u5ea8\u5ea9\u5eaa\u5eab\u5eac\u5eae\u5eaf\u5eb0\u5eb1\u5eb2\u5eb4\u5eba\u5ebb\u5ebc\u5ebd\u5ebf\u5ec0\u5ec1\u5ec2\u5ec3\u5ec4\u5ec5\ufffd".split(""),e=0;e!=r[142].length;++e)65533!==r[142][e].charCodeAt(0)&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ec6\u5ec7\u5ec8\u5ecb\u5ecc\u5ecd\u5ece\u5ecf\u5ed0\u5ed4\u5ed5\u5ed7\u5ed8\u5ed9\u5eda\u5edc\u5edd\u5ede\u5edf\u5ee0\u5ee1\u5ee2\u5ee3\u5ee4\u5ee5\u5ee6\u5ee7\u5ee9\u5eeb\u5eec\u5eed\u5eee\u5eef\u5ef0\u5ef1\u5ef2\u5ef3\u5ef5\u5ef8\u5ef9\u5efb\u5efc\u5efd\u5f05\u5f06\u5f07\u5f09\u5f0c\u5f0d\u5f0e\u5f10\u5f12\u5f14\u5f16\u5f19\u5f1a\u5f1c\u5f1d\u5f1e\u5f21\u5f22\u5f23\u5f24\ufffd\u5f28\u5f2b\u5f2c\u5f2e\u5f30\u5f32\u5f33\u5f34\u5f35\u5f36\u5f37\u5f38\u5f3b\u5f3d\u5f3e\u5f3f\u5f41\u5f42\u5f43\u5f44\u5f45\u5f46\u5f47\u5f48\u5f49\u5f4a\u5f4b\u5f4c\u5f4d\u5f4e\u5f4f\u5f51\u5f54\u5f59\u5f5a\u5f5b\u5f5c\u5f5e\u5f5f\u5f60\u5f63\u5f65\u5f67\u5f68\u5f6b\u5f6e\u5f6f\u5f72\u5f74\u5f75\u5f76\u5f78\u5f7a\u5f7d\u5f7e\u5f7f\u5f83\u5f86\u5f8d\u5f8e\u5f8f\u5f91\u5f93\u5f94\u5f96\u5f9a\u5f9b\u5f9d\u5f9e\u5f9f\u5fa0\u5fa2\u5fa3\u5fa4\u5fa5\u5fa6\u5fa7\u5fa9\u5fab\u5fac\u5faf\u5fb0\u5fb1\u5fb2\u5fb3\u5fb4\u5fb6\u5fb8\u5fb9\u5fba\u5fbb\u5fbe\u5fbf\u5fc0\u5fc1\u5fc2\u5fc7\u5fc8\u5fca\u5fcb\u5fce\u5fd3\u5fd4\u5fd5\u5fda\u5fdb\u5fdc\u5fde\u5fdf\u5fe2\u5fe3\u5fe5\u5fe6\u5fe8\u5fe9\u5fec\u5fef\u5ff0\u5ff2\u5ff3\u5ff4\u5ff6\u5ff7\u5ff9\u5ffa\u5ffc\u6007\ufffd".split(""),e=0;e!=r[143].length;++e)65533!==r[143][e].charCodeAt(0)&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6008\u6009\u600b\u600c\u6010\u6011\u6013\u6017\u6018\u601a\u601e\u601f\u6022\u6023\u6024\u602c\u602d\u602e\u6030\u6031\u6032\u6033\u6034\u6036\u6037\u6038\u6039\u603a\u603d\u603e\u6040\u6044\u6045\u6046\u6047\u6048\u6049\u604a\u604c\u604e\u604f\u6051\u6053\u6054\u6056\u6057\u6058\u605b\u605c\u605e\u605f\u6060\u6061\u6065\u6066\u606e\u6071\u6072\u6074\u6075\u6077\u607e\u6080\ufffd\u6081\u6082\u6085\u6086\u6087\u6088\u608a\u608b\u608e\u608f\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609c\u609e\u60a1\u60a2\u60a4\u60a5\u60a7\u60a9\u60aa\u60ae\u60b0\u60b3\u60b5\u60b6\u60b7\u60b9\u60ba\u60bd\u60be\u60bf\u60c0\u60c1\u60c2\u60c3\u60c4\u60c7\u60c8\u60c9\u60cc\u60cd\u60ce\u60cf\u60d0\u60d2\u60d3\u60d4\u60d6\u60d7\u60d9\u60db\u60de\u60e1\u60e2\u60e3\u60e4\u60e5\u60ea\u60f1\u60f2\u60f5\u60f7\u60f8\u60fb\u60fc\u60fd\u60fe\u60ff\u6102\u6103\u6104\u6105\u6107\u610a\u610b\u610c\u6110\u6111\u6112\u6113\u6114\u6116\u6117\u6118\u6119\u611b\u611c\u611d\u611e\u6121\u6122\u6125\u6128\u6129\u612a\u612c\u612d\u612e\u612f\u6130\u6131\u6132\u6133\u6134\u6135\u6136\u6137\u6138\u6139\u613a\u613b\u613c\u613d\u613e\u6140\u6141\u6142\u6143\u6144\u6145\u6146\ufffd".split(""),e=0;e!=r[144].length;++e)65533!==r[144][e].charCodeAt(0)&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6147\u6149\u614b\u614d\u614f\u6150\u6152\u6153\u6154\u6156\u6157\u6158\u6159\u615a\u615b\u615c\u615e\u615f\u6160\u6161\u6163\u6164\u6165\u6166\u6169\u616a\u616b\u616c\u616d\u616e\u616f\u6171\u6172\u6173\u6174\u6176\u6178\u6179\u617a\u617b\u617c\u617d\u617e\u617f\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188\u6189\u618a\u618c\u618d\u618f\u6190\u6191\u6192\u6193\u6195\ufffd\u6196\u6197\u6198\u6199\u619a\u619b\u619c\u619e\u619f\u61a0\u61a1\u61a2\u61a3\u61a4\u61a5\u61a6\u61aa\u61ab\u61ad\u61ae\u61af\u61b0\u61b1\u61b2\u61b3\u61b4\u61b5\u61b6\u61b8\u61b9\u61ba\u61bb\u61bc\u61bd\u61bf\u61c0\u61c1\u61c3\u61c4\u61c5\u61c6\u61c7\u61c9\u61cc\u61cd\u61ce\u61cf\u61d0\u61d3\u61d5\u61d6\u61d7\u61d8\u61d9\u61da\u61db\u61dc\u61dd\u61de\u61df\u61e0\u61e1\u61e2\u61e3\u61e4\u61e5\u61e7\u61e8\u61e9\u61ea\u61eb\u61ec\u61ed\u61ee\u61ef\u61f0\u61f1\u61f2\u61f3\u61f4\u61f6\u61f7\u61f8\u61f9\u61fa\u61fb\u61fc\u61fd\u61fe\u6200\u6201\u6202\u6203\u6204\u6205\u6207\u6209\u6213\u6214\u6219\u621c\u621d\u621e\u6220\u6223\u6226\u6227\u6228\u6229\u622b\u622d\u622f\u6230\u6231\u6232\u6235\u6236\u6238\u6239\u623a\u623b\u623c\u6242\u6244\u6245\u6246\u624a\ufffd".split(""),e=0;e!=r[145].length;++e)65533!==r[145][e].charCodeAt(0)&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u624f\u6250\u6255\u6256\u6257\u6259\u625a\u625c\u625d\u625e\u625f\u6260\u6261\u6262\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627a\u627b\u627d\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628b\u628c\u628d\u628e\u628f\u6290\u6294\u6299\u629c\u629d\u629e\u62a3\u62a6\u62a7\u62a9\u62aa\u62ad\u62ae\u62af\u62b0\u62b2\u62b3\u62b4\u62b6\u62b7\u62b8\u62ba\u62be\u62c0\u62c1\ufffd\u62c3\u62cb\u62cf\u62d1\u62d5\u62dd\u62de\u62e0\u62e1\u62e4\u62ea\u62eb\u62f0\u62f2\u62f5\u62f8\u62f9\u62fa\u62fb\u6300\u6303\u6304\u6305\u6306\u630a\u630b\u630c\u630d\u630f\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631c\u6326\u6327\u6329\u632c\u632d\u632e\u6330\u6331\u6333\u6334\u6335\u6336\u6337\u6338\u633b\u633c\u633e\u633f\u6340\u6341\u6344\u6347\u6348\u634a\u6351\u6352\u6353\u6354\u6356\u6357\u6358\u6359\u635a\u635b\u635c\u635d\u6360\u6364\u6365\u6366\u6368\u636a\u636b\u636c\u636f\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637c\u637d\u637e\u637f\u6381\u6383\u6384\u6385\u6386\u638b\u638d\u6391\u6393\u6394\u6395\u6397\u6399\u639a\u639b\u639c\u639d\u639e\u639f\u63a1\u63a4\u63a6\u63ab\u63af\u63b1\u63b2\u63b5\u63b6\u63b9\u63bb\u63bd\u63bf\u63c0\ufffd".split(""),e=0;e!=r[146].length;++e)65533!==r[146][e].charCodeAt(0)&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u63c1\u63c2\u63c3\u63c5\u63c7\u63c8\u63ca\u63cb\u63cc\u63d1\u63d3\u63d4\u63d5\u63d7\u63d8\u63d9\u63da\u63db\u63dc\u63dd\u63df\u63e2\u63e4\u63e5\u63e6\u63e7\u63e8\u63eb\u63ec\u63ee\u63ef\u63f0\u63f1\u63f3\u63f5\u63f7\u63f9\u63fa\u63fb\u63fc\u63fe\u6403\u6404\u6406\u6407\u6408\u6409\u640a\u640d\u640e\u6411\u6412\u6415\u6416\u6417\u6418\u6419\u641a\u641d\u641f\u6422\u6423\u6424\ufffd\u6425\u6427\u6428\u6429\u642b\u642e\u642f\u6430\u6431\u6432\u6433\u6435\u6436\u6437\u6438\u6439\u643b\u643c\u643e\u6440\u6442\u6443\u6449\u644b\u644c\u644d\u644e\u644f\u6450\u6451\u6453\u6455\u6456\u6457\u6459\u645a\u645b\u645c\u645d\u645f\u6460\u6461\u6462\u6463\u6464\u6465\u6466\u6468\u646a\u646b\u646c\u646e\u646f\u6470\u6471\u6472\u6473\u6474\u6475\u6476\u6477\u647b\u647c\u647d\u647e\u647f\u6480\u6481\u6483\u6486\u6488\u6489\u648a\u648b\u648c\u648d\u648e\u648f\u6490\u6493\u6494\u6497\u6498\u649a\u649b\u649c\u649d\u649f\u64a0\u64a1\u64a2\u64a3\u64a5\u64a6\u64a7\u64a8\u64aa\u64ab\u64af\u64b1\u64b2\u64b3\u64b4\u64b6\u64b9\u64bb\u64bd\u64be\u64bf\u64c1\u64c3\u64c4\u64c6\u64c7\u64c8\u64c9\u64ca\u64cb\u64cc\u64cf\u64d1\u64d3\u64d4\u64d5\u64d6\u64d9\u64da\ufffd".split(""),e=0;e!=r[147].length;++e)65533!==r[147][e].charCodeAt(0)&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u64db\u64dc\u64dd\u64df\u64e0\u64e1\u64e3\u64e5\u64e7\u64e8\u64e9\u64ea\u64eb\u64ec\u64ed\u64ee\u64ef\u64f0\u64f1\u64f2\u64f3\u64f4\u64f5\u64f6\u64f7\u64f8\u64f9\u64fa\u64fb\u64fc\u64fd\u64fe\u64ff\u6501\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u650a\u650b\u650c\u650d\u650e\u650f\u6510\u6511\u6513\u6514\u6515\u6516\u6517\u6519\u651a\u651b\u651c\u651d\u651e\u651f\u6520\u6521\ufffd\u6522\u6523\u6524\u6526\u6527\u6528\u6529\u652a\u652c\u652d\u6530\u6531\u6532\u6533\u6537\u653a\u653c\u653d\u6540\u6541\u6542\u6543\u6544\u6546\u6547\u654a\u654b\u654d\u654e\u6550\u6552\u6553\u6554\u6557\u6558\u655a\u655c\u655f\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656a\u656d\u656e\u656f\u6571\u6573\u6575\u6576\u6578\u6579\u657a\u657b\u657c\u657d\u657e\u657f\u6580\u6581\u6582\u6583\u6584\u6585\u6586\u6588\u6589\u658a\u658d\u658e\u658f\u6592\u6594\u6595\u6596\u6598\u659a\u659d\u659e\u65a0\u65a2\u65a3\u65a6\u65a8\u65aa\u65ac\u65ae\u65b1\u65b2\u65b3\u65b4\u65b5\u65b6\u65b7\u65b8\u65ba\u65bb\u65be\u65bf\u65c0\u65c2\u65c7\u65c8\u65c9\u65ca\u65cd\u65d0\u65d1\u65d3\u65d4\u65d5\u65d8\u65d9\u65da\u65db\u65dc\u65dd\u65de\u65df\u65e1\u65e3\u65e4\u65ea\u65eb\ufffd".split(""),e=0;e!=r[148].length;++e)65533!==r[148][e].charCodeAt(0)&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u65f2\u65f3\u65f4\u65f5\u65f8\u65f9\u65fb\u65fc\u65fd\u65fe\u65ff\u6601\u6604\u6605\u6607\u6608\u6609\u660b\u660d\u6610\u6611\u6612\u6616\u6617\u6618\u661a\u661b\u661c\u661e\u6621\u6622\u6623\u6624\u6626\u6629\u662a\u662b\u662c\u662e\u6630\u6632\u6633\u6637\u6638\u6639\u663a\u663b\u663d\u663f\u6640\u6642\u6644\u6645\u6646\u6647\u6648\u6649\u664a\u664d\u664e\u6650\u6651\u6658\ufffd\u6659\u665b\u665c\u665d\u665e\u6660\u6662\u6663\u6665\u6667\u6669\u666a\u666b\u666c\u666d\u6671\u6672\u6673\u6675\u6678\u6679\u667b\u667c\u667d\u667f\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668a\u668b\u668d\u668e\u668f\u6690\u6692\u6693\u6694\u6695\u6698\u6699\u669a\u669b\u669c\u669e\u669f\u66a0\u66a1\u66a2\u66a3\u66a4\u66a5\u66a6\u66a9\u66aa\u66ab\u66ac\u66ad\u66af\u66b0\u66b1\u66b2\u66b3\u66b5\u66b6\u66b7\u66b8\u66ba\u66bb\u66bc\u66bd\u66bf\u66c0\u66c1\u66c2\u66c3\u66c4\u66c5\u66c6\u66c7\u66c8\u66c9\u66ca\u66cb\u66cc\u66cd\u66ce\u66cf\u66d0\u66d1\u66d2\u66d3\u66d4\u66d5\u66d6\u66d7\u66d8\u66da\u66de\u66df\u66e0\u66e1\u66e2\u66e3\u66e4\u66e5\u66e7\u66e8\u66ea\u66eb\u66ec\u66ed\u66ee\u66ef\u66f1\u66f5\u66f6\u66f8\u66fa\u66fb\u66fd\u6701\u6702\u6703\ufffd".split(""),e=0;e!=r[149].length;++e)65533!==r[149][e].charCodeAt(0)&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6704\u6705\u6706\u6707\u670c\u670e\u670f\u6711\u6712\u6713\u6716\u6718\u6719\u671a\u671c\u671e\u6720\u6721\u6722\u6723\u6724\u6725\u6727\u6729\u672e\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673b\u673c\u673e\u673f\u6741\u6744\u6745\u6747\u674a\u674b\u674d\u6752\u6754\u6755\u6757\u6758\u6759\u675a\u675b\u675d\u6762\u6763\u6764\u6766\u6767\u676b\u676c\u676e\u6771\u6774\u6776\ufffd\u6778\u6779\u677a\u677b\u677d\u6780\u6782\u6783\u6785\u6786\u6788\u678a\u678c\u678d\u678e\u678f\u6791\u6792\u6793\u6794\u6796\u6799\u679b\u679f\u67a0\u67a1\u67a4\u67a6\u67a9\u67ac\u67ae\u67b1\u67b2\u67b4\u67b9\u67ba\u67bb\u67bc\u67bd\u67be\u67bf\u67c0\u67c2\u67c5\u67c6\u67c7\u67c8\u67c9\u67ca\u67cb\u67cc\u67cd\u67ce\u67d5\u67d6\u67d7\u67db\u67df\u67e1\u67e3\u67e4\u67e6\u67e7\u67e8\u67ea\u67eb\u67ed\u67ee\u67f2\u67f5\u67f6\u67f7\u67f8\u67f9\u67fa\u67fb\u67fc\u67fe\u6801\u6802\u6803\u6804\u6806\u680d\u6810\u6812\u6814\u6815\u6818\u6819\u681a\u681b\u681c\u681e\u681f\u6820\u6822\u6823\u6824\u6825\u6826\u6827\u6828\u682b\u682c\u682d\u682e\u682f\u6830\u6831\u6834\u6835\u6836\u683a\u683b\u683f\u6847\u684b\u684d\u684f\u6852\u6856\u6857\u6858\u6859\u685a\u685b\ufffd".split(""),e=0;e!=r[150].length;++e)65533!==r[150][e].charCodeAt(0)&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u685c\u685d\u685e\u685f\u686a\u686c\u686d\u686e\u686f\u6870\u6871\u6872\u6873\u6875\u6878\u6879\u687a\u687b\u687c\u687d\u687e\u687f\u6880\u6882\u6884\u6887\u6888\u6889\u688a\u688b\u688c\u688d\u688e\u6890\u6891\u6892\u6894\u6895\u6896\u6898\u6899\u689a\u689b\u689c\u689d\u689e\u689f\u68a0\u68a1\u68a3\u68a4\u68a5\u68a9\u68aa\u68ab\u68ac\u68ae\u68b1\u68b2\u68b4\u68b6\u68b7\u68b8\ufffd\u68b9\u68ba\u68bb\u68bc\u68bd\u68be\u68bf\u68c1\u68c3\u68c4\u68c5\u68c6\u68c7\u68c8\u68ca\u68cc\u68ce\u68cf\u68d0\u68d1\u68d3\u68d4\u68d6\u68d7\u68d9\u68db\u68dc\u68dd\u68de\u68df\u68e1\u68e2\u68e4\u68e5\u68e6\u68e7\u68e8\u68e9\u68ea\u68eb\u68ec\u68ed\u68ef\u68f2\u68f3\u68f4\u68f6\u68f7\u68f8\u68fb\u68fd\u68fe\u68ff\u6900\u6902\u6903\u6904\u6906\u6907\u6908\u6909\u690a\u690c\u690f\u6911\u6913\u6914\u6915\u6916\u6917\u6918\u6919\u691a\u691b\u691c\u691d\u691e\u6921\u6922\u6923\u6925\u6926\u6927\u6928\u6929\u692a\u692b\u692c\u692e\u692f\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693a\u693b\u693c\u693e\u6940\u6941\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694a\u694b\u694c\u694d\u694e\u694f\u6950\u6951\u6952\u6953\u6955\u6956\u6958\u6959\u695b\u695c\u695f\ufffd".split(""),e=0;e!=r[151].length;++e)65533!==r[151][e].charCodeAt(0)&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696a\u696c\u696d\u696f\u6970\u6972\u6973\u6974\u6975\u6976\u697a\u697b\u697d\u697e\u697f\u6981\u6983\u6985\u698a\u698b\u698c\u698e\u698f\u6990\u6991\u6992\u6993\u6996\u6997\u6999\u699a\u699d\u699e\u699f\u69a0\u69a1\u69a2\u69a3\u69a4\u69a5\u69a6\u69a9\u69aa\u69ac\u69ae\u69af\u69b0\u69b2\u69b3\u69b5\u69b6\u69b8\u69b9\u69ba\u69bc\u69bd\ufffd\u69be\u69bf\u69c0\u69c2\u69c3\u69c4\u69c5\u69c6\u69c7\u69c8\u69c9\u69cb\u69cd\u69cf\u69d1\u69d2\u69d3\u69d5\u69d6\u69d7\u69d8\u69d9\u69da\u69dc\u69dd\u69de\u69e1\u69e2\u69e3\u69e4\u69e5\u69e6\u69e7\u69e8\u69e9\u69ea\u69eb\u69ec\u69ee\u69ef\u69f0\u69f1\u69f3\u69f4\u69f5\u69f6\u69f7\u69f8\u69f9\u69fa\u69fb\u69fc\u69fe\u6a00\u6a01\u6a02\u6a03\u6a04\u6a05\u6a06\u6a07\u6a08\u6a09\u6a0b\u6a0c\u6a0d\u6a0e\u6a0f\u6a10\u6a11\u6a12\u6a13\u6a14\u6a15\u6a16\u6a19\u6a1a\u6a1b\u6a1c\u6a1d\u6a1e\u6a20\u6a22\u6a23\u6a24\u6a25\u6a26\u6a27\u6a29\u6a2b\u6a2c\u6a2d\u6a2e\u6a30\u6a32\u6a33\u6a34\u6a36\u6a37\u6a38\u6a39\u6a3a\u6a3b\u6a3c\u6a3f\u6a40\u6a41\u6a42\u6a43\u6a45\u6a46\u6a48\u6a49\u6a4a\u6a4b\u6a4c\u6a4d\u6a4e\u6a4f\u6a51\u6a52\u6a53\u6a54\u6a55\u6a56\u6a57\u6a5a\ufffd".split(""),e=0;e!=r[152].length;++e)65533!==r[152][e].charCodeAt(0)&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a5c\u6a5d\u6a5e\u6a5f\u6a60\u6a62\u6a63\u6a64\u6a66\u6a67\u6a68\u6a69\u6a6a\u6a6b\u6a6c\u6a6d\u6a6e\u6a6f\u6a70\u6a72\u6a73\u6a74\u6a75\u6a76\u6a77\u6a78\u6a7a\u6a7b\u6a7d\u6a7e\u6a7f\u6a81\u6a82\u6a83\u6a85\u6a86\u6a87\u6a88\u6a89\u6a8a\u6a8b\u6a8c\u6a8d\u6a8f\u6a92\u6a93\u6a94\u6a95\u6a96\u6a98\u6a99\u6a9a\u6a9b\u6a9c\u6a9d\u6a9e\u6a9f\u6aa1\u6aa2\u6aa3\u6aa4\u6aa5\u6aa6\ufffd\u6aa7\u6aa8\u6aaa\u6aad\u6aae\u6aaf\u6ab0\u6ab1\u6ab2\u6ab3\u6ab4\u6ab5\u6ab6\u6ab7\u6ab8\u6ab9\u6aba\u6abb\u6abc\u6abd\u6abe\u6abf\u6ac0\u6ac1\u6ac2\u6ac3\u6ac4\u6ac5\u6ac6\u6ac7\u6ac8\u6ac9\u6aca\u6acb\u6acc\u6acd\u6ace\u6acf\u6ad0\u6ad1\u6ad2\u6ad3\u6ad4\u6ad5\u6ad6\u6ad7\u6ad8\u6ad9\u6ada\u6adb\u6adc\u6add\u6ade\u6adf\u6ae0\u6ae1\u6ae2\u6ae3\u6ae4\u6ae5\u6ae6\u6ae7\u6ae8\u6ae9\u6aea\u6aeb\u6aec\u6aed\u6aee\u6aef\u6af0\u6af1\u6af2\u6af3\u6af4\u6af5\u6af6\u6af7\u6af8\u6af9\u6afa\u6afb\u6afc\u6afd\u6afe\u6aff\u6b00\u6b01\u6b02\u6b03\u6b04\u6b05\u6b06\u6b07\u6b08\u6b09\u6b0a\u6b0b\u6b0c\u6b0d\u6b0e\u6b0f\u6b10\u6b11\u6b12\u6b13\u6b14\u6b15\u6b16\u6b17\u6b18\u6b19\u6b1a\u6b1b\u6b1c\u6b1d\u6b1e\u6b1f\u6b25\u6b26\u6b28\u6b29\u6b2a\u6b2b\u6b2c\u6b2d\u6b2e\ufffd".split(""),e=0;e!=r[153].length;++e)65533!==r[153][e].charCodeAt(0)&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6b2f\u6b30\u6b31\u6b33\u6b34\u6b35\u6b36\u6b38\u6b3b\u6b3c\u6b3d\u6b3f\u6b40\u6b41\u6b42\u6b44\u6b45\u6b48\u6b4a\u6b4b\u6b4d\u6b4e\u6b4f\u6b50\u6b51\u6b52\u6b53\u6b54\u6b55\u6b56\u6b57\u6b58\u6b5a\u6b5b\u6b5c\u6b5d\u6b5e\u6b5f\u6b60\u6b61\u6b68\u6b69\u6b6b\u6b6c\u6b6d\u6b6e\u6b6f\u6b70\u6b71\u6b72\u6b73\u6b74\u6b75\u6b76\u6b77\u6b78\u6b7a\u6b7d\u6b7e\u6b7f\u6b80\u6b85\u6b88\ufffd\u6b8c\u6b8e\u6b8f\u6b90\u6b91\u6b94\u6b95\u6b97\u6b98\u6b99\u6b9c\u6b9d\u6b9e\u6b9f\u6ba0\u6ba2\u6ba3\u6ba4\u6ba5\u6ba6\u6ba7\u6ba8\u6ba9\u6bab\u6bac\u6bad\u6bae\u6baf\u6bb0\u6bb1\u6bb2\u6bb6\u6bb8\u6bb9\u6bba\u6bbb\u6bbc\u6bbd\u6bbe\u6bc0\u6bc3\u6bc4\u6bc6\u6bc7\u6bc8\u6bc9\u6bca\u6bcc\u6bce\u6bd0\u6bd1\u6bd8\u6bda\u6bdc\u6bdd\u6bde\u6bdf\u6be0\u6be2\u6be3\u6be4\u6be5\u6be6\u6be7\u6be8\u6be9\u6bec\u6bed\u6bee\u6bf0\u6bf1\u6bf2\u6bf4\u6bf6\u6bf7\u6bf8\u6bfa\u6bfb\u6bfc\u6bfe\u6bff\u6c00\u6c01\u6c02\u6c03\u6c04\u6c08\u6c09\u6c0a\u6c0b\u6c0c\u6c0e\u6c12\u6c17\u6c1c\u6c1d\u6c1e\u6c20\u6c23\u6c25\u6c2b\u6c2c\u6c2d\u6c31\u6c33\u6c36\u6c37\u6c39\u6c3a\u6c3b\u6c3c\u6c3e\u6c3f\u6c43\u6c44\u6c45\u6c48\u6c4b\u6c4c\u6c4d\u6c4e\u6c4f\u6c51\u6c52\u6c53\u6c56\u6c58\ufffd".split(""),e=0;e!=r[154].length;++e)65533!==r[154][e].charCodeAt(0)&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c59\u6c5a\u6c62\u6c63\u6c65\u6c66\u6c67\u6c6b\u6c6c\u6c6d\u6c6e\u6c6f\u6c71\u6c73\u6c75\u6c77\u6c78\u6c7a\u6c7b\u6c7c\u6c7f\u6c80\u6c84\u6c87\u6c8a\u6c8b\u6c8d\u6c8e\u6c91\u6c92\u6c95\u6c96\u6c97\u6c98\u6c9a\u6c9c\u6c9d\u6c9e\u6ca0\u6ca2\u6ca8\u6cac\u6caf\u6cb0\u6cb4\u6cb5\u6cb6\u6cb7\u6cba\u6cc0\u6cc1\u6cc2\u6cc3\u6cc6\u6cc7\u6cc8\u6ccb\u6ccd\u6cce\u6ccf\u6cd1\u6cd2\u6cd8\ufffd\u6cd9\u6cda\u6cdc\u6cdd\u6cdf\u6ce4\u6ce6\u6ce7\u6ce9\u6cec\u6ced\u6cf2\u6cf4\u6cf9\u6cff\u6d00\u6d02\u6d03\u6d05\u6d06\u6d08\u6d09\u6d0a\u6d0d\u6d0f\u6d10\u6d11\u6d13\u6d14\u6d15\u6d16\u6d18\u6d1c\u6d1d\u6d1f\u6d20\u6d21\u6d22\u6d23\u6d24\u6d26\u6d28\u6d29\u6d2c\u6d2d\u6d2f\u6d30\u6d34\u6d36\u6d37\u6d38\u6d3a\u6d3f\u6d40\u6d42\u6d44\u6d49\u6d4c\u6d50\u6d55\u6d56\u6d57\u6d58\u6d5b\u6d5d\u6d5f\u6d61\u6d62\u6d64\u6d65\u6d67\u6d68\u6d6b\u6d6c\u6d6d\u6d70\u6d71\u6d72\u6d73\u6d75\u6d76\u6d79\u6d7a\u6d7b\u6d7d\u6d7e\u6d7f\u6d80\u6d81\u6d83\u6d84\u6d86\u6d87\u6d8a\u6d8b\u6d8d\u6d8f\u6d90\u6d92\u6d96\u6d97\u6d98\u6d99\u6d9a\u6d9c\u6da2\u6da5\u6dac\u6dad\u6db0\u6db1\u6db3\u6db4\u6db6\u6db7\u6db9\u6dba\u6dbb\u6dbc\u6dbd\u6dbe\u6dc1\u6dc2\u6dc3\u6dc8\u6dc9\u6dca\ufffd".split(""),e=0;e!=r[155].length;++e)65533!==r[155][e].charCodeAt(0)&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6dcd\u6dce\u6dcf\u6dd0\u6dd2\u6dd3\u6dd4\u6dd5\u6dd7\u6dda\u6ddb\u6ddc\u6ddf\u6de2\u6de3\u6de5\u6de7\u6de8\u6de9\u6dea\u6ded\u6def\u6df0\u6df2\u6df4\u6df5\u6df6\u6df8\u6dfa\u6dfd\u6dfe\u6dff\u6e00\u6e01\u6e02\u6e03\u6e04\u6e06\u6e07\u6e08\u6e09\u6e0b\u6e0f\u6e12\u6e13\u6e15\u6e18\u6e19\u6e1b\u6e1c\u6e1e\u6e1f\u6e22\u6e26\u6e27\u6e28\u6e2a\u6e2c\u6e2e\u6e30\u6e31\u6e33\u6e35\ufffd\u6e36\u6e37\u6e39\u6e3b\u6e3c\u6e3d\u6e3e\u6e3f\u6e40\u6e41\u6e42\u6e45\u6e46\u6e47\u6e48\u6e49\u6e4a\u6e4b\u6e4c\u6e4f\u6e50\u6e51\u6e52\u6e55\u6e57\u6e59\u6e5a\u6e5c\u6e5d\u6e5e\u6e60\u6e61\u6e62\u6e63\u6e64\u6e65\u6e66\u6e67\u6e68\u6e69\u6e6a\u6e6c\u6e6d\u6e6f\u6e70\u6e71\u6e72\u6e73\u6e74\u6e75\u6e76\u6e77\u6e78\u6e79\u6e7a\u6e7b\u6e7c\u6e7d\u6e80\u6e81\u6e82\u6e84\u6e87\u6e88\u6e8a\u6e8b\u6e8c\u6e8d\u6e8e\u6e91\u6e92\u6e93\u6e94\u6e95\u6e96\u6e97\u6e99\u6e9a\u6e9b\u6e9d\u6e9e\u6ea0\u6ea1\u6ea3\u6ea4\u6ea6\u6ea8\u6ea9\u6eab\u6eac\u6ead\u6eae\u6eb0\u6eb3\u6eb5\u6eb8\u6eb9\u6ebc\u6ebe\u6ebf\u6ec0\u6ec3\u6ec4\u6ec5\u6ec6\u6ec8\u6ec9\u6eca\u6ecc\u6ecd\u6ece\u6ed0\u6ed2\u6ed6\u6ed8\u6ed9\u6edb\u6edc\u6edd\u6ee3\u6ee7\u6eea\u6eeb\u6eec\u6eed\u6eee\u6eef\ufffd".split(""),e=0;e!=r[156].length;++e)65533!==r[156][e].charCodeAt(0)&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6ef0\u6ef1\u6ef2\u6ef3\u6ef5\u6ef6\u6ef7\u6ef8\u6efa\u6efb\u6efc\u6efd\u6efe\u6eff\u6f00\u6f01\u6f03\u6f04\u6f05\u6f07\u6f08\u6f0a\u6f0b\u6f0c\u6f0d\u6f0e\u6f10\u6f11\u6f12\u6f16\u6f17\u6f18\u6f19\u6f1a\u6f1b\u6f1c\u6f1d\u6f1e\u6f1f\u6f21\u6f22\u6f23\u6f25\u6f26\u6f27\u6f28\u6f2c\u6f2e\u6f30\u6f32\u6f34\u6f35\u6f37\u6f38\u6f39\u6f3a\u6f3b\u6f3c\u6f3d\u6f3f\u6f40\u6f41\u6f42\ufffd\u6f43\u6f44\u6f45\u6f48\u6f49\u6f4a\u6f4c\u6f4e\u6f4f\u6f50\u6f51\u6f52\u6f53\u6f54\u6f55\u6f56\u6f57\u6f59\u6f5a\u6f5b\u6f5d\u6f5f\u6f60\u6f61\u6f63\u6f64\u6f65\u6f67\u6f68\u6f69\u6f6a\u6f6b\u6f6c\u6f6f\u6f70\u6f71\u6f73\u6f75\u6f76\u6f77\u6f79\u6f7b\u6f7d\u6f7e\u6f7f\u6f80\u6f81\u6f82\u6f83\u6f85\u6f86\u6f87\u6f8a\u6f8b\u6f8f\u6f90\u6f91\u6f92\u6f93\u6f94\u6f95\u6f96\u6f97\u6f98\u6f99\u6f9a\u6f9b\u6f9d\u6f9e\u6f9f\u6fa0\u6fa2\u6fa3\u6fa4\u6fa5\u6fa6\u6fa8\u6fa9\u6faa\u6fab\u6fac\u6fad\u6fae\u6faf\u6fb0\u6fb1\u6fb2\u6fb4\u6fb5\u6fb7\u6fb8\u6fba\u6fbb\u6fbc\u6fbd\u6fbe\u6fbf\u6fc1\u6fc3\u6fc4\u6fc5\u6fc6\u6fc7\u6fc8\u6fca\u6fcb\u6fcc\u6fcd\u6fce\u6fcf\u6fd0\u6fd3\u6fd4\u6fd5\u6fd6\u6fd7\u6fd8\u6fd9\u6fda\u6fdb\u6fdc\u6fdd\u6fdf\u6fe2\u6fe3\u6fe4\u6fe5\ufffd".split(""),e=0;e!=r[157].length;++e)65533!==r[157][e].charCodeAt(0)&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fe6\u6fe7\u6fe8\u6fe9\u6fea\u6feb\u6fec\u6fed\u6ff0\u6ff1\u6ff2\u6ff3\u6ff4\u6ff5\u6ff6\u6ff7\u6ff8\u6ff9\u6ffa\u6ffb\u6ffc\u6ffd\u6ffe\u6fff\u7000\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009\u700a\u700b\u700c\u700d\u700e\u700f\u7010\u7012\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701c\u701d\u701e\u701f\u7020\u7021\u7022\u7024\u7025\u7026\u7027\u7028\u7029\u702a\ufffd\u702b\u702c\u702d\u702e\u702f\u7030\u7031\u7032\u7033\u7034\u7036\u7037\u7038\u703a\u703b\u703c\u703d\u703e\u703f\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048\u7049\u704a\u704b\u704d\u704e\u7050\u7051\u7052\u7053\u7054\u7055\u7056\u7057\u7058\u7059\u705a\u705b\u705c\u705d\u705f\u7060\u7061\u7062\u7063\u7064\u7065\u7066\u7067\u7068\u7069\u706a\u706e\u7071\u7072\u7073\u7074\u7077\u7079\u707a\u707b\u707d\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708b\u708c\u708d\u708f\u7090\u7091\u7093\u7097\u7098\u709a\u709b\u709e\u709f\u70a0\u70a1\u70a2\u70a3\u70a4\u70a5\u70a6\u70a7\u70a8\u70a9\u70aa\u70b0\u70b2\u70b4\u70b5\u70b6\u70ba\u70be\u70bf\u70c4\u70c5\u70c6\u70c7\u70c9\u70cb\u70cc\u70cd\u70ce\u70cf\u70d0\u70d1\u70d2\u70d3\u70d4\u70d5\u70d6\u70d7\u70da\ufffd".split(""),e=0;e!=r[158].length;++e)65533!==r[158][e].charCodeAt(0)&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u70dc\u70dd\u70de\u70e0\u70e1\u70e2\u70e3\u70e5\u70ea\u70ee\u70f0\u70f1\u70f2\u70f3\u70f4\u70f5\u70f6\u70f8\u70fa\u70fb\u70fc\u70fe\u70ff\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107\u7108\u710b\u710c\u710d\u710e\u710f\u7111\u7112\u7114\u7117\u711b\u711c\u711d\u711e\u711f\u7120\u7121\u7122\u7123\u7124\u7125\u7127\u7128\u7129\u712a\u712b\u712c\u712d\u712e\u7132\u7133\u7134\ufffd\u7135\u7137\u7138\u7139\u713a\u713b\u713c\u713d\u713e\u713f\u7140\u7141\u7142\u7143\u7144\u7146\u7147\u7148\u7149\u714b\u714d\u714f\u7150\u7151\u7152\u7153\u7154\u7155\u7156\u7157\u7158\u7159\u715a\u715b\u715d\u715f\u7160\u7161\u7162\u7163\u7165\u7169\u716a\u716b\u716c\u716d\u716f\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717b\u717c\u717e\u717f\u7180\u7181\u7182\u7183\u7185\u7186\u7187\u7188\u7189\u718b\u718c\u718d\u718e\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719a\u719b\u719c\u719d\u719e\u71a1\u71a2\u71a3\u71a4\u71a5\u71a6\u71a7\u71a9\u71aa\u71ab\u71ad\u71ae\u71af\u71b0\u71b1\u71b2\u71b4\u71b6\u71b7\u71b8\u71ba\u71bb\u71bc\u71bd\u71be\u71bf\u71c0\u71c1\u71c2\u71c4\u71c5\u71c6\u71c7\u71c8\u71c9\u71ca\u71cb\u71cc\u71cd\u71cf\u71d0\u71d1\u71d2\u71d3\ufffd".split(""),e=0;e!=r[159].length;++e)65533!==r[159][e].charCodeAt(0)&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[160]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u71d6\u71d7\u71d8\u71d9\u71da\u71db\u71dc\u71dd\u71de\u71df\u71e1\u71e2\u71e3\u71e4\u71e6\u71e8\u71e9\u71ea\u71eb\u71ec\u71ed\u71ef\u71f0\u71f1\u71f2\u71f3\u71f4\u71f5\u71f6\u71f7\u71f8\u71fa\u71fb\u71fc\u71fd\u71fe\u71ff\u7200\u7201\u7202\u7203\u7204\u7205\u7207\u7208\u7209\u720a\u720b\u720c\u720d\u720e\u720f\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217\u7218\u7219\u721a\ufffd\u721b\u721c\u721e\u721f\u7220\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7229\u722b\u722d\u722e\u722f\u7232\u7233\u7234\u723a\u723c\u723e\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7249\u724a\u724b\u724e\u724f\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725a\u725c\u725e\u7260\u7263\u7264\u7265\u7268\u726a\u726b\u726c\u726d\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727b\u727c\u727d\u7282\u7283\u7285\u7286\u7287\u7288\u7289\u728c\u728e\u7290\u7291\u7293\u7294\u7295\u7296\u7297\u7298\u7299\u729a\u729b\u729c\u729d\u729e\u72a0\u72a1\u72a2\u72a3\u72a4\u72a5\u72a6\u72a7\u72a8\u72a9\u72aa\u72ab\u72ae\u72b1\u72b2\u72b3\u72b5\u72ba\u72bb\u72bc\u72bd\u72be\u72bf\u72c0\u72c5\u72c6\u72c7\u72c9\u72ca\u72cb\u72cc\u72cf\u72d1\u72d3\u72d4\u72d5\u72d6\u72d8\u72da\u72db\ufffd".split(""),e=0;e!=r[160].length;++e)65533!==r[160][e].charCodeAt(0)&&(n[r[160][e]]=40960+e,t[40960+e]=r[160][e]);for(r[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\u3001\u3002\xb7\u02c9\u02c7\xa8\u3003\u3005\u2014\uff5e\u2016\u2026\u2018\u2019\u201c\u201d\u3014\u3015\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3016\u3017\u3010\u3011\xb1\xd7\xf7\u2236\u2227\u2228\u2211\u220f\u222a\u2229\u2208\u2237\u221a\u22a5\u2225\u2220\u2312\u2299\u222b\u222e\u2261\u224c\u2248\u223d\u221d\u2260\u226e\u226f\u2264\u2265\u221e\u2235\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uff04\xa4\uffe0\uffe1\u2030\xa7\u2116\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u203b\u2192\u2190\u2191\u2193\u3013\ufffd".split(""),e=0;e!=r[161].length;++e)65533!==r[161][e].charCodeAt(0)&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2488\u2489\u248a\u248b\u248c\u248d\u248e\u248f\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249a\u249b\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\ufffd\ufffd\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\ufffd\ufffd\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216a\u216b\ufffd\ufffd\ufffd".split(""),e=0;e!=r[162].length;++e)65533!==r[162][e].charCodeAt(0)&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff01\uff02\uff03\uffe5\uff05\uff06\uff07\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3b\uff3c\uff3d\uff3e\uff3f\uff40\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\uff5b\uff5c\uff5d\uffe3\ufffd".split(""),e=0;e!=r[163].length;++e)65533!==r[163][e].charCodeAt(0)&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[164].length;++e)65533!==r[164][e].charCodeAt(0)&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[165].length;++e)65533!==r[165][e].charCodeAt(0)&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufe35\ufe36\ufe39\ufe3a\ufe3f\ufe40\ufe3d\ufe3e\ufe41\ufe42\ufe43\ufe44\ufffd\ufffd\ufe3b\ufe3c\ufe37\ufe38\ufe31\ufffd\ufe33\ufe34\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[166].length;++e)65533!==r[166][e].charCodeAt(0)&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[167].length;++e)65533!==r[167][e].charCodeAt(0)&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u02ca\u02cb\u02d9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221f\u2223\u2252\u2266\u2267\u22bf\u2550\u2551\u2552\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255a\u255b\u255c\u255d\u255e\u255f\u2560\u2561\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256a\u256b\u256c\u256d\u256e\u256f\u2570\u2571\u2572\u2573\u2581\u2582\u2583\u2584\u2585\u2586\u2587\ufffd\u2588\u2589\u258a\u258b\u258c\u258d\u258e\u258f\u2593\u2594\u2595\u25bc\u25bd\u25e2\u25e3\u25e4\u25e5\u2609\u2295\u3012\u301d\u301e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0101\xe1\u01ce\xe0\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da\u01dc\xfc\xea\u0251\ufffd\u0144\u0148\ufffd\u0261\ufffd\ufffd\ufffd\ufffd\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[168].length;++e)65533!==r[168][e].charCodeAt(0)&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u32a3\u338e\u338f\u339c\u339d\u339e\u33a1\u33c4\u33ce\u33d1\u33d2\u33d5\ufe30\uffe2\uffe4\ufffd\u2121\u3231\ufffd\u2010\ufffd\ufffd\ufffd\u30fc\u309b\u309c\u30fd\u30fe\u3006\u309d\u309e\ufe49\ufe4a\ufe4b\ufe4c\ufe4d\ufe4e\ufe4f\ufe50\ufe51\ufe52\ufe54\ufe55\ufe56\ufe57\ufe59\ufe5a\ufe5b\ufe5c\ufe5d\ufe5e\ufe5f\ufe60\ufe61\ufffd\ufe62\ufe63\ufe64\ufe65\ufe66\ufe68\ufe69\ufe6a\ufe6b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3007\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250a\u250b\u250c\u250d\u250e\u250f\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251a\u251b\u251c\u251d\u251e\u251f\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252a\u252b\u252c\u252d\u252e\u252f\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253a\u253b\u253c\u253d\u253e\u253f\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\u254b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[169].length;++e)65533!==r[169][e].charCodeAt(0)&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u72dc\u72dd\u72df\u72e2\u72e3\u72e4\u72e5\u72e6\u72e7\u72ea\u72eb\u72f5\u72f6\u72f9\u72fd\u72fe\u72ff\u7300\u7302\u7304\u7305\u7306\u7307\u7308\u7309\u730b\u730c\u730d\u730f\u7310\u7311\u7312\u7314\u7318\u7319\u731a\u731f\u7320\u7323\u7324\u7326\u7327\u7328\u732d\u732f\u7330\u7332\u7333\u7335\u7336\u733a\u733b\u733c\u733d\u7340\u7341\u7342\u7343\u7344\u7345\u7346\u7347\u7348\ufffd\u7349\u734a\u734b\u734c\u734e\u734f\u7351\u7353\u7354\u7355\u7356\u7358\u7359\u735a\u735b\u735c\u735d\u735e\u735f\u7361\u7362\u7363\u7364\u7365\u7366\u7367\u7368\u7369\u736a\u736b\u736e\u7370\u7371\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[170].length;++e)65533!==r[170][e].charCodeAt(0)&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7372\u7373\u7374\u7375\u7376\u7377\u7378\u7379\u737a\u737b\u737c\u737d\u737f\u7380\u7381\u7382\u7383\u7385\u7386\u7388\u738a\u738c\u738d\u738f\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739a\u739c\u739d\u739e\u73a0\u73a1\u73a3\u73a4\u73a5\u73a6\u73a7\u73a8\u73aa\u73ac\u73ad\u73b1\u73b4\u73b5\u73b6\u73b8\u73b9\u73bc\u73bd\u73be\u73bf\u73c1\u73c3\u73c4\u73c5\u73c6\u73c7\ufffd\u73cb\u73cc\u73ce\u73d2\u73d3\u73d4\u73d5\u73d6\u73d7\u73d8\u73da\u73db\u73dc\u73dd\u73df\u73e1\u73e2\u73e3\u73e4\u73e6\u73e8\u73ea\u73eb\u73ec\u73ee\u73ef\u73f0\u73f1\u73f3\u73f4\u73f5\u73f6\u73f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[171].length;++e)65533!==r[171][e].charCodeAt(0)&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u73f8\u73f9\u73fa\u73fb\u73fc\u73fd\u73fe\u73ff\u7400\u7401\u7402\u7404\u7407\u7408\u740b\u740c\u740d\u740e\u7411\u7412\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741c\u741d\u741e\u741f\u7420\u7421\u7423\u7424\u7427\u7429\u742b\u742d\u742f\u7431\u7432\u7437\u7438\u7439\u743a\u743b\u743d\u743e\u743f\u7440\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449\u744a\u744b\u744c\u744d\ufffd\u744e\u744f\u7450\u7451\u7452\u7453\u7454\u7456\u7458\u745d\u7460\u7461\u7462\u7463\u7464\u7465\u7466\u7467\u7468\u7469\u746a\u746b\u746c\u746e\u746f\u7471\u7472\u7473\u7474\u7475\u7478\u7479\u747a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[172].length;++e)65533!==r[172][e].charCodeAt(0)&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u747b\u747c\u747d\u747f\u7482\u7484\u7485\u7486\u7488\u7489\u748a\u748c\u748d\u748f\u7491\u7492\u7493\u7494\u7495\u7496\u7497\u7498\u7499\u749a\u749b\u749d\u749f\u74a0\u74a1\u74a2\u74a3\u74a4\u74a5\u74a6\u74aa\u74ab\u74ac\u74ad\u74ae\u74af\u74b0\u74b1\u74b2\u74b3\u74b4\u74b5\u74b6\u74b7\u74b8\u74b9\u74bb\u74bc\u74bd\u74be\u74bf\u74c0\u74c1\u74c2\u74c3\u74c4\u74c5\u74c6\u74c7\ufffd\u74c8\u74c9\u74ca\u74cb\u74cc\u74cd\u74ce\u74cf\u74d0\u74d1\u74d3\u74d4\u74d5\u74d6\u74d7\u74d8\u74d9\u74da\u74db\u74dd\u74df\u74e1\u74e5\u74e7\u74e8\u74e9\u74ea\u74eb\u74ec\u74ed\u74f0\u74f1\u74f2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[173].length;++e)65533!==r[173][e].charCodeAt(0)&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74f3\u74f5\u74f8\u74f9\u74fa\u74fb\u74fc\u74fd\u74fe\u7500\u7501\u7502\u7503\u7505\u7506\u7507\u7508\u7509\u750a\u750b\u750c\u750e\u7510\u7512\u7514\u7515\u7516\u7517\u751b\u751d\u751e\u7520\u7521\u7522\u7523\u7524\u7526\u7527\u752a\u752e\u7534\u7536\u7539\u753c\u753d\u753f\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754a\u754d\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558\ufffd\u755d\u755e\u755f\u7560\u7561\u7562\u7563\u7564\u7567\u7568\u7569\u756b\u756c\u756d\u756e\u756f\u7570\u7571\u7573\u7575\u7576\u7577\u757a\u757b\u757c\u757d\u757e\u7580\u7581\u7582\u7584\u7585\u7587\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[174].length;++e)65533!==r[174][e].charCodeAt(0)&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7588\u7589\u758a\u758c\u758d\u758e\u7590\u7593\u7595\u7598\u759b\u759c\u759e\u75a2\u75a6\u75a7\u75a8\u75a9\u75aa\u75ad\u75b6\u75b7\u75ba\u75bb\u75bf\u75c0\u75c1\u75c6\u75cb\u75cc\u75ce\u75cf\u75d0\u75d1\u75d3\u75d7\u75d9\u75da\u75dc\u75dd\u75df\u75e0\u75e1\u75e5\u75e9\u75ec\u75ed\u75ee\u75ef\u75f2\u75f3\u75f5\u75f6\u75f7\u75f8\u75fa\u75fb\u75fd\u75fe\u7602\u7604\u7606\u7607\ufffd\u7608\u7609\u760b\u760d\u760e\u760f\u7611\u7612\u7613\u7614\u7616\u761a\u761c\u761d\u761e\u7621\u7623\u7627\u7628\u762c\u762e\u762f\u7631\u7632\u7636\u7637\u7639\u763a\u763b\u763d\u7641\u7642\u7644\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[175].length;++e)65533!==r[175][e].charCodeAt(0)&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7645\u7646\u7647\u7648\u7649\u764a\u764b\u764e\u764f\u7650\u7651\u7652\u7653\u7655\u7657\u7658\u7659\u765a\u765b\u765d\u765f\u7660\u7661\u7662\u7664\u7665\u7666\u7667\u7668\u7669\u766a\u766c\u766d\u766e\u7670\u7671\u7672\u7673\u7674\u7675\u7676\u7677\u7679\u767a\u767c\u767f\u7680\u7681\u7683\u7685\u7689\u768a\u768c\u768d\u768f\u7690\u7692\u7694\u7695\u7697\u7698\u769a\u769b\ufffd\u769c\u769d\u769e\u769f\u76a0\u76a1\u76a2\u76a3\u76a5\u76a6\u76a7\u76a8\u76a9\u76aa\u76ab\u76ac\u76ad\u76af\u76b0\u76b3\u76b5\u76b6\u76b7\u76b8\u76b9\u76ba\u76bb\u76bc\u76bd\u76be\u76c0\u76c1\u76c3\u554a\u963f\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u80ae\u6602\u76ce\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u82de\u80de\u5305\u8912\u5265\ufffd".split(""),e=0;e!=r[176].length;++e)65533!==r[176][e].charCodeAt(0)&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u76c4\u76c7\u76c9\u76cb\u76cc\u76d3\u76d5\u76d9\u76da\u76dc\u76dd\u76de\u76e0\u76e1\u76e2\u76e3\u76e4\u76e6\u76e7\u76e8\u76e9\u76ea\u76eb\u76ec\u76ed\u76f0\u76f3\u76f5\u76f6\u76f7\u76fa\u76fb\u76fd\u76ff\u7700\u7702\u7703\u7705\u7706\u770a\u770c\u770e\u770f\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717\u7718\u771b\u771c\u771d\u771e\u7721\u7723\u7724\u7725\u7727\u772a\u772b\ufffd\u772c\u772e\u7730\u7731\u7732\u7733\u7734\u7739\u773b\u773d\u773e\u773f\u7742\u7744\u7745\u7746\u7748\u7749\u774a\u774b\u774c\u774d\u774e\u774f\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759\u775c\u8584\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5954\u82ef\u672c\u7b28\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u6807\u5f6a\u8198\u8868\u9cd6\u618b\u522b\u762a\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3\ufffd".split(""),e=0;e!=r[177].length;++e)65533!==r[177][e].charCodeAt(0)&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u775d\u775e\u775f\u7760\u7764\u7767\u7769\u776a\u776d\u776e\u776f\u7770\u7771\u7772\u7773\u7774\u7775\u7776\u7777\u7778\u777a\u777b\u777c\u7781\u7782\u7783\u7786\u7787\u7788\u7789\u778a\u778b\u778f\u7790\u7793\u7794\u7795\u7796\u7797\u7798\u7799\u779a\u779b\u779c\u779d\u779e\u77a1\u77a3\u77a4\u77a6\u77a8\u77ab\u77ad\u77ae\u77af\u77b1\u77b2\u77b4\u77b6\u77b7\u77b8\u77b9\u77ba\ufffd\u77bc\u77be\u77c0\u77c1\u77c2\u77c3\u77c4\u77c5\u77c6\u77c7\u77c8\u77c9\u77ca\u77cb\u77cc\u77ce\u77cf\u77d0\u77d1\u77d2\u77d3\u77d4\u77d5\u77d6\u77d8\u77d9\u77da\u77dd\u77de\u77df\u77e0\u77e1\u77e4\u75c5\u5e76\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u64e6\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u82cd\u8231\u4ed3\u6ca7\u85cf\u64cd\u7cd9\u69fd\u66f9\u8349\u5395\u7b56\u4fa7\u518c\u6d4b\u5c42\u8e6d\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u62c6\u67f4\u8c7a\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u660c\u7316\ufffd".split(""),e=0;e!=r[178].length;++e)65533!==r[178][e].charCodeAt(0)&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77e6\u77e8\u77ea\u77ef\u77f0\u77f1\u77f2\u77f4\u77f5\u77f7\u77f9\u77fa\u77fb\u77fc\u7803\u7804\u7805\u7806\u7807\u7808\u780a\u780b\u780e\u780f\u7810\u7813\u7815\u7819\u781b\u781e\u7820\u7821\u7822\u7824\u7828\u782a\u782b\u782e\u782f\u7831\u7832\u7833\u7835\u7836\u783d\u783f\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784a\u784b\u784d\u784f\u7851\u7853\u7854\u7858\u7859\u785a\ufffd\u785b\u785c\u785e\u785f\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867\u7868\u7869\u786f\u7870\u7871\u7872\u7873\u7874\u7875\u7876\u7878\u7879\u787a\u787b\u787d\u787e\u787f\u7880\u7881\u7882\u7883\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u6491\u79f0\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u5145\u51b2\u866b\u5d07\u5ba0\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a\ufffd".split(""),e=0;e!=r[179].length;++e)65533!==r[179][e].charCodeAt(0)&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7884\u7885\u7886\u7888\u788a\u788b\u788f\u7890\u7892\u7894\u7895\u7896\u7899\u789d\u789e\u78a0\u78a2\u78a4\u78a6\u78a8\u78a9\u78aa\u78ab\u78ac\u78ad\u78ae\u78af\u78b5\u78b6\u78b7\u78b8\u78ba\u78bb\u78bc\u78bd\u78bf\u78c0\u78c2\u78c3\u78c4\u78c6\u78c7\u78c8\u78cc\u78cd\u78ce\u78cf\u78d1\u78d2\u78d3\u78d6\u78d7\u78d8\u78da\u78db\u78dc\u78dd\u78de\u78df\u78e0\u78e1\u78e2\u78e3\ufffd\u78e4\u78e5\u78e6\u78e7\u78e9\u78ea\u78eb\u78ed\u78ee\u78ef\u78f0\u78f1\u78f3\u78f5\u78f6\u78f8\u78f9\u78fb\u78fc\u78fd\u78fe\u78ff\u7900\u7902\u7903\u7904\u7906\u7907\u7908\u7909\u790a\u790b\u790c\u7840\u50a8\u77d7\u6410\u89e6\u5904\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u5439\u708a\u6376\u9524\u5782\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u6233\u7ef0\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u51d1\u7c97\u918b\u7c07\u4fc3\u8e7f\u7be1\u7a9c\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u6751\u5b58\u5bf8\u78cb\u64ae\u6413\u63aa\u632b\u9519\u642d\u8fbe\u7b54\u7629\u6253\u5927\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e\ufffd".split(""),e=0;e!=r[180].length;++e)65533!==r[180][e].charCodeAt(0)&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u790d\u790e\u790f\u7910\u7911\u7912\u7914\u7915\u7916\u7917\u7918\u7919\u791a\u791b\u791c\u791d\u791f\u7920\u7921\u7922\u7923\u7925\u7926\u7927\u7928\u7929\u792a\u792b\u792c\u792d\u792e\u792f\u7930\u7931\u7932\u7933\u7935\u7936\u7937\u7938\u7939\u793d\u793f\u7942\u7943\u7944\u7945\u7947\u794a\u794b\u794c\u794d\u794e\u794f\u7950\u7951\u7952\u7954\u7955\u7958\u7959\u7961\u7963\ufffd\u7964\u7966\u7969\u796a\u796b\u796c\u796e\u7970\u7971\u7972\u7973\u7974\u7975\u7976\u7979\u797b\u797c\u797d\u797e\u797f\u7982\u7983\u7986\u7987\u7988\u7989\u798b\u798c\u798d\u798e\u7990\u7991\u7992\u6020\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u5f53\u6321\u515a\u8361\u6863\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u5fb7\u5f97\u7684\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0\ufffd".split(""),e=0;e!=r[181].length;++e)65533!==r[181][e].charCodeAt(0)&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7993\u7994\u7995\u7996\u7997\u7998\u7999\u799b\u799c\u799d\u799e\u799f\u79a0\u79a1\u79a2\u79a3\u79a4\u79a5\u79a6\u79a8\u79a9\u79aa\u79ab\u79ac\u79ad\u79ae\u79af\u79b0\u79b1\u79b2\u79b4\u79b5\u79b6\u79b7\u79b8\u79bc\u79bf\u79c2\u79c4\u79c5\u79c7\u79c8\u79ca\u79cc\u79ce\u79cf\u79d0\u79d3\u79d4\u79d6\u79d7\u79d9\u79da\u79db\u79dc\u79dd\u79de\u79e0\u79e1\u79e2\u79e5\u79e8\u79ea\ufffd\u79ec\u79ee\u79f1\u79f2\u79f3\u79f4\u79f5\u79f6\u79f7\u79f9\u79fa\u79fc\u79fe\u79ff\u7a01\u7a04\u7a05\u7a07\u7a08\u7a09\u7a0a\u7a0c\u7a0f\u7a10\u7a11\u7a12\u7a13\u7a15\u7a16\u7a18\u7a19\u7a1b\u7a1c\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5806\u5151\u961f\u5bf9\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u6069\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c\ufffd".split(""),e=0;e!=r[182].length;++e)65533!==r[182][e].charCodeAt(0)&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a1d\u7a1f\u7a21\u7a22\u7a24\u7a25\u7a26\u7a27\u7a28\u7a29\u7a2a\u7a2b\u7a2c\u7a2d\u7a2e\u7a2f\u7a30\u7a31\u7a32\u7a34\u7a35\u7a36\u7a38\u7a3a\u7a3e\u7a40\u7a41\u7a42\u7a43\u7a44\u7a45\u7a47\u7a48\u7a49\u7a4a\u7a4b\u7a4c\u7a4d\u7a4e\u7a4f\u7a50\u7a52\u7a53\u7a54\u7a55\u7a56\u7a58\u7a59\u7a5a\u7a5b\u7a5c\u7a5d\u7a5e\u7a5f\u7a60\u7a61\u7a62\u7a63\u7a64\u7a65\u7a66\u7a67\u7a68\ufffd\u7a69\u7a6a\u7a6b\u7a6c\u7a6d\u7a6e\u7a6f\u7a71\u7a72\u7a73\u7a75\u7a7b\u7a7c\u7a7d\u7a7e\u7a82\u7a85\u7a87\u7a89\u7a8a\u7a8b\u7a8c\u7a8e\u7a8f\u7a90\u7a93\u7a94\u7a99\u7a9a\u7a9b\u7a9e\u7aa1\u7aa2\u8d30\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d\ufffd".split(""),e=0;e!=r[183].length;++e)65533!==r[183][e].charCodeAt(0)&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7aa3\u7aa4\u7aa7\u7aa9\u7aaa\u7aab\u7aae\u7aaf\u7ab0\u7ab1\u7ab2\u7ab4\u7ab5\u7ab6\u7ab7\u7ab8\u7ab9\u7aba\u7abb\u7abc\u7abd\u7abe\u7ac0\u7ac1\u7ac2\u7ac3\u7ac4\u7ac5\u7ac6\u7ac7\u7ac8\u7ac9\u7aca\u7acc\u7acd\u7ace\u7acf\u7ad0\u7ad1\u7ad2\u7ad3\u7ad4\u7ad5\u7ad7\u7ad8\u7ada\u7adb\u7adc\u7add\u7ae1\u7ae2\u7ae4\u7ae7\u7ae8\u7ae9\u7aea\u7aeb\u7aec\u7aee\u7af0\u7af1\u7af2\u7af3\ufffd\u7af4\u7af5\u7af6\u7af7\u7af8\u7afb\u7afc\u7afe\u7b00\u7b01\u7b02\u7b05\u7b07\u7b09\u7b0c\u7b0d\u7b0e\u7b10\u7b12\u7b13\u7b16\u7b17\u7b18\u7b1a\u7b1c\u7b1d\u7b1f\u7b21\u7b22\u7b23\u7b27\u7b29\u7b2d\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5676\u560e\u8be5\u6539\u6982\u9499\u76d6\u6e89\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6760\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u86e4\u9601\u9694\u94ec\u4e2a\u5404\u7ed9\u6839\u8ddf\u8015\u66f4\u5e9a\u7fb9\ufffd".split(""),e=0;e!=r[184].length;++e)65533!==r[184][e].charCodeAt(0)&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7b2f\u7b30\u7b32\u7b34\u7b35\u7b36\u7b37\u7b39\u7b3b\u7b3d\u7b3f\u7b40\u7b41\u7b42\u7b43\u7b44\u7b46\u7b48\u7b4a\u7b4d\u7b4e\u7b53\u7b55\u7b57\u7b59\u7b5c\u7b5e\u7b5f\u7b61\u7b63\u7b64\u7b65\u7b66\u7b67\u7b68\u7b69\u7b6a\u7b6b\u7b6c\u7b6d\u7b6f\u7b70\u7b73\u7b74\u7b76\u7b78\u7b7a\u7b7c\u7b7d\u7b7f\u7b81\u7b82\u7b83\u7b84\u7b86\u7b87\u7b88\u7b89\u7b8a\u7b8b\u7b8c\u7b8e\u7b8f\ufffd\u7b91\u7b92\u7b93\u7b96\u7b98\u7b99\u7b9a\u7b9b\u7b9e\u7b9f\u7ba0\u7ba3\u7ba4\u7ba5\u7bae\u7baf\u7bb0\u7bb2\u7bb3\u7bb5\u7bb6\u7bb7\u7bb9\u7bba\u7bbb\u7bbc\u7bbd\u7bbe\u7bbf\u7bc0\u7bc2\u7bc3\u7bc4\u57c2\u803f\u6897\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u522e\u74dc\u5250\u5be1\u6302\u8902\u4e56\u62d0\u602a\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u5149\u5e7f\u901b\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u8f8a\u6eda\u68cd\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u54c8\ufffd".split(""),e=0;e!=r[185].length;++e)65533!==r[185][e].charCodeAt(0)&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7bc5\u7bc8\u7bc9\u7bca\u7bcb\u7bcd\u7bce\u7bcf\u7bd0\u7bd2\u7bd4\u7bd5\u7bd6\u7bd7\u7bd8\u7bdb\u7bdc\u7bde\u7bdf\u7be0\u7be2\u7be3\u7be4\u7be7\u7be8\u7be9\u7beb\u7bec\u7bed\u7bef\u7bf0\u7bf2\u7bf3\u7bf4\u7bf5\u7bf6\u7bf8\u7bf9\u7bfa\u7bfb\u7bfd\u7bff\u7c00\u7c01\u7c02\u7c03\u7c04\u7c05\u7c06\u7c08\u7c09\u7c0a\u7c0d\u7c0e\u7c10\u7c11\u7c12\u7c13\u7c14\u7c15\u7c17\u7c18\u7c19\ufffd\u7c1a\u7c1b\u7c1c\u7c1d\u7c1e\u7c20\u7c21\u7c22\u7c23\u7c24\u7c25\u7c28\u7c29\u7c2b\u7c2c\u7c2d\u7c2e\u7c2f\u7c30\u7c31\u7c32\u7c33\u7c34\u7c35\u7c36\u7c37\u7c39\u7c3a\u7c3b\u7c3c\u7c3d\u7c3e\u7c42\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u592f\u676d\u822a\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u563f\u9ed1\u75d5\u5f88\u72e0\u6068\u54fc\u4ea8\u6a2a\u8861\u6052\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56\ufffd".split(""),e=0;e!=r[186].length;++e)65533!==r[186][e].charCodeAt(0)&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7c43\u7c44\u7c45\u7c46\u7c47\u7c48\u7c49\u7c4a\u7c4b\u7c4c\u7c4e\u7c4f\u7c50\u7c51\u7c52\u7c53\u7c54\u7c55\u7c56\u7c57\u7c58\u7c59\u7c5a\u7c5b\u7c5c\u7c5d\u7c5e\u7c5f\u7c60\u7c61\u7c62\u7c63\u7c64\u7c65\u7c66\u7c67\u7c68\u7c69\u7c6a\u7c6b\u7c6c\u7c6d\u7c6e\u7c6f\u7c70\u7c71\u7c72\u7c75\u7c76\u7c77\u7c78\u7c79\u7c7a\u7c7e\u7c7f\u7c80\u7c81\u7c82\u7c83\u7c84\u7c85\u7c86\u7c87\ufffd\u7c88\u7c8a\u7c8b\u7c8c\u7c8d\u7c8e\u7c8f\u7c90\u7c93\u7c94\u7c96\u7c99\u7c9a\u7c9b\u7ca0\u7ca1\u7ca3\u7ca6\u7ca7\u7ca8\u7ca9\u7cab\u7cac\u7cad\u7caf\u7cb0\u7cb4\u7cb5\u7cb6\u7cb7\u7cb8\u7cba\u7cbb\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u69d0\u5f8a\u6000\u6dee\u574f\u6b22\u73af\u6853\u8fd8\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95\ufffd".split(""),e=0;e!=r[187].length;++e)65533!==r[187][e].charCodeAt(0)&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7cbf\u7cc0\u7cc2\u7cc3\u7cc4\u7cc6\u7cc9\u7ccb\u7cce\u7ccf\u7cd0\u7cd1\u7cd2\u7cd3\u7cd4\u7cd8\u7cda\u7cdb\u7cdd\u7cde\u7ce1\u7ce2\u7ce3\u7ce4\u7ce5\u7ce6\u7ce7\u7ce9\u7cea\u7ceb\u7cec\u7ced\u7cee\u7cf0\u7cf1\u7cf2\u7cf3\u7cf4\u7cf5\u7cf6\u7cf7\u7cf9\u7cfa\u7cfc\u7cfd\u7cfe\u7cff\u7d00\u7d01\u7d02\u7d03\u7d04\u7d05\u7d06\u7d07\u7d08\u7d09\u7d0b\u7d0c\u7d0d\u7d0e\u7d0f\u7d10\ufffd\u7d11\u7d12\u7d13\u7d14\u7d15\u7d16\u7d17\u7d18\u7d19\u7d1a\u7d1b\u7d1c\u7d1d\u7d1e\u7d1f\u7d21\u7d23\u7d24\u7d25\u7d26\u7d28\u7d29\u7d2a\u7d2c\u7d2d\u7d2e\u7d30\u7d31\u7d32\u7d33\u7d34\u7d35\u7d36\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6\ufffd".split(""),e=0;e!=r[188].length;++e)65533!==r[188][e].charCodeAt(0)&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d37\u7d38\u7d39\u7d3a\u7d3b\u7d3c\u7d3d\u7d3e\u7d3f\u7d40\u7d41\u7d42\u7d43\u7d44\u7d45\u7d46\u7d47\u7d48\u7d49\u7d4a\u7d4b\u7d4c\u7d4d\u7d4e\u7d4f\u7d50\u7d51\u7d52\u7d53\u7d54\u7d55\u7d56\u7d57\u7d58\u7d59\u7d5a\u7d5b\u7d5c\u7d5d\u7d5e\u7d5f\u7d60\u7d61\u7d62\u7d63\u7d64\u7d65\u7d66\u7d67\u7d68\u7d69\u7d6a\u7d6b\u7d6c\u7d6d\u7d6f\u7d70\u7d71\u7d72\u7d73\u7d74\u7d75\u7d76\ufffd\u7d78\u7d79\u7d7a\u7d7b\u7d7c\u7d7d\u7d7e\u7d7f\u7d80\u7d81\u7d82\u7d83\u7d84\u7d85\u7d86\u7d87\u7d88\u7d89\u7d8a\u7d8b\u7d8c\u7d8d\u7d8e\u7d8f\u7d90\u7d91\u7d92\u7d93\u7d94\u7d95\u7d96\u7d97\u7d98\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78\ufffd".split(""),e=0;e!=r[189].length;++e)65533!==r[189][e].charCodeAt(0)&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d99\u7d9a\u7d9b\u7d9c\u7d9d\u7d9e\u7d9f\u7da0\u7da1\u7da2\u7da3\u7da4\u7da5\u7da7\u7da8\u7da9\u7daa\u7dab\u7dac\u7dad\u7daf\u7db0\u7db1\u7db2\u7db3\u7db4\u7db5\u7db6\u7db7\u7db8\u7db9\u7dba\u7dbb\u7dbc\u7dbd\u7dbe\u7dbf\u7dc0\u7dc1\u7dc2\u7dc3\u7dc4\u7dc5\u7dc6\u7dc7\u7dc8\u7dc9\u7dca\u7dcb\u7dcc\u7dcd\u7dce\u7dcf\u7dd0\u7dd1\u7dd2\u7dd3\u7dd4\u7dd5\u7dd6\u7dd7\u7dd8\u7dd9\ufffd\u7dda\u7ddb\u7ddc\u7ddd\u7dde\u7ddf\u7de0\u7de1\u7de2\u7de3\u7de4\u7de5\u7de6\u7de7\u7de8\u7de9\u7dea\u7deb\u7dec\u7ded\u7dee\u7def\u7df0\u7df1\u7df2\u7df3\u7df4\u7df5\u7df6\u7df7\u7df8\u7df9\u7dfa\u5c3d\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u70af\u7a98\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u97a0\u62d8\u72d9\u75bd\u5c45\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u5747\u83cc\u94a7\u519b\u541b\u5cfb\ufffd".split(""),e=0;e!=r[190].length;++e)65533!==r[190][e].charCodeAt(0)&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7dfb\u7dfc\u7dfd\u7dfe\u7dff\u7e00\u7e01\u7e02\u7e03\u7e04\u7e05\u7e06\u7e07\u7e08\u7e09\u7e0a\u7e0b\u7e0c\u7e0d\u7e0e\u7e0f\u7e10\u7e11\u7e12\u7e13\u7e14\u7e15\u7e16\u7e17\u7e18\u7e19\u7e1a\u7e1b\u7e1c\u7e1d\u7e1e\u7e1f\u7e20\u7e21\u7e22\u7e23\u7e24\u7e25\u7e26\u7e27\u7e28\u7e29\u7e2a\u7e2b\u7e2c\u7e2d\u7e2e\u7e2f\u7e30\u7e31\u7e32\u7e33\u7e34\u7e35\u7e36\u7e37\u7e38\u7e39\ufffd\u7e3a\u7e3c\u7e3d\u7e3e\u7e3f\u7e40\u7e42\u7e43\u7e44\u7e45\u7e46\u7e48\u7e49\u7e4a\u7e4b\u7e4c\u7e4d\u7e4e\u7e4f\u7e50\u7e51\u7e52\u7e53\u7e54\u7e55\u7e56\u7e57\u7e58\u7e59\u7e5a\u7e5b\u7e5c\u7e5d\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u5580\u5496\u5361\u54af\u5f00\u63e9\u6977\u51ef\u6168\u520a\u582a\u52d8\u574e\u780d\u770b\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u8003\u62f7\u70e4\u9760\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u80af\u5543\u57a6\u6073\u5751\u542d\u7a7a\u6050\u5b54\u63a7\u62a0\u53e3\u6263\u5bc7\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5938\u57ae\u630e\u8de8\u80ef\u5757\u7b77\u4fa9\u5feb\u5bbd\u6b3e\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080\ufffd".split(""),e=0;e!=r[191].length;++e)65533!==r[191][e].charCodeAt(0)&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e5e\u7e5f\u7e60\u7e61\u7e62\u7e63\u7e64\u7e65\u7e66\u7e67\u7e68\u7e69\u7e6a\u7e6b\u7e6c\u7e6d\u7e6e\u7e6f\u7e70\u7e71\u7e72\u7e73\u7e74\u7e75\u7e76\u7e77\u7e78\u7e79\u7e7a\u7e7b\u7e7c\u7e7d\u7e7e\u7e7f\u7e80\u7e81\u7e83\u7e84\u7e85\u7e86\u7e87\u7e88\u7e89\u7e8a\u7e8b\u7e8c\u7e8d\u7e8e\u7e8f\u7e90\u7e91\u7e92\u7e93\u7e94\u7e95\u7e96\u7e97\u7e98\u7e99\u7e9a\u7e9c\u7e9d\u7e9e\ufffd\u7eae\u7eb4\u7ebb\u7ebc\u7ed6\u7ee4\u7eec\u7ef9\u7f0a\u7f10\u7f1e\u7f37\u7f39\u7f3b\u7f3c\u7f3d\u7f3e\u7f3f\u7f40\u7f41\u7f43\u7f46\u7f47\u7f48\u7f49\u7f4a\u7f4b\u7f4c\u7f4d\u7f4e\u7f4f\u7f52\u7f53\u9988\u6127\u6e83\u5764\u6606\u6346\u56f0\u62ec\u6269\u5ed3\u9614\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u83b1\u6765\u8d56\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u52d2\u4e50\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u808b\u7c7b\u6cea\u68f1\u695e\u51b7\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0\ufffd".split(""),e=0;e!=r[192].length;++e)65533!==r[192][e].charCodeAt(0)&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7f56\u7f59\u7f5b\u7f5c\u7f5d\u7f5e\u7f60\u7f63\u7f64\u7f65\u7f66\u7f67\u7f6b\u7f6c\u7f6d\u7f6f\u7f70\u7f73\u7f75\u7f76\u7f77\u7f78\u7f7a\u7f7b\u7f7c\u7f7d\u7f7f\u7f80\u7f82\u7f83\u7f84\u7f85\u7f86\u7f87\u7f88\u7f89\u7f8b\u7f8d\u7f8f\u7f90\u7f91\u7f92\u7f93\u7f95\u7f96\u7f97\u7f98\u7f99\u7f9b\u7f9c\u7fa0\u7fa2\u7fa3\u7fa5\u7fa6\u7fa8\u7fa9\u7faa\u7fab\u7fac\u7fad\u7fae\u7fb1\ufffd\u7fb3\u7fb4\u7fb5\u7fb6\u7fb7\u7fba\u7fbb\u7fbe\u7fc0\u7fc2\u7fc3\u7fc4\u7fc6\u7fc7\u7fc8\u7fc9\u7fcb\u7fcd\u7fcf\u7fd0\u7fd1\u7fd2\u7fd3\u7fd6\u7fd7\u7fd9\u7fda\u7fdb\u7fdc\u7fdd\u7fde\u7fe2\u7fe3\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u5217\u88c2\u70c8\u52a3\u730e\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u9f99\u804b\u5499\u7b3c\u7abf\ufffd".split(""),e=0;e!=r[193].length;++e)65533!==r[193][e].charCodeAt(0)&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7fe4\u7fe7\u7fe8\u7fea\u7feb\u7fec\u7fed\u7fef\u7ff2\u7ff4\u7ff5\u7ff6\u7ff7\u7ff8\u7ff9\u7ffa\u7ffd\u7ffe\u7fff\u8002\u8007\u8008\u8009\u800a\u800e\u800f\u8011\u8013\u801a\u801b\u801d\u801e\u801f\u8021\u8023\u8024\u802b\u802c\u802d\u802e\u802f\u8030\u8032\u8034\u8039\u803a\u803c\u803e\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804e\u804f\u8050\u8051\u8053\u8055\u8056\u8057\ufffd\u8059\u805b\u805c\u805d\u805e\u805f\u8060\u8061\u8062\u8063\u8064\u8065\u8066\u8067\u8068\u806b\u806c\u806d\u806e\u806f\u8070\u8072\u8073\u8074\u8075\u8076\u8077\u8078\u8079\u807a\u807b\u807c\u807d\u9686\u5784\u62e2\u9647\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u5ce6\u631b\u5b6a\u6ee6\u5375\u4e71\u63a0\u7565\u62a1\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b\ufffd".split(""),e=0;e!=r[194].length;++e)65533!==r[194][e].charCodeAt(0)&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u807e\u8081\u8082\u8085\u8088\u808a\u808d\u808e\u808f\u8090\u8091\u8092\u8094\u8095\u8097\u8099\u809e\u80a3\u80a6\u80a7\u80a8\u80ac\u80b0\u80b3\u80b5\u80b6\u80b8\u80b9\u80bb\u80c5\u80c7\u80c8\u80c9\u80ca\u80cb\u80cf\u80d0\u80d1\u80d2\u80d3\u80d4\u80d5\u80d8\u80df\u80e0\u80e2\u80e3\u80e6\u80ee\u80f5\u80f7\u80f9\u80fb\u80fe\u80ff\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810b\ufffd\u810c\u8115\u8117\u8119\u811b\u811c\u811d\u811f\u8120\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129\u812a\u812b\u812d\u812e\u8130\u8133\u8134\u8135\u8137\u8139\u813a\u813b\u813c\u813d\u813f\u8c29\u8292\u832b\u76f2\u6c13\u5fd9\u83bd\u732b\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4e48\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u95e8\u95f7\u4eec\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u8511\u706d\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u660e\u879f\u9e23\u94ed\u540d\u547d\u8c2c\u6478\ufffd".split(""),e=0;e!=r[195].length;++e)65533!==r[195][e].charCodeAt(0)&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8140\u8141\u8142\u8143\u8144\u8145\u8147\u8149\u814d\u814e\u814f\u8152\u8156\u8157\u8158\u815b\u815c\u815d\u815e\u815f\u8161\u8162\u8163\u8164\u8166\u8168\u816a\u816b\u816c\u816f\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183\u8184\u8185\u8186\u8187\u8189\u818b\u818c\u818d\u818e\u8190\u8192\u8193\u8194\u8195\u8196\u8197\u8199\u819a\u819e\u819f\u81a0\u81a1\u81a2\u81a4\u81a5\ufffd\u81a7\u81a9\u81ab\u81ac\u81ad\u81ae\u81af\u81b0\u81b1\u81b2\u81b4\u81b5\u81b6\u81b7\u81b8\u81b9\u81bc\u81bd\u81be\u81bf\u81c4\u81c5\u81c7\u81c8\u81c9\u81cb\u81cd\u81ce\u81cf\u81d0\u81d1\u81d2\u81d3\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c0b\u725f\u67d0\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u6c16\u4e43\u5976\u8010\u5948\u5357\u7537\u96be\u56ca\u6320\u8111\u607c\u95f9\u6dd6\u5462\u9981\u5185\u5ae9\u80fd\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5a18\u917f\u9e1f\u5c3f\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u60a8\u67e0\u72de\u51dd\u5b81\ufffd".split(""),e=0;e!=r[196].length;++e)65533!==r[196][e].charCodeAt(0)&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u81d4\u81d5\u81d6\u81d7\u81d8\u81d9\u81da\u81db\u81dc\u81dd\u81de\u81df\u81e0\u81e1\u81e2\u81e4\u81e5\u81e6\u81e8\u81e9\u81eb\u81ee\u81ef\u81f0\u81f1\u81f2\u81f5\u81f6\u81f7\u81f8\u81f9\u81fa\u81fd\u81ff\u8203\u8207\u8208\u8209\u820a\u820b\u820e\u820f\u8211\u8213\u8215\u8216\u8217\u8218\u8219\u821a\u821d\u8220\u8224\u8225\u8226\u8227\u8229\u822e\u8232\u823a\u823c\u823d\u823f\ufffd\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824a\u824c\u824d\u824e\u8250\u8251\u8252\u8253\u8254\u8255\u8256\u8257\u8259\u825b\u825c\u825d\u825e\u8260\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8269\u62e7\u6cde\u725b\u626d\u94ae\u7ebd\u8113\u6d53\u519c\u5f04\u5974\u52aa\u6012\u5973\u6696\u8650\u759f\u632a\u61e6\u7cef\u8bfa\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u556a\u8db4\u722c\u5e15\u6015\u7436\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u4e53\u5e9e\u65c1\u802a\u80d6\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u55b7\u76c6\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7\ufffd".split(""),e=0;e!=r[197].length;++e)65533!==r[197][e].charCodeAt(0)&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u826a\u826b\u826c\u826d\u8271\u8275\u8276\u8277\u8278\u827b\u827c\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828c\u8290\u8293\u8294\u8295\u8296\u829a\u829b\u829e\u82a0\u82a2\u82a3\u82a7\u82b2\u82b5\u82b6\u82ba\u82bb\u82bc\u82bf\u82c0\u82c2\u82c3\u82c5\u82c6\u82c9\u82d0\u82d6\u82d9\u82da\u82dd\u82e2\u82e7\u82e8\u82e9\u82ea\u82ec\u82ed\u82ee\u82f0\u82f2\u82f3\u82f5\u82f6\u82f8\ufffd\u82fa\u82fc\u82fd\u82fe\u82ff\u8300\u830a\u830b\u830d\u8310\u8312\u8313\u8316\u8318\u8319\u831d\u831e\u831f\u8320\u8321\u8322\u8323\u8324\u8325\u8326\u8329\u832a\u832e\u8330\u8332\u8337\u833b\u833d\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u7bc7\u504f\u7247\u9a97\u98d8\u6f02\u74e2\u7968\u6487\u77a5\u62fc\u9891\u8d2b\u54c1\u8058\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u5256\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u6390\ufffd".split(""),e=0;e!=r[198].length;++e)65533!==r[198][e].charCodeAt(0)&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u833e\u833f\u8341\u8342\u8344\u8345\u8348\u834a\u834b\u834c\u834d\u834e\u8353\u8355\u8356\u8357\u8358\u8359\u835d\u8362\u8370\u8371\u8372\u8373\u8374\u8375\u8376\u8379\u837a\u837e\u837f\u8380\u8381\u8382\u8383\u8384\u8387\u8388\u838a\u838b\u838c\u838d\u838f\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839a\u839d\u839f\u83a1\u83a2\u83a3\u83a4\u83a5\u83a6\u83a7\u83ac\u83ad\u83ae\ufffd\u83af\u83b5\u83bb\u83be\u83bf\u83c2\u83c3\u83c4\u83c6\u83c8\u83c9\u83cb\u83cd\u83ce\u83d0\u83d1\u83d2\u83d3\u83d5\u83d7\u83d9\u83da\u83db\u83de\u83e2\u83e3\u83e4\u83e6\u83e7\u83e8\u83eb\u83ec\u83ed\u6070\u6d3d\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5207\u8304\u4e14\u602f\u7a83\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u743c\u7a77\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20\ufffd".split(""),e=0;e!=r[199].length;++e)65533!==r[199][e].charCodeAt(0)&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u83ee\u83ef\u83f3\u83f4\u83f5\u83f6\u83f7\u83fa\u83fb\u83fc\u83fe\u83ff\u8400\u8402\u8405\u8407\u8408\u8409\u840a\u8410\u8412\u8413\u8414\u8415\u8416\u8417\u8419\u841a\u841b\u841e\u841f\u8420\u8421\u8422\u8423\u8429\u842a\u842b\u842c\u842d\u842e\u842f\u8430\u8432\u8433\u8434\u8435\u8436\u8437\u8439\u843a\u843b\u843e\u843f\u8440\u8441\u8442\u8443\u8444\u8445\u8447\u8448\u8449\ufffd\u844a\u844b\u844c\u844d\u844e\u844f\u8450\u8452\u8453\u8454\u8455\u8456\u8458\u845d\u845e\u845f\u8460\u8462\u8464\u8465\u8466\u8467\u8468\u846a\u846e\u846f\u8470\u8472\u8474\u8477\u8479\u847b\u847c\u53d6\u5a36\u9f8b\u8da3\u53bb\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u88d9\u7fa4\u7136\u71c3\u5189\u67d3\u74e4\u58e4\u6518\u56b7\u8ba9\u9976\u6270\u7ed5\u60f9\u70ed\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u6254\u4ecd\u65e5\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u63c9\u67d4\u8089\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u8f6f\u962e\u854a\u745e\u9510\u95f0\u6da6\u82e5\u5f31\u6492\u6d12\u8428\u816e\u9cc3\u585e\u8d5b\u4e09\u53c1\ufffd".split(""),e=0;e!=r[200].length;++e)65533!==r[200][e].charCodeAt(0)&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[201]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u847d\u847e\u847f\u8480\u8481\u8483\u8484\u8485\u8486\u848a\u848d\u848f\u8490\u8491\u8492\u8493\u8494\u8495\u8496\u8498\u849a\u849b\u849d\u849e\u849f\u84a0\u84a2\u84a3\u84a4\u84a5\u84a6\u84a7\u84a8\u84a9\u84aa\u84ab\u84ac\u84ad\u84ae\u84b0\u84b1\u84b3\u84b5\u84b6\u84b7\u84bb\u84bc\u84be\u84c0\u84c2\u84c3\u84c5\u84c6\u84c7\u84c8\u84cb\u84cc\u84ce\u84cf\u84d2\u84d4\u84d5\u84d7\ufffd\u84d8\u84d9\u84da\u84db\u84dc\u84de\u84e1\u84e2\u84e4\u84e7\u84e8\u84e9\u84ea\u84eb\u84ed\u84ee\u84ef\u84f1\u84f2\u84f3\u84f4\u84f5\u84f6\u84f7\u84f8\u84f9\u84fa\u84fb\u84fd\u84fe\u8500\u8501\u8502\u4f1e\u6563\u6851\u55d3\u4e27\u6414\u9a9a\u626b\u5ac2\u745f\u8272\u6da9\u68ee\u50e7\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u7b5b\u6652\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u58f0\u751f\u7525\u7272\u5347\u7ef3\ufffd".split(""),e=0;e!=r[201].length;++e)65533!==r[201][e].charCodeAt(0)&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8503\u8504\u8505\u8506\u8507\u8508\u8509\u850a\u850b\u850d\u850e\u850f\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851b\u851c\u851d\u851e\u8520\u8522\u8523\u8524\u8525\u8526\u8527\u8528\u8529\u852a\u852d\u852e\u852f\u8530\u8531\u8532\u8533\u8534\u8535\u8536\u853e\u853f\u8540\u8541\u8542\u8544\u8545\u8546\u8547\u854b\u854c\u854d\u854e\u854f\u8550\u8551\u8552\u8553\u8554\u8555\ufffd\u8557\u8558\u855a\u855b\u855c\u855d\u855f\u8560\u8561\u8562\u8563\u8565\u8566\u8567\u8569\u856a\u856b\u856c\u856d\u856e\u856f\u8570\u8571\u8573\u8575\u8576\u8577\u8578\u857c\u857d\u857f\u8580\u8581\u7701\u76db\u5269\u80dc\u5723\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31\ufffd".split(""),e=0;e!=r[202].length;++e)65533!==r[202][e].charCodeAt(0)&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8582\u8583\u8586\u8588\u8589\u858a\u858b\u858c\u858d\u858e\u8590\u8591\u8592\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859a\u859d\u859e\u859f\u85a0\u85a1\u85a2\u85a3\u85a5\u85a6\u85a7\u85a9\u85ab\u85ac\u85ad\u85b1\u85b2\u85b3\u85b4\u85b5\u85b6\u85b8\u85ba\u85bb\u85bc\u85bd\u85be\u85bf\u85c0\u85c2\u85c3\u85c4\u85c5\u85c6\u85c7\u85c8\u85ca\u85cb\u85cc\u85cd\u85ce\u85d1\u85d2\ufffd\u85d4\u85d6\u85d7\u85d8\u85d9\u85da\u85db\u85dd\u85de\u85df\u85e0\u85e1\u85e2\u85e3\u85e5\u85e6\u85e7\u85e8\u85ea\u85eb\u85ec\u85ed\u85ee\u85ef\u85f0\u85f1\u85f2\u85f3\u85f4\u85f5\u85f6\u85f7\u85f8\u6055\u5237\u800d\u6454\u8870\u7529\u5e05\u6813\u62f4\u971c\u53cc\u723d\u8c01\u6c34\u7761\u7a0e\u542e\u77ac\u987a\u821c\u8bf4\u7855\u6714\u70c1\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u641c\u8258\u64de\u55fd\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u9178\u849c\u7b97\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u5b59\u635f\u7b0b\u84d1\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u584c\u4ed6\u5b83\u5979\u5854\ufffd".split(""),e=0;e!=r[203].length;++e)65533!==r[203][e].charCodeAt(0)&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u85f9\u85fa\u85fc\u85fd\u85fe\u8600\u8601\u8602\u8603\u8604\u8606\u8607\u8608\u8609\u860a\u860b\u860c\u860d\u860e\u860f\u8610\u8612\u8613\u8614\u8615\u8617\u8618\u8619\u861a\u861b\u861c\u861d\u861e\u861f\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8628\u862a\u862b\u862c\u862d\u862e\u862f\u8630\u8631\u8632\u8633\u8634\u8635\u8636\u8637\u8639\u863a\u863b\u863d\u863e\u863f\u8640\ufffd\u8641\u8642\u8643\u8644\u8645\u8646\u8647\u8648\u8649\u864a\u864b\u864c\u8652\u8653\u8655\u8656\u8657\u8658\u8659\u865b\u865c\u865d\u865f\u8660\u8661\u8663\u8664\u8665\u8666\u8667\u8668\u8669\u866a\u736d\u631e\u8e4b\u8e0f\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u5018\u8eba\u6dcc\u8d9f\u70eb\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u7279\u85e4\u817e\u75bc\u8a8a\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u6311\u6761\u8fe2\u773a\u8df3\u8d34\u94c1\u5e16\u5385\u542c\u70c3\ufffd".split(""),e=0;e!=r[204].length;++e)65533!==r[204][e].charCodeAt(0)&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u866d\u866f\u8670\u8672\u8673\u8674\u8675\u8676\u8677\u8678\u8683\u8684\u8685\u8686\u8687\u8688\u8689\u868e\u868f\u8690\u8691\u8692\u8694\u8696\u8697\u8698\u8699\u869a\u869b\u869e\u869f\u86a0\u86a1\u86a2\u86a5\u86a6\u86ab\u86ad\u86ae\u86b2\u86b3\u86b7\u86b8\u86b9\u86bb\u86bc\u86bd\u86be\u86bf\u86c1\u86c2\u86c3\u86c5\u86c8\u86cc\u86cd\u86d2\u86d3\u86d5\u86d6\u86d7\u86da\u86dc\ufffd\u86dd\u86e0\u86e1\u86e2\u86e3\u86e5\u86e6\u86e7\u86e8\u86ea\u86eb\u86ec\u86ef\u86f5\u86f6\u86f7\u86fa\u86fb\u86fc\u86fd\u86ff\u8701\u8704\u8705\u8706\u870b\u870c\u870e\u870f\u8710\u8711\u8714\u8716\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u5077\u6295\u5934\u900f\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u6e4d\u56e2\u63a8\u9893\u817f\u8715\u892a\u9000\u541e\u5c6f\u81c0\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u6b6a\u5916\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u5a01\ufffd".split(""),e=0;e!=r[205].length;++e)65533!==r[205][e].charCodeAt(0)&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8719\u871b\u871d\u871f\u8720\u8724\u8726\u8727\u8728\u872a\u872b\u872c\u872d\u872f\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873a\u873c\u873d\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u874a\u874b\u874d\u874f\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875a\u875b\u875c\u875d\u875e\u875f\u8761\u8762\u8766\u8767\u8768\u8769\u876a\u876b\u876c\u876d\u876f\u8771\u8772\u8773\u8775\ufffd\u8777\u8778\u8779\u877a\u877f\u8780\u8781\u8784\u8786\u8787\u8789\u878a\u878c\u878e\u878f\u8790\u8791\u8792\u8794\u8795\u8796\u8798\u8799\u879a\u879b\u879c\u879d\u879e\u87a0\u87a1\u87a2\u87a3\u87a4\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u55e1\u7fc1\u74ee\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a\ufffd".split(""),e=0;e!=r[206].length;++e)65533!==r[206][e].charCodeAt(0)&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u87a5\u87a6\u87a7\u87a9\u87aa\u87ae\u87b0\u87b1\u87b2\u87b4\u87b6\u87b7\u87b8\u87b9\u87bb\u87bc\u87be\u87bf\u87c1\u87c2\u87c3\u87c4\u87c5\u87c7\u87c8\u87c9\u87cc\u87cd\u87ce\u87cf\u87d0\u87d4\u87d5\u87d6\u87d7\u87d8\u87d9\u87da\u87dc\u87dd\u87de\u87df\u87e1\u87e2\u87e3\u87e4\u87e6\u87e7\u87e8\u87e9\u87eb\u87ec\u87ed\u87ef\u87f0\u87f1\u87f2\u87f3\u87f4\u87f5\u87f6\u87f7\u87f8\ufffd\u87fa\u87fb\u87fc\u87fd\u87ff\u8800\u8801\u8802\u8804\u8805\u8806\u8807\u8808\u8809\u880b\u880c\u880d\u880e\u880f\u8810\u8811\u8812\u8814\u8817\u8818\u8819\u881a\u881c\u881d\u881e\u881f\u8820\u8823\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653\ufffd".split(""),e=0;e!=r[207].length;++e)65533!==r[207][e].charCodeAt(0)&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8824\u8825\u8826\u8827\u8828\u8829\u882a\u882b\u882c\u882d\u882e\u882f\u8830\u8831\u8833\u8834\u8835\u8836\u8837\u8838\u883a\u883b\u883d\u883e\u883f\u8841\u8842\u8843\u8846\u8847\u8848\u8849\u884a\u884b\u884e\u884f\u8850\u8851\u8852\u8853\u8855\u8856\u8858\u885a\u885b\u885c\u885d\u885e\u885f\u8860\u8866\u8867\u886a\u886d\u886f\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887a\ufffd\u887b\u887c\u8880\u8883\u8886\u8887\u8889\u888a\u888c\u888e\u888f\u8890\u8891\u8893\u8894\u8895\u8897\u8898\u8899\u889a\u889b\u889d\u889e\u889f\u88a0\u88a1\u88a3\u88a5\u88a6\u88a7\u88a8\u88a9\u88aa\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384\ufffd".split(""),e=0;e!=r[208].length;++e)65533!==r[208][e].charCodeAt(0)&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u88ac\u88ae\u88af\u88b0\u88b2\u88b3\u88b4\u88b5\u88b6\u88b8\u88b9\u88ba\u88bb\u88bd\u88be\u88bf\u88c0\u88c3\u88c4\u88c7\u88c8\u88ca\u88cb\u88cc\u88cd\u88cf\u88d0\u88d1\u88d3\u88d6\u88d7\u88da\u88db\u88dc\u88dd\u88de\u88e0\u88e1\u88e6\u88e7\u88e9\u88ea\u88eb\u88ec\u88ed\u88ee\u88ef\u88f2\u88f5\u88f6\u88f7\u88fa\u88fb\u88fd\u88ff\u8900\u8901\u8903\u8904\u8905\u8906\u8907\u8908\ufffd\u8909\u890b\u890c\u890d\u890e\u890f\u8911\u8914\u8915\u8916\u8917\u8918\u891c\u891d\u891e\u891f\u8920\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892c\u892d\u892e\u892f\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7eda\u9774\u859b\u5b66\u7a74\u96ea\u8840\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u9080\u8170\u5996\u7476\ufffd".split(""),e=0;e!=r[209].length;++e)65533!==r[209][e].charCodeAt(0)&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8938\u8939\u893a\u893b\u893c\u893d\u893e\u893f\u8940\u8942\u8943\u8945\u8946\u8947\u8948\u8949\u894a\u894b\u894c\u894d\u894e\u894f\u8950\u8951\u8952\u8953\u8954\u8955\u8956\u8957\u8958\u8959\u895a\u895b\u895c\u895d\u8960\u8961\u8962\u8963\u8964\u8965\u8967\u8968\u8969\u896a\u896b\u896c\u896d\u896e\u896f\u8970\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979\u897a\u897c\ufffd\u897d\u897e\u8980\u8982\u8984\u8985\u8987\u8988\u8989\u898a\u898b\u898c\u898d\u898e\u898f\u8990\u8991\u8992\u8993\u8994\u8995\u8996\u8997\u8998\u8999\u899a\u899b\u899c\u899d\u899e\u899f\u89a0\u89a1\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690\ufffd".split(""),e=0;e!=r[210].length;++e)65533!==r[210][e].charCodeAt(0)&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u89a2\u89a3\u89a4\u89a5\u89a6\u89a7\u89a8\u89a9\u89aa\u89ab\u89ac\u89ad\u89ae\u89af\u89b0\u89b1\u89b2\u89b3\u89b4\u89b5\u89b6\u89b7\u89b8\u89b9\u89ba\u89bb\u89bc\u89bd\u89be\u89bf\u89c0\u89c3\u89cd\u89d3\u89d4\u89d5\u89d7\u89d8\u89d9\u89db\u89dd\u89df\u89e0\u89e1\u89e2\u89e4\u89e7\u89e8\u89e9\u89ea\u89ec\u89ed\u89ee\u89f0\u89f1\u89f2\u89f4\u89f5\u89f6\u89f7\u89f8\u89f9\u89fa\ufffd\u89fb\u89fc\u89fd\u89fe\u89ff\u8a01\u8a02\u8a03\u8a04\u8a05\u8a06\u8a08\u8a09\u8a0a\u8a0b\u8a0c\u8a0d\u8a0e\u8a0f\u8a10\u8a11\u8a12\u8a13\u8a14\u8a15\u8a16\u8a17\u8a18\u8a19\u8a1a\u8a1b\u8a1c\u8a1d\u5370\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u54df\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89\ufffd".split(""),e=0;e!=r[211].length;++e)65533!==r[211][e].charCodeAt(0)&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8a1e\u8a1f\u8a20\u8a21\u8a22\u8a23\u8a24\u8a25\u8a26\u8a27\u8a28\u8a29\u8a2a\u8a2b\u8a2c\u8a2d\u8a2e\u8a2f\u8a30\u8a31\u8a32\u8a33\u8a34\u8a35\u8a36\u8a37\u8a38\u8a39\u8a3a\u8a3b\u8a3c\u8a3d\u8a3f\u8a40\u8a41\u8a42\u8a43\u8a44\u8a45\u8a46\u8a47\u8a49\u8a4a\u8a4b\u8a4c\u8a4d\u8a4e\u8a4f\u8a50\u8a51\u8a52\u8a53\u8a54\u8a55\u8a56\u8a57\u8a58\u8a59\u8a5a\u8a5b\u8a5c\u8a5d\u8a5e\ufffd\u8a5f\u8a60\u8a61\u8a62\u8a63\u8a64\u8a65\u8a66\u8a67\u8a68\u8a69\u8a6a\u8a6b\u8a6c\u8a6d\u8a6e\u8a6f\u8a70\u8a71\u8a72\u8a73\u8a74\u8a75\u8a76\u8a77\u8a78\u8a7a\u8a7b\u8a7c\u8a7d\u8a7e\u8a7f\u8a80\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u531d\u7838\u6742\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u6512\u6682\u8d5e\u8d43\u810f\u846c\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u8d23\u62e9\u5219\u6cfd\u8d3c\u600e\u589e\u618e\u66fe\u8d60\u624e\u55b3\u6e23\u672d\u8f67\ufffd".split(""),e=0;e!=r[212].length;++e)65533!==r[212][e].charCodeAt(0)&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8a81\u8a82\u8a83\u8a84\u8a85\u8a86\u8a87\u8a88\u8a8b\u8a8c\u8a8d\u8a8e\u8a8f\u8a90\u8a91\u8a92\u8a94\u8a95\u8a96\u8a97\u8a98\u8a99\u8a9a\u8a9b\u8a9c\u8a9d\u8a9e\u8a9f\u8aa0\u8aa1\u8aa2\u8aa3\u8aa4\u8aa5\u8aa6\u8aa7\u8aa8\u8aa9\u8aaa\u8aab\u8aac\u8aad\u8aae\u8aaf\u8ab0\u8ab1\u8ab2\u8ab3\u8ab4\u8ab5\u8ab6\u8ab7\u8ab8\u8ab9\u8aba\u8abb\u8abc\u8abd\u8abe\u8abf\u8ac0\u8ac1\u8ac2\ufffd\u8ac3\u8ac4\u8ac5\u8ac6\u8ac7\u8ac8\u8ac9\u8aca\u8acb\u8acc\u8acd\u8ace\u8acf\u8ad0\u8ad1\u8ad2\u8ad3\u8ad4\u8ad5\u8ad6\u8ad7\u8ad8\u8ad9\u8ada\u8adb\u8adc\u8add\u8ade\u8adf\u8ae0\u8ae1\u8ae2\u8ae3\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u6458\u658b\u5b85\u7a84\u503a\u5be8\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f\ufffd".split(""),e=0;e!=r[213].length;++e)65533!==r[213][e].charCodeAt(0)&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ae4\u8ae5\u8ae6\u8ae7\u8ae8\u8ae9\u8aea\u8aeb\u8aec\u8aed\u8aee\u8aef\u8af0\u8af1\u8af2\u8af3\u8af4\u8af5\u8af6\u8af7\u8af8\u8af9\u8afa\u8afb\u8afc\u8afd\u8afe\u8aff\u8b00\u8b01\u8b02\u8b03\u8b04\u8b05\u8b06\u8b08\u8b09\u8b0a\u8b0b\u8b0c\u8b0d\u8b0e\u8b0f\u8b10\u8b11\u8b12\u8b13\u8b14\u8b15\u8b16\u8b17\u8b18\u8b19\u8b1a\u8b1b\u8b1c\u8b1d\u8b1e\u8b1f\u8b20\u8b21\u8b22\u8b23\ufffd\u8b24\u8b25\u8b27\u8b28\u8b29\u8b2a\u8b2b\u8b2c\u8b2d\u8b2e\u8b2f\u8b30\u8b31\u8b32\u8b33\u8b34\u8b35\u8b36\u8b37\u8b38\u8b39\u8b3a\u8b3b\u8b3c\u8b3d\u8b3e\u8b3f\u8b40\u8b41\u8b42\u8b43\u8b44\u8b45\u5e27\u75c7\u90d1\u8bc1\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51\ufffd".split(""),e=0;e!=r[214].length;++e)65533!==r[214][e].charCodeAt(0)&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b46\u8b47\u8b48\u8b49\u8b4a\u8b4b\u8b4c\u8b4d\u8b4e\u8b4f\u8b50\u8b51\u8b52\u8b53\u8b54\u8b55\u8b56\u8b57\u8b58\u8b59\u8b5a\u8b5b\u8b5c\u8b5d\u8b5e\u8b5f\u8b60\u8b61\u8b62\u8b63\u8b64\u8b65\u8b67\u8b68\u8b69\u8b6a\u8b6b\u8b6d\u8b6e\u8b6f\u8b70\u8b71\u8b72\u8b73\u8b74\u8b75\u8b76\u8b77\u8b78\u8b79\u8b7a\u8b7b\u8b7c\u8b7d\u8b7e\u8b7f\u8b80\u8b81\u8b82\u8b83\u8b84\u8b85\u8b86\ufffd\u8b87\u8b88\u8b89\u8b8a\u8b8b\u8b8c\u8b8d\u8b8e\u8b8f\u8b90\u8b91\u8b92\u8b93\u8b94\u8b95\u8b96\u8b97\u8b98\u8b99\u8b9a\u8b9b\u8b9c\u8b9d\u8b9e\u8b9f\u8bac\u8bb1\u8bbb\u8bc7\u8bd0\u8bea\u8c09\u8c1e\u4f4f\u6ce8\u795d\u9a7b\u6293\u722a\u62fd\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8c06\u51c6\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u5544\u7740\u707c\u6d4a\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u90b9\u8d70\u594f\u63cd\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u94bb\u7e82\u5634\u9189\u6700\u7f6a\u5c0a\u9075\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[215].length;++e)65533!==r[215][e].charCodeAt(0)&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8c38\u8c39\u8c3a\u8c3b\u8c3c\u8c3d\u8c3e\u8c3f\u8c40\u8c42\u8c43\u8c44\u8c45\u8c48\u8c4a\u8c4b\u8c4d\u8c4e\u8c4f\u8c50\u8c51\u8c52\u8c53\u8c54\u8c56\u8c57\u8c58\u8c59\u8c5b\u8c5c\u8c5d\u8c5e\u8c5f\u8c60\u8c63\u8c64\u8c65\u8c66\u8c67\u8c68\u8c69\u8c6c\u8c6d\u8c6e\u8c6f\u8c70\u8c71\u8c72\u8c74\u8c75\u8c76\u8c77\u8c7b\u8c7c\u8c7d\u8c7e\u8c7f\u8c80\u8c81\u8c83\u8c84\u8c86\u8c87\ufffd\u8c88\u8c8b\u8c8d\u8c8e\u8c8f\u8c90\u8c91\u8c92\u8c93\u8c95\u8c96\u8c97\u8c99\u8c9a\u8c9b\u8c9c\u8c9d\u8c9e\u8c9f\u8ca0\u8ca1\u8ca2\u8ca3\u8ca4\u8ca5\u8ca6\u8ca7\u8ca8\u8ca9\u8caa\u8cab\u8cac\u8cad\u4e8d\u4e0c\u5140\u4e10\u5eff\u5345\u4e15\u4e98\u4e1e\u9b32\u5b6c\u5669\u4e28\u79ba\u4e3f\u5315\u4e47\u592d\u723b\u536e\u6c10\u56df\u80e4\u9997\u6bd3\u777e\u9f17\u4e36\u4e9f\u9f10\u4e5c\u4e69\u4e93\u8288\u5b5b\u556c\u560f\u4ec4\u538d\u539d\u53a3\u53a5\u53ae\u9765\u8d5d\u531a\u53f5\u5326\u532e\u533e\u8d5c\u5366\u5363\u5202\u5208\u520e\u522d\u5233\u523f\u5240\u524c\u525e\u5261\u525c\u84af\u527d\u5282\u5281\u5290\u5293\u5182\u7f54\u4ebb\u4ec3\u4ec9\u4ec2\u4ee8\u4ee1\u4eeb\u4ede\u4f1b\u4ef3\u4f22\u4f64\u4ef5\u4f25\u4f27\u4f09\u4f2b\u4f5e\u4f67\u6538\u4f5a\u4f5d\ufffd".split(""),e=0;e!=r[216].length;++e)65533!==r[216][e].charCodeAt(0)&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8cae\u8caf\u8cb0\u8cb1\u8cb2\u8cb3\u8cb4\u8cb5\u8cb6\u8cb7\u8cb8\u8cb9\u8cba\u8cbb\u8cbc\u8cbd\u8cbe\u8cbf\u8cc0\u8cc1\u8cc2\u8cc3\u8cc4\u8cc5\u8cc6\u8cc7\u8cc8\u8cc9\u8cca\u8ccb\u8ccc\u8ccd\u8cce\u8ccf\u8cd0\u8cd1\u8cd2\u8cd3\u8cd4\u8cd5\u8cd6\u8cd7\u8cd8\u8cd9\u8cda\u8cdb\u8cdc\u8cdd\u8cde\u8cdf\u8ce0\u8ce1\u8ce2\u8ce3\u8ce4\u8ce5\u8ce6\u8ce7\u8ce8\u8ce9\u8cea\u8ceb\u8cec\ufffd\u8ced\u8cee\u8cef\u8cf0\u8cf1\u8cf2\u8cf3\u8cf4\u8cf5\u8cf6\u8cf7\u8cf8\u8cf9\u8cfa\u8cfb\u8cfc\u8cfd\u8cfe\u8cff\u8d00\u8d01\u8d02\u8d03\u8d04\u8d05\u8d06\u8d07\u8d08\u8d09\u8d0a\u8d0b\u8d0c\u8d0d\u4f5f\u4f57\u4f32\u4f3d\u4f76\u4f74\u4f91\u4f89\u4f83\u4f8f\u4f7e\u4f7b\u4faa\u4f7c\u4fac\u4f94\u4fe6\u4fe8\u4fea\u4fc5\u4fda\u4fe3\u4fdc\u4fd1\u4fdf\u4ff8\u5029\u504c\u4ff3\u502c\u500f\u502e\u502d\u4ffe\u501c\u500c\u5025\u5028\u507e\u5043\u5055\u5048\u504e\u506c\u507b\u50a5\u50a7\u50a9\u50ba\u50d6\u5106\u50ed\u50ec\u50e6\u50ee\u5107\u510b\u4edd\u6c3d\u4f58\u4f65\u4fce\u9fa0\u6c46\u7c74\u516e\u5dfd\u9ec9\u9998\u5181\u5914\u52f9\u530d\u8a07\u5310\u51eb\u5919\u5155\u4ea0\u5156\u4eb3\u886e\u88a4\u4eb5\u8114\u88d2\u7980\u5b34\u8803\u7fb8\u51ab\u51b1\u51bd\u51bc\ufffd".split(""),e=0;e!=r[217].length;++e)65533!==r[217][e].charCodeAt(0)&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8d0e\u8d0f\u8d10\u8d11\u8d12\u8d13\u8d14\u8d15\u8d16\u8d17\u8d18\u8d19\u8d1a\u8d1b\u8d1c\u8d20\u8d51\u8d52\u8d57\u8d5f\u8d65\u8d68\u8d69\u8d6a\u8d6c\u8d6e\u8d6f\u8d71\u8d72\u8d78\u8d79\u8d7a\u8d7b\u8d7c\u8d7d\u8d7e\u8d7f\u8d80\u8d82\u8d83\u8d86\u8d87\u8d88\u8d89\u8d8c\u8d8d\u8d8e\u8d8f\u8d90\u8d92\u8d93\u8d95\u8d96\u8d97\u8d98\u8d99\u8d9a\u8d9b\u8d9c\u8d9d\u8d9e\u8da0\u8da1\ufffd\u8da2\u8da4\u8da5\u8da6\u8da7\u8da8\u8da9\u8daa\u8dab\u8dac\u8dad\u8dae\u8daf\u8db0\u8db2\u8db6\u8db7\u8db9\u8dbb\u8dbd\u8dc0\u8dc1\u8dc2\u8dc5\u8dc7\u8dc8\u8dc9\u8dca\u8dcd\u8dd0\u8dd2\u8dd3\u8dd4\u51c7\u5196\u51a2\u51a5\u8ba0\u8ba6\u8ba7\u8baa\u8bb4\u8bb5\u8bb7\u8bc2\u8bc3\u8bcb\u8bcf\u8bce\u8bd2\u8bd3\u8bd4\u8bd6\u8bd8\u8bd9\u8bdc\u8bdf\u8be0\u8be4\u8be8\u8be9\u8bee\u8bf0\u8bf3\u8bf6\u8bf9\u8bfc\u8bff\u8c00\u8c02\u8c04\u8c07\u8c0c\u8c0f\u8c11\u8c12\u8c14\u8c15\u8c16\u8c19\u8c1b\u8c18\u8c1d\u8c1f\u8c20\u8c21\u8c25\u8c27\u8c2a\u8c2b\u8c2e\u8c2f\u8c32\u8c33\u8c35\u8c36\u5369\u537a\u961d\u9622\u9621\u9631\u962a\u963d\u963c\u9642\u9649\u9654\u965f\u9667\u966c\u9672\u9674\u9688\u968d\u9697\u96b0\u9097\u909b\u909d\u9099\u90ac\u90a1\u90b4\u90b3\u90b6\u90ba\ufffd".split(""),e=0;e!=r[218].length;++e)65533!==r[218][e].charCodeAt(0)&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8dd5\u8dd8\u8dd9\u8ddc\u8de0\u8de1\u8de2\u8de5\u8de6\u8de7\u8de9\u8ded\u8dee\u8df0\u8df1\u8df2\u8df4\u8df6\u8dfc\u8dfe\u8dff\u8e00\u8e01\u8e02\u8e03\u8e04\u8e06\u8e07\u8e08\u8e0b\u8e0d\u8e0e\u8e10\u8e11\u8e12\u8e13\u8e15\u8e16\u8e17\u8e18\u8e19\u8e1a\u8e1b\u8e1c\u8e20\u8e21\u8e24\u8e25\u8e26\u8e27\u8e28\u8e2b\u8e2d\u8e30\u8e32\u8e33\u8e34\u8e36\u8e37\u8e38\u8e3b\u8e3c\u8e3e\ufffd\u8e3f\u8e43\u8e45\u8e46\u8e4c\u8e4d\u8e4e\u8e4f\u8e50\u8e53\u8e54\u8e55\u8e56\u8e57\u8e58\u8e5a\u8e5b\u8e5c\u8e5d\u8e5e\u8e5f\u8e60\u8e61\u8e62\u8e63\u8e64\u8e65\u8e67\u8e68\u8e6a\u8e6b\u8e6e\u8e71\u90b8\u90b0\u90cf\u90c5\u90be\u90d0\u90c4\u90c7\u90d3\u90e6\u90e2\u90dc\u90d7\u90db\u90eb\u90ef\u90fe\u9104\u9122\u911e\u9123\u9131\u912f\u9139\u9143\u9146\u520d\u5942\u52a2\u52ac\u52ad\u52be\u54ff\u52d0\u52d6\u52f0\u53df\u71ee\u77cd\u5ef4\u51f5\u51fc\u9b2f\u53b6\u5f01\u755a\u5def\u574c\u57a9\u57a1\u587e\u58bc\u58c5\u58d1\u5729\u572c\u572a\u5733\u5739\u572e\u572f\u575c\u573b\u5742\u5769\u5785\u576b\u5786\u577c\u577b\u5768\u576d\u5776\u5773\u57ad\u57a4\u578c\u57b2\u57cf\u57a7\u57b4\u5793\u57a0\u57d5\u57d8\u57da\u57d9\u57d2\u57b8\u57f4\u57ef\u57f8\u57e4\u57dd\ufffd".split(""),e=0;e!=r[219].length;++e)65533!==r[219][e].charCodeAt(0)&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e73\u8e75\u8e77\u8e78\u8e79\u8e7a\u8e7b\u8e7d\u8e7e\u8e80\u8e82\u8e83\u8e84\u8e86\u8e88\u8e89\u8e8a\u8e8b\u8e8c\u8e8d\u8e8e\u8e91\u8e92\u8e93\u8e95\u8e96\u8e97\u8e98\u8e99\u8e9a\u8e9b\u8e9d\u8e9f\u8ea0\u8ea1\u8ea2\u8ea3\u8ea4\u8ea5\u8ea6\u8ea7\u8ea8\u8ea9\u8eaa\u8ead\u8eae\u8eb0\u8eb1\u8eb3\u8eb4\u8eb5\u8eb6\u8eb7\u8eb8\u8eb9\u8ebb\u8ebc\u8ebd\u8ebe\u8ebf\u8ec0\u8ec1\u8ec2\ufffd\u8ec3\u8ec4\u8ec5\u8ec6\u8ec7\u8ec8\u8ec9\u8eca\u8ecb\u8ecc\u8ecd\u8ecf\u8ed0\u8ed1\u8ed2\u8ed3\u8ed4\u8ed5\u8ed6\u8ed7\u8ed8\u8ed9\u8eda\u8edb\u8edc\u8edd\u8ede\u8edf\u8ee0\u8ee1\u8ee2\u8ee3\u8ee4\u580b\u580d\u57fd\u57ed\u5800\u581e\u5819\u5844\u5820\u5865\u586c\u5881\u5889\u589a\u5880\u99a8\u9f19\u61ff\u8279\u827d\u827f\u828f\u828a\u82a8\u8284\u828e\u8291\u8297\u8299\u82ab\u82b8\u82be\u82b0\u82c8\u82ca\u82e3\u8298\u82b7\u82ae\u82cb\u82cc\u82c1\u82a9\u82b4\u82a1\u82aa\u829f\u82c4\u82ce\u82a4\u82e1\u8309\u82f7\u82e4\u830f\u8307\u82dc\u82f4\u82d2\u82d8\u830c\u82fb\u82d3\u8311\u831a\u8306\u8314\u8315\u82e0\u82d5\u831c\u8351\u835b\u835c\u8308\u8392\u833c\u8334\u8331\u839b\u835e\u832f\u834f\u8347\u8343\u835f\u8340\u8317\u8360\u832d\u833a\u8333\u8366\u8365\ufffd".split(""),e=0;e!=r[220].length;++e)65533!==r[220][e].charCodeAt(0)&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ee5\u8ee6\u8ee7\u8ee8\u8ee9\u8eea\u8eeb\u8eec\u8eed\u8eee\u8eef\u8ef0\u8ef1\u8ef2\u8ef3\u8ef4\u8ef5\u8ef6\u8ef7\u8ef8\u8ef9\u8efa\u8efb\u8efc\u8efd\u8efe\u8eff\u8f00\u8f01\u8f02\u8f03\u8f04\u8f05\u8f06\u8f07\u8f08\u8f09\u8f0a\u8f0b\u8f0c\u8f0d\u8f0e\u8f0f\u8f10\u8f11\u8f12\u8f13\u8f14\u8f15\u8f16\u8f17\u8f18\u8f19\u8f1a\u8f1b\u8f1c\u8f1d\u8f1e\u8f1f\u8f20\u8f21\u8f22\u8f23\ufffd\u8f24\u8f25\u8f26\u8f27\u8f28\u8f29\u8f2a\u8f2b\u8f2c\u8f2d\u8f2e\u8f2f\u8f30\u8f31\u8f32\u8f33\u8f34\u8f35\u8f36\u8f37\u8f38\u8f39\u8f3a\u8f3b\u8f3c\u8f3d\u8f3e\u8f3f\u8f40\u8f41\u8f42\u8f43\u8f44\u8368\u831b\u8369\u836c\u836a\u836d\u836e\u83b0\u8378\u83b3\u83b4\u83a0\u83aa\u8393\u839c\u8385\u837c\u83b6\u83a9\u837d\u83b8\u837b\u8398\u839e\u83a8\u83ba\u83bc\u83c1\u8401\u83e5\u83d8\u5807\u8418\u840b\u83dd\u83fd\u83d6\u841c\u8438\u8411\u8406\u83d4\u83df\u840f\u8403\u83f8\u83f9\u83ea\u83c5\u83c0\u8426\u83f0\u83e1\u845c\u8451\u845a\u8459\u8473\u8487\u8488\u847a\u8489\u8478\u843c\u8446\u8469\u8476\u848c\u848e\u8431\u846d\u84c1\u84cd\u84d0\u84e6\u84bd\u84d3\u84ca\u84bf\u84ba\u84e0\u84a1\u84b9\u84b4\u8497\u84e5\u84e3\u850c\u750d\u8538\u84f0\u8539\u851f\u853a\ufffd".split(""),e=0;e!=r[221].length;++e)65533!==r[221][e].charCodeAt(0)&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f45\u8f46\u8f47\u8f48\u8f49\u8f4a\u8f4b\u8f4c\u8f4d\u8f4e\u8f4f\u8f50\u8f51\u8f52\u8f53\u8f54\u8f55\u8f56\u8f57\u8f58\u8f59\u8f5a\u8f5b\u8f5c\u8f5d\u8f5e\u8f5f\u8f60\u8f61\u8f62\u8f63\u8f64\u8f65\u8f6a\u8f80\u8f8c\u8f92\u8f9d\u8fa0\u8fa1\u8fa2\u8fa4\u8fa5\u8fa6\u8fa7\u8faa\u8fac\u8fad\u8fae\u8faf\u8fb2\u8fb3\u8fb4\u8fb5\u8fb7\u8fb8\u8fba\u8fbb\u8fbc\u8fbf\u8fc0\u8fc3\u8fc6\ufffd\u8fc9\u8fca\u8fcb\u8fcc\u8fcd\u8fcf\u8fd2\u8fd6\u8fd7\u8fda\u8fe0\u8fe1\u8fe3\u8fe7\u8fec\u8fef\u8ff1\u8ff2\u8ff4\u8ff5\u8ff6\u8ffa\u8ffb\u8ffc\u8ffe\u8fff\u9007\u9008\u900c\u900e\u9013\u9015\u9018\u8556\u853b\u84ff\u84fc\u8559\u8548\u8568\u8564\u855e\u857a\u77a2\u8543\u8572\u857b\u85a4\u85a8\u8587\u858f\u8579\u85ae\u859c\u8585\u85b9\u85b7\u85b0\u85d3\u85c1\u85dc\u85ff\u8627\u8605\u8629\u8616\u863c\u5efe\u5f08\u593c\u5941\u8037\u5955\u595a\u5958\u530f\u5c22\u5c25\u5c2c\u5c34\u624c\u626a\u629f\u62bb\u62ca\u62da\u62d7\u62ee\u6322\u62f6\u6339\u634b\u6343\u63ad\u63f6\u6371\u637a\u638e\u63b4\u636d\u63ac\u638a\u6369\u63ae\u63bc\u63f2\u63f8\u63e0\u63ff\u63c4\u63de\u63ce\u6452\u63c6\u63be\u6445\u6441\u640b\u641b\u6420\u640c\u6426\u6421\u645e\u6484\u646d\u6496\ufffd".split(""),e=0;e!=r[222].length;++e)65533!==r[222][e].charCodeAt(0)&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9019\u901c\u9023\u9024\u9025\u9027\u9028\u9029\u902a\u902b\u902c\u9030\u9031\u9032\u9033\u9034\u9037\u9039\u903a\u903d\u903f\u9040\u9043\u9045\u9046\u9048\u9049\u904a\u904b\u904c\u904e\u9054\u9055\u9056\u9059\u905a\u905c\u905d\u905e\u905f\u9060\u9061\u9064\u9066\u9067\u9069\u906a\u906b\u906c\u906f\u9070\u9071\u9072\u9073\u9076\u9077\u9078\u9079\u907a\u907b\u907c\u907e\u9081\ufffd\u9084\u9085\u9086\u9087\u9089\u908a\u908c\u908d\u908e\u908f\u9090\u9092\u9094\u9096\u9098\u909a\u909c\u909e\u909f\u90a0\u90a4\u90a5\u90a7\u90a8\u90a9\u90ab\u90ad\u90b2\u90b7\u90bc\u90bd\u90bf\u90c0\u647a\u64b7\u64b8\u6499\u64ba\u64c0\u64d0\u64d7\u64e4\u64e2\u6509\u6525\u652e\u5f0b\u5fd2\u7519\u5f11\u535f\u53f1\u53fd\u53e9\u53e8\u53fb\u5412\u5416\u5406\u544b\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549a\u549b\u5484\u5476\u5466\u549d\u54d0\u54ad\u54c2\u54b4\u54d2\u54a7\u54a6\u54d3\u54d4\u5472\u54a3\u54d5\u54bb\u54bf\u54cc\u54d9\u54da\u54dc\u54a9\u54aa\u54a4\u54dd\u54cf\u54de\u551b\u54e7\u5520\u54fd\u5514\u54f3\u5522\u5523\u550f\u5511\u5527\u552a\u5567\u558f\u55b5\u5549\u556d\u5541\u5555\u553f\u5550\u553c\ufffd".split(""),e=0;e!=r[223].length;++e)65533!==r[223][e].charCodeAt(0)&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90c2\u90c3\u90c6\u90c8\u90c9\u90cb\u90cc\u90cd\u90d2\u90d4\u90d5\u90d6\u90d8\u90d9\u90da\u90de\u90df\u90e0\u90e3\u90e4\u90e5\u90e9\u90ea\u90ec\u90ee\u90f0\u90f1\u90f2\u90f3\u90f5\u90f6\u90f7\u90f9\u90fa\u90fb\u90fc\u90ff\u9100\u9101\u9103\u9105\u9106\u9107\u9108\u9109\u910a\u910b\u910c\u910d\u910e\u910f\u9110\u9111\u9112\u9113\u9114\u9115\u9116\u9117\u9118\u911a\u911b\u911c\ufffd\u911d\u911f\u9120\u9121\u9124\u9125\u9126\u9127\u9128\u9129\u912a\u912b\u912c\u912d\u912e\u9130\u9132\u9133\u9134\u9135\u9136\u9137\u9138\u913a\u913b\u913c\u913d\u913e\u913f\u9140\u9141\u9142\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555c\u558b\u55d2\u5583\u55b1\u55b9\u5588\u5581\u559f\u557e\u55d6\u5591\u557b\u55df\u55bd\u55be\u5594\u5599\u55ea\u55f7\u55c9\u561f\u55d1\u55eb\u55ec\u55d4\u55e6\u55dd\u55c4\u55ef\u55e5\u55f2\u55f3\u55cc\u55cd\u55e8\u55f5\u55e4\u8f94\u561e\u5608\u560c\u5601\u5624\u5623\u55fe\u5600\u5627\u562d\u5658\u5639\u5657\u562c\u564d\u5662\u5659\u565c\u564c\u5654\u5686\u5664\u5671\u566b\u567b\u567c\u5685\u5693\u56af\u56d4\u56d7\u56dd\u56e1\u56f5\u56eb\u56f9\u56ff\u5704\u570a\u5709\u571c\u5e0f\u5e19\u5e14\u5e11\u5e31\u5e3b\u5e3c\ufffd".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915b\u915c\u915f\u9160\u9166\u9167\u9168\u916b\u916d\u9173\u917a\u917b\u917c\u9180\u9181\u9182\u9183\u9184\u9186\u9188\u918a\u918e\u918f\u9193\u9194\u9195\u9196\u9197\u9198\u9199\u919c\u919d\u919e\u919f\u91a0\u91a1\u91a4\u91a5\u91a6\u91a7\u91a8\u91a9\u91ab\u91ac\u91b0\u91b1\u91b2\u91b3\u91b6\u91b7\u91b8\u91b9\u91bb\ufffd\u91bc\u91bd\u91be\u91bf\u91c0\u91c1\u91c2\u91c3\u91c4\u91c5\u91c6\u91c8\u91cb\u91d0\u91d2\u91d3\u91d4\u91d5\u91d6\u91d7\u91d8\u91d9\u91da\u91db\u91dd\u91de\u91df\u91e0\u91e1\u91e2\u91e3\u91e4\u91e5\u5e37\u5e44\u5e54\u5e5b\u5e5e\u5e61\u5c8c\u5c7a\u5c8d\u5c90\u5c96\u5c88\u5c98\u5c99\u5c91\u5c9a\u5c9c\u5cb5\u5ca2\u5cbd\u5cac\u5cab\u5cb1\u5ca3\u5cc1\u5cb7\u5cc4\u5cd2\u5ce4\u5ccb\u5ce5\u5d02\u5d03\u5d27\u5d26\u5d2e\u5d24\u5d1e\u5d06\u5d1b\u5d58\u5d3e\u5d34\u5d3d\u5d6c\u5d5b\u5d6f\u5d5d\u5d6b\u5d4b\u5d4a\u5d69\u5d74\u5d82\u5d99\u5d9d\u8c73\u5db7\u5dc5\u5f73\u5f77\u5f82\u5f87\u5f89\u5f8c\u5f95\u5f99\u5f9c\u5fa8\u5fad\u5fb5\u5fbc\u8862\u5f61\u72ad\u72b0\u72b4\u72b7\u72b8\u72c3\u72c1\u72ce\u72cd\u72d2\u72e8\u72ef\u72e9\u72f2\u72f4\u72f7\u7301\u72f3\u7303\u72fa\ufffd".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u91e6\u91e7\u91e8\u91e9\u91ea\u91eb\u91ec\u91ed\u91ee\u91ef\u91f0\u91f1\u91f2\u91f3\u91f4\u91f5\u91f6\u91f7\u91f8\u91f9\u91fa\u91fb\u91fc\u91fd\u91fe\u91ff\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207\u9208\u9209\u920a\u920b\u920c\u920d\u920e\u920f\u9210\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219\u921a\u921b\u921c\u921d\u921e\u921f\u9220\u9221\u9222\u9223\u9224\ufffd\u9225\u9226\u9227\u9228\u9229\u922a\u922b\u922c\u922d\u922e\u922f\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238\u9239\u923a\u923b\u923c\u923d\u923e\u923f\u9240\u9241\u9242\u9243\u9244\u9245\u72fb\u7317\u7313\u7321\u730a\u731e\u731d\u7315\u7322\u7339\u7325\u732c\u7338\u7331\u7350\u734d\u7357\u7360\u736c\u736f\u737e\u821b\u5925\u98e7\u5924\u5902\u9963\u9967\u9968\u9969\u996a\u996b\u996c\u9974\u9977\u997d\u9980\u9984\u9987\u998a\u998d\u9990\u9991\u9993\u9994\u9995\u5e80\u5e91\u5e8b\u5e96\u5ea5\u5ea0\u5eb9\u5eb5\u5ebe\u5eb3\u8d53\u5ed2\u5ed1\u5edb\u5ee8\u5eea\u81ba\u5fc4\u5fc9\u5fd6\u5fcf\u6003\u5fee\u6004\u5fe1\u5fe4\u5ffe\u6005\u6006\u5fea\u5fed\u5ff8\u6019\u6035\u6026\u601b\u600f\u600d\u6029\u602b\u600a\u603f\u6021\u6078\u6079\u607b\u607a\u6042\ufffd".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9246\u9247\u9248\u9249\u924a\u924b\u924c\u924d\u924e\u924f\u9250\u9251\u9252\u9253\u9254\u9255\u9256\u9257\u9258\u9259\u925a\u925b\u925c\u925d\u925e\u925f\u9260\u9261\u9262\u9263\u9264\u9265\u9266\u9267\u9268\u9269\u926a\u926b\u926c\u926d\u926e\u926f\u9270\u9271\u9272\u9273\u9275\u9276\u9277\u9278\u9279\u927a\u927b\u927c\u927d\u927e\u927f\u9280\u9281\u9282\u9283\u9284\u9285\ufffd\u9286\u9287\u9288\u9289\u928a\u928b\u928c\u928d\u928f\u9290\u9291\u9292\u9293\u9294\u9295\u9296\u9297\u9298\u9299\u929a\u929b\u929c\u929d\u929e\u929f\u92a0\u92a1\u92a2\u92a3\u92a4\u92a5\u92a6\u92a7\u606a\u607d\u6096\u609a\u60ad\u609d\u6083\u6092\u608c\u609b\u60ec\u60bb\u60b1\u60dd\u60d8\u60c6\u60da\u60b4\u6120\u6126\u6115\u6123\u60f4\u6100\u610e\u612b\u614a\u6175\u61ac\u6194\u61a7\u61b7\u61d4\u61f5\u5fdd\u96b3\u95e9\u95eb\u95f1\u95f3\u95f5\u95f6\u95fc\u95fe\u9603\u9604\u9606\u9608\u960a\u960b\u960c\u960d\u960f\u9612\u9615\u9616\u9617\u9619\u961a\u4e2c\u723f\u6215\u6c35\u6c54\u6c5c\u6c4a\u6ca3\u6c85\u6c90\u6c94\u6c8c\u6c68\u6c69\u6c74\u6c76\u6c86\u6ca9\u6cd0\u6cd4\u6cad\u6cf7\u6cf8\u6cf1\u6cd7\u6cb2\u6ce0\u6cd6\u6cfa\u6ceb\u6cee\u6cb1\u6cd3\u6cef\u6cfe\ufffd".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u92a8\u92a9\u92aa\u92ab\u92ac\u92ad\u92af\u92b0\u92b1\u92b2\u92b3\u92b4\u92b5\u92b6\u92b7\u92b8\u92b9\u92ba\u92bb\u92bc\u92bd\u92be\u92bf\u92c0\u92c1\u92c2\u92c3\u92c4\u92c5\u92c6\u92c7\u92c9\u92ca\u92cb\u92cc\u92cd\u92ce\u92cf\u92d0\u92d1\u92d2\u92d3\u92d4\u92d5\u92d6\u92d7\u92d8\u92d9\u92da\u92db\u92dc\u92dd\u92de\u92df\u92e0\u92e1\u92e2\u92e3\u92e4\u92e5\u92e6\u92e7\u92e8\ufffd\u92e9\u92ea\u92eb\u92ec\u92ed\u92ee\u92ef\u92f0\u92f1\u92f2\u92f3\u92f4\u92f5\u92f6\u92f7\u92f8\u92f9\u92fa\u92fb\u92fc\u92fd\u92fe\u92ff\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308\u9309\u6d39\u6d27\u6d0c\u6d43\u6d48\u6d07\u6d04\u6d19\u6d0e\u6d2b\u6d4d\u6d2e\u6d35\u6d1a\u6d4f\u6d52\u6d54\u6d33\u6d91\u6d6f\u6d9e\u6da0\u6d5e\u6d93\u6d94\u6d5c\u6d60\u6d7c\u6d63\u6e1a\u6dc7\u6dc5\u6dde\u6e0e\u6dbf\u6de0\u6e11\u6de6\u6ddd\u6dd9\u6e16\u6dab\u6e0c\u6dae\u6e2b\u6e6e\u6e4e\u6e6b\u6eb2\u6e5f\u6e86\u6e53\u6e54\u6e32\u6e25\u6e44\u6edf\u6eb1\u6e98\u6ee0\u6f2d\u6ee2\u6ea5\u6ea7\u6ebd\u6ebb\u6eb7\u6ed7\u6eb4\u6ecf\u6e8f\u6ec2\u6e9f\u6f62\u6f46\u6f47\u6f24\u6f15\u6ef9\u6f2f\u6f36\u6f4b\u6f74\u6f2a\u6f09\u6f29\u6f89\u6f8d\u6f8c\u6f78\u6f72\u6f7c\u6f7a\u6fd1\ufffd".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u930a\u930b\u930c\u930d\u930e\u930f\u9310\u9311\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931a\u931b\u931c\u931d\u931e\u931f\u9320\u9321\u9322\u9323\u9324\u9325\u9326\u9327\u9328\u9329\u932a\u932b\u932c\u932d\u932e\u932f\u9330\u9331\u9332\u9333\u9334\u9335\u9336\u9337\u9338\u9339\u933a\u933b\u933c\u933d\u933f\u9340\u9341\u9342\u9343\u9344\u9345\u9346\u9347\u9348\u9349\ufffd\u934a\u934b\u934c\u934d\u934e\u934f\u9350\u9351\u9352\u9353\u9354\u9355\u9356\u9357\u9358\u9359\u935a\u935b\u935c\u935d\u935e\u935f\u9360\u9361\u9362\u9363\u9364\u9365\u9366\u9367\u9368\u9369\u936b\u6fc9\u6fa7\u6fb9\u6fb6\u6fc2\u6fe1\u6fee\u6fde\u6fe0\u6fef\u701a\u7023\u701b\u7039\u7035\u704f\u705e\u5b80\u5b84\u5b95\u5b93\u5ba5\u5bb8\u752f\u9a9e\u6434\u5be4\u5bee\u8930\u5bf0\u8e47\u8b07\u8fb6\u8fd3\u8fd5\u8fe5\u8fee\u8fe4\u8fe9\u8fe6\u8ff3\u8fe8\u9005\u9004\u900b\u9026\u9011\u900d\u9016\u9021\u9035\u9036\u902d\u902f\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905b\u66b9\u9074\u907d\u9082\u9088\u9083\u908b\u5f50\u5f57\u5f56\u5f58\u5c3b\u54ab\u5c50\u5c59\u5b71\u5c63\u5c66\u7fbc\u5f2a\u5f29\u5f2d\u8274\u5f3c\u9b3b\u5c6e\u5981\u5983\u598d\u59a9\u59aa\u59a3\ufffd".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u936c\u936d\u936e\u936f\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377\u9378\u9379\u937a\u937b\u937c\u937d\u937e\u937f\u9380\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389\u938a\u938b\u938c\u938d\u938e\u9390\u9391\u9392\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939a\u939b\u939c\u939d\u939e\u939f\u93a0\u93a1\u93a2\u93a3\u93a4\u93a5\u93a6\u93a7\u93a8\u93a9\u93aa\u93ab\ufffd\u93ac\u93ad\u93ae\u93af\u93b0\u93b1\u93b2\u93b3\u93b4\u93b5\u93b6\u93b7\u93b8\u93b9\u93ba\u93bb\u93bc\u93bd\u93be\u93bf\u93c0\u93c1\u93c2\u93c3\u93c4\u93c5\u93c6\u93c7\u93c8\u93c9\u93cb\u93cc\u93cd\u5997\u59ca\u59ab\u599e\u59a4\u59d2\u59b2\u59af\u59d7\u59be\u5a05\u5a06\u59dd\u5a08\u59e3\u59d8\u59f9\u5a0c\u5a09\u5a32\u5a34\u5a11\u5a23\u5a13\u5a40\u5a67\u5a4a\u5a55\u5a3c\u5a62\u5a75\u80ec\u5aaa\u5a9b\u5a77\u5a7a\u5abe\u5aeb\u5ab2\u5ad2\u5ad4\u5ab8\u5ae0\u5ae3\u5af1\u5ad6\u5ae6\u5ad8\u5adc\u5b09\u5b17\u5b16\u5b32\u5b37\u5b40\u5c15\u5c1c\u5b5a\u5b65\u5b73\u5b51\u5b53\u5b62\u9a75\u9a77\u9a78\u9a7a\u9a7f\u9a7d\u9a80\u9a81\u9a85\u9a88\u9a8a\u9a90\u9a92\u9a93\u9a96\u9a98\u9a9b\u9a9c\u9a9d\u9a9f\u9aa0\u9aa2\u9aa3\u9aa5\u9aa7\u7e9f\u7ea1\u7ea3\u7ea5\u7ea8\u7ea9\ufffd".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u93ce\u93cf\u93d0\u93d1\u93d2\u93d3\u93d4\u93d5\u93d7\u93d8\u93d9\u93da\u93db\u93dc\u93dd\u93de\u93df\u93e0\u93e1\u93e2\u93e3\u93e4\u93e5\u93e6\u93e7\u93e8\u93e9\u93ea\u93eb\u93ec\u93ed\u93ee\u93ef\u93f0\u93f1\u93f2\u93f3\u93f4\u93f5\u93f6\u93f7\u93f8\u93f9\u93fa\u93fb\u93fc\u93fd\u93fe\u93ff\u9400\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409\u940a\u940b\u940c\u940d\ufffd\u940e\u940f\u9410\u9411\u9412\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941a\u941b\u941c\u941d\u941e\u941f\u9420\u9421\u9422\u9423\u9424\u9425\u9426\u9427\u9428\u9429\u942a\u942b\u942c\u942d\u942e\u7ead\u7eb0\u7ebe\u7ec0\u7ec1\u7ec2\u7ec9\u7ecb\u7ecc\u7ed0\u7ed4\u7ed7\u7edb\u7ee0\u7ee1\u7ee8\u7eeb\u7eee\u7eef\u7ef1\u7ef2\u7f0d\u7ef6\u7efa\u7efb\u7efe\u7f01\u7f02\u7f03\u7f07\u7f08\u7f0b\u7f0c\u7f0f\u7f11\u7f12\u7f17\u7f19\u7f1c\u7f1b\u7f1f\u7f21\u7f22\u7f23\u7f24\u7f25\u7f26\u7f27\u7f2a\u7f2b\u7f2c\u7f2d\u7f2f\u7f30\u7f31\u7f32\u7f33\u7f35\u5e7a\u757f\u5ddb\u753e\u9095\u738e\u7391\u73ae\u73a2\u739f\u73cf\u73c2\u73d1\u73b7\u73b3\u73c0\u73c9\u73c8\u73e5\u73d9\u987c\u740a\u73e9\u73e7\u73de\u73ba\u73f2\u740f\u742a\u745b\u7426\u7425\u7428\u7430\u742e\u742c\ufffd".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u942f\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438\u9439\u943a\u943b\u943c\u943d\u943f\u9440\u9441\u9442\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944a\u944b\u944c\u944d\u944e\u944f\u9450\u9451\u9452\u9453\u9454\u9455\u9456\u9457\u9458\u9459\u945a\u945b\u945c\u945d\u945e\u945f\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u9468\u9469\u946a\u946c\u946d\u946e\u946f\ufffd\u9470\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479\u947a\u947b\u947c\u947d\u947e\u947f\u9480\u9481\u9482\u9483\u9484\u9491\u9496\u9498\u94c7\u94cf\u94d3\u94d4\u94da\u94e6\u94fb\u951c\u9520\u741b\u741a\u7441\u745c\u7457\u7455\u7459\u7477\u746d\u747e\u749c\u748e\u7480\u7481\u7487\u748b\u749e\u74a8\u74a9\u7490\u74a7\u74d2\u74ba\u97ea\u97eb\u97ec\u674c\u6753\u675e\u6748\u6769\u67a5\u6787\u676a\u6773\u6798\u67a7\u6775\u67a8\u679e\u67ad\u678b\u6777\u677c\u67f0\u6809\u67d8\u680a\u67e9\u67b0\u680c\u67d9\u67b5\u67da\u67b3\u67dd\u6800\u67c3\u67b8\u67e2\u680e\u67c1\u67fd\u6832\u6833\u6860\u6861\u684e\u6862\u6844\u6864\u6883\u681d\u6855\u6866\u6841\u6867\u6840\u683e\u684a\u6849\u6829\u68b5\u688f\u6874\u6877\u6893\u686b\u68c2\u696e\u68fc\u691f\u6920\u68f9\ufffd".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9527\u9533\u953d\u9543\u9548\u954b\u9555\u955a\u9560\u956e\u9574\u9575\u9577\u9578\u9579\u957a\u957b\u957c\u957d\u957e\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587\u9588\u9589\u958a\u958b\u958c\u958d\u958e\u958f\u9590\u9591\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959a\u959b\u959c\u959d\u959e\u959f\u95a0\u95a1\u95a2\u95a3\u95a4\u95a5\u95a6\u95a7\u95a8\u95a9\u95aa\ufffd\u95ab\u95ac\u95ad\u95ae\u95af\u95b0\u95b1\u95b2\u95b3\u95b4\u95b5\u95b6\u95b7\u95b8\u95b9\u95ba\u95bb\u95bc\u95bd\u95be\u95bf\u95c0\u95c1\u95c2\u95c3\u95c4\u95c5\u95c6\u95c7\u95c8\u95c9\u95ca\u95cb\u6924\u68f0\u690b\u6901\u6957\u68e3\u6910\u6971\u6939\u6960\u6942\u695d\u6984\u696b\u6980\u6998\u6978\u6934\u69cc\u6987\u6988\u69ce\u6989\u6966\u6963\u6979\u699b\u69a7\u69bb\u69ab\u69ad\u69d4\u69b1\u69c1\u69ca\u69df\u6995\u69e0\u698d\u69ff\u6a2f\u69ed\u6a17\u6a18\u6a65\u69f2\u6a44\u6a3e\u6aa0\u6a50\u6a5b\u6a35\u6a8e\u6a79\u6a3d\u6a28\u6a58\u6a7c\u6a91\u6a90\u6aa9\u6a97\u6aab\u7337\u7352\u6b81\u6b82\u6b87\u6b84\u6b92\u6b93\u6b8d\u6b9a\u6b9b\u6ba1\u6baa\u8f6b\u8f6d\u8f71\u8f72\u8f73\u8f75\u8f76\u8f78\u8f77\u8f79\u8f7a\u8f7c\u8f7e\u8f81\u8f82\u8f84\u8f87\u8f8b\ufffd".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u95cc\u95cd\u95ce\u95cf\u95d0\u95d1\u95d2\u95d3\u95d4\u95d5\u95d6\u95d7\u95d8\u95d9\u95da\u95db\u95dc\u95dd\u95de\u95df\u95e0\u95e1\u95e2\u95e3\u95e4\u95e5\u95e6\u95e7\u95ec\u95ff\u9607\u9613\u9618\u961b\u961e\u9620\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962b\u962c\u962d\u962f\u9630\u9637\u9638\u9639\u963a\u963e\u9641\u9643\u964a\u964e\u964f\u9651\u9652\u9653\u9656\u9657\ufffd\u9658\u9659\u965a\u965c\u965d\u965e\u9660\u9663\u9665\u9666\u966b\u966d\u966e\u966f\u9670\u9671\u9673\u9678\u9679\u967a\u967b\u967c\u967d\u967e\u967f\u9680\u9681\u9682\u9683\u9684\u9687\u9689\u968a\u8f8d\u8f8e\u8f8f\u8f98\u8f9a\u8ece\u620b\u6217\u621b\u621f\u6222\u6221\u6225\u6224\u622c\u81e7\u74ef\u74f4\u74ff\u750f\u7511\u7513\u6534\u65ee\u65ef\u65f0\u660a\u6619\u6772\u6603\u6615\u6600\u7085\u66f7\u661d\u6634\u6631\u6636\u6635\u8006\u665f\u6654\u6641\u664f\u6656\u6661\u6657\u6677\u6684\u668c\u66a7\u669d\u66be\u66db\u66dc\u66e6\u66e9\u8d32\u8d33\u8d36\u8d3b\u8d3d\u8d40\u8d45\u8d46\u8d48\u8d49\u8d47\u8d4d\u8d55\u8d59\u89c7\u89ca\u89cb\u89cc\u89ce\u89cf\u89d0\u89d1\u726e\u729f\u725d\u7266\u726f\u727e\u727f\u7284\u728b\u728d\u728f\u7292\u6308\u6332\u63b0\ufffd".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u968c\u968e\u9691\u9692\u9693\u9695\u9696\u969a\u969b\u969d\u969e\u969f\u96a0\u96a1\u96a2\u96a3\u96a4\u96a5\u96a6\u96a8\u96a9\u96aa\u96ab\u96ac\u96ad\u96ae\u96af\u96b1\u96b2\u96b4\u96b5\u96b7\u96b8\u96ba\u96bb\u96bf\u96c2\u96c3\u96c8\u96ca\u96cb\u96d0\u96d1\u96d3\u96d4\u96d6\u96d7\u96d8\u96d9\u96da\u96db\u96dc\u96dd\u96de\u96df\u96e1\u96e2\u96e3\u96e4\u96e5\u96e6\u96e7\u96eb\ufffd\u96ec\u96ed\u96ee\u96f0\u96f1\u96f2\u96f4\u96f5\u96f8\u96fa\u96fb\u96fc\u96fd\u96ff\u9702\u9703\u9705\u970a\u970b\u970c\u9710\u9711\u9712\u9714\u9715\u9717\u9718\u9719\u971a\u971b\u971d\u971f\u9720\u643f\u64d8\u8004\u6bea\u6bf3\u6bfd\u6bf5\u6bf9\u6c05\u6c07\u6c06\u6c0d\u6c15\u6c18\u6c19\u6c1a\u6c21\u6c29\u6c24\u6c2a\u6c32\u6535\u6555\u656b\u724d\u7252\u7256\u7230\u8662\u5216\u809f\u809c\u8093\u80bc\u670a\u80bd\u80b1\u80ab\u80ad\u80b4\u80b7\u80e7\u80e8\u80e9\u80ea\u80db\u80c2\u80c4\u80d9\u80cd\u80d7\u6710\u80dd\u80eb\u80f1\u80f4\u80ed\u810d\u810e\u80f2\u80fc\u6715\u8112\u8c5a\u8136\u811e\u812c\u8118\u8132\u8148\u814c\u8153\u8174\u8159\u815a\u8171\u8160\u8169\u817c\u817d\u816d\u8167\u584d\u5ab5\u8188\u8182\u8191\u6ed5\u81a3\u81aa\u81cc\u6726\u81ca\u81bb\ufffd".split(""),e=0;e!=r[235].length;++e)65533!==r[235][e].charCodeAt(0)&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9721\u9722\u9723\u9724\u9725\u9726\u9727\u9728\u9729\u972b\u972c\u972e\u972f\u9731\u9733\u9734\u9735\u9736\u9737\u973a\u973b\u973c\u973d\u973f\u9740\u9741\u9742\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974a\u974b\u974c\u974d\u974e\u974f\u9750\u9751\u9754\u9755\u9757\u9758\u975a\u975c\u975d\u975f\u9763\u9764\u9766\u9767\u9768\u976a\u976b\u976c\u976d\u976e\u976f\u9770\u9771\ufffd\u9772\u9775\u9777\u9778\u9779\u977a\u977b\u977d\u977e\u977f\u9780\u9781\u9782\u9783\u9784\u9786\u9787\u9788\u9789\u978a\u978c\u978e\u978f\u9790\u9793\u9795\u9796\u9797\u9799\u979a\u979b\u979c\u979d\u81c1\u81a6\u6b24\u6b37\u6b39\u6b43\u6b46\u6b59\u98d1\u98d2\u98d3\u98d5\u98d9\u98da\u6bb3\u5f40\u6bc2\u89f3\u6590\u9f51\u6593\u65bc\u65c6\u65c4\u65c3\u65cc\u65ce\u65d2\u65d6\u7080\u709c\u7096\u709d\u70bb\u70c0\u70b7\u70ab\u70b1\u70e8\u70ca\u7110\u7113\u7116\u712f\u7131\u7173\u715c\u7168\u7145\u7172\u714a\u7178\u717a\u7198\u71b3\u71b5\u71a8\u71a0\u71e0\u71d4\u71e7\u71f9\u721d\u7228\u706c\u7118\u7166\u71b9\u623e\u623d\u6243\u6248\u6249\u793b\u7940\u7946\u7949\u795b\u795c\u7953\u795a\u7962\u7957\u7960\u796f\u7967\u797a\u7985\u798a\u799a\u79a7\u79b3\u5fd1\u5fd0\ufffd".split(""),e=0;e!=r[236].length;++e)65533!==r[236][e].charCodeAt(0)&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u979e\u979f\u97a1\u97a2\u97a4\u97a5\u97a6\u97a7\u97a8\u97a9\u97aa\u97ac\u97ae\u97b0\u97b1\u97b3\u97b5\u97b6\u97b7\u97b8\u97b9\u97ba\u97bb\u97bc\u97bd\u97be\u97bf\u97c0\u97c1\u97c2\u97c3\u97c4\u97c5\u97c6\u97c7\u97c8\u97c9\u97ca\u97cb\u97cc\u97cd\u97ce\u97cf\u97d0\u97d1\u97d2\u97d3\u97d4\u97d5\u97d6\u97d7\u97d8\u97d9\u97da\u97db\u97dc\u97dd\u97de\u97df\u97e0\u97e1\u97e2\u97e3\ufffd\u97e4\u97e5\u97e8\u97ee\u97ef\u97f0\u97f1\u97f2\u97f4\u97f7\u97f8\u97f9\u97fa\u97fb\u97fc\u97fd\u97fe\u97ff\u9800\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809\u980a\u980b\u980c\u980d\u980e\u603c\u605d\u605a\u6067\u6041\u6059\u6063\u60ab\u6106\u610d\u615d\u61a9\u619d\u61cb\u61d1\u6206\u8080\u807f\u6c93\u6cf6\u6dfc\u77f6\u77f8\u7800\u7809\u7817\u7818\u7811\u65ab\u782d\u781c\u781d\u7839\u783a\u783b\u781f\u783c\u7825\u782c\u7823\u7829\u784e\u786d\u7856\u7857\u7826\u7850\u7847\u784c\u786a\u789b\u7893\u789a\u7887\u789c\u78a1\u78a3\u78b2\u78b9\u78a5\u78d4\u78d9\u78c9\u78ec\u78f2\u7905\u78f4\u7913\u7924\u791e\u7934\u9f9b\u9ef9\u9efb\u9efc\u76f1\u7704\u770d\u76f9\u7707\u7708\u771a\u7722\u7719\u772d\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775a\u7768\ufffd".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u980f\u9810\u9811\u9812\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981a\u981b\u981c\u981d\u981e\u981f\u9820\u9821\u9822\u9823\u9824\u9825\u9826\u9827\u9828\u9829\u982a\u982b\u982c\u982d\u982e\u982f\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837\u9838\u9839\u983a\u983b\u983c\u983d\u983e\u983f\u9840\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849\u984a\u984b\u984c\u984d\ufffd\u984e\u984f\u9850\u9851\u9852\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985a\u985b\u985c\u985d\u985e\u985f\u9860\u9861\u9862\u9863\u9864\u9865\u9866\u9867\u9868\u9869\u986a\u986b\u986c\u986d\u986e\u7762\u7765\u777f\u778d\u777d\u7780\u778c\u7791\u779f\u77a0\u77b0\u77b5\u77bd\u753a\u7540\u754e\u754b\u7548\u755b\u7572\u7579\u7583\u7f58\u7f61\u7f5f\u8a48\u7f68\u7f74\u7f71\u7f79\u7f81\u7f7e\u76cd\u76e5\u8832\u9485\u9486\u9487\u948b\u948a\u948c\u948d\u948f\u9490\u9494\u9497\u9495\u949a\u949b\u949c\u94a3\u94a4\u94ab\u94aa\u94ad\u94ac\u94af\u94b0\u94b2\u94b4\u94b6\u94b7\u94b8\u94b9\u94ba\u94bc\u94bd\u94bf\u94c4\u94c8\u94c9\u94ca\u94cb\u94cc\u94cd\u94ce\u94d0\u94d1\u94d2\u94d5\u94d6\u94d7\u94d9\u94d8\u94db\u94de\u94df\u94e0\u94e2\u94e4\u94e5\u94e7\u94e8\u94ea\ufffd".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u986f\u9870\u9871\u9872\u9873\u9874\u988b\u988e\u9892\u9895\u9899\u98a3\u98a8\u98a9\u98aa\u98ab\u98ac\u98ad\u98ae\u98af\u98b0\u98b1\u98b2\u98b3\u98b4\u98b5\u98b6\u98b7\u98b8\u98b9\u98ba\u98bb\u98bc\u98bd\u98be\u98bf\u98c0\u98c1\u98c2\u98c3\u98c4\u98c5\u98c6\u98c7\u98c8\u98c9\u98ca\u98cb\u98cc\u98cd\u98cf\u98d0\u98d4\u98d6\u98d7\u98db\u98dc\u98dd\u98e0\u98e1\u98e2\u98e3\u98e4\ufffd\u98e5\u98e6\u98e9\u98ea\u98eb\u98ec\u98ed\u98ee\u98ef\u98f0\u98f1\u98f2\u98f3\u98f4\u98f5\u98f6\u98f7\u98f8\u98f9\u98fa\u98fb\u98fc\u98fd\u98fe\u98ff\u9900\u9901\u9902\u9903\u9904\u9905\u9906\u9907\u94e9\u94eb\u94ee\u94ef\u94f3\u94f4\u94f5\u94f7\u94f9\u94fc\u94fd\u94ff\u9503\u9502\u9506\u9507\u9509\u950a\u950d\u950e\u950f\u9512\u9513\u9514\u9515\u9516\u9518\u951b\u951d\u951e\u951f\u9522\u952a\u952b\u9529\u952c\u9531\u9532\u9534\u9536\u9537\u9538\u953c\u953e\u953f\u9542\u9535\u9544\u9545\u9546\u9549\u954c\u954e\u954f\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955b\u955e\u955f\u955d\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956a\u956b\u956c\u956f\u9571\u9572\u9573\u953a\u77e7\u77ec\u96c9\u79d5\u79ed\u79e3\u79eb\u7a06\u5d47\u7a03\u7a02\u7a1e\u7a14\ufffd".split(""),e=0;e!=r[239].length;++e)65533!==r[239][e].charCodeAt(0)&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9908\u9909\u990a\u990b\u990c\u990e\u990f\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919\u991a\u991b\u991c\u991d\u991e\u991f\u9920\u9921\u9922\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992a\u992b\u992c\u992d\u992f\u9930\u9931\u9932\u9933\u9934\u9935\u9936\u9937\u9938\u9939\u993a\u993b\u993c\u993d\u993e\u993f\u9940\u9941\u9942\u9943\u9944\u9945\u9946\u9947\u9948\u9949\ufffd\u994a\u994b\u994c\u994d\u994e\u994f\u9950\u9951\u9952\u9953\u9956\u9957\u9958\u9959\u995a\u995b\u995c\u995d\u995e\u995f\u9960\u9961\u9962\u9964\u9966\u9973\u9978\u9979\u997b\u997e\u9982\u9983\u9989\u7a39\u7a37\u7a51\u9ecf\u99a5\u7a70\u7688\u768e\u7693\u7699\u76a4\u74de\u74e0\u752c\u9e20\u9e22\u9e28\u9e29\u9e2a\u9e2b\u9e2c\u9e32\u9e31\u9e36\u9e38\u9e37\u9e39\u9e3a\u9e3e\u9e41\u9e42\u9e44\u9e46\u9e47\u9e48\u9e49\u9e4b\u9e4c\u9e4e\u9e51\u9e55\u9e57\u9e5a\u9e5b\u9e5c\u9e5e\u9e63\u9e66\u9e67\u9e68\u9e69\u9e6a\u9e6b\u9e6c\u9e71\u9e6d\u9e73\u7592\u7594\u7596\u75a0\u759d\u75ac\u75a3\u75b3\u75b4\u75b8\u75c4\u75b1\u75b0\u75c3\u75c2\u75d6\u75cd\u75e3\u75e8\u75e6\u75e4\u75eb\u75e7\u7603\u75f1\u75fc\u75ff\u7610\u7600\u7605\u760c\u7617\u760a\u7625\u7618\u7615\u7619\ufffd".split(""),e=0;e!=r[240].length;++e)65533!==r[240][e].charCodeAt(0)&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u998c\u998e\u999a\u999b\u999c\u999d\u999e\u999f\u99a0\u99a1\u99a2\u99a3\u99a4\u99a6\u99a7\u99a9\u99aa\u99ab\u99ac\u99ad\u99ae\u99af\u99b0\u99b1\u99b2\u99b3\u99b4\u99b5\u99b6\u99b7\u99b8\u99b9\u99ba\u99bb\u99bc\u99bd\u99be\u99bf\u99c0\u99c1\u99c2\u99c3\u99c4\u99c5\u99c6\u99c7\u99c8\u99c9\u99ca\u99cb\u99cc\u99cd\u99ce\u99cf\u99d0\u99d1\u99d2\u99d3\u99d4\u99d5\u99d6\u99d7\u99d8\ufffd\u99d9\u99da\u99db\u99dc\u99dd\u99de\u99df\u99e0\u99e1\u99e2\u99e3\u99e4\u99e5\u99e6\u99e7\u99e8\u99e9\u99ea\u99eb\u99ec\u99ed\u99ee\u99ef\u99f0\u99f1\u99f2\u99f3\u99f4\u99f5\u99f6\u99f7\u99f8\u99f9\u761b\u763c\u7622\u7620\u7640\u762d\u7630\u763f\u7635\u7643\u763e\u7633\u764d\u765e\u7654\u765c\u7656\u766b\u766f\u7fca\u7ae6\u7a78\u7a79\u7a80\u7a86\u7a88\u7a95\u7aa6\u7aa0\u7aac\u7aa8\u7aad\u7ab3\u8864\u8869\u8872\u887d\u887f\u8882\u88a2\u88c6\u88b7\u88bc\u88c9\u88e2\u88ce\u88e3\u88e5\u88f1\u891a\u88fc\u88e8\u88fe\u88f0\u8921\u8919\u8913\u891b\u890a\u8934\u892b\u8936\u8941\u8966\u897b\u758b\u80e5\u76b2\u76b4\u77dc\u8012\u8014\u8016\u801c\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800b\u8035\u8043\u8046\u804d\u8052\u8069\u8071\u8983\u9878\u9880\u9883\ufffd".split(""),e=0;e!=r[241].length;++e)65533!==r[241][e].charCodeAt(0)&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u99fa\u99fb\u99fc\u99fd\u99fe\u99ff\u9a00\u9a01\u9a02\u9a03\u9a04\u9a05\u9a06\u9a07\u9a08\u9a09\u9a0a\u9a0b\u9a0c\u9a0d\u9a0e\u9a0f\u9a10\u9a11\u9a12\u9a13\u9a14\u9a15\u9a16\u9a17\u9a18\u9a19\u9a1a\u9a1b\u9a1c\u9a1d\u9a1e\u9a1f\u9a20\u9a21\u9a22\u9a23\u9a24\u9a25\u9a26\u9a27\u9a28\u9a29\u9a2a\u9a2b\u9a2c\u9a2d\u9a2e\u9a2f\u9a30\u9a31\u9a32\u9a33\u9a34\u9a35\u9a36\u9a37\u9a38\ufffd\u9a39\u9a3a\u9a3b\u9a3c\u9a3d\u9a3e\u9a3f\u9a40\u9a41\u9a42\u9a43\u9a44\u9a45\u9a46\u9a47\u9a48\u9a49\u9a4a\u9a4b\u9a4c\u9a4d\u9a4e\u9a4f\u9a50\u9a51\u9a52\u9a53\u9a54\u9a55\u9a56\u9a57\u9a58\u9a59\u9889\u988c\u988d\u988f\u9894\u989a\u989b\u989e\u989f\u98a1\u98a2\u98a5\u98a6\u864d\u8654\u866c\u866e\u867f\u867a\u867c\u867b\u86a8\u868d\u868b\u86ac\u869d\u86a7\u86a3\u86aa\u8693\u86a9\u86b6\u86c4\u86b5\u86ce\u86b0\u86ba\u86b1\u86af\u86c9\u86cf\u86b4\u86e9\u86f1\u86f2\u86ed\u86f3\u86d0\u8713\u86de\u86f4\u86df\u86d8\u86d1\u8703\u8707\u86f8\u8708\u870a\u870d\u8709\u8723\u873b\u871e\u8725\u872e\u871a\u873e\u8748\u8734\u8731\u8729\u8737\u873f\u8782\u8722\u877d\u877e\u877b\u8760\u8770\u874c\u876e\u878b\u8753\u8763\u877c\u8764\u8759\u8765\u8793\u87af\u87a8\u87d2\ufffd".split(""),e=0;e!=r[242].length;++e)65533!==r[242][e].charCodeAt(0)&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9a5a\u9a5b\u9a5c\u9a5d\u9a5e\u9a5f\u9a60\u9a61\u9a62\u9a63\u9a64\u9a65\u9a66\u9a67\u9a68\u9a69\u9a6a\u9a6b\u9a72\u9a83\u9a89\u9a8d\u9a8e\u9a94\u9a95\u9a99\u9aa6\u9aa9\u9aaa\u9aab\u9aac\u9aad\u9aae\u9aaf\u9ab2\u9ab3\u9ab4\u9ab5\u9ab9\u9abb\u9abd\u9abe\u9abf\u9ac3\u9ac4\u9ac6\u9ac7\u9ac8\u9ac9\u9aca\u9acd\u9ace\u9acf\u9ad0\u9ad2\u9ad4\u9ad5\u9ad6\u9ad7\u9ad9\u9ada\u9adb\u9adc\ufffd\u9add\u9ade\u9ae0\u9ae2\u9ae3\u9ae4\u9ae5\u9ae7\u9ae8\u9ae9\u9aea\u9aec\u9aee\u9af0\u9af1\u9af2\u9af3\u9af4\u9af5\u9af6\u9af7\u9af8\u9afa\u9afc\u9afd\u9afe\u9aff\u9b00\u9b01\u9b02\u9b04\u9b05\u9b06\u87c6\u8788\u8785\u87ad\u8797\u8783\u87ab\u87e5\u87ac\u87b5\u87b3\u87cb\u87d3\u87bd\u87d1\u87c0\u87ca\u87db\u87ea\u87e0\u87ee\u8816\u8813\u87fe\u880a\u881b\u8821\u8839\u883c\u7f36\u7f42\u7f44\u7f45\u8210\u7afa\u7afd\u7b08\u7b03\u7b04\u7b15\u7b0a\u7b2b\u7b0f\u7b47\u7b38\u7b2a\u7b19\u7b2e\u7b31\u7b20\u7b25\u7b24\u7b33\u7b3e\u7b1e\u7b58\u7b5a\u7b45\u7b75\u7b4c\u7b5d\u7b60\u7b6e\u7b7b\u7b62\u7b72\u7b71\u7b90\u7ba6\u7ba7\u7bb8\u7bac\u7b9d\u7ba8\u7b85\u7baa\u7b9c\u7ba2\u7bab\u7bb4\u7bd1\u7bc1\u7bcc\u7bdd\u7bda\u7be5\u7be6\u7bea\u7c0c\u7bfe\u7bfc\u7c0f\u7c16\u7c0b\ufffd".split(""),e=0;e!=r[243].length;++e)65533!==r[243][e].charCodeAt(0)&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b07\u9b09\u9b0a\u9b0b\u9b0c\u9b0d\u9b0e\u9b10\u9b11\u9b12\u9b14\u9b15\u9b16\u9b17\u9b18\u9b19\u9b1a\u9b1b\u9b1c\u9b1d\u9b1e\u9b20\u9b21\u9b22\u9b24\u9b25\u9b26\u9b27\u9b28\u9b29\u9b2a\u9b2b\u9b2c\u9b2d\u9b2e\u9b30\u9b31\u9b33\u9b34\u9b35\u9b36\u9b37\u9b38\u9b39\u9b3a\u9b3d\u9b3e\u9b3f\u9b40\u9b46\u9b4a\u9b4b\u9b4c\u9b4e\u9b50\u9b52\u9b53\u9b55\u9b56\u9b57\u9b58\u9b59\u9b5a\ufffd\u9b5b\u9b5c\u9b5d\u9b5e\u9b5f\u9b60\u9b61\u9b62\u9b63\u9b64\u9b65\u9b66\u9b67\u9b68\u9b69\u9b6a\u9b6b\u9b6c\u9b6d\u9b6e\u9b6f\u9b70\u9b71\u9b72\u9b73\u9b74\u9b75\u9b76\u9b77\u9b78\u9b79\u9b7a\u9b7b\u7c1f\u7c2a\u7c26\u7c38\u7c41\u7c40\u81fe\u8201\u8202\u8204\u81ec\u8844\u8221\u8222\u8223\u822d\u822f\u8228\u822b\u8238\u823b\u8233\u8234\u823e\u8244\u8249\u824b\u824f\u825a\u825f\u8268\u887e\u8885\u8888\u88d8\u88df\u895e\u7f9d\u7f9f\u7fa7\u7faf\u7fb0\u7fb2\u7c7c\u6549\u7c91\u7c9d\u7c9c\u7c9e\u7ca2\u7cb2\u7cbc\u7cbd\u7cc1\u7cc7\u7ccc\u7ccd\u7cc8\u7cc5\u7cd7\u7ce8\u826e\u66a8\u7fbf\u7fce\u7fd5\u7fe5\u7fe1\u7fe6\u7fe9\u7fee\u7ff3\u7cf8\u7d77\u7da6\u7dae\u7e47\u7e9b\u9eb8\u9eb4\u8d73\u8d84\u8d94\u8d91\u8db1\u8d67\u8d6d\u8c47\u8c49\u914a\u9150\u914e\u914f\u9164\ufffd".split(""),e=0;e!=r[244].length;++e)65533!==r[244][e].charCodeAt(0)&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b7c\u9b7d\u9b7e\u9b7f\u9b80\u9b81\u9b82\u9b83\u9b84\u9b85\u9b86\u9b87\u9b88\u9b89\u9b8a\u9b8b\u9b8c\u9b8d\u9b8e\u9b8f\u9b90\u9b91\u9b92\u9b93\u9b94\u9b95\u9b96\u9b97\u9b98\u9b99\u9b9a\u9b9b\u9b9c\u9b9d\u9b9e\u9b9f\u9ba0\u9ba1\u9ba2\u9ba3\u9ba4\u9ba5\u9ba6\u9ba7\u9ba8\u9ba9\u9baa\u9bab\u9bac\u9bad\u9bae\u9baf\u9bb0\u9bb1\u9bb2\u9bb3\u9bb4\u9bb5\u9bb6\u9bb7\u9bb8\u9bb9\u9bba\ufffd\u9bbb\u9bbc\u9bbd\u9bbe\u9bbf\u9bc0\u9bc1\u9bc2\u9bc3\u9bc4\u9bc5\u9bc6\u9bc7\u9bc8\u9bc9\u9bca\u9bcb\u9bcc\u9bcd\u9bce\u9bcf\u9bd0\u9bd1\u9bd2\u9bd3\u9bd4\u9bd5\u9bd6\u9bd7\u9bd8\u9bd9\u9bda\u9bdb\u9162\u9161\u9170\u9169\u916f\u917d\u917e\u9172\u9174\u9179\u918c\u9185\u9190\u918d\u9191\u91a2\u91a3\u91aa\u91ad\u91ae\u91af\u91b5\u91b4\u91ba\u8c55\u9e7e\u8db8\u8deb\u8e05\u8e59\u8e69\u8db5\u8dbf\u8dbc\u8dba\u8dc4\u8dd6\u8dd7\u8dda\u8dde\u8dce\u8dcf\u8ddb\u8dc6\u8dec\u8df7\u8df8\u8de3\u8df9\u8dfb\u8de4\u8e09\u8dfd\u8e14\u8e1d\u8e1f\u8e2c\u8e2e\u8e23\u8e2f\u8e3a\u8e40\u8e39\u8e35\u8e3d\u8e31\u8e49\u8e41\u8e42\u8e51\u8e52\u8e4a\u8e70\u8e76\u8e7c\u8e6f\u8e74\u8e85\u8e8f\u8e94\u8e90\u8e9c\u8e9e\u8c78\u8c82\u8c8a\u8c85\u8c98\u8c94\u659b\u89d6\u89de\u89da\u89dc\ufffd".split(""),e=0;e!=r[245].length;++e)65533!==r[245][e].charCodeAt(0)&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9bdc\u9bdd\u9bde\u9bdf\u9be0\u9be1\u9be2\u9be3\u9be4\u9be5\u9be6\u9be7\u9be8\u9be9\u9bea\u9beb\u9bec\u9bed\u9bee\u9bef\u9bf0\u9bf1\u9bf2\u9bf3\u9bf4\u9bf5\u9bf6\u9bf7\u9bf8\u9bf9\u9bfa\u9bfb\u9bfc\u9bfd\u9bfe\u9bff\u9c00\u9c01\u9c02\u9c03\u9c04\u9c05\u9c06\u9c07\u9c08\u9c09\u9c0a\u9c0b\u9c0c\u9c0d\u9c0e\u9c0f\u9c10\u9c11\u9c12\u9c13\u9c14\u9c15\u9c16\u9c17\u9c18\u9c19\u9c1a\ufffd\u9c1b\u9c1c\u9c1d\u9c1e\u9c1f\u9c20\u9c21\u9c22\u9c23\u9c24\u9c25\u9c26\u9c27\u9c28\u9c29\u9c2a\u9c2b\u9c2c\u9c2d\u9c2e\u9c2f\u9c30\u9c31\u9c32\u9c33\u9c34\u9c35\u9c36\u9c37\u9c38\u9c39\u9c3a\u9c3b\u89e5\u89eb\u89ef\u8a3e\u8b26\u9753\u96e9\u96f3\u96ef\u9706\u9701\u9708\u970f\u970e\u972a\u972d\u9730\u973e\u9f80\u9f83\u9f85\u9f86\u9f87\u9f88\u9f89\u9f8a\u9f8c\u9efe\u9f0b\u9f0d\u96b9\u96bc\u96bd\u96ce\u96d2\u77bf\u96e0\u928e\u92ae\u92c8\u933e\u936a\u93ca\u938f\u943e\u946b\u9c7f\u9c82\u9c85\u9c86\u9c87\u9c88\u7a23\u9c8b\u9c8e\u9c90\u9c91\u9c92\u9c94\u9c95\u9c9a\u9c9b\u9c9e\u9c9f\u9ca0\u9ca1\u9ca2\u9ca3\u9ca5\u9ca6\u9ca7\u9ca8\u9ca9\u9cab\u9cad\u9cae\u9cb0\u9cb1\u9cb2\u9cb3\u9cb4\u9cb5\u9cb6\u9cb7\u9cba\u9cbb\u9cbc\u9cbd\u9cc4\u9cc5\u9cc6\u9cc7\u9cca\u9ccb\ufffd".split(""),e=0;e!=r[246].length;++e)65533!==r[246][e].charCodeAt(0)&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9c3c\u9c3d\u9c3e\u9c3f\u9c40\u9c41\u9c42\u9c43\u9c44\u9c45\u9c46\u9c47\u9c48\u9c49\u9c4a\u9c4b\u9c4c\u9c4d\u9c4e\u9c4f\u9c50\u9c51\u9c52\u9c53\u9c54\u9c55\u9c56\u9c57\u9c58\u9c59\u9c5a\u9c5b\u9c5c\u9c5d\u9c5e\u9c5f\u9c60\u9c61\u9c62\u9c63\u9c64\u9c65\u9c66\u9c67\u9c68\u9c69\u9c6a\u9c6b\u9c6c\u9c6d\u9c6e\u9c6f\u9c70\u9c71\u9c72\u9c73\u9c74\u9c75\u9c76\u9c77\u9c78\u9c79\u9c7a\ufffd\u9c7b\u9c7d\u9c7e\u9c80\u9c83\u9c84\u9c89\u9c8a\u9c8c\u9c8f\u9c93\u9c96\u9c97\u9c98\u9c99\u9c9d\u9caa\u9cac\u9caf\u9cb9\u9cbe\u9cbf\u9cc0\u9cc1\u9cc2\u9cc8\u9cc9\u9cd1\u9cd2\u9cda\u9cdb\u9ce0\u9ce1\u9ccc\u9ccd\u9cce\u9ccf\u9cd0\u9cd3\u9cd4\u9cd5\u9cd7\u9cd8\u9cd9\u9cdc\u9cdd\u9cdf\u9ce2\u977c\u9785\u9791\u9792\u9794\u97af\u97ab\u97a3\u97b2\u97b4\u9ab1\u9ab0\u9ab7\u9e58\u9ab6\u9aba\u9abc\u9ac1\u9ac0\u9ac5\u9ac2\u9acb\u9acc\u9ad1\u9b45\u9b43\u9b47\u9b49\u9b48\u9b4d\u9b51\u98e8\u990d\u992e\u9955\u9954\u9adf\u9ae1\u9ae6\u9aef\u9aeb\u9afb\u9aed\u9af9\u9b08\u9b0f\u9b13\u9b1f\u9b23\u9ebd\u9ebe\u7e3b\u9e82\u9e87\u9e88\u9e8b\u9e92\u93d6\u9e9d\u9e9f\u9edb\u9edc\u9edd\u9ee0\u9edf\u9ee2\u9ee9\u9ee7\u9ee5\u9eea\u9eef\u9f22\u9f2c\u9f2f\u9f39\u9f37\u9f3d\u9f3e\u9f44\ufffd".split(""),e=0;e!=r[247].length;++e)65533!==r[247][e].charCodeAt(0)&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9ce3\u9ce4\u9ce5\u9ce6\u9ce7\u9ce8\u9ce9\u9cea\u9ceb\u9cec\u9ced\u9cee\u9cef\u9cf0\u9cf1\u9cf2\u9cf3\u9cf4\u9cf5\u9cf6\u9cf7\u9cf8\u9cf9\u9cfa\u9cfb\u9cfc\u9cfd\u9cfe\u9cff\u9d00\u9d01\u9d02\u9d03\u9d04\u9d05\u9d06\u9d07\u9d08\u9d09\u9d0a\u9d0b\u9d0c\u9d0d\u9d0e\u9d0f\u9d10\u9d11\u9d12\u9d13\u9d14\u9d15\u9d16\u9d17\u9d18\u9d19\u9d1a\u9d1b\u9d1c\u9d1d\u9d1e\u9d1f\u9d20\u9d21\ufffd\u9d22\u9d23\u9d24\u9d25\u9d26\u9d27\u9d28\u9d29\u9d2a\u9d2b\u9d2c\u9d2d\u9d2e\u9d2f\u9d30\u9d31\u9d32\u9d33\u9d34\u9d35\u9d36\u9d37\u9d38\u9d39\u9d3a\u9d3b\u9d3c\u9d3d\u9d3e\u9d3f\u9d40\u9d41\u9d42\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[248].length;++e)65533!==r[248][e].charCodeAt(0)&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d43\u9d44\u9d45\u9d46\u9d47\u9d48\u9d49\u9d4a\u9d4b\u9d4c\u9d4d\u9d4e\u9d4f\u9d50\u9d51\u9d52\u9d53\u9d54\u9d55\u9d56\u9d57\u9d58\u9d59\u9d5a\u9d5b\u9d5c\u9d5d\u9d5e\u9d5f\u9d60\u9d61\u9d62\u9d63\u9d64\u9d65\u9d66\u9d67\u9d68\u9d69\u9d6a\u9d6b\u9d6c\u9d6d\u9d6e\u9d6f\u9d70\u9d71\u9d72\u9d73\u9d74\u9d75\u9d76\u9d77\u9d78\u9d79\u9d7a\u9d7b\u9d7c\u9d7d\u9d7e\u9d7f\u9d80\u9d81\ufffd\u9d82\u9d83\u9d84\u9d85\u9d86\u9d87\u9d88\u9d89\u9d8a\u9d8b\u9d8c\u9d8d\u9d8e\u9d8f\u9d90\u9d91\u9d92\u9d93\u9d94\u9d95\u9d96\u9d97\u9d98\u9d99\u9d9a\u9d9b\u9d9c\u9d9d\u9d9e\u9d9f\u9da0\u9da1\u9da2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[249].length;++e)65533!==r[249][e].charCodeAt(0)&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);for(r[250]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9da3\u9da4\u9da5\u9da6\u9da7\u9da8\u9da9\u9daa\u9dab\u9dac\u9dad\u9dae\u9daf\u9db0\u9db1\u9db2\u9db3\u9db4\u9db5\u9db6\u9db7\u9db8\u9db9\u9dba\u9dbb\u9dbc\u9dbd\u9dbe\u9dbf\u9dc0\u9dc1\u9dc2\u9dc3\u9dc4\u9dc5\u9dc6\u9dc7\u9dc8\u9dc9\u9dca\u9dcb\u9dcc\u9dcd\u9dce\u9dcf\u9dd0\u9dd1\u9dd2\u9dd3\u9dd4\u9dd5\u9dd6\u9dd7\u9dd8\u9dd9\u9dda\u9ddb\u9ddc\u9ddd\u9dde\u9ddf\u9de0\u9de1\ufffd\u9de2\u9de3\u9de4\u9de5\u9de6\u9de7\u9de8\u9de9\u9dea\u9deb\u9dec\u9ded\u9dee\u9def\u9df0\u9df1\u9df2\u9df3\u9df4\u9df5\u9df6\u9df7\u9df8\u9df9\u9dfa\u9dfb\u9dfc\u9dfd\u9dfe\u9dff\u9e00\u9e01\u9e02\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[250].length;++e)65533!==r[250][e].charCodeAt(0)&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9e03\u9e04\u9e05\u9e06\u9e07\u9e08\u9e09\u9e0a\u9e0b\u9e0c\u9e0d\u9e0e\u9e0f\u9e10\u9e11\u9e12\u9e13\u9e14\u9e15\u9e16\u9e17\u9e18\u9e19\u9e1a\u9e1b\u9e1c\u9e1d\u9e1e\u9e24\u9e27\u9e2e\u9e30\u9e34\u9e3b\u9e3c\u9e40\u9e4d\u9e50\u9e52\u9e53\u9e54\u9e56\u9e59\u9e5d\u9e5f\u9e60\u9e61\u9e62\u9e65\u9e6e\u9e6f\u9e72\u9e74\u9e75\u9e76\u9e77\u9e78\u9e79\u9e7a\u9e7b\u9e7c\u9e7d\u9e80\ufffd\u9e81\u9e83\u9e84\u9e85\u9e86\u9e89\u9e8a\u9e8c\u9e8d\u9e8e\u9e8f\u9e90\u9e91\u9e94\u9e95\u9e96\u9e97\u9e98\u9e99\u9e9a\u9e9b\u9e9c\u9e9e\u9ea0\u9ea1\u9ea2\u9ea3\u9ea4\u9ea5\u9ea7\u9ea8\u9ea9\u9eaa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[251].length;++e)65533!==r[251][e].charCodeAt(0)&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9eab\u9eac\u9ead\u9eae\u9eaf\u9eb0\u9eb1\u9eb2\u9eb3\u9eb5\u9eb6\u9eb7\u9eb9\u9eba\u9ebc\u9ebf\u9ec0\u9ec1\u9ec2\u9ec3\u9ec5\u9ec6\u9ec7\u9ec8\u9eca\u9ecb\u9ecc\u9ed0\u9ed2\u9ed3\u9ed5\u9ed6\u9ed7\u9ed9\u9eda\u9ede\u9ee1\u9ee3\u9ee4\u9ee6\u9ee8\u9eeb\u9eec\u9eed\u9eee\u9ef0\u9ef1\u9ef2\u9ef3\u9ef4\u9ef5\u9ef6\u9ef7\u9ef8\u9efa\u9efd\u9eff\u9f00\u9f01\u9f02\u9f03\u9f04\u9f05\ufffd\u9f06\u9f07\u9f08\u9f09\u9f0a\u9f0c\u9f0f\u9f11\u9f12\u9f14\u9f15\u9f16\u9f18\u9f1a\u9f1b\u9f1c\u9f1d\u9f1e\u9f1f\u9f21\u9f23\u9f24\u9f25\u9f26\u9f27\u9f28\u9f29\u9f2a\u9f2b\u9f2d\u9f2e\u9f30\u9f31\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[252].length;++e)65533!==r[252][e].charCodeAt(0)&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);for(r[253]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9f32\u9f33\u9f34\u9f35\u9f36\u9f38\u9f3a\u9f3c\u9f3f\u9f40\u9f41\u9f42\u9f43\u9f45\u9f46\u9f47\u9f48\u9f49\u9f4a\u9f4b\u9f4c\u9f4d\u9f4e\u9f4f\u9f52\u9f53\u9f54\u9f55\u9f56\u9f57\u9f58\u9f59\u9f5a\u9f5b\u9f5c\u9f5d\u9f5e\u9f5f\u9f60\u9f61\u9f62\u9f63\u9f64\u9f65\u9f66\u9f67\u9f68\u9f69\u9f6a\u9f6b\u9f6c\u9f6d\u9f6e\u9f6f\u9f70\u9f71\u9f72\u9f73\u9f74\u9f75\u9f76\u9f77\u9f78\ufffd\u9f79\u9f7a\u9f7b\u9f7c\u9f7d\u9f7e\u9f81\u9f82\u9f8d\u9f8e\u9f8f\u9f90\u9f91\u9f92\u9f93\u9f94\u9f95\u9f96\u9f97\u9f98\u9f9c\u9f9d\u9f9e\u9fa1\u9fa2\u9fa3\u9fa4\u9fa5\uf92c\uf979\uf995\uf9e7\uf9f1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[253].length;++e)65533!==r[253][e].charCodeAt(0)&&(n[r[253][e]]=64768+e,t[64768+e]=r[253][e]);for(r[254]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufa0c\ufa0d\ufa0e\ufa0f\ufa11\ufa13\ufa14\ufa18\ufa1f\ufa20\ufa21\ufa23\ufa24\ufa27\ufa28\ufa29\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[254].length;++e)65533!==r[254][e].charCodeAt(0)&&(n[r[254][e]]=65024+e,t[65024+e]=r[254][e]);return{enc:n,dec:t}}(),n[949]=function(){var e,t=[],n={},r=[];for(r[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uac02\uac03\uac05\uac06\uac0b\uac0c\uac0d\uac0e\uac0f\uac18\uac1e\uac1f\uac21\uac22\uac23\uac25\uac26\uac27\uac28\uac29\uac2a\uac2b\uac2e\uac32\uac33\uac34\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uac35\uac36\uac37\uac3a\uac3b\uac3d\uac3e\uac3f\uac41\uac42\uac43\uac44\uac45\uac46\uac47\uac48\uac49\uac4a\uac4c\uac4e\uac4f\uac50\uac51\uac52\uac53\uac55\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uac56\uac57\uac59\uac5a\uac5b\uac5d\uac5e\uac5f\uac60\uac61\uac62\uac63\uac64\uac65\uac66\uac67\uac68\uac69\uac6a\uac6b\uac6c\uac6d\uac6e\uac6f\uac72\uac73\uac75\uac76\uac79\uac7b\uac7c\uac7d\uac7e\uac7f\uac82\uac87\uac88\uac8d\uac8e\uac8f\uac91\uac92\uac93\uac95\uac96\uac97\uac98\uac99\uac9a\uac9b\uac9e\uaca2\uaca3\uaca4\uaca5\uaca6\uaca7\uacab\uacad\uacae\uacb1\uacb2\uacb3\uacb4\uacb5\uacb6\uacb7\uacba\uacbe\uacbf\uacc0\uacc2\uacc3\uacc5\uacc6\uacc7\uacc9\uacca\uaccb\uaccd\uacce\uaccf\uacd0\uacd1\uacd2\uacd3\uacd4\uacd6\uacd8\uacd9\uacda\uacdb\uacdc\uacdd\uacde\uacdf\uace2\uace3\uace5\uace6\uace9\uaceb\uaced\uacee\uacf2\uacf4\uacf7\uacf8\uacf9\uacfa\uacfb\uacfe\uacff\uad01\uad02\uad03\uad05\uad07\uad08\uad09\uad0a\uad0b\uad0e\uad10\uad12\uad13\ufffd".split(""),e=0;e!=r[129].length;++e)65533!==r[129][e].charCodeAt(0)&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uad14\uad15\uad16\uad17\uad19\uad1a\uad1b\uad1d\uad1e\uad1f\uad21\uad22\uad23\uad24\uad25\uad26\uad27\uad28\uad2a\uad2b\uad2e\uad2f\uad30\uad31\uad32\uad33\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uad36\uad37\uad39\uad3a\uad3b\uad3d\uad3e\uad3f\uad40\uad41\uad42\uad43\uad46\uad48\uad4a\uad4b\uad4c\uad4d\uad4e\uad4f\uad51\uad52\uad53\uad55\uad56\uad57\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uad59\uad5a\uad5b\uad5c\uad5d\uad5e\uad5f\uad60\uad62\uad64\uad65\uad66\uad67\uad68\uad69\uad6a\uad6b\uad6e\uad6f\uad71\uad72\uad77\uad78\uad79\uad7a\uad7e\uad80\uad83\uad84\uad85\uad86\uad87\uad8a\uad8b\uad8d\uad8e\uad8f\uad91\uad92\uad93\uad94\uad95\uad96\uad97\uad98\uad99\uad9a\uad9b\uad9e\uad9f\uada0\uada1\uada2\uada3\uada5\uada6\uada7\uada8\uada9\uadaa\uadab\uadac\uadad\uadae\uadaf\uadb0\uadb1\uadb2\uadb3\uadb4\uadb5\uadb6\uadb8\uadb9\uadba\uadbb\uadbc\uadbd\uadbe\uadbf\uadc2\uadc3\uadc5\uadc6\uadc7\uadc9\uadca\uadcb\uadcc\uadcd\uadce\uadcf\uadd2\uadd4\uadd5\uadd6\uadd7\uadd8\uadd9\uadda\uaddb\uaddd\uadde\uaddf\uade1\uade2\uade3\uade5\uade6\uade7\uade8\uade9\uadea\uadeb\uadec\uaded\uadee\uadef\uadf0\uadf1\uadf2\uadf3\uadf4\uadf5\uadf6\uadf7\ufffd".split(""),e=0;e!=r[130].length;++e)65533!==r[130][e].charCodeAt(0)&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uadfa\uadfb\uadfd\uadfe\uae02\uae03\uae04\uae05\uae06\uae07\uae0a\uae0c\uae0e\uae0f\uae10\uae11\uae12\uae13\uae15\uae16\uae17\uae18\uae19\uae1a\uae1b\uae1c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uae1d\uae1e\uae1f\uae20\uae21\uae22\uae23\uae24\uae25\uae26\uae27\uae28\uae29\uae2a\uae2b\uae2c\uae2d\uae2e\uae2f\uae32\uae33\uae35\uae36\uae39\uae3b\uae3c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uae3d\uae3e\uae3f\uae42\uae44\uae47\uae48\uae49\uae4b\uae4f\uae51\uae52\uae53\uae55\uae57\uae58\uae59\uae5a\uae5b\uae5e\uae62\uae63\uae64\uae66\uae67\uae6a\uae6b\uae6d\uae6e\uae6f\uae71\uae72\uae73\uae74\uae75\uae76\uae77\uae7a\uae7e\uae7f\uae80\uae81\uae82\uae83\uae86\uae87\uae88\uae89\uae8a\uae8b\uae8d\uae8e\uae8f\uae90\uae91\uae92\uae93\uae94\uae95\uae96\uae97\uae98\uae99\uae9a\uae9b\uae9c\uae9d\uae9e\uae9f\uaea0\uaea1\uaea2\uaea3\uaea4\uaea5\uaea6\uaea7\uaea8\uaea9\uaeaa\uaeab\uaeac\uaead\uaeae\uaeaf\uaeb0\uaeb1\uaeb2\uaeb3\uaeb4\uaeb5\uaeb6\uaeb7\uaeb8\uaeb9\uaeba\uaebb\uaebf\uaec1\uaec2\uaec3\uaec5\uaec6\uaec7\uaec8\uaec9\uaeca\uaecb\uaece\uaed2\uaed3\uaed4\uaed5\uaed6\uaed7\uaeda\uaedb\uaedd\uaede\uaedf\uaee0\uaee1\uaee2\uaee3\uaee4\uaee5\ufffd".split(""),e=0;e!=r[131].length;++e)65533!==r[131][e].charCodeAt(0)&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uaee6\uaee7\uaee9\uaeea\uaeec\uaeee\uaeef\uaef0\uaef1\uaef2\uaef3\uaef5\uaef6\uaef7\uaef9\uaefa\uaefb\uaefd\uaefe\uaeff\uaf00\uaf01\uaf02\uaf03\uaf04\uaf05\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uaf06\uaf09\uaf0a\uaf0b\uaf0c\uaf0e\uaf0f\uaf11\uaf12\uaf13\uaf14\uaf15\uaf16\uaf17\uaf18\uaf19\uaf1a\uaf1b\uaf1c\uaf1d\uaf1e\uaf1f\uaf20\uaf21\uaf22\uaf23\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uaf24\uaf25\uaf26\uaf27\uaf28\uaf29\uaf2a\uaf2b\uaf2e\uaf2f\uaf31\uaf33\uaf35\uaf36\uaf37\uaf38\uaf39\uaf3a\uaf3b\uaf3e\uaf40\uaf44\uaf45\uaf46\uaf47\uaf4a\uaf4b\uaf4c\uaf4d\uaf4e\uaf4f\uaf51\uaf52\uaf53\uaf54\uaf55\uaf56\uaf57\uaf58\uaf59\uaf5a\uaf5b\uaf5e\uaf5f\uaf60\uaf61\uaf62\uaf63\uaf66\uaf67\uaf68\uaf69\uaf6a\uaf6b\uaf6c\uaf6d\uaf6e\uaf6f\uaf70\uaf71\uaf72\uaf73\uaf74\uaf75\uaf76\uaf77\uaf78\uaf7a\uaf7b\uaf7c\uaf7d\uaf7e\uaf7f\uaf81\uaf82\uaf83\uaf85\uaf86\uaf87\uaf89\uaf8a\uaf8b\uaf8c\uaf8d\uaf8e\uaf8f\uaf92\uaf93\uaf94\uaf96\uaf97\uaf98\uaf99\uaf9a\uaf9b\uaf9d\uaf9e\uaf9f\uafa0\uafa1\uafa2\uafa3\uafa4\uafa5\uafa6\uafa7\uafa8\uafa9\uafaa\uafab\uafac\uafad\uafae\uafaf\uafb0\uafb1\uafb2\uafb3\uafb4\uafb5\uafb6\uafb7\uafba\uafbb\uafbd\uafbe\ufffd".split(""),e=0;e!=r[132].length;++e)65533!==r[132][e].charCodeAt(0)&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[133]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uafbf\uafc1\uafc2\uafc3\uafc4\uafc5\uafc6\uafca\uafcc\uafcf\uafd0\uafd1\uafd2\uafd3\uafd5\uafd6\uafd7\uafd8\uafd9\uafda\uafdb\uafdd\uafde\uafdf\uafe0\uafe1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uafe2\uafe3\uafe4\uafe5\uafe6\uafe7\uafea\uafeb\uafec\uafed\uafee\uafef\uaff2\uaff3\uaff5\uaff6\uaff7\uaff9\uaffa\uaffb\uaffc\uaffd\uaffe\uafff\ub002\ub003\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub005\ub006\ub007\ub008\ub009\ub00a\ub00b\ub00d\ub00e\ub00f\ub011\ub012\ub013\ub015\ub016\ub017\ub018\ub019\ub01a\ub01b\ub01e\ub01f\ub020\ub021\ub022\ub023\ub024\ub025\ub026\ub027\ub029\ub02a\ub02b\ub02c\ub02d\ub02e\ub02f\ub030\ub031\ub032\ub033\ub034\ub035\ub036\ub037\ub038\ub039\ub03a\ub03b\ub03c\ub03d\ub03e\ub03f\ub040\ub041\ub042\ub043\ub046\ub047\ub049\ub04b\ub04d\ub04f\ub050\ub051\ub052\ub056\ub058\ub05a\ub05b\ub05c\ub05e\ub05f\ub060\ub061\ub062\ub063\ub064\ub065\ub066\ub067\ub068\ub069\ub06a\ub06b\ub06c\ub06d\ub06e\ub06f\ub070\ub071\ub072\ub073\ub074\ub075\ub076\ub077\ub078\ub079\ub07a\ub07b\ub07e\ub07f\ub081\ub082\ub083\ub085\ub086\ub087\ub088\ub089\ub08a\ub08b\ub08e\ub090\ub092\ub093\ub094\ub095\ub096\ub097\ub09b\ub09d\ub09e\ub0a3\ub0a4\ufffd".split(""),e=0;e!=r[133].length;++e)65533!==r[133][e].charCodeAt(0)&&(n[r[133][e]]=34048+e,t[34048+e]=r[133][e]);for(r[134]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub0a5\ub0a6\ub0a7\ub0aa\ub0b0\ub0b2\ub0b6\ub0b7\ub0b9\ub0ba\ub0bb\ub0bd\ub0be\ub0bf\ub0c0\ub0c1\ub0c2\ub0c3\ub0c6\ub0ca\ub0cb\ub0cc\ub0cd\ub0ce\ub0cf\ub0d2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub0d3\ub0d5\ub0d6\ub0d7\ub0d9\ub0da\ub0db\ub0dc\ub0dd\ub0de\ub0df\ub0e1\ub0e2\ub0e3\ub0e4\ub0e6\ub0e7\ub0e8\ub0e9\ub0ea\ub0eb\ub0ec\ub0ed\ub0ee\ub0ef\ub0f0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub0f1\ub0f2\ub0f3\ub0f4\ub0f5\ub0f6\ub0f7\ub0f8\ub0f9\ub0fa\ub0fb\ub0fc\ub0fd\ub0fe\ub0ff\ub100\ub101\ub102\ub103\ub104\ub105\ub106\ub107\ub10a\ub10d\ub10e\ub10f\ub111\ub114\ub115\ub116\ub117\ub11a\ub11e\ub11f\ub120\ub121\ub122\ub126\ub127\ub129\ub12a\ub12b\ub12d\ub12e\ub12f\ub130\ub131\ub132\ub133\ub136\ub13a\ub13b\ub13c\ub13d\ub13e\ub13f\ub142\ub143\ub145\ub146\ub147\ub149\ub14a\ub14b\ub14c\ub14d\ub14e\ub14f\ub152\ub153\ub156\ub157\ub159\ub15a\ub15b\ub15d\ub15e\ub15f\ub161\ub162\ub163\ub164\ub165\ub166\ub167\ub168\ub169\ub16a\ub16b\ub16c\ub16d\ub16e\ub16f\ub170\ub171\ub172\ub173\ub174\ub175\ub176\ub177\ub17a\ub17b\ub17d\ub17e\ub17f\ub181\ub183\ub184\ub185\ub186\ub187\ub18a\ub18c\ub18e\ub18f\ub190\ub191\ub195\ub196\ub197\ub199\ub19a\ub19b\ub19d\ufffd".split(""),e=0;e!=r[134].length;++e)65533!==r[134][e].charCodeAt(0)&&(n[r[134][e]]=34304+e,t[34304+e]=r[134][e]);for(r[135]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub19e\ub19f\ub1a0\ub1a1\ub1a2\ub1a3\ub1a4\ub1a5\ub1a6\ub1a7\ub1a9\ub1aa\ub1ab\ub1ac\ub1ad\ub1ae\ub1af\ub1b0\ub1b1\ub1b2\ub1b3\ub1b4\ub1b5\ub1b6\ub1b7\ub1b8\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub1b9\ub1ba\ub1bb\ub1bc\ub1bd\ub1be\ub1bf\ub1c0\ub1c1\ub1c2\ub1c3\ub1c4\ub1c5\ub1c6\ub1c7\ub1c8\ub1c9\ub1ca\ub1cb\ub1cd\ub1ce\ub1cf\ub1d1\ub1d2\ub1d3\ub1d5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub1d6\ub1d7\ub1d8\ub1d9\ub1da\ub1db\ub1de\ub1e0\ub1e1\ub1e2\ub1e3\ub1e4\ub1e5\ub1e6\ub1e7\ub1ea\ub1eb\ub1ed\ub1ee\ub1ef\ub1f1\ub1f2\ub1f3\ub1f4\ub1f5\ub1f6\ub1f7\ub1f8\ub1fa\ub1fc\ub1fe\ub1ff\ub200\ub201\ub202\ub203\ub206\ub207\ub209\ub20a\ub20d\ub20e\ub20f\ub210\ub211\ub212\ub213\ub216\ub218\ub21a\ub21b\ub21c\ub21d\ub21e\ub21f\ub221\ub222\ub223\ub224\ub225\ub226\ub227\ub228\ub229\ub22a\ub22b\ub22c\ub22d\ub22e\ub22f\ub230\ub231\ub232\ub233\ub235\ub236\ub237\ub238\ub239\ub23a\ub23b\ub23d\ub23e\ub23f\ub240\ub241\ub242\ub243\ub244\ub245\ub246\ub247\ub248\ub249\ub24a\ub24b\ub24c\ub24d\ub24e\ub24f\ub250\ub251\ub252\ub253\ub254\ub255\ub256\ub257\ub259\ub25a\ub25b\ub25d\ub25e\ub25f\ub261\ub262\ub263\ub264\ub265\ub266\ub267\ub26a\ub26b\ub26c\ub26d\ub26e\ufffd".split(""),e=0;e!=r[135].length;++e)65533!==r[135][e].charCodeAt(0)&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub26f\ub270\ub271\ub272\ub273\ub276\ub277\ub278\ub279\ub27a\ub27b\ub27d\ub27e\ub27f\ub280\ub281\ub282\ub283\ub286\ub287\ub288\ub28a\ub28b\ub28c\ub28d\ub28e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub28f\ub292\ub293\ub295\ub296\ub297\ub29b\ub29c\ub29d\ub29e\ub29f\ub2a2\ub2a4\ub2a7\ub2a8\ub2a9\ub2ab\ub2ad\ub2ae\ub2af\ub2b1\ub2b2\ub2b3\ub2b5\ub2b6\ub2b7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub2b8\ub2b9\ub2ba\ub2bb\ub2bc\ub2bd\ub2be\ub2bf\ub2c0\ub2c1\ub2c2\ub2c3\ub2c4\ub2c5\ub2c6\ub2c7\ub2ca\ub2cb\ub2cd\ub2ce\ub2cf\ub2d1\ub2d3\ub2d4\ub2d5\ub2d6\ub2d7\ub2da\ub2dc\ub2de\ub2df\ub2e0\ub2e1\ub2e3\ub2e7\ub2e9\ub2ea\ub2f0\ub2f1\ub2f2\ub2f6\ub2fc\ub2fd\ub2fe\ub302\ub303\ub305\ub306\ub307\ub309\ub30a\ub30b\ub30c\ub30d\ub30e\ub30f\ub312\ub316\ub317\ub318\ub319\ub31a\ub31b\ub31d\ub31e\ub31f\ub320\ub321\ub322\ub323\ub324\ub325\ub326\ub327\ub328\ub329\ub32a\ub32b\ub32c\ub32d\ub32e\ub32f\ub330\ub331\ub332\ub333\ub334\ub335\ub336\ub337\ub338\ub339\ub33a\ub33b\ub33c\ub33d\ub33e\ub33f\ub340\ub341\ub342\ub343\ub344\ub345\ub346\ub347\ub348\ub349\ub34a\ub34b\ub34c\ub34d\ub34e\ub34f\ub350\ub351\ub352\ub353\ub357\ub359\ub35a\ub35d\ub360\ub361\ub362\ub363\ufffd".split(""),e=0;e!=r[136].length;++e)65533!==r[136][e].charCodeAt(0)&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub366\ub368\ub36a\ub36c\ub36d\ub36f\ub372\ub373\ub375\ub376\ub377\ub379\ub37a\ub37b\ub37c\ub37d\ub37e\ub37f\ub382\ub386\ub387\ub388\ub389\ub38a\ub38b\ub38d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub38e\ub38f\ub391\ub392\ub393\ub395\ub396\ub397\ub398\ub399\ub39a\ub39b\ub39c\ub39d\ub39e\ub39f\ub3a2\ub3a3\ub3a4\ub3a5\ub3a6\ub3a7\ub3a9\ub3aa\ub3ab\ub3ad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub3ae\ub3af\ub3b0\ub3b1\ub3b2\ub3b3\ub3b4\ub3b5\ub3b6\ub3b7\ub3b8\ub3b9\ub3ba\ub3bb\ub3bc\ub3bd\ub3be\ub3bf\ub3c0\ub3c1\ub3c2\ub3c3\ub3c6\ub3c7\ub3c9\ub3ca\ub3cd\ub3cf\ub3d1\ub3d2\ub3d3\ub3d6\ub3d8\ub3da\ub3dc\ub3de\ub3df\ub3e1\ub3e2\ub3e3\ub3e5\ub3e6\ub3e7\ub3e9\ub3ea\ub3eb\ub3ec\ub3ed\ub3ee\ub3ef\ub3f0\ub3f1\ub3f2\ub3f3\ub3f4\ub3f5\ub3f6\ub3f7\ub3f8\ub3f9\ub3fa\ub3fb\ub3fd\ub3fe\ub3ff\ub400\ub401\ub402\ub403\ub404\ub405\ub406\ub407\ub408\ub409\ub40a\ub40b\ub40c\ub40d\ub40e\ub40f\ub411\ub412\ub413\ub414\ub415\ub416\ub417\ub419\ub41a\ub41b\ub41d\ub41e\ub41f\ub421\ub422\ub423\ub424\ub425\ub426\ub427\ub42a\ub42c\ub42d\ub42e\ub42f\ub430\ub431\ub432\ub433\ub435\ub436\ub437\ub438\ub439\ub43a\ub43b\ub43c\ub43d\ub43e\ub43f\ub440\ub441\ub442\ub443\ub444\ufffd".split(""),e=0;e!=r[137].length;++e)65533!==r[137][e].charCodeAt(0)&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub445\ub446\ub447\ub448\ub449\ub44a\ub44b\ub44c\ub44d\ub44e\ub44f\ub452\ub453\ub455\ub456\ub457\ub459\ub45a\ub45b\ub45c\ub45d\ub45e\ub45f\ub462\ub464\ub466\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub467\ub468\ub469\ub46a\ub46b\ub46d\ub46e\ub46f\ub470\ub471\ub472\ub473\ub474\ub475\ub476\ub477\ub478\ub479\ub47a\ub47b\ub47c\ub47d\ub47e\ub47f\ub481\ub482\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub483\ub484\ub485\ub486\ub487\ub489\ub48a\ub48b\ub48c\ub48d\ub48e\ub48f\ub490\ub491\ub492\ub493\ub494\ub495\ub496\ub497\ub498\ub499\ub49a\ub49b\ub49c\ub49e\ub49f\ub4a0\ub4a1\ub4a2\ub4a3\ub4a5\ub4a6\ub4a7\ub4a9\ub4aa\ub4ab\ub4ad\ub4ae\ub4af\ub4b0\ub4b1\ub4b2\ub4b3\ub4b4\ub4b6\ub4b8\ub4ba\ub4bb\ub4bc\ub4bd\ub4be\ub4bf\ub4c1\ub4c2\ub4c3\ub4c5\ub4c6\ub4c7\ub4c9\ub4ca\ub4cb\ub4cc\ub4cd\ub4ce\ub4cf\ub4d1\ub4d2\ub4d3\ub4d4\ub4d6\ub4d7\ub4d8\ub4d9\ub4da\ub4db\ub4de\ub4df\ub4e1\ub4e2\ub4e5\ub4e7\ub4e8\ub4e9\ub4ea\ub4eb\ub4ee\ub4f0\ub4f2\ub4f3\ub4f4\ub4f5\ub4f6\ub4f7\ub4f9\ub4fa\ub4fb\ub4fc\ub4fd\ub4fe\ub4ff\ub500\ub501\ub502\ub503\ub504\ub505\ub506\ub507\ub508\ub509\ub50a\ub50b\ub50c\ub50d\ub50e\ub50f\ub510\ub511\ub512\ub513\ub516\ub517\ub519\ub51a\ub51d\ufffd".split(""),e=0;e!=r[138].length;++e)65533!==r[138][e].charCodeAt(0)&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub51e\ub51f\ub520\ub521\ub522\ub523\ub526\ub52b\ub52c\ub52d\ub52e\ub52f\ub532\ub533\ub535\ub536\ub537\ub539\ub53a\ub53b\ub53c\ub53d\ub53e\ub53f\ub542\ub546\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub547\ub548\ub549\ub54a\ub54e\ub54f\ub551\ub552\ub553\ub555\ub556\ub557\ub558\ub559\ub55a\ub55b\ub55e\ub562\ub563\ub564\ub565\ub566\ub567\ub568\ub569\ub56a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub56b\ub56c\ub56d\ub56e\ub56f\ub570\ub571\ub572\ub573\ub574\ub575\ub576\ub577\ub578\ub579\ub57a\ub57b\ub57c\ub57d\ub57e\ub57f\ub580\ub581\ub582\ub583\ub584\ub585\ub586\ub587\ub588\ub589\ub58a\ub58b\ub58c\ub58d\ub58e\ub58f\ub590\ub591\ub592\ub593\ub594\ub595\ub596\ub597\ub598\ub599\ub59a\ub59b\ub59c\ub59d\ub59e\ub59f\ub5a2\ub5a3\ub5a5\ub5a6\ub5a7\ub5a9\ub5ac\ub5ad\ub5ae\ub5af\ub5b2\ub5b6\ub5b7\ub5b8\ub5b9\ub5ba\ub5be\ub5bf\ub5c1\ub5c2\ub5c3\ub5c5\ub5c6\ub5c7\ub5c8\ub5c9\ub5ca\ub5cb\ub5ce\ub5d2\ub5d3\ub5d4\ub5d5\ub5d6\ub5d7\ub5d9\ub5da\ub5db\ub5dc\ub5dd\ub5de\ub5df\ub5e0\ub5e1\ub5e2\ub5e3\ub5e4\ub5e5\ub5e6\ub5e7\ub5e8\ub5e9\ub5ea\ub5eb\ub5ed\ub5ee\ub5ef\ub5f0\ub5f1\ub5f2\ub5f3\ub5f4\ub5f5\ub5f6\ub5f7\ub5f8\ub5f9\ub5fa\ub5fb\ub5fc\ub5fd\ub5fe\ub5ff\ufffd".split(""),e=0;e!=r[139].length;++e)65533!==r[139][e].charCodeAt(0)&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub600\ub601\ub602\ub603\ub604\ub605\ub606\ub607\ub608\ub609\ub60a\ub60b\ub60c\ub60d\ub60e\ub60f\ub612\ub613\ub615\ub616\ub617\ub619\ub61a\ub61b\ub61c\ub61d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub61e\ub61f\ub620\ub621\ub622\ub623\ub624\ub626\ub627\ub628\ub629\ub62a\ub62b\ub62d\ub62e\ub62f\ub630\ub631\ub632\ub633\ub635\ub636\ub637\ub638\ub639\ub63a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub63b\ub63c\ub63d\ub63e\ub63f\ub640\ub641\ub642\ub643\ub644\ub645\ub646\ub647\ub649\ub64a\ub64b\ub64c\ub64d\ub64e\ub64f\ub650\ub651\ub652\ub653\ub654\ub655\ub656\ub657\ub658\ub659\ub65a\ub65b\ub65c\ub65d\ub65e\ub65f\ub660\ub661\ub662\ub663\ub665\ub666\ub667\ub669\ub66a\ub66b\ub66c\ub66d\ub66e\ub66f\ub670\ub671\ub672\ub673\ub674\ub675\ub676\ub677\ub678\ub679\ub67a\ub67b\ub67c\ub67d\ub67e\ub67f\ub680\ub681\ub682\ub683\ub684\ub685\ub686\ub687\ub688\ub689\ub68a\ub68b\ub68c\ub68d\ub68e\ub68f\ub690\ub691\ub692\ub693\ub694\ub695\ub696\ub697\ub698\ub699\ub69a\ub69b\ub69e\ub69f\ub6a1\ub6a2\ub6a3\ub6a5\ub6a6\ub6a7\ub6a8\ub6a9\ub6aa\ub6ad\ub6ae\ub6af\ub6b0\ub6b2\ub6b3\ub6b4\ub6b5\ub6b6\ub6b7\ub6b8\ub6b9\ub6ba\ub6bb\ub6bc\ub6bd\ub6be\ub6bf\ub6c0\ub6c1\ub6c2\ufffd".split(""),e=0;e!=r[140].length;++e)65533!==r[140][e].charCodeAt(0)&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub6c3\ub6c4\ub6c5\ub6c6\ub6c7\ub6c8\ub6c9\ub6ca\ub6cb\ub6cc\ub6cd\ub6ce\ub6cf\ub6d0\ub6d1\ub6d2\ub6d3\ub6d5\ub6d6\ub6d7\ub6d8\ub6d9\ub6da\ub6db\ub6dc\ub6dd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub6de\ub6df\ub6e0\ub6e1\ub6e2\ub6e3\ub6e4\ub6e5\ub6e6\ub6e7\ub6e8\ub6e9\ub6ea\ub6eb\ub6ec\ub6ed\ub6ee\ub6ef\ub6f1\ub6f2\ub6f3\ub6f5\ub6f6\ub6f7\ub6f9\ub6fa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub6fb\ub6fc\ub6fd\ub6fe\ub6ff\ub702\ub703\ub704\ub706\ub707\ub708\ub709\ub70a\ub70b\ub70c\ub70d\ub70e\ub70f\ub710\ub711\ub712\ub713\ub714\ub715\ub716\ub717\ub718\ub719\ub71a\ub71b\ub71c\ub71d\ub71e\ub71f\ub720\ub721\ub722\ub723\ub724\ub725\ub726\ub727\ub72a\ub72b\ub72d\ub72e\ub731\ub732\ub733\ub734\ub735\ub736\ub737\ub73a\ub73c\ub73d\ub73e\ub73f\ub740\ub741\ub742\ub743\ub745\ub746\ub747\ub749\ub74a\ub74b\ub74d\ub74e\ub74f\ub750\ub751\ub752\ub753\ub756\ub757\ub758\ub759\ub75a\ub75b\ub75c\ub75d\ub75e\ub75f\ub761\ub762\ub763\ub765\ub766\ub767\ub769\ub76a\ub76b\ub76c\ub76d\ub76e\ub76f\ub772\ub774\ub776\ub777\ub778\ub779\ub77a\ub77b\ub77e\ub77f\ub781\ub782\ub783\ub785\ub786\ub787\ub788\ub789\ub78a\ub78b\ub78e\ub793\ub794\ub795\ub79a\ub79b\ub79d\ub79e\ufffd".split(""),e=0;e!=r[141].length;++e)65533!==r[141][e].charCodeAt(0)&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub79f\ub7a1\ub7a2\ub7a3\ub7a4\ub7a5\ub7a6\ub7a7\ub7aa\ub7ae\ub7af\ub7b0\ub7b1\ub7b2\ub7b3\ub7b6\ub7b7\ub7b9\ub7ba\ub7bb\ub7bc\ub7bd\ub7be\ub7bf\ub7c0\ub7c1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub7c2\ub7c3\ub7c4\ub7c5\ub7c6\ub7c8\ub7ca\ub7cb\ub7cc\ub7cd\ub7ce\ub7cf\ub7d0\ub7d1\ub7d2\ub7d3\ub7d4\ub7d5\ub7d6\ub7d7\ub7d8\ub7d9\ub7da\ub7db\ub7dc\ub7dd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub7de\ub7df\ub7e0\ub7e1\ub7e2\ub7e3\ub7e4\ub7e5\ub7e6\ub7e7\ub7e8\ub7e9\ub7ea\ub7eb\ub7ee\ub7ef\ub7f1\ub7f2\ub7f3\ub7f5\ub7f6\ub7f7\ub7f8\ub7f9\ub7fa\ub7fb\ub7fe\ub802\ub803\ub804\ub805\ub806\ub80a\ub80b\ub80d\ub80e\ub80f\ub811\ub812\ub813\ub814\ub815\ub816\ub817\ub81a\ub81c\ub81e\ub81f\ub820\ub821\ub822\ub823\ub826\ub827\ub829\ub82a\ub82b\ub82d\ub82e\ub82f\ub830\ub831\ub832\ub833\ub836\ub83a\ub83b\ub83c\ub83d\ub83e\ub83f\ub841\ub842\ub843\ub845\ub846\ub847\ub848\ub849\ub84a\ub84b\ub84c\ub84d\ub84e\ub84f\ub850\ub852\ub854\ub855\ub856\ub857\ub858\ub859\ub85a\ub85b\ub85e\ub85f\ub861\ub862\ub863\ub865\ub866\ub867\ub868\ub869\ub86a\ub86b\ub86e\ub870\ub872\ub873\ub874\ub875\ub876\ub877\ub879\ub87a\ub87b\ub87d\ub87e\ub87f\ub880\ub881\ub882\ub883\ub884\ufffd".split(""),e=0;e!=r[142].length;++e)65533!==r[142][e].charCodeAt(0)&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub885\ub886\ub887\ub888\ub889\ub88a\ub88b\ub88c\ub88e\ub88f\ub890\ub891\ub892\ub893\ub894\ub895\ub896\ub897\ub898\ub899\ub89a\ub89b\ub89c\ub89d\ub89e\ub89f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub8a0\ub8a1\ub8a2\ub8a3\ub8a4\ub8a5\ub8a6\ub8a7\ub8a9\ub8aa\ub8ab\ub8ac\ub8ad\ub8ae\ub8af\ub8b1\ub8b2\ub8b3\ub8b5\ub8b6\ub8b7\ub8b9\ub8ba\ub8bb\ub8bc\ub8bd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub8be\ub8bf\ub8c2\ub8c4\ub8c6\ub8c7\ub8c8\ub8c9\ub8ca\ub8cb\ub8cd\ub8ce\ub8cf\ub8d1\ub8d2\ub8d3\ub8d5\ub8d6\ub8d7\ub8d8\ub8d9\ub8da\ub8db\ub8dc\ub8de\ub8e0\ub8e2\ub8e3\ub8e4\ub8e5\ub8e6\ub8e7\ub8ea\ub8eb\ub8ed\ub8ee\ub8ef\ub8f1\ub8f2\ub8f3\ub8f4\ub8f5\ub8f6\ub8f7\ub8fa\ub8fc\ub8fe\ub8ff\ub900\ub901\ub902\ub903\ub905\ub906\ub907\ub908\ub909\ub90a\ub90b\ub90c\ub90d\ub90e\ub90f\ub910\ub911\ub912\ub913\ub914\ub915\ub916\ub917\ub919\ub91a\ub91b\ub91c\ub91d\ub91e\ub91f\ub921\ub922\ub923\ub924\ub925\ub926\ub927\ub928\ub929\ub92a\ub92b\ub92c\ub92d\ub92e\ub92f\ub930\ub931\ub932\ub933\ub934\ub935\ub936\ub937\ub938\ub939\ub93a\ub93b\ub93e\ub93f\ub941\ub942\ub943\ub945\ub946\ub947\ub948\ub949\ub94a\ub94b\ub94d\ub94e\ub950\ub952\ub953\ub954\ub955\ub956\ub957\ufffd".split(""),e=0;e!=r[143].length;++e)65533!==r[143][e].charCodeAt(0)&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub95a\ub95b\ub95d\ub95e\ub95f\ub961\ub962\ub963\ub964\ub965\ub966\ub967\ub96a\ub96c\ub96e\ub96f\ub970\ub971\ub972\ub973\ub976\ub977\ub979\ub97a\ub97b\ub97d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub97e\ub97f\ub980\ub981\ub982\ub983\ub986\ub988\ub98b\ub98c\ub98f\ub990\ub991\ub992\ub993\ub994\ub995\ub996\ub997\ub998\ub999\ub99a\ub99b\ub99c\ub99d\ub99e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub99f\ub9a0\ub9a1\ub9a2\ub9a3\ub9a4\ub9a5\ub9a6\ub9a7\ub9a8\ub9a9\ub9aa\ub9ab\ub9ae\ub9af\ub9b1\ub9b2\ub9b3\ub9b5\ub9b6\ub9b7\ub9b8\ub9b9\ub9ba\ub9bb\ub9be\ub9c0\ub9c2\ub9c3\ub9c4\ub9c5\ub9c6\ub9c7\ub9ca\ub9cb\ub9cd\ub9d3\ub9d4\ub9d5\ub9d6\ub9d7\ub9da\ub9dc\ub9df\ub9e0\ub9e2\ub9e6\ub9e7\ub9e9\ub9ea\ub9eb\ub9ed\ub9ee\ub9ef\ub9f0\ub9f1\ub9f2\ub9f3\ub9f6\ub9fb\ub9fc\ub9fd\ub9fe\ub9ff\uba02\uba03\uba04\uba05\uba06\uba07\uba09\uba0a\uba0b\uba0c\uba0d\uba0e\uba0f\uba10\uba11\uba12\uba13\uba14\uba16\uba17\uba18\uba19\uba1a\uba1b\uba1c\uba1d\uba1e\uba1f\uba20\uba21\uba22\uba23\uba24\uba25\uba26\uba27\uba28\uba29\uba2a\uba2b\uba2c\uba2d\uba2e\uba2f\uba30\uba31\uba32\uba33\uba34\uba35\uba36\uba37\uba3a\uba3b\uba3d\uba3e\uba3f\uba41\uba43\uba44\uba45\uba46\ufffd".split(""),e=0;e!=r[144].length;++e)65533!==r[144][e].charCodeAt(0)&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uba47\uba4a\uba4c\uba4f\uba50\uba51\uba52\uba56\uba57\uba59\uba5a\uba5b\uba5d\uba5e\uba5f\uba60\uba61\uba62\uba63\uba66\uba6a\uba6b\uba6c\uba6d\uba6e\uba6f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uba72\uba73\uba75\uba76\uba77\uba79\uba7a\uba7b\uba7c\uba7d\uba7e\uba7f\uba80\uba81\uba82\uba86\uba88\uba89\uba8a\uba8b\uba8d\uba8e\uba8f\uba90\uba91\uba92\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uba93\uba94\uba95\uba96\uba97\uba98\uba99\uba9a\uba9b\uba9c\uba9d\uba9e\uba9f\ubaa0\ubaa1\ubaa2\ubaa3\ubaa4\ubaa5\ubaa6\ubaa7\ubaaa\ubaad\ubaae\ubaaf\ubab1\ubab3\ubab4\ubab5\ubab6\ubab7\ubaba\ubabc\ubabe\ubabf\ubac0\ubac1\ubac2\ubac3\ubac5\ubac6\ubac7\ubac9\ubaca\ubacb\ubacc\ubacd\ubace\ubacf\ubad0\ubad1\ubad2\ubad3\ubad4\ubad5\ubad6\ubad7\ubada\ubadb\ubadc\ubadd\ubade\ubadf\ubae0\ubae1\ubae2\ubae3\ubae4\ubae5\ubae6\ubae7\ubae8\ubae9\ubaea\ubaeb\ubaec\ubaed\ubaee\ubaef\ubaf0\ubaf1\ubaf2\ubaf3\ubaf4\ubaf5\ubaf6\ubaf7\ubaf8\ubaf9\ubafa\ubafb\ubafd\ubafe\ubaff\ubb01\ubb02\ubb03\ubb05\ubb06\ubb07\ubb08\ubb09\ubb0a\ubb0b\ubb0c\ubb0e\ubb10\ubb12\ubb13\ubb14\ubb15\ubb16\ubb17\ubb19\ubb1a\ubb1b\ubb1d\ubb1e\ubb1f\ubb21\ubb22\ubb23\ubb24\ubb25\ubb26\ubb27\ufffd".split(""),e=0;e!=r[145].length;++e)65533!==r[145][e].charCodeAt(0)&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubb28\ubb2a\ubb2c\ubb2d\ubb2e\ubb2f\ubb30\ubb31\ubb32\ubb33\ubb37\ubb39\ubb3a\ubb3f\ubb40\ubb41\ubb42\ubb43\ubb46\ubb48\ubb4a\ubb4b\ubb4c\ubb4e\ubb51\ubb52\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubb53\ubb55\ubb56\ubb57\ubb59\ubb5a\ubb5b\ubb5c\ubb5d\ubb5e\ubb5f\ubb60\ubb62\ubb64\ubb65\ubb66\ubb67\ubb68\ubb69\ubb6a\ubb6b\ubb6d\ubb6e\ubb6f\ubb70\ubb71\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubb72\ubb73\ubb74\ubb75\ubb76\ubb77\ubb78\ubb79\ubb7a\ubb7b\ubb7c\ubb7d\ubb7e\ubb7f\ubb80\ubb81\ubb82\ubb83\ubb84\ubb85\ubb86\ubb87\ubb89\ubb8a\ubb8b\ubb8d\ubb8e\ubb8f\ubb91\ubb92\ubb93\ubb94\ubb95\ubb96\ubb97\ubb98\ubb99\ubb9a\ubb9b\ubb9c\ubb9d\ubb9e\ubb9f\ubba0\ubba1\ubba2\ubba3\ubba5\ubba6\ubba7\ubba9\ubbaa\ubbab\ubbad\ubbae\ubbaf\ubbb0\ubbb1\ubbb2\ubbb3\ubbb5\ubbb6\ubbb8\ubbb9\ubbba\ubbbb\ubbbc\ubbbd\ubbbe\ubbbf\ubbc1\ubbc2\ubbc3\ubbc5\ubbc6\ubbc7\ubbc9\ubbca\ubbcb\ubbcc\ubbcd\ubbce\ubbcf\ubbd1\ubbd2\ubbd4\ubbd5\ubbd6\ubbd7\ubbd8\ubbd9\ubbda\ubbdb\ubbdc\ubbdd\ubbde\ubbdf\ubbe0\ubbe1\ubbe2\ubbe3\ubbe4\ubbe5\ubbe6\ubbe7\ubbe8\ubbe9\ubbea\ubbeb\ubbec\ubbed\ubbee\ubbef\ubbf0\ubbf1\ubbf2\ubbf3\ubbf4\ubbf5\ubbf6\ubbf7\ubbfa\ubbfb\ubbfd\ubbfe\ubc01\ufffd".split(""),e=0;e!=r[146].length;++e)65533!==r[146][e].charCodeAt(0)&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubc03\ubc04\ubc05\ubc06\ubc07\ubc0a\ubc0e\ubc10\ubc12\ubc13\ubc19\ubc1a\ubc20\ubc21\ubc22\ubc23\ubc26\ubc28\ubc2a\ubc2b\ubc2c\ubc2e\ubc2f\ubc32\ubc33\ubc35\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubc36\ubc37\ubc39\ubc3a\ubc3b\ubc3c\ubc3d\ubc3e\ubc3f\ubc42\ubc46\ubc47\ubc48\ubc4a\ubc4b\ubc4e\ubc4f\ubc51\ubc52\ubc53\ubc54\ubc55\ubc56\ubc57\ubc58\ubc59\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubc5a\ubc5b\ubc5c\ubc5e\ubc5f\ubc60\ubc61\ubc62\ubc63\ubc64\ubc65\ubc66\ubc67\ubc68\ubc69\ubc6a\ubc6b\ubc6c\ubc6d\ubc6e\ubc6f\ubc70\ubc71\ubc72\ubc73\ubc74\ubc75\ubc76\ubc77\ubc78\ubc79\ubc7a\ubc7b\ubc7c\ubc7d\ubc7e\ubc7f\ubc80\ubc81\ubc82\ubc83\ubc86\ubc87\ubc89\ubc8a\ubc8d\ubc8f\ubc90\ubc91\ubc92\ubc93\ubc96\ubc98\ubc9b\ubc9c\ubc9d\ubc9e\ubc9f\ubca2\ubca3\ubca5\ubca6\ubca9\ubcaa\ubcab\ubcac\ubcad\ubcae\ubcaf\ubcb2\ubcb6\ubcb7\ubcb8\ubcb9\ubcba\ubcbb\ubcbe\ubcbf\ubcc1\ubcc2\ubcc3\ubcc5\ubcc6\ubcc7\ubcc8\ubcc9\ubcca\ubccb\ubccc\ubcce\ubcd2\ubcd3\ubcd4\ubcd6\ubcd7\ubcd9\ubcda\ubcdb\ubcdd\ubcde\ubcdf\ubce0\ubce1\ubce2\ubce3\ubce4\ubce5\ubce6\ubce7\ubce8\ubce9\ubcea\ubceb\ubcec\ubced\ubcee\ubcef\ubcf0\ubcf1\ubcf2\ubcf3\ubcf7\ubcf9\ubcfa\ubcfb\ubcfd\ufffd".split(""),e=0;e!=r[147].length;++e)65533!==r[147][e].charCodeAt(0)&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubcfe\ubcff\ubd00\ubd01\ubd02\ubd03\ubd06\ubd08\ubd0a\ubd0b\ubd0c\ubd0d\ubd0e\ubd0f\ubd11\ubd12\ubd13\ubd15\ubd16\ubd17\ubd18\ubd19\ubd1a\ubd1b\ubd1c\ubd1d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubd1e\ubd1f\ubd20\ubd21\ubd22\ubd23\ubd25\ubd26\ubd27\ubd28\ubd29\ubd2a\ubd2b\ubd2d\ubd2e\ubd2f\ubd30\ubd31\ubd32\ubd33\ubd34\ubd35\ubd36\ubd37\ubd38\ubd39\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubd3a\ubd3b\ubd3c\ubd3d\ubd3e\ubd3f\ubd41\ubd42\ubd43\ubd44\ubd45\ubd46\ubd47\ubd4a\ubd4b\ubd4d\ubd4e\ubd4f\ubd51\ubd52\ubd53\ubd54\ubd55\ubd56\ubd57\ubd5a\ubd5b\ubd5c\ubd5d\ubd5e\ubd5f\ubd60\ubd61\ubd62\ubd63\ubd65\ubd66\ubd67\ubd69\ubd6a\ubd6b\ubd6c\ubd6d\ubd6e\ubd6f\ubd70\ubd71\ubd72\ubd73\ubd74\ubd75\ubd76\ubd77\ubd78\ubd79\ubd7a\ubd7b\ubd7c\ubd7d\ubd7e\ubd7f\ubd82\ubd83\ubd85\ubd86\ubd8b\ubd8c\ubd8d\ubd8e\ubd8f\ubd92\ubd94\ubd96\ubd97\ubd98\ubd9b\ubd9d\ubd9e\ubd9f\ubda0\ubda1\ubda2\ubda3\ubda5\ubda6\ubda7\ubda8\ubda9\ubdaa\ubdab\ubdac\ubdad\ubdae\ubdaf\ubdb1\ubdb2\ubdb3\ubdb4\ubdb5\ubdb6\ubdb7\ubdb9\ubdba\ubdbb\ubdbc\ubdbd\ubdbe\ubdbf\ubdc0\ubdc1\ubdc2\ubdc3\ubdc4\ubdc5\ubdc6\ubdc7\ubdc8\ubdc9\ubdca\ubdcb\ubdcc\ubdcd\ubdce\ubdcf\ubdd0\ubdd1\ufffd".split(""),e=0;e!=r[148].length;++e)65533!==r[148][e].charCodeAt(0)&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubdd2\ubdd3\ubdd6\ubdd7\ubdd9\ubdda\ubddb\ubddd\ubdde\ubddf\ubde0\ubde1\ubde2\ubde3\ubde4\ubde5\ubde6\ubde7\ubde8\ubdea\ubdeb\ubdec\ubded\ubdee\ubdef\ubdf1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubdf2\ubdf3\ubdf5\ubdf6\ubdf7\ubdf9\ubdfa\ubdfb\ubdfc\ubdfd\ubdfe\ubdff\ube01\ube02\ube04\ube06\ube07\ube08\ube09\ube0a\ube0b\ube0e\ube0f\ube11\ube12\ube13\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ube15\ube16\ube17\ube18\ube19\ube1a\ube1b\ube1e\ube20\ube21\ube22\ube23\ube24\ube25\ube26\ube27\ube28\ube29\ube2a\ube2b\ube2c\ube2d\ube2e\ube2f\ube30\ube31\ube32\ube33\ube34\ube35\ube36\ube37\ube38\ube39\ube3a\ube3b\ube3c\ube3d\ube3e\ube3f\ube40\ube41\ube42\ube43\ube46\ube47\ube49\ube4a\ube4b\ube4d\ube4f\ube50\ube51\ube52\ube53\ube56\ube58\ube5c\ube5d\ube5e\ube5f\ube62\ube63\ube65\ube66\ube67\ube69\ube6b\ube6c\ube6d\ube6e\ube6f\ube72\ube76\ube77\ube78\ube79\ube7a\ube7e\ube7f\ube81\ube82\ube83\ube85\ube86\ube87\ube88\ube89\ube8a\ube8b\ube8e\ube92\ube93\ube94\ube95\ube96\ube97\ube9a\ube9b\ube9c\ube9d\ube9e\ube9f\ubea0\ubea1\ubea2\ubea3\ubea4\ubea5\ubea6\ubea7\ubea9\ubeaa\ubeab\ubeac\ubead\ubeae\ubeaf\ubeb0\ubeb1\ubeb2\ubeb3\ubeb4\ubeb5\ubeb6\ubeb7\ufffd".split(""),e=0;e!=r[149].length;++e)65533!==r[149][e].charCodeAt(0)&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubeb8\ubeb9\ubeba\ubebb\ubebc\ubebd\ubebe\ubebf\ubec0\ubec1\ubec2\ubec3\ubec4\ubec5\ubec6\ubec7\ubec8\ubec9\ubeca\ubecb\ubecc\ubecd\ubece\ubecf\ubed2\ubed3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubed5\ubed6\ubed9\ubeda\ubedb\ubedc\ubedd\ubede\ubedf\ubee1\ubee2\ubee6\ubee7\ubee8\ubee9\ubeea\ubeeb\ubeed\ubeee\ubeef\ubef0\ubef1\ubef2\ubef3\ubef4\ubef5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubef6\ubef7\ubef8\ubef9\ubefa\ubefb\ubefc\ubefd\ubefe\ubeff\ubf00\ubf02\ubf03\ubf04\ubf05\ubf06\ubf07\ubf0a\ubf0b\ubf0c\ubf0d\ubf0e\ubf0f\ubf10\ubf11\ubf12\ubf13\ubf14\ubf15\ubf16\ubf17\ubf1a\ubf1e\ubf1f\ubf20\ubf21\ubf22\ubf23\ubf24\ubf25\ubf26\ubf27\ubf28\ubf29\ubf2a\ubf2b\ubf2c\ubf2d\ubf2e\ubf2f\ubf30\ubf31\ubf32\ubf33\ubf34\ubf35\ubf36\ubf37\ubf38\ubf39\ubf3a\ubf3b\ubf3c\ubf3d\ubf3e\ubf3f\ubf42\ubf43\ubf45\ubf46\ubf47\ubf49\ubf4a\ubf4b\ubf4c\ubf4d\ubf4e\ubf4f\ubf52\ubf53\ubf54\ubf56\ubf57\ubf58\ubf59\ubf5a\ubf5b\ubf5c\ubf5d\ubf5e\ubf5f\ubf60\ubf61\ubf62\ubf63\ubf64\ubf65\ubf66\ubf67\ubf68\ubf69\ubf6a\ubf6b\ubf6c\ubf6d\ubf6e\ubf6f\ubf70\ubf71\ubf72\ubf73\ubf74\ubf75\ubf76\ubf77\ubf78\ubf79\ubf7a\ubf7b\ubf7c\ubf7d\ubf7e\ubf7f\ubf80\ubf81\ubf82\ufffd".split(""),e=0;e!=r[150].length;++e)65533!==r[150][e].charCodeAt(0)&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubf83\ubf84\ubf85\ubf86\ubf87\ubf88\ubf89\ubf8a\ubf8b\ubf8c\ubf8d\ubf8e\ubf8f\ubf90\ubf91\ubf92\ubf93\ubf95\ubf96\ubf97\ubf98\ubf99\ubf9a\ubf9b\ubf9c\ubf9d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubf9e\ubf9f\ubfa0\ubfa1\ubfa2\ubfa3\ubfa4\ubfa5\ubfa6\ubfa7\ubfa8\ubfa9\ubfaa\ubfab\ubfac\ubfad\ubfae\ubfaf\ubfb1\ubfb2\ubfb3\ubfb4\ubfb5\ubfb6\ubfb7\ubfb8\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubfb9\ubfba\ubfbb\ubfbc\ubfbd\ubfbe\ubfbf\ubfc0\ubfc1\ubfc2\ubfc3\ubfc4\ubfc6\ubfc7\ubfc8\ubfc9\ubfca\ubfcb\ubfce\ubfcf\ubfd1\ubfd2\ubfd3\ubfd5\ubfd6\ubfd7\ubfd8\ubfd9\ubfda\ubfdb\ubfdd\ubfde\ubfe0\ubfe2\ubfe3\ubfe4\ubfe5\ubfe6\ubfe7\ubfe8\ubfe9\ubfea\ubfeb\ubfec\ubfed\ubfee\ubfef\ubff0\ubff1\ubff2\ubff3\ubff4\ubff5\ubff6\ubff7\ubff8\ubff9\ubffa\ubffb\ubffc\ubffd\ubffe\ubfff\uc000\uc001\uc002\uc003\uc004\uc005\uc006\uc007\uc008\uc009\uc00a\uc00b\uc00c\uc00d\uc00e\uc00f\uc010\uc011\uc012\uc013\uc014\uc015\uc016\uc017\uc018\uc019\uc01a\uc01b\uc01c\uc01d\uc01e\uc01f\uc020\uc021\uc022\uc023\uc024\uc025\uc026\uc027\uc028\uc029\uc02a\uc02b\uc02c\uc02d\uc02e\uc02f\uc030\uc031\uc032\uc033\uc034\uc035\uc036\uc037\uc038\uc039\uc03a\uc03b\uc03d\uc03e\uc03f\ufffd".split(""),e=0;e!=r[151].length;++e)65533!==r[151][e].charCodeAt(0)&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc040\uc041\uc042\uc043\uc044\uc045\uc046\uc047\uc048\uc049\uc04a\uc04b\uc04c\uc04d\uc04e\uc04f\uc050\uc052\uc053\uc054\uc055\uc056\uc057\uc059\uc05a\uc05b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc05d\uc05e\uc05f\uc061\uc062\uc063\uc064\uc065\uc066\uc067\uc06a\uc06b\uc06c\uc06d\uc06e\uc06f\uc070\uc071\uc072\uc073\uc074\uc075\uc076\uc077\uc078\uc079\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc07a\uc07b\uc07c\uc07d\uc07e\uc07f\uc080\uc081\uc082\uc083\uc084\uc085\uc086\uc087\uc088\uc089\uc08a\uc08b\uc08c\uc08d\uc08e\uc08f\uc092\uc093\uc095\uc096\uc097\uc099\uc09a\uc09b\uc09c\uc09d\uc09e\uc09f\uc0a2\uc0a4\uc0a6\uc0a7\uc0a8\uc0a9\uc0aa\uc0ab\uc0ae\uc0b1\uc0b2\uc0b7\uc0b8\uc0b9\uc0ba\uc0bb\uc0be\uc0c2\uc0c3\uc0c4\uc0c6\uc0c7\uc0ca\uc0cb\uc0cd\uc0ce\uc0cf\uc0d1\uc0d2\uc0d3\uc0d4\uc0d5\uc0d6\uc0d7\uc0da\uc0de\uc0df\uc0e0\uc0e1\uc0e2\uc0e3\uc0e6\uc0e7\uc0e9\uc0ea\uc0eb\uc0ed\uc0ee\uc0ef\uc0f0\uc0f1\uc0f2\uc0f3\uc0f6\uc0f8\uc0fa\uc0fb\uc0fc\uc0fd\uc0fe\uc0ff\uc101\uc102\uc103\uc105\uc106\uc107\uc109\uc10a\uc10b\uc10c\uc10d\uc10e\uc10f\uc111\uc112\uc113\uc114\uc116\uc117\uc118\uc119\uc11a\uc11b\uc121\uc122\uc125\uc128\uc129\uc12a\uc12b\uc12e\ufffd".split(""),e=0;e!=r[152].length;++e)65533!==r[152][e].charCodeAt(0)&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc132\uc133\uc134\uc135\uc137\uc13a\uc13b\uc13d\uc13e\uc13f\uc141\uc142\uc143\uc144\uc145\uc146\uc147\uc14a\uc14e\uc14f\uc150\uc151\uc152\uc153\uc156\uc157\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc159\uc15a\uc15b\uc15d\uc15e\uc15f\uc160\uc161\uc162\uc163\uc166\uc16a\uc16b\uc16c\uc16d\uc16e\uc16f\uc171\uc172\uc173\uc175\uc176\uc177\uc179\uc17a\uc17b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc17c\uc17d\uc17e\uc17f\uc180\uc181\uc182\uc183\uc184\uc186\uc187\uc188\uc189\uc18a\uc18b\uc18f\uc191\uc192\uc193\uc195\uc197\uc198\uc199\uc19a\uc19b\uc19e\uc1a0\uc1a2\uc1a3\uc1a4\uc1a6\uc1a7\uc1aa\uc1ab\uc1ad\uc1ae\uc1af\uc1b1\uc1b2\uc1b3\uc1b4\uc1b5\uc1b6\uc1b7\uc1b8\uc1b9\uc1ba\uc1bb\uc1bc\uc1be\uc1bf\uc1c0\uc1c1\uc1c2\uc1c3\uc1c5\uc1c6\uc1c7\uc1c9\uc1ca\uc1cb\uc1cd\uc1ce\uc1cf\uc1d0\uc1d1\uc1d2\uc1d3\uc1d5\uc1d6\uc1d9\uc1da\uc1db\uc1dc\uc1dd\uc1de\uc1df\uc1e1\uc1e2\uc1e3\uc1e5\uc1e6\uc1e7\uc1e9\uc1ea\uc1eb\uc1ec\uc1ed\uc1ee\uc1ef\uc1f2\uc1f4\uc1f5\uc1f6\uc1f7\uc1f8\uc1f9\uc1fa\uc1fb\uc1fe\uc1ff\uc201\uc202\uc203\uc205\uc206\uc207\uc208\uc209\uc20a\uc20b\uc20e\uc210\uc212\uc213\uc214\uc215\uc216\uc217\uc21a\uc21b\uc21d\uc21e\uc221\uc222\uc223\ufffd".split(""),e=0;e!=r[153].length;++e)65533!==r[153][e].charCodeAt(0)&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc224\uc225\uc226\uc227\uc22a\uc22c\uc22e\uc230\uc233\uc235\uc236\uc237\uc238\uc239\uc23a\uc23b\uc23c\uc23d\uc23e\uc23f\uc240\uc241\uc242\uc243\uc244\uc245\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc246\uc247\uc249\uc24a\uc24b\uc24c\uc24d\uc24e\uc24f\uc252\uc253\uc255\uc256\uc257\uc259\uc25a\uc25b\uc25c\uc25d\uc25e\uc25f\uc261\uc262\uc263\uc264\uc266\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc267\uc268\uc269\uc26a\uc26b\uc26e\uc26f\uc271\uc272\uc273\uc275\uc276\uc277\uc278\uc279\uc27a\uc27b\uc27e\uc280\uc282\uc283\uc284\uc285\uc286\uc287\uc28a\uc28b\uc28c\uc28d\uc28e\uc28f\uc291\uc292\uc293\uc294\uc295\uc296\uc297\uc299\uc29a\uc29c\uc29e\uc29f\uc2a0\uc2a1\uc2a2\uc2a3\uc2a6\uc2a7\uc2a9\uc2aa\uc2ab\uc2ae\uc2af\uc2b0\uc2b1\uc2b2\uc2b3\uc2b6\uc2b8\uc2ba\uc2bb\uc2bc\uc2bd\uc2be\uc2bf\uc2c0\uc2c1\uc2c2\uc2c3\uc2c4\uc2c5\uc2c6\uc2c7\uc2c8\uc2c9\uc2ca\uc2cb\uc2cc\uc2cd\uc2ce\uc2cf\uc2d0\uc2d1\uc2d2\uc2d3\uc2d4\uc2d5\uc2d6\uc2d7\uc2d8\uc2d9\uc2da\uc2db\uc2de\uc2df\uc2e1\uc2e2\uc2e5\uc2e6\uc2e7\uc2e8\uc2e9\uc2ea\uc2ee\uc2f0\uc2f2\uc2f3\uc2f4\uc2f5\uc2f7\uc2fa\uc2fd\uc2fe\uc2ff\uc301\uc302\uc303\uc304\uc305\uc306\uc307\uc30a\uc30b\uc30e\uc30f\ufffd".split(""),e=0;e!=r[154].length;++e)65533!==r[154][e].charCodeAt(0)&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc310\uc311\uc312\uc316\uc317\uc319\uc31a\uc31b\uc31d\uc31e\uc31f\uc320\uc321\uc322\uc323\uc326\uc327\uc32a\uc32b\uc32c\uc32d\uc32e\uc32f\uc330\uc331\uc332\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc333\uc334\uc335\uc336\uc337\uc338\uc339\uc33a\uc33b\uc33c\uc33d\uc33e\uc33f\uc340\uc341\uc342\uc343\uc344\uc346\uc347\uc348\uc349\uc34a\uc34b\uc34c\uc34d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc34e\uc34f\uc350\uc351\uc352\uc353\uc354\uc355\uc356\uc357\uc358\uc359\uc35a\uc35b\uc35c\uc35d\uc35e\uc35f\uc360\uc361\uc362\uc363\uc364\uc365\uc366\uc367\uc36a\uc36b\uc36d\uc36e\uc36f\uc371\uc373\uc374\uc375\uc376\uc377\uc37a\uc37b\uc37e\uc37f\uc380\uc381\uc382\uc383\uc385\uc386\uc387\uc389\uc38a\uc38b\uc38d\uc38e\uc38f\uc390\uc391\uc392\uc393\uc394\uc395\uc396\uc397\uc398\uc399\uc39a\uc39b\uc39c\uc39d\uc39e\uc39f\uc3a0\uc3a1\uc3a2\uc3a3\uc3a4\uc3a5\uc3a6\uc3a7\uc3a8\uc3a9\uc3aa\uc3ab\uc3ac\uc3ad\uc3ae\uc3af\uc3b0\uc3b1\uc3b2\uc3b3\uc3b4\uc3b5\uc3b6\uc3b7\uc3b8\uc3b9\uc3ba\uc3bb\uc3bc\uc3bd\uc3be\uc3bf\uc3c1\uc3c2\uc3c3\uc3c4\uc3c5\uc3c6\uc3c7\uc3c8\uc3c9\uc3ca\uc3cb\uc3cc\uc3cd\uc3ce\uc3cf\uc3d0\uc3d1\uc3d2\uc3d3\uc3d4\uc3d5\uc3d6\uc3d7\uc3da\ufffd".split(""),e=0;e!=r[155].length;++e)65533!==r[155][e].charCodeAt(0)&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc3db\uc3dd\uc3de\uc3e1\uc3e3\uc3e4\uc3e5\uc3e6\uc3e7\uc3ea\uc3eb\uc3ec\uc3ee\uc3ef\uc3f0\uc3f1\uc3f2\uc3f3\uc3f6\uc3f7\uc3f9\uc3fa\uc3fb\uc3fc\uc3fd\uc3fe\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc3ff\uc400\uc401\uc402\uc403\uc404\uc405\uc406\uc407\uc409\uc40a\uc40b\uc40c\uc40d\uc40e\uc40f\uc411\uc412\uc413\uc414\uc415\uc416\uc417\uc418\uc419\uc41a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc41b\uc41c\uc41d\uc41e\uc41f\uc420\uc421\uc422\uc423\uc425\uc426\uc427\uc428\uc429\uc42a\uc42b\uc42d\uc42e\uc42f\uc431\uc432\uc433\uc435\uc436\uc437\uc438\uc439\uc43a\uc43b\uc43e\uc43f\uc440\uc441\uc442\uc443\uc444\uc445\uc446\uc447\uc449\uc44a\uc44b\uc44c\uc44d\uc44e\uc44f\uc450\uc451\uc452\uc453\uc454\uc455\uc456\uc457\uc458\uc459\uc45a\uc45b\uc45c\uc45d\uc45e\uc45f\uc460\uc461\uc462\uc463\uc466\uc467\uc469\uc46a\uc46b\uc46d\uc46e\uc46f\uc470\uc471\uc472\uc473\uc476\uc477\uc478\uc47a\uc47b\uc47c\uc47d\uc47e\uc47f\uc481\uc482\uc483\uc484\uc485\uc486\uc487\uc488\uc489\uc48a\uc48b\uc48c\uc48d\uc48e\uc48f\uc490\uc491\uc492\uc493\uc495\uc496\uc497\uc498\uc499\uc49a\uc49b\uc49d\uc49e\uc49f\uc4a0\uc4a1\uc4a2\uc4a3\uc4a4\uc4a5\uc4a6\uc4a7\uc4a8\uc4a9\ufffd".split(""),e=0;e!=r[156].length;++e)65533!==r[156][e].charCodeAt(0)&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc4aa\uc4ab\uc4ac\uc4ad\uc4ae\uc4af\uc4b0\uc4b1\uc4b2\uc4b3\uc4b4\uc4b5\uc4b6\uc4b7\uc4b9\uc4ba\uc4bb\uc4bd\uc4be\uc4bf\uc4c0\uc4c1\uc4c2\uc4c3\uc4c4\uc4c5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc4c6\uc4c7\uc4c8\uc4c9\uc4ca\uc4cb\uc4cc\uc4cd\uc4ce\uc4cf\uc4d0\uc4d1\uc4d2\uc4d3\uc4d4\uc4d5\uc4d6\uc4d7\uc4d8\uc4d9\uc4da\uc4db\uc4dc\uc4dd\uc4de\uc4df\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc4e0\uc4e1\uc4e2\uc4e3\uc4e4\uc4e5\uc4e6\uc4e7\uc4e8\uc4ea\uc4eb\uc4ec\uc4ed\uc4ee\uc4ef\uc4f2\uc4f3\uc4f5\uc4f6\uc4f7\uc4f9\uc4fb\uc4fc\uc4fd\uc4fe\uc502\uc503\uc504\uc505\uc506\uc507\uc508\uc509\uc50a\uc50b\uc50d\uc50e\uc50f\uc511\uc512\uc513\uc515\uc516\uc517\uc518\uc519\uc51a\uc51b\uc51d\uc51e\uc51f\uc520\uc521\uc522\uc523\uc524\uc525\uc526\uc527\uc52a\uc52b\uc52d\uc52e\uc52f\uc531\uc532\uc533\uc534\uc535\uc536\uc537\uc53a\uc53c\uc53e\uc53f\uc540\uc541\uc542\uc543\uc546\uc547\uc54b\uc54f\uc550\uc551\uc552\uc556\uc55a\uc55b\uc55c\uc55f\uc562\uc563\uc565\uc566\uc567\uc569\uc56a\uc56b\uc56c\uc56d\uc56e\uc56f\uc572\uc576\uc577\uc578\uc579\uc57a\uc57b\uc57e\uc57f\uc581\uc582\uc583\uc585\uc586\uc588\uc589\uc58a\uc58b\uc58e\uc590\uc592\uc593\uc594\ufffd".split(""),e=0;e!=r[157].length;++e)65533!==r[157][e].charCodeAt(0)&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc596\uc599\uc59a\uc59b\uc59d\uc59e\uc59f\uc5a1\uc5a2\uc5a3\uc5a4\uc5a5\uc5a6\uc5a7\uc5a8\uc5aa\uc5ab\uc5ac\uc5ad\uc5ae\uc5af\uc5b0\uc5b1\uc5b2\uc5b3\uc5b6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc5b7\uc5ba\uc5bf\uc5c0\uc5c1\uc5c2\uc5c3\uc5cb\uc5cd\uc5cf\uc5d2\uc5d3\uc5d5\uc5d6\uc5d7\uc5d9\uc5da\uc5db\uc5dc\uc5dd\uc5de\uc5df\uc5e2\uc5e4\uc5e6\uc5e7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc5e8\uc5e9\uc5ea\uc5eb\uc5ef\uc5f1\uc5f2\uc5f3\uc5f5\uc5f8\uc5f9\uc5fa\uc5fb\uc602\uc603\uc604\uc609\uc60a\uc60b\uc60d\uc60e\uc60f\uc611\uc612\uc613\uc614\uc615\uc616\uc617\uc61a\uc61d\uc61e\uc61f\uc620\uc621\uc622\uc623\uc626\uc627\uc629\uc62a\uc62b\uc62f\uc631\uc632\uc636\uc638\uc63a\uc63c\uc63d\uc63e\uc63f\uc642\uc643\uc645\uc646\uc647\uc649\uc64a\uc64b\uc64c\uc64d\uc64e\uc64f\uc652\uc656\uc657\uc658\uc659\uc65a\uc65b\uc65e\uc65f\uc661\uc662\uc663\uc664\uc665\uc666\uc667\uc668\uc669\uc66a\uc66b\uc66d\uc66e\uc670\uc672\uc673\uc674\uc675\uc676\uc677\uc67a\uc67b\uc67d\uc67e\uc67f\uc681\uc682\uc683\uc684\uc685\uc686\uc687\uc68a\uc68c\uc68e\uc68f\uc690\uc691\uc692\uc693\uc696\uc697\uc699\uc69a\uc69b\uc69d\uc69e\uc69f\uc6a0\uc6a1\uc6a2\uc6a3\uc6a6\ufffd".split(""),e=0;e!=r[158].length;++e)65533!==r[158][e].charCodeAt(0)&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc6a8\uc6aa\uc6ab\uc6ac\uc6ad\uc6ae\uc6af\uc6b2\uc6b3\uc6b5\uc6b6\uc6b7\uc6bb\uc6bc\uc6bd\uc6be\uc6bf\uc6c2\uc6c4\uc6c6\uc6c7\uc6c8\uc6c9\uc6ca\uc6cb\uc6ce\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc6cf\uc6d1\uc6d2\uc6d3\uc6d5\uc6d6\uc6d7\uc6d8\uc6d9\uc6da\uc6db\uc6de\uc6df\uc6e2\uc6e3\uc6e4\uc6e5\uc6e6\uc6e7\uc6ea\uc6eb\uc6ed\uc6ee\uc6ef\uc6f1\uc6f2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc6f3\uc6f4\uc6f5\uc6f6\uc6f7\uc6fa\uc6fb\uc6fc\uc6fe\uc6ff\uc700\uc701\uc702\uc703\uc706\uc707\uc709\uc70a\uc70b\uc70d\uc70e\uc70f\uc710\uc711\uc712\uc713\uc716\uc718\uc71a\uc71b\uc71c\uc71d\uc71e\uc71f\uc722\uc723\uc725\uc726\uc727\uc729\uc72a\uc72b\uc72c\uc72d\uc72e\uc72f\uc732\uc734\uc736\uc738\uc739\uc73a\uc73b\uc73e\uc73f\uc741\uc742\uc743\uc745\uc746\uc747\uc748\uc749\uc74b\uc74e\uc750\uc759\uc75a\uc75b\uc75d\uc75e\uc75f\uc761\uc762\uc763\uc764\uc765\uc766\uc767\uc769\uc76a\uc76c\uc76d\uc76e\uc76f\uc770\uc771\uc772\uc773\uc776\uc777\uc779\uc77a\uc77b\uc77f\uc780\uc781\uc782\uc786\uc78b\uc78c\uc78d\uc78f\uc792\uc793\uc795\uc799\uc79b\uc79c\uc79d\uc79e\uc79f\uc7a2\uc7a7\uc7a8\uc7a9\uc7aa\uc7ab\uc7ae\uc7af\uc7b1\uc7b2\uc7b3\uc7b5\uc7b6\uc7b7\ufffd".split(""),e=0;e!=r[159].length;++e)65533!==r[159][e].charCodeAt(0)&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[160]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc7b8\uc7b9\uc7ba\uc7bb\uc7be\uc7c2\uc7c3\uc7c4\uc7c5\uc7c6\uc7c7\uc7ca\uc7cb\uc7cd\uc7cf\uc7d1\uc7d2\uc7d3\uc7d4\uc7d5\uc7d6\uc7d7\uc7d9\uc7da\uc7db\uc7dc\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc7de\uc7df\uc7e0\uc7e1\uc7e2\uc7e3\uc7e5\uc7e6\uc7e7\uc7e9\uc7ea\uc7eb\uc7ed\uc7ee\uc7ef\uc7f0\uc7f1\uc7f2\uc7f3\uc7f4\uc7f5\uc7f6\uc7f7\uc7f8\uc7f9\uc7fa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc7fb\uc7fc\uc7fd\uc7fe\uc7ff\uc802\uc803\uc805\uc806\uc807\uc809\uc80b\uc80c\uc80d\uc80e\uc80f\uc812\uc814\uc817\uc818\uc819\uc81a\uc81b\uc81e\uc81f\uc821\uc822\uc823\uc825\uc826\uc827\uc828\uc829\uc82a\uc82b\uc82e\uc830\uc832\uc833\uc834\uc835\uc836\uc837\uc839\uc83a\uc83b\uc83d\uc83e\uc83f\uc841\uc842\uc843\uc844\uc845\uc846\uc847\uc84a\uc84b\uc84e\uc84f\uc850\uc851\uc852\uc853\uc855\uc856\uc857\uc858\uc859\uc85a\uc85b\uc85c\uc85d\uc85e\uc85f\uc860\uc861\uc862\uc863\uc864\uc865\uc866\uc867\uc868\uc869\uc86a\uc86b\uc86c\uc86d\uc86e\uc86f\uc872\uc873\uc875\uc876\uc877\uc879\uc87b\uc87c\uc87d\uc87e\uc87f\uc882\uc884\uc888\uc889\uc88a\uc88e\uc88f\uc890\uc891\uc892\uc893\uc895\uc896\uc897\uc898\uc899\uc89a\uc89b\uc89c\uc89e\uc8a0\uc8a2\uc8a3\uc8a4\ufffd".split(""),e=0;e!=r[160].length;++e)65533!==r[160][e].charCodeAt(0)&&(n[r[160][e]]=40960+e,t[40960+e]=r[160][e]);for(r[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc8a5\uc8a6\uc8a7\uc8a9\uc8aa\uc8ab\uc8ac\uc8ad\uc8ae\uc8af\uc8b0\uc8b1\uc8b2\uc8b3\uc8b4\uc8b5\uc8b6\uc8b7\uc8b8\uc8b9\uc8ba\uc8bb\uc8be\uc8bf\uc8c0\uc8c1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc8c2\uc8c3\uc8c5\uc8c6\uc8c7\uc8c9\uc8ca\uc8cb\uc8cd\uc8ce\uc8cf\uc8d0\uc8d1\uc8d2\uc8d3\uc8d6\uc8d8\uc8da\uc8db\uc8dc\uc8dd\uc8de\uc8df\uc8e2\uc8e3\uc8e5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc8e6\uc8e7\uc8e8\uc8e9\uc8ea\uc8eb\uc8ec\uc8ed\uc8ee\uc8ef\uc8f0\uc8f1\uc8f2\uc8f3\uc8f4\uc8f6\uc8f7\uc8f8\uc8f9\uc8fa\uc8fb\uc8fe\uc8ff\uc901\uc902\uc903\uc907\uc908\uc909\uc90a\uc90b\uc90e\u3000\u3001\u3002\xb7\u2025\u2026\xa8\u3003\xad\u2015\u2225\uff3c\u223c\u2018\u2019\u201c\u201d\u3014\u3015\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3010\u3011\xb1\xd7\xf7\u2260\u2264\u2265\u221e\u2234\xb0\u2032\u2033\u2103\u212b\uffe0\uffe1\uffe5\u2642\u2640\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\xa7\u203b\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u2192\u2190\u2191\u2193\u2194\u3013\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229\u2227\u2228\uffe2\ufffd".split(""),e=0;e!=r[161].length;++e)65533!==r[161][e].charCodeAt(0)&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc910\uc912\uc913\uc914\uc915\uc916\uc917\uc919\uc91a\uc91b\uc91c\uc91d\uc91e\uc91f\uc920\uc921\uc922\uc923\uc924\uc925\uc926\uc927\uc928\uc929\uc92a\uc92b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc92d\uc92e\uc92f\uc930\uc931\uc932\uc933\uc935\uc936\uc937\uc938\uc939\uc93a\uc93b\uc93c\uc93d\uc93e\uc93f\uc940\uc941\uc942\uc943\uc944\uc945\uc946\uc947\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc948\uc949\uc94a\uc94b\uc94c\uc94d\uc94e\uc94f\uc952\uc953\uc955\uc956\uc957\uc959\uc95a\uc95b\uc95c\uc95d\uc95e\uc95f\uc962\uc964\uc965\uc966\uc967\uc968\uc969\uc96a\uc96b\uc96d\uc96e\uc96f\u21d2\u21d4\u2200\u2203\xb4\uff5e\u02c7\u02d8\u02dd\u02da\u02d9\xb8\u02db\xa1\xbf\u02d0\u222e\u2211\u220f\xa4\u2109\u2030\u25c1\u25c0\u25b7\u25b6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25c8\u25a3\u25d0\u25d1\u2592\u25a4\u25a5\u25a8\u25a7\u25a6\u25a9\u2668\u260f\u260e\u261c\u261e\xb6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266d\u2669\u266a\u266c\u327f\u321c\u2116\u33c7\u2122\u33c2\u33d8\u2121\u20ac\xae\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[162].length;++e)65533!==r[162][e].charCodeAt(0)&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc971\uc972\uc973\uc975\uc976\uc977\uc978\uc979\uc97a\uc97b\uc97d\uc97e\uc97f\uc980\uc981\uc982\uc983\uc984\uc985\uc986\uc987\uc98a\uc98b\uc98d\uc98e\uc98f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc991\uc992\uc993\uc994\uc995\uc996\uc997\uc99a\uc99c\uc99e\uc99f\uc9a0\uc9a1\uc9a2\uc9a3\uc9a4\uc9a5\uc9a6\uc9a7\uc9a8\uc9a9\uc9aa\uc9ab\uc9ac\uc9ad\uc9ae\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc9af\uc9b0\uc9b1\uc9b2\uc9b3\uc9b4\uc9b5\uc9b6\uc9b7\uc9b8\uc9b9\uc9ba\uc9bb\uc9bc\uc9bd\uc9be\uc9bf\uc9c2\uc9c3\uc9c5\uc9c6\uc9c9\uc9cb\uc9cc\uc9cd\uc9ce\uc9cf\uc9d2\uc9d4\uc9d7\uc9d8\uc9db\uff01\uff02\uff03\uff04\uff05\uff06\uff07\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3b\uffe6\uff3d\uff3e\uff3f\uff40\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\uff5b\uff5c\uff5d\uffe3\ufffd".split(""),e=0;e!=r[163].length;++e)65533!==r[163][e].charCodeAt(0)&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc9de\uc9df\uc9e1\uc9e3\uc9e5\uc9e6\uc9e8\uc9e9\uc9ea\uc9eb\uc9ee\uc9f2\uc9f3\uc9f4\uc9f5\uc9f6\uc9f7\uc9fa\uc9fb\uc9fd\uc9fe\uc9ff\uca01\uca02\uca03\uca04\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca05\uca06\uca07\uca0a\uca0e\uca0f\uca10\uca11\uca12\uca13\uca15\uca16\uca17\uca19\uca1a\uca1b\uca1c\uca1d\uca1e\uca1f\uca20\uca21\uca22\uca23\uca24\uca25\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca26\uca27\uca28\uca2a\uca2b\uca2c\uca2d\uca2e\uca2f\uca30\uca31\uca32\uca33\uca34\uca35\uca36\uca37\uca38\uca39\uca3a\uca3b\uca3c\uca3d\uca3e\uca3f\uca40\uca41\uca42\uca43\uca44\uca45\uca46\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138\u3139\u313a\u313b\u313c\u313d\u313e\u313f\u3140\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148\u3149\u314a\u314b\u314c\u314d\u314e\u314f\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315a\u315b\u315c\u315d\u315e\u315f\u3160\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168\u3169\u316a\u316b\u316c\u316d\u316e\u316f\u3170\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178\u3179\u317a\u317b\u317c\u317d\u317e\u317f\u3180\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188\u3189\u318a\u318b\u318c\u318d\u318e\ufffd".split(""),e=0;e!=r[164].length;++e)65533!==r[164][e].charCodeAt(0)&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca47\uca48\uca49\uca4a\uca4b\uca4e\uca4f\uca51\uca52\uca53\uca55\uca56\uca57\uca58\uca59\uca5a\uca5b\uca5e\uca62\uca63\uca64\uca65\uca66\uca67\uca69\uca6a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca6b\uca6c\uca6d\uca6e\uca6f\uca70\uca71\uca72\uca73\uca74\uca75\uca76\uca77\uca78\uca79\uca7a\uca7b\uca7c\uca7e\uca7f\uca80\uca81\uca82\uca83\uca85\uca86\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca87\uca88\uca89\uca8a\uca8b\uca8c\uca8d\uca8e\uca8f\uca90\uca91\uca92\uca93\uca94\uca95\uca96\uca97\uca99\uca9a\uca9b\uca9c\uca9d\uca9e\uca9f\ucaa0\ucaa1\ucaa2\ucaa3\ucaa4\ucaa5\ucaa6\ucaa7\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\ufffd\ufffd\ufffd\ufffd\ufffd\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[165].length;++e)65533!==r[165][e].charCodeAt(0)&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucaa8\ucaa9\ucaaa\ucaab\ucaac\ucaad\ucaae\ucaaf\ucab0\ucab1\ucab2\ucab3\ucab4\ucab5\ucab6\ucab7\ucab8\ucab9\ucaba\ucabb\ucabe\ucabf\ucac1\ucac2\ucac3\ucac5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucac6\ucac7\ucac8\ucac9\ucaca\ucacb\ucace\ucad0\ucad2\ucad4\ucad5\ucad6\ucad7\ucada\ucadb\ucadc\ucadd\ucade\ucadf\ucae1\ucae2\ucae3\ucae4\ucae5\ucae6\ucae7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucae8\ucae9\ucaea\ucaeb\ucaed\ucaee\ucaef\ucaf0\ucaf1\ucaf2\ucaf3\ucaf5\ucaf6\ucaf7\ucaf8\ucaf9\ucafa\ucafb\ucafc\ucafd\ucafe\ucaff\ucb00\ucb01\ucb02\ucb03\ucb04\ucb05\ucb06\ucb07\ucb09\ucb0a\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542\u2512\u2511\u251a\u2519\u2516\u2515\u250e\u250d\u251e\u251f\u2521\u2522\u2526\u2527\u2529\u252a\u252d\u252e\u2531\u2532\u2535\u2536\u2539\u253a\u253d\u253e\u2540\u2541\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[166].length;++e)65533!==r[166][e].charCodeAt(0)&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb0b\ucb0c\ucb0d\ucb0e\ucb0f\ucb11\ucb12\ucb13\ucb15\ucb16\ucb17\ucb19\ucb1a\ucb1b\ucb1c\ucb1d\ucb1e\ucb1f\ucb22\ucb23\ucb24\ucb25\ucb26\ucb27\ucb28\ucb29\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb2a\ucb2b\ucb2c\ucb2d\ucb2e\ucb2f\ucb30\ucb31\ucb32\ucb33\ucb34\ucb35\ucb36\ucb37\ucb38\ucb39\ucb3a\ucb3b\ucb3c\ucb3d\ucb3e\ucb3f\ucb40\ucb42\ucb43\ucb44\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb45\ucb46\ucb47\ucb4a\ucb4b\ucb4d\ucb4e\ucb4f\ucb51\ucb52\ucb53\ucb54\ucb55\ucb56\ucb57\ucb5a\ucb5b\ucb5c\ucb5e\ucb5f\ucb60\ucb61\ucb62\ucb63\ucb65\ucb66\ucb67\ucb68\ucb69\ucb6a\ucb6b\ucb6c\u3395\u3396\u3397\u2113\u3398\u33c4\u33a3\u33a4\u33a5\u33a6\u3399\u339a\u339b\u339c\u339d\u339e\u339f\u33a0\u33a1\u33a2\u33ca\u338d\u338e\u338f\u33cf\u3388\u3389\u33c8\u33a7\u33a8\u33b0\u33b1\u33b2\u33b3\u33b4\u33b5\u33b6\u33b7\u33b8\u33b9\u3380\u3381\u3382\u3383\u3384\u33ba\u33bb\u33bc\u33bd\u33be\u33bf\u3390\u3391\u3392\u3393\u3394\u2126\u33c0\u33c1\u338a\u338b\u338c\u33d6\u33c5\u33ad\u33ae\u33af\u33db\u33a9\u33aa\u33ab\u33ac\u33dd\u33d0\u33d3\u33c3\u33c9\u33dc\u33c6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[167].length;++e)65533!==r[167][e].charCodeAt(0)&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb6d\ucb6e\ucb6f\ucb70\ucb71\ucb72\ucb73\ucb74\ucb75\ucb76\ucb77\ucb7a\ucb7b\ucb7c\ucb7d\ucb7e\ucb7f\ucb80\ucb81\ucb82\ucb83\ucb84\ucb85\ucb86\ucb87\ucb88\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb89\ucb8a\ucb8b\ucb8c\ucb8d\ucb8e\ucb8f\ucb90\ucb91\ucb92\ucb93\ucb94\ucb95\ucb96\ucb97\ucb98\ucb99\ucb9a\ucb9b\ucb9d\ucb9e\ucb9f\ucba0\ucba1\ucba2\ucba3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucba4\ucba5\ucba6\ucba7\ucba8\ucba9\ucbaa\ucbab\ucbac\ucbad\ucbae\ucbaf\ucbb0\ucbb1\ucbb2\ucbb3\ucbb4\ucbb5\ucbb6\ucbb7\ucbb9\ucbba\ucbbb\ucbbc\ucbbd\ucbbe\ucbbf\ucbc0\ucbc1\ucbc2\ucbc3\ucbc4\xc6\xd0\xaa\u0126\ufffd\u0132\ufffd\u013f\u0141\xd8\u0152\xba\xde\u0166\u014a\ufffd\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267\u3268\u3269\u326a\u326b\u326c\u326d\u326e\u326f\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277\u3278\u3279\u327a\u327b\u24d0\u24d1\u24d2\u24d3\u24d4\u24d5\u24d6\u24d7\u24d8\u24d9\u24da\u24db\u24dc\u24dd\u24de\u24df\u24e0\u24e1\u24e2\u24e3\u24e4\u24e5\u24e6\u24e7\u24e8\u24e9\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246a\u246b\u246c\u246d\u246e\xbd\u2153\u2154\xbc\xbe\u215b\u215c\u215d\u215e\ufffd".split(""),e=0;e!=r[168].length;++e)65533!==r[168][e].charCodeAt(0)&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucbc5\ucbc6\ucbc7\ucbc8\ucbc9\ucbca\ucbcb\ucbcc\ucbcd\ucbce\ucbcf\ucbd0\ucbd1\ucbd2\ucbd3\ucbd5\ucbd6\ucbd7\ucbd8\ucbd9\ucbda\ucbdb\ucbdc\ucbdd\ucbde\ucbdf\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucbe0\ucbe1\ucbe2\ucbe3\ucbe5\ucbe6\ucbe8\ucbea\ucbeb\ucbec\ucbed\ucbee\ucbef\ucbf0\ucbf1\ucbf2\ucbf3\ucbf4\ucbf5\ucbf6\ucbf7\ucbf8\ucbf9\ucbfa\ucbfb\ucbfc\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucbfd\ucbfe\ucbff\ucc00\ucc01\ucc02\ucc03\ucc04\ucc05\ucc06\ucc07\ucc08\ucc09\ucc0a\ucc0b\ucc0e\ucc0f\ucc11\ucc12\ucc13\ucc15\ucc16\ucc17\ucc18\ucc19\ucc1a\ucc1b\ucc1e\ucc1f\ucc20\ucc23\ucc24\xe6\u0111\xf0\u0127\u0131\u0133\u0138\u0140\u0142\xf8\u0153\xdf\xfe\u0167\u014b\u0149\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207\u3208\u3209\u320a\u320b\u320c\u320d\u320e\u320f\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217\u3218\u3219\u321a\u321b\u249c\u249d\u249e\u249f\u24a0\u24a1\u24a2\u24a3\u24a4\u24a5\u24a6\u24a7\u24a8\u24a9\u24aa\u24ab\u24ac\u24ad\u24ae\u24af\u24b0\u24b1\u24b2\u24b3\u24b4\u24b5\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\xb9\xb2\xb3\u2074\u207f\u2081\u2082\u2083\u2084\ufffd".split(""),e=0;e!=r[169].length;++e)65533!==r[169][e].charCodeAt(0)&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc25\ucc26\ucc2a\ucc2b\ucc2d\ucc2f\ucc31\ucc32\ucc33\ucc34\ucc35\ucc36\ucc37\ucc3a\ucc3f\ucc40\ucc41\ucc42\ucc43\ucc46\ucc47\ucc49\ucc4a\ucc4b\ucc4d\ucc4e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc4f\ucc50\ucc51\ucc52\ucc53\ucc56\ucc5a\ucc5b\ucc5c\ucc5d\ucc5e\ucc5f\ucc61\ucc62\ucc63\ucc65\ucc67\ucc69\ucc6a\ucc6b\ucc6c\ucc6d\ucc6e\ucc6f\ucc71\ucc72\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc73\ucc74\ucc76\ucc77\ucc78\ucc79\ucc7a\ucc7b\ucc7c\ucc7d\ucc7e\ucc7f\ucc80\ucc81\ucc82\ucc83\ucc84\ucc85\ucc86\ucc87\ucc88\ucc89\ucc8a\ucc8b\ucc8c\ucc8d\ucc8e\ucc8f\ucc90\ucc91\ucc92\ucc93\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[170].length;++e)65533!==r[170][e].charCodeAt(0)&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc94\ucc95\ucc96\ucc97\ucc9a\ucc9b\ucc9d\ucc9e\ucc9f\ucca1\ucca2\ucca3\ucca4\ucca5\ucca6\ucca7\uccaa\uccae\uccaf\uccb0\uccb1\uccb2\uccb3\uccb6\uccb7\uccb9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uccba\uccbb\uccbd\uccbe\uccbf\uccc0\uccc1\uccc2\uccc3\uccc6\uccc8\uccca\ucccb\ucccc\ucccd\uccce\ucccf\uccd1\uccd2\uccd3\uccd5\uccd6\uccd7\uccd8\uccd9\uccda\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uccdb\uccdc\uccdd\uccde\uccdf\ucce0\ucce1\ucce2\ucce3\ucce5\ucce6\ucce7\ucce8\ucce9\uccea\ucceb\ucced\uccee\uccef\uccf1\uccf2\uccf3\uccf4\uccf5\uccf6\uccf7\uccf8\uccf9\uccfa\uccfb\uccfc\uccfd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[171].length;++e)65533!==r[171][e].charCodeAt(0)&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uccfe\uccff\ucd00\ucd02\ucd03\ucd04\ucd05\ucd06\ucd07\ucd0a\ucd0b\ucd0d\ucd0e\ucd0f\ucd11\ucd12\ucd13\ucd14\ucd15\ucd16\ucd17\ucd1a\ucd1c\ucd1e\ucd1f\ucd20\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd21\ucd22\ucd23\ucd25\ucd26\ucd27\ucd29\ucd2a\ucd2b\ucd2d\ucd2e\ucd2f\ucd30\ucd31\ucd32\ucd33\ucd34\ucd35\ucd36\ucd37\ucd38\ucd3a\ucd3b\ucd3c\ucd3d\ucd3e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd3f\ucd40\ucd41\ucd42\ucd43\ucd44\ucd45\ucd46\ucd47\ucd48\ucd49\ucd4a\ucd4b\ucd4c\ucd4d\ucd4e\ucd4f\ucd50\ucd51\ucd52\ucd53\ucd54\ucd55\ucd56\ucd57\ucd58\ucd59\ucd5a\ucd5b\ucd5d\ucd5e\ucd5f\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[172].length;++e)65533!==r[172][e].charCodeAt(0)&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd61\ucd62\ucd63\ucd65\ucd66\ucd67\ucd68\ucd69\ucd6a\ucd6b\ucd6e\ucd70\ucd72\ucd73\ucd74\ucd75\ucd76\ucd77\ucd79\ucd7a\ucd7b\ucd7c\ucd7d\ucd7e\ucd7f\ucd80\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd81\ucd82\ucd83\ucd84\ucd85\ucd86\ucd87\ucd89\ucd8a\ucd8b\ucd8c\ucd8d\ucd8e\ucd8f\ucd90\ucd91\ucd92\ucd93\ucd96\ucd97\ucd99\ucd9a\ucd9b\ucd9d\ucd9e\ucd9f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucda0\ucda1\ucda2\ucda3\ucda6\ucda8\ucdaa\ucdab\ucdac\ucdad\ucdae\ucdaf\ucdb1\ucdb2\ucdb3\ucdb4\ucdb5\ucdb6\ucdb7\ucdb8\ucdb9\ucdba\ucdbb\ucdbc\ucdbd\ucdbe\ucdbf\ucdc0\ucdc1\ucdc2\ucdc3\ucdc5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[173].length;++e)65533!==r[173][e].charCodeAt(0)&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucdc6\ucdc7\ucdc8\ucdc9\ucdca\ucdcb\ucdcd\ucdce\ucdcf\ucdd1\ucdd2\ucdd3\ucdd4\ucdd5\ucdd6\ucdd7\ucdd8\ucdd9\ucdda\ucddb\ucddc\ucddd\ucdde\ucddf\ucde0\ucde1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucde2\ucde3\ucde4\ucde5\ucde6\ucde7\ucde9\ucdea\ucdeb\ucded\ucdee\ucdef\ucdf1\ucdf2\ucdf3\ucdf4\ucdf5\ucdf6\ucdf7\ucdfa\ucdfc\ucdfe\ucdff\uce00\uce01\uce02\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce03\uce05\uce06\uce07\uce09\uce0a\uce0b\uce0d\uce0e\uce0f\uce10\uce11\uce12\uce13\uce15\uce16\uce17\uce18\uce1a\uce1b\uce1c\uce1d\uce1e\uce1f\uce22\uce23\uce25\uce26\uce27\uce29\uce2a\uce2b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[174].length;++e)65533!==r[174][e].charCodeAt(0)&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce2c\uce2d\uce2e\uce2f\uce32\uce34\uce36\uce37\uce38\uce39\uce3a\uce3b\uce3c\uce3d\uce3e\uce3f\uce40\uce41\uce42\uce43\uce44\uce45\uce46\uce47\uce48\uce49\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce4a\uce4b\uce4c\uce4d\uce4e\uce4f\uce50\uce51\uce52\uce53\uce54\uce55\uce56\uce57\uce5a\uce5b\uce5d\uce5e\uce62\uce63\uce64\uce65\uce66\uce67\uce6a\uce6c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce6e\uce6f\uce70\uce71\uce72\uce73\uce76\uce77\uce79\uce7a\uce7b\uce7d\uce7e\uce7f\uce80\uce81\uce82\uce83\uce86\uce88\uce8a\uce8b\uce8c\uce8d\uce8e\uce8f\uce92\uce93\uce95\uce96\uce97\uce99\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[175].length;++e)65533!==r[175][e].charCodeAt(0)&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce9a\uce9b\uce9c\uce9d\uce9e\uce9f\ucea2\ucea6\ucea7\ucea8\ucea9\uceaa\uceab\uceae\uceaf\uceb0\uceb1\uceb2\uceb3\uceb4\uceb5\uceb6\uceb7\uceb8\uceb9\uceba\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucebb\ucebc\ucebd\ucebe\ucebf\ucec0\ucec2\ucec3\ucec4\ucec5\ucec6\ucec7\ucec8\ucec9\uceca\ucecb\ucecc\ucecd\ucece\ucecf\uced0\uced1\uced2\uced3\uced4\uced5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uced6\uced7\uced8\uced9\uceda\ucedb\ucedc\ucedd\ucede\ucedf\ucee0\ucee1\ucee2\ucee3\ucee6\ucee7\ucee9\uceea\uceed\uceee\uceef\ucef0\ucef1\ucef2\ucef3\ucef6\ucefa\ucefb\ucefc\ucefd\ucefe\uceff\uac00\uac01\uac04\uac07\uac08\uac09\uac0a\uac10\uac11\uac12\uac13\uac14\uac15\uac16\uac17\uac19\uac1a\uac1b\uac1c\uac1d\uac20\uac24\uac2c\uac2d\uac2f\uac30\uac31\uac38\uac39\uac3c\uac40\uac4b\uac4d\uac54\uac58\uac5c\uac70\uac71\uac74\uac77\uac78\uac7a\uac80\uac81\uac83\uac84\uac85\uac86\uac89\uac8a\uac8b\uac8c\uac90\uac94\uac9c\uac9d\uac9f\uaca0\uaca1\uaca8\uaca9\uacaa\uacac\uacaf\uacb0\uacb8\uacb9\uacbb\uacbc\uacbd\uacc1\uacc4\uacc8\uaccc\uacd5\uacd7\uace0\uace1\uace4\uace7\uace8\uacea\uacec\uacef\uacf0\uacf1\uacf3\uacf5\uacf6\uacfc\uacfd\uad00\uad04\uad06\ufffd".split(""),e=0;e!=r[176].length;++e)65533!==r[176][e].charCodeAt(0)&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf02\ucf03\ucf05\ucf06\ucf07\ucf09\ucf0a\ucf0b\ucf0c\ucf0d\ucf0e\ucf0f\ucf12\ucf14\ucf16\ucf17\ucf18\ucf19\ucf1a\ucf1b\ucf1d\ucf1e\ucf1f\ucf21\ucf22\ucf23\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf25\ucf26\ucf27\ucf28\ucf29\ucf2a\ucf2b\ucf2e\ucf32\ucf33\ucf34\ucf35\ucf36\ucf37\ucf39\ucf3a\ucf3b\ucf3c\ucf3d\ucf3e\ucf3f\ucf40\ucf41\ucf42\ucf43\ucf44\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf45\ucf46\ucf47\ucf48\ucf49\ucf4a\ucf4b\ucf4c\ucf4d\ucf4e\ucf4f\ucf50\ucf51\ucf52\ucf53\ucf56\ucf57\ucf59\ucf5a\ucf5b\ucf5d\ucf5e\ucf5f\ucf60\ucf61\ucf62\ucf63\ucf66\ucf68\ucf6a\ucf6b\ucf6c\uad0c\uad0d\uad0f\uad11\uad18\uad1c\uad20\uad29\uad2c\uad2d\uad34\uad35\uad38\uad3c\uad44\uad45\uad47\uad49\uad50\uad54\uad58\uad61\uad63\uad6c\uad6d\uad70\uad73\uad74\uad75\uad76\uad7b\uad7c\uad7d\uad7f\uad81\uad82\uad88\uad89\uad8c\uad90\uad9c\uad9d\uada4\uadb7\uadc0\uadc1\uadc4\uadc8\uadd0\uadd1\uadd3\uaddc\uade0\uade4\uadf8\uadf9\uadfc\uadff\uae00\uae01\uae08\uae09\uae0b\uae0d\uae14\uae30\uae31\uae34\uae37\uae38\uae3a\uae40\uae41\uae43\uae45\uae46\uae4a\uae4c\uae4d\uae4e\uae50\uae54\uae56\uae5c\uae5d\uae5f\uae60\uae61\uae65\uae68\uae69\uae6c\uae70\uae78\ufffd".split(""),e=0;e!=r[177].length;++e)65533!==r[177][e].charCodeAt(0)&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf6d\ucf6e\ucf6f\ucf72\ucf73\ucf75\ucf76\ucf77\ucf79\ucf7a\ucf7b\ucf7c\ucf7d\ucf7e\ucf7f\ucf81\ucf82\ucf83\ucf84\ucf86\ucf87\ucf88\ucf89\ucf8a\ucf8b\ucf8d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf8e\ucf8f\ucf90\ucf91\ucf92\ucf93\ucf94\ucf95\ucf96\ucf97\ucf98\ucf99\ucf9a\ucf9b\ucf9c\ucf9d\ucf9e\ucf9f\ucfa0\ucfa2\ucfa3\ucfa4\ucfa5\ucfa6\ucfa7\ucfa9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucfaa\ucfab\ucfac\ucfad\ucfae\ucfaf\ucfb1\ucfb2\ucfb3\ucfb4\ucfb5\ucfb6\ucfb7\ucfb8\ucfb9\ucfba\ucfbb\ucfbc\ucfbd\ucfbe\ucfbf\ucfc0\ucfc1\ucfc2\ucfc3\ucfc5\ucfc6\ucfc7\ucfc8\ucfc9\ucfca\ucfcb\uae79\uae7b\uae7c\uae7d\uae84\uae85\uae8c\uaebc\uaebd\uaebe\uaec0\uaec4\uaecc\uaecd\uaecf\uaed0\uaed1\uaed8\uaed9\uaedc\uaee8\uaeeb\uaeed\uaef4\uaef8\uaefc\uaf07\uaf08\uaf0d\uaf10\uaf2c\uaf2d\uaf30\uaf32\uaf34\uaf3c\uaf3d\uaf3f\uaf41\uaf42\uaf43\uaf48\uaf49\uaf50\uaf5c\uaf5d\uaf64\uaf65\uaf79\uaf80\uaf84\uaf88\uaf90\uaf91\uaf95\uaf9c\uafb8\uafb9\uafbc\uafc0\uafc7\uafc8\uafc9\uafcb\uafcd\uafce\uafd4\uafdc\uafe8\uafe9\uaff0\uaff1\uaff4\uaff8\ub000\ub001\ub004\ub00c\ub010\ub014\ub01c\ub01d\ub028\ub044\ub045\ub048\ub04a\ub04c\ub04e\ub053\ub054\ub055\ub057\ub059\ufffd".split(""),e=0;e!=r[178].length;++e)65533!==r[178][e].charCodeAt(0)&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucfcc\ucfcd\ucfce\ucfcf\ucfd0\ucfd1\ucfd2\ucfd3\ucfd4\ucfd5\ucfd6\ucfd7\ucfd8\ucfd9\ucfda\ucfdb\ucfdc\ucfdd\ucfde\ucfdf\ucfe2\ucfe3\ucfe5\ucfe6\ucfe7\ucfe9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucfea\ucfeb\ucfec\ucfed\ucfee\ucfef\ucff2\ucff4\ucff6\ucff7\ucff8\ucff9\ucffa\ucffb\ucffd\ucffe\ucfff\ud001\ud002\ud003\ud005\ud006\ud007\ud008\ud009\ud00a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud00b\ud00c\ud00d\ud00e\ud00f\ud010\ud012\ud013\ud014\ud015\ud016\ud017\ud019\ud01a\ud01b\ud01c\ud01d\ud01e\ud01f\ud020\ud021\ud022\ud023\ud024\ud025\ud026\ud027\ud028\ud029\ud02a\ud02b\ud02c\ub05d\ub07c\ub07d\ub080\ub084\ub08c\ub08d\ub08f\ub091\ub098\ub099\ub09a\ub09c\ub09f\ub0a0\ub0a1\ub0a2\ub0a8\ub0a9\ub0ab\ub0ac\ub0ad\ub0ae\ub0af\ub0b1\ub0b3\ub0b4\ub0b5\ub0b8\ub0bc\ub0c4\ub0c5\ub0c7\ub0c8\ub0c9\ub0d0\ub0d1\ub0d4\ub0d8\ub0e0\ub0e5\ub108\ub109\ub10b\ub10c\ub110\ub112\ub113\ub118\ub119\ub11b\ub11c\ub11d\ub123\ub124\ub125\ub128\ub12c\ub134\ub135\ub137\ub138\ub139\ub140\ub141\ub144\ub148\ub150\ub151\ub154\ub155\ub158\ub15c\ub160\ub178\ub179\ub17c\ub180\ub182\ub188\ub189\ub18b\ub18d\ub192\ub193\ub194\ub198\ub19c\ub1a8\ub1cc\ub1d0\ub1d4\ub1dc\ub1dd\ufffd".split(""),e=0;e!=r[179].length;++e)65533!==r[179][e].charCodeAt(0)&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud02e\ud02f\ud030\ud031\ud032\ud033\ud036\ud037\ud039\ud03a\ud03b\ud03d\ud03e\ud03f\ud040\ud041\ud042\ud043\ud046\ud048\ud04a\ud04b\ud04c\ud04d\ud04e\ud04f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud051\ud052\ud053\ud055\ud056\ud057\ud059\ud05a\ud05b\ud05c\ud05d\ud05e\ud05f\ud061\ud062\ud063\ud064\ud065\ud066\ud067\ud068\ud069\ud06a\ud06b\ud06e\ud06f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud071\ud072\ud073\ud075\ud076\ud077\ud078\ud079\ud07a\ud07b\ud07e\ud07f\ud080\ud082\ud083\ud084\ud085\ud086\ud087\ud088\ud089\ud08a\ud08b\ud08c\ud08d\ud08e\ud08f\ud090\ud091\ud092\ud093\ud094\ub1df\ub1e8\ub1e9\ub1ec\ub1f0\ub1f9\ub1fb\ub1fd\ub204\ub205\ub208\ub20b\ub20c\ub214\ub215\ub217\ub219\ub220\ub234\ub23c\ub258\ub25c\ub260\ub268\ub269\ub274\ub275\ub27c\ub284\ub285\ub289\ub290\ub291\ub294\ub298\ub299\ub29a\ub2a0\ub2a1\ub2a3\ub2a5\ub2a6\ub2aa\ub2ac\ub2b0\ub2b4\ub2c8\ub2c9\ub2cc\ub2d0\ub2d2\ub2d8\ub2d9\ub2db\ub2dd\ub2e2\ub2e4\ub2e5\ub2e6\ub2e8\ub2eb\ub2ec\ub2ed\ub2ee\ub2ef\ub2f3\ub2f4\ub2f5\ub2f7\ub2f8\ub2f9\ub2fa\ub2fb\ub2ff\ub300\ub301\ub304\ub308\ub310\ub311\ub313\ub314\ub315\ub31c\ub354\ub355\ub356\ub358\ub35b\ub35c\ub35e\ub35f\ub364\ub365\ufffd".split(""),e=0;e!=r[180].length;++e)65533!==r[180][e].charCodeAt(0)&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud095\ud096\ud097\ud098\ud099\ud09a\ud09b\ud09c\ud09d\ud09e\ud09f\ud0a0\ud0a1\ud0a2\ud0a3\ud0a6\ud0a7\ud0a9\ud0aa\ud0ab\ud0ad\ud0ae\ud0af\ud0b0\ud0b1\ud0b2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud0b3\ud0b6\ud0b8\ud0ba\ud0bb\ud0bc\ud0bd\ud0be\ud0bf\ud0c2\ud0c3\ud0c5\ud0c6\ud0c7\ud0ca\ud0cb\ud0cc\ud0cd\ud0ce\ud0cf\ud0d2\ud0d6\ud0d7\ud0d8\ud0d9\ud0da\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud0db\ud0de\ud0df\ud0e1\ud0e2\ud0e3\ud0e5\ud0e6\ud0e7\ud0e8\ud0e9\ud0ea\ud0eb\ud0ee\ud0f2\ud0f3\ud0f4\ud0f5\ud0f6\ud0f7\ud0f9\ud0fa\ud0fb\ud0fc\ud0fd\ud0fe\ud0ff\ud100\ud101\ud102\ud103\ud104\ub367\ub369\ub36b\ub36e\ub370\ub371\ub374\ub378\ub380\ub381\ub383\ub384\ub385\ub38c\ub390\ub394\ub3a0\ub3a1\ub3a8\ub3ac\ub3c4\ub3c5\ub3c8\ub3cb\ub3cc\ub3ce\ub3d0\ub3d4\ub3d5\ub3d7\ub3d9\ub3db\ub3dd\ub3e0\ub3e4\ub3e8\ub3fc\ub410\ub418\ub41c\ub420\ub428\ub429\ub42b\ub434\ub450\ub451\ub454\ub458\ub460\ub461\ub463\ub465\ub46c\ub480\ub488\ub49d\ub4a4\ub4a8\ub4ac\ub4b5\ub4b7\ub4b9\ub4c0\ub4c4\ub4c8\ub4d0\ub4d5\ub4dc\ub4dd\ub4e0\ub4e3\ub4e4\ub4e6\ub4ec\ub4ed\ub4ef\ub4f1\ub4f8\ub514\ub515\ub518\ub51b\ub51c\ub524\ub525\ub527\ub528\ub529\ub52a\ub530\ub531\ub534\ub538\ufffd".split(""),e=0;e!=r[181].length;++e)65533!==r[181][e].charCodeAt(0)&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud105\ud106\ud107\ud108\ud109\ud10a\ud10b\ud10c\ud10e\ud10f\ud110\ud111\ud112\ud113\ud114\ud115\ud116\ud117\ud118\ud119\ud11a\ud11b\ud11c\ud11d\ud11e\ud11f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud120\ud121\ud122\ud123\ud124\ud125\ud126\ud127\ud128\ud129\ud12a\ud12b\ud12c\ud12d\ud12e\ud12f\ud132\ud133\ud135\ud136\ud137\ud139\ud13b\ud13c\ud13d\ud13e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud13f\ud142\ud146\ud147\ud148\ud149\ud14a\ud14b\ud14e\ud14f\ud151\ud152\ud153\ud155\ud156\ud157\ud158\ud159\ud15a\ud15b\ud15e\ud160\ud162\ud163\ud164\ud165\ud166\ud167\ud169\ud16a\ud16b\ud16d\ub540\ub541\ub543\ub544\ub545\ub54b\ub54c\ub54d\ub550\ub554\ub55c\ub55d\ub55f\ub560\ub561\ub5a0\ub5a1\ub5a4\ub5a8\ub5aa\ub5ab\ub5b0\ub5b1\ub5b3\ub5b4\ub5b5\ub5bb\ub5bc\ub5bd\ub5c0\ub5c4\ub5cc\ub5cd\ub5cf\ub5d0\ub5d1\ub5d8\ub5ec\ub610\ub611\ub614\ub618\ub625\ub62c\ub634\ub648\ub664\ub668\ub69c\ub69d\ub6a0\ub6a4\ub6ab\ub6ac\ub6b1\ub6d4\ub6f0\ub6f4\ub6f8\ub700\ub701\ub705\ub728\ub729\ub72c\ub72f\ub730\ub738\ub739\ub73b\ub744\ub748\ub74c\ub754\ub755\ub760\ub764\ub768\ub770\ub771\ub773\ub775\ub77c\ub77d\ub780\ub784\ub78c\ub78d\ub78f\ub790\ub791\ub792\ub796\ub797\ufffd".split(""),e=0;e!=r[182].length;++e)65533!==r[182][e].charCodeAt(0)&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud16e\ud16f\ud170\ud171\ud172\ud173\ud174\ud175\ud176\ud177\ud178\ud179\ud17a\ud17b\ud17d\ud17e\ud17f\ud180\ud181\ud182\ud183\ud185\ud186\ud187\ud189\ud18a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud18b\ud18c\ud18d\ud18e\ud18f\ud190\ud191\ud192\ud193\ud194\ud195\ud196\ud197\ud198\ud199\ud19a\ud19b\ud19c\ud19d\ud19e\ud19f\ud1a2\ud1a3\ud1a5\ud1a6\ud1a7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud1a9\ud1aa\ud1ab\ud1ac\ud1ad\ud1ae\ud1af\ud1b2\ud1b4\ud1b6\ud1b7\ud1b8\ud1b9\ud1bb\ud1bd\ud1be\ud1bf\ud1c1\ud1c2\ud1c3\ud1c4\ud1c5\ud1c6\ud1c7\ud1c8\ud1c9\ud1ca\ud1cb\ud1cc\ud1cd\ud1ce\ud1cf\ub798\ub799\ub79c\ub7a0\ub7a8\ub7a9\ub7ab\ub7ac\ub7ad\ub7b4\ub7b5\ub7b8\ub7c7\ub7c9\ub7ec\ub7ed\ub7f0\ub7f4\ub7fc\ub7fd\ub7ff\ub800\ub801\ub807\ub808\ub809\ub80c\ub810\ub818\ub819\ub81b\ub81d\ub824\ub825\ub828\ub82c\ub834\ub835\ub837\ub838\ub839\ub840\ub844\ub851\ub853\ub85c\ub85d\ub860\ub864\ub86c\ub86d\ub86f\ub871\ub878\ub87c\ub88d\ub8a8\ub8b0\ub8b4\ub8b8\ub8c0\ub8c1\ub8c3\ub8c5\ub8cc\ub8d0\ub8d4\ub8dd\ub8df\ub8e1\ub8e8\ub8e9\ub8ec\ub8f0\ub8f8\ub8f9\ub8fb\ub8fd\ub904\ub918\ub920\ub93c\ub93d\ub940\ub944\ub94c\ub94f\ub951\ub958\ub959\ub95c\ub960\ub968\ub969\ufffd".split(""),e=0;e!=r[183].length;++e)65533!==r[183][e].charCodeAt(0)&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud1d0\ud1d1\ud1d2\ud1d3\ud1d4\ud1d5\ud1d6\ud1d7\ud1d9\ud1da\ud1db\ud1dc\ud1dd\ud1de\ud1df\ud1e0\ud1e1\ud1e2\ud1e3\ud1e4\ud1e5\ud1e6\ud1e7\ud1e8\ud1e9\ud1ea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud1eb\ud1ec\ud1ed\ud1ee\ud1ef\ud1f0\ud1f1\ud1f2\ud1f3\ud1f5\ud1f6\ud1f7\ud1f9\ud1fa\ud1fb\ud1fc\ud1fd\ud1fe\ud1ff\ud200\ud201\ud202\ud203\ud204\ud205\ud206\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud208\ud20a\ud20b\ud20c\ud20d\ud20e\ud20f\ud211\ud212\ud213\ud214\ud215\ud216\ud217\ud218\ud219\ud21a\ud21b\ud21c\ud21d\ud21e\ud21f\ud220\ud221\ud222\ud223\ud224\ud225\ud226\ud227\ud228\ud229\ub96b\ub96d\ub974\ub975\ub978\ub97c\ub984\ub985\ub987\ub989\ub98a\ub98d\ub98e\ub9ac\ub9ad\ub9b0\ub9b4\ub9bc\ub9bd\ub9bf\ub9c1\ub9c8\ub9c9\ub9cc\ub9ce\ub9cf\ub9d0\ub9d1\ub9d2\ub9d8\ub9d9\ub9db\ub9dd\ub9de\ub9e1\ub9e3\ub9e4\ub9e5\ub9e8\ub9ec\ub9f4\ub9f5\ub9f7\ub9f8\ub9f9\ub9fa\uba00\uba01\uba08\uba15\uba38\uba39\uba3c\uba40\uba42\uba48\uba49\uba4b\uba4d\uba4e\uba53\uba54\uba55\uba58\uba5c\uba64\uba65\uba67\uba68\uba69\uba70\uba71\uba74\uba78\uba83\uba84\uba85\uba87\uba8c\ubaa8\ubaa9\ubaab\ubaac\ubab0\ubab2\ubab8\ubab9\ubabb\ubabd\ubac4\ubac8\ubad8\ubad9\ubafc\ufffd".split(""),e=0;e!=r[184].length;++e)65533!==r[184][e].charCodeAt(0)&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud22a\ud22b\ud22e\ud22f\ud231\ud232\ud233\ud235\ud236\ud237\ud238\ud239\ud23a\ud23b\ud23e\ud240\ud242\ud243\ud244\ud245\ud246\ud247\ud249\ud24a\ud24b\ud24c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud24d\ud24e\ud24f\ud250\ud251\ud252\ud253\ud254\ud255\ud256\ud257\ud258\ud259\ud25a\ud25b\ud25d\ud25e\ud25f\ud260\ud261\ud262\ud263\ud265\ud266\ud267\ud268\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud269\ud26a\ud26b\ud26c\ud26d\ud26e\ud26f\ud270\ud271\ud272\ud273\ud274\ud275\ud276\ud277\ud278\ud279\ud27a\ud27b\ud27c\ud27d\ud27e\ud27f\ud282\ud283\ud285\ud286\ud287\ud289\ud28a\ud28b\ud28c\ubb00\ubb04\ubb0d\ubb0f\ubb11\ubb18\ubb1c\ubb20\ubb29\ubb2b\ubb34\ubb35\ubb36\ubb38\ubb3b\ubb3c\ubb3d\ubb3e\ubb44\ubb45\ubb47\ubb49\ubb4d\ubb4f\ubb50\ubb54\ubb58\ubb61\ubb63\ubb6c\ubb88\ubb8c\ubb90\ubba4\ubba8\ubbac\ubbb4\ubbb7\ubbc0\ubbc4\ubbc8\ubbd0\ubbd3\ubbf8\ubbf9\ubbfc\ubbff\ubc00\ubc02\ubc08\ubc09\ubc0b\ubc0c\ubc0d\ubc0f\ubc11\ubc14\ubc15\ubc16\ubc17\ubc18\ubc1b\ubc1c\ubc1d\ubc1e\ubc1f\ubc24\ubc25\ubc27\ubc29\ubc2d\ubc30\ubc31\ubc34\ubc38\ubc40\ubc41\ubc43\ubc44\ubc45\ubc49\ubc4c\ubc4d\ubc50\ubc5d\ubc84\ubc85\ubc88\ubc8b\ubc8c\ubc8e\ubc94\ubc95\ubc97\ufffd".split(""),e=0;e!=r[185].length;++e)65533!==r[185][e].charCodeAt(0)&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud28d\ud28e\ud28f\ud292\ud293\ud294\ud296\ud297\ud298\ud299\ud29a\ud29b\ud29d\ud29e\ud29f\ud2a1\ud2a2\ud2a3\ud2a5\ud2a6\ud2a7\ud2a8\ud2a9\ud2aa\ud2ab\ud2ad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud2ae\ud2af\ud2b0\ud2b2\ud2b3\ud2b4\ud2b5\ud2b6\ud2b7\ud2ba\ud2bb\ud2bd\ud2be\ud2c1\ud2c3\ud2c4\ud2c5\ud2c6\ud2c7\ud2ca\ud2cc\ud2cd\ud2ce\ud2cf\ud2d0\ud2d1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud2d2\ud2d3\ud2d5\ud2d6\ud2d7\ud2d9\ud2da\ud2db\ud2dd\ud2de\ud2df\ud2e0\ud2e1\ud2e2\ud2e3\ud2e6\ud2e7\ud2e8\ud2e9\ud2ea\ud2eb\ud2ec\ud2ed\ud2ee\ud2ef\ud2f2\ud2f3\ud2f5\ud2f6\ud2f7\ud2f9\ud2fa\ubc99\ubc9a\ubca0\ubca1\ubca4\ubca7\ubca8\ubcb0\ubcb1\ubcb3\ubcb4\ubcb5\ubcbc\ubcbd\ubcc0\ubcc4\ubccd\ubccf\ubcd0\ubcd1\ubcd5\ubcd8\ubcdc\ubcf4\ubcf5\ubcf6\ubcf8\ubcfc\ubd04\ubd05\ubd07\ubd09\ubd10\ubd14\ubd24\ubd2c\ubd40\ubd48\ubd49\ubd4c\ubd50\ubd58\ubd59\ubd64\ubd68\ubd80\ubd81\ubd84\ubd87\ubd88\ubd89\ubd8a\ubd90\ubd91\ubd93\ubd95\ubd99\ubd9a\ubd9c\ubda4\ubdb0\ubdb8\ubdd4\ubdd5\ubdd8\ubddc\ubde9\ubdf0\ubdf4\ubdf8\ube00\ube03\ube05\ube0c\ube0d\ube10\ube14\ube1c\ube1d\ube1f\ube44\ube45\ube48\ube4c\ube4e\ube54\ube55\ube57\ube59\ube5a\ube5b\ube60\ube61\ube64\ufffd".split(""),e=0;e!=r[186].length;++e)65533!==r[186][e].charCodeAt(0)&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud2fb\ud2fc\ud2fd\ud2fe\ud2ff\ud302\ud304\ud306\ud307\ud308\ud309\ud30a\ud30b\ud30f\ud311\ud312\ud313\ud315\ud317\ud318\ud319\ud31a\ud31b\ud31e\ud322\ud323\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud324\ud326\ud327\ud32a\ud32b\ud32d\ud32e\ud32f\ud331\ud332\ud333\ud334\ud335\ud336\ud337\ud33a\ud33e\ud33f\ud340\ud341\ud342\ud343\ud346\ud347\ud348\ud349\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud34a\ud34b\ud34c\ud34d\ud34e\ud34f\ud350\ud351\ud352\ud353\ud354\ud355\ud356\ud357\ud358\ud359\ud35a\ud35b\ud35c\ud35d\ud35e\ud35f\ud360\ud361\ud362\ud363\ud364\ud365\ud366\ud367\ud368\ud369\ube68\ube6a\ube70\ube71\ube73\ube74\ube75\ube7b\ube7c\ube7d\ube80\ube84\ube8c\ube8d\ube8f\ube90\ube91\ube98\ube99\ubea8\ubed0\ubed1\ubed4\ubed7\ubed8\ubee0\ubee3\ubee4\ubee5\ubeec\ubf01\ubf08\ubf09\ubf18\ubf19\ubf1b\ubf1c\ubf1d\ubf40\ubf41\ubf44\ubf48\ubf50\ubf51\ubf55\ubf94\ubfb0\ubfc5\ubfcc\ubfcd\ubfd0\ubfd4\ubfdc\ubfdf\ubfe1\uc03c\uc051\uc058\uc05c\uc060\uc068\uc069\uc090\uc091\uc094\uc098\uc0a0\uc0a1\uc0a3\uc0a5\uc0ac\uc0ad\uc0af\uc0b0\uc0b3\uc0b4\uc0b5\uc0b6\uc0bc\uc0bd\uc0bf\uc0c0\uc0c1\uc0c5\uc0c8\uc0c9\uc0cc\uc0d0\uc0d8\uc0d9\uc0db\uc0dc\uc0dd\uc0e4\ufffd".split(""),e=0;e!=r[187].length;++e)65533!==r[187][e].charCodeAt(0)&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud36a\ud36b\ud36c\ud36d\ud36e\ud36f\ud370\ud371\ud372\ud373\ud374\ud375\ud376\ud377\ud378\ud379\ud37a\ud37b\ud37e\ud37f\ud381\ud382\ud383\ud385\ud386\ud387\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud388\ud389\ud38a\ud38b\ud38e\ud392\ud393\ud394\ud395\ud396\ud397\ud39a\ud39b\ud39d\ud39e\ud39f\ud3a1\ud3a2\ud3a3\ud3a4\ud3a5\ud3a6\ud3a7\ud3aa\ud3ac\ud3ae\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud3af\ud3b0\ud3b1\ud3b2\ud3b3\ud3b5\ud3b6\ud3b7\ud3b9\ud3ba\ud3bb\ud3bd\ud3be\ud3bf\ud3c0\ud3c1\ud3c2\ud3c3\ud3c6\ud3c7\ud3ca\ud3cb\ud3cc\ud3cd\ud3ce\ud3cf\ud3d1\ud3d2\ud3d3\ud3d4\ud3d5\ud3d6\uc0e5\uc0e8\uc0ec\uc0f4\uc0f5\uc0f7\uc0f9\uc100\uc104\uc108\uc110\uc115\uc11c\uc11d\uc11e\uc11f\uc120\uc123\uc124\uc126\uc127\uc12c\uc12d\uc12f\uc130\uc131\uc136\uc138\uc139\uc13c\uc140\uc148\uc149\uc14b\uc14c\uc14d\uc154\uc155\uc158\uc15c\uc164\uc165\uc167\uc168\uc169\uc170\uc174\uc178\uc185\uc18c\uc18d\uc18e\uc190\uc194\uc196\uc19c\uc19d\uc19f\uc1a1\uc1a5\uc1a8\uc1a9\uc1ac\uc1b0\uc1bd\uc1c4\uc1c8\uc1cc\uc1d4\uc1d7\uc1d8\uc1e0\uc1e4\uc1e8\uc1f0\uc1f1\uc1f3\uc1fc\uc1fd\uc200\uc204\uc20c\uc20d\uc20f\uc211\uc218\uc219\uc21c\uc21f\uc220\uc228\uc229\uc22b\uc22d\ufffd".split(""),e=0;e!=r[188].length;++e)65533!==r[188][e].charCodeAt(0)&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud3d7\ud3d9\ud3da\ud3db\ud3dc\ud3dd\ud3de\ud3df\ud3e0\ud3e2\ud3e4\ud3e5\ud3e6\ud3e7\ud3e8\ud3e9\ud3ea\ud3eb\ud3ee\ud3ef\ud3f1\ud3f2\ud3f3\ud3f5\ud3f6\ud3f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud3f8\ud3f9\ud3fa\ud3fb\ud3fe\ud400\ud402\ud403\ud404\ud405\ud406\ud407\ud409\ud40a\ud40b\ud40c\ud40d\ud40e\ud40f\ud410\ud411\ud412\ud413\ud414\ud415\ud416\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud417\ud418\ud419\ud41a\ud41b\ud41c\ud41e\ud41f\ud420\ud421\ud422\ud423\ud424\ud425\ud426\ud427\ud428\ud429\ud42a\ud42b\ud42c\ud42d\ud42e\ud42f\ud430\ud431\ud432\ud433\ud434\ud435\ud436\ud437\uc22f\uc231\uc232\uc234\uc248\uc250\uc251\uc254\uc258\uc260\uc265\uc26c\uc26d\uc270\uc274\uc27c\uc27d\uc27f\uc281\uc288\uc289\uc290\uc298\uc29b\uc29d\uc2a4\uc2a5\uc2a8\uc2ac\uc2ad\uc2b4\uc2b5\uc2b7\uc2b9\uc2dc\uc2dd\uc2e0\uc2e3\uc2e4\uc2eb\uc2ec\uc2ed\uc2ef\uc2f1\uc2f6\uc2f8\uc2f9\uc2fb\uc2fc\uc300\uc308\uc309\uc30c\uc30d\uc313\uc314\uc315\uc318\uc31c\uc324\uc325\uc328\uc329\uc345\uc368\uc369\uc36c\uc370\uc372\uc378\uc379\uc37c\uc37d\uc384\uc388\uc38c\uc3c0\uc3d8\uc3d9\uc3dc\uc3df\uc3e0\uc3e2\uc3e8\uc3e9\uc3ed\uc3f4\uc3f5\uc3f8\uc408\uc410\uc424\uc42c\uc430\ufffd".split(""),e=0;e!=r[189].length;++e)65533!==r[189][e].charCodeAt(0)&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud438\ud439\ud43a\ud43b\ud43c\ud43d\ud43e\ud43f\ud441\ud442\ud443\ud445\ud446\ud447\ud448\ud449\ud44a\ud44b\ud44c\ud44d\ud44e\ud44f\ud450\ud451\ud452\ud453\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud454\ud455\ud456\ud457\ud458\ud459\ud45a\ud45b\ud45d\ud45e\ud45f\ud461\ud462\ud463\ud465\ud466\ud467\ud468\ud469\ud46a\ud46b\ud46c\ud46e\ud470\ud471\ud472\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud473\ud474\ud475\ud476\ud477\ud47a\ud47b\ud47d\ud47e\ud481\ud483\ud484\ud485\ud486\ud487\ud48a\ud48c\ud48e\ud48f\ud490\ud491\ud492\ud493\ud495\ud496\ud497\ud498\ud499\ud49a\ud49b\ud49c\ud49d\uc434\uc43c\uc43d\uc448\uc464\uc465\uc468\uc46c\uc474\uc475\uc479\uc480\uc494\uc49c\uc4b8\uc4bc\uc4e9\uc4f0\uc4f1\uc4f4\uc4f8\uc4fa\uc4ff\uc500\uc501\uc50c\uc510\uc514\uc51c\uc528\uc529\uc52c\uc530\uc538\uc539\uc53b\uc53d\uc544\uc545\uc548\uc549\uc54a\uc54c\uc54d\uc54e\uc553\uc554\uc555\uc557\uc558\uc559\uc55d\uc55e\uc560\uc561\uc564\uc568\uc570\uc571\uc573\uc574\uc575\uc57c\uc57d\uc580\uc584\uc587\uc58c\uc58d\uc58f\uc591\uc595\uc597\uc598\uc59c\uc5a0\uc5a9\uc5b4\uc5b5\uc5b8\uc5b9\uc5bb\uc5bc\uc5bd\uc5be\uc5c4\uc5c5\uc5c6\uc5c7\uc5c8\uc5c9\uc5ca\uc5cc\uc5ce\ufffd".split(""),e=0;e!=r[190].length;++e)65533!==r[190][e].charCodeAt(0)&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud49e\ud49f\ud4a0\ud4a1\ud4a2\ud4a3\ud4a4\ud4a5\ud4a6\ud4a7\ud4a8\ud4aa\ud4ab\ud4ac\ud4ad\ud4ae\ud4af\ud4b0\ud4b1\ud4b2\ud4b3\ud4b4\ud4b5\ud4b6\ud4b7\ud4b8\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud4b9\ud4ba\ud4bb\ud4bc\ud4bd\ud4be\ud4bf\ud4c0\ud4c1\ud4c2\ud4c3\ud4c4\ud4c5\ud4c6\ud4c7\ud4c8\ud4c9\ud4ca\ud4cb\ud4cd\ud4ce\ud4cf\ud4d1\ud4d2\ud4d3\ud4d5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud4d6\ud4d7\ud4d8\ud4d9\ud4da\ud4db\ud4dd\ud4de\ud4e0\ud4e1\ud4e2\ud4e3\ud4e4\ud4e5\ud4e6\ud4e7\ud4e9\ud4ea\ud4eb\ud4ed\ud4ee\ud4ef\ud4f1\ud4f2\ud4f3\ud4f4\ud4f5\ud4f6\ud4f7\ud4f9\ud4fa\ud4fc\uc5d0\uc5d1\uc5d4\uc5d8\uc5e0\uc5e1\uc5e3\uc5e5\uc5ec\uc5ed\uc5ee\uc5f0\uc5f4\uc5f6\uc5f7\uc5fc\uc5fd\uc5fe\uc5ff\uc600\uc601\uc605\uc606\uc607\uc608\uc60c\uc610\uc618\uc619\uc61b\uc61c\uc624\uc625\uc628\uc62c\uc62d\uc62e\uc630\uc633\uc634\uc635\uc637\uc639\uc63b\uc640\uc641\uc644\uc648\uc650\uc651\uc653\uc654\uc655\uc65c\uc65d\uc660\uc66c\uc66f\uc671\uc678\uc679\uc67c\uc680\uc688\uc689\uc68b\uc68d\uc694\uc695\uc698\uc69c\uc6a4\uc6a5\uc6a7\uc6a9\uc6b0\uc6b1\uc6b4\uc6b8\uc6b9\uc6ba\uc6c0\uc6c1\uc6c3\uc6c5\uc6cc\uc6cd\uc6d0\uc6d4\uc6dc\uc6dd\uc6e0\uc6e1\uc6e8\ufffd".split(""),e=0;e!=r[191].length;++e)65533!==r[191][e].charCodeAt(0)&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud4fe\ud4ff\ud500\ud501\ud502\ud503\ud505\ud506\ud507\ud509\ud50a\ud50b\ud50d\ud50e\ud50f\ud510\ud511\ud512\ud513\ud516\ud518\ud519\ud51a\ud51b\ud51c\ud51d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud51e\ud51f\ud520\ud521\ud522\ud523\ud524\ud525\ud526\ud527\ud528\ud529\ud52a\ud52b\ud52c\ud52d\ud52e\ud52f\ud530\ud531\ud532\ud533\ud534\ud535\ud536\ud537\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud538\ud539\ud53a\ud53b\ud53e\ud53f\ud541\ud542\ud543\ud545\ud546\ud547\ud548\ud549\ud54a\ud54b\ud54e\ud550\ud552\ud553\ud554\ud555\ud556\ud557\ud55a\ud55b\ud55d\ud55e\ud55f\ud561\ud562\ud563\uc6e9\uc6ec\uc6f0\uc6f8\uc6f9\uc6fd\uc704\uc705\uc708\uc70c\uc714\uc715\uc717\uc719\uc720\uc721\uc724\uc728\uc730\uc731\uc733\uc735\uc737\uc73c\uc73d\uc740\uc744\uc74a\uc74c\uc74d\uc74f\uc751\uc752\uc753\uc754\uc755\uc756\uc757\uc758\uc75c\uc760\uc768\uc76b\uc774\uc775\uc778\uc77c\uc77d\uc77e\uc783\uc784\uc785\uc787\uc788\uc789\uc78a\uc78e\uc790\uc791\uc794\uc796\uc797\uc798\uc79a\uc7a0\uc7a1\uc7a3\uc7a4\uc7a5\uc7a6\uc7ac\uc7ad\uc7b0\uc7b4\uc7bc\uc7bd\uc7bf\uc7c0\uc7c1\uc7c8\uc7c9\uc7cc\uc7ce\uc7d0\uc7d8\uc7dd\uc7e4\uc7e8\uc7ec\uc800\uc801\uc804\uc808\uc80a\ufffd".split(""),e=0;e!=r[192].length;++e)65533!==r[192][e].charCodeAt(0)&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud564\ud566\ud567\ud56a\ud56c\ud56e\ud56f\ud570\ud571\ud572\ud573\ud576\ud577\ud579\ud57a\ud57b\ud57d\ud57e\ud57f\ud580\ud581\ud582\ud583\ud586\ud58a\ud58b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud58c\ud58d\ud58e\ud58f\ud591\ud592\ud593\ud594\ud595\ud596\ud597\ud598\ud599\ud59a\ud59b\ud59c\ud59d\ud59e\ud59f\ud5a0\ud5a1\ud5a2\ud5a3\ud5a4\ud5a6\ud5a7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud5a8\ud5a9\ud5aa\ud5ab\ud5ac\ud5ad\ud5ae\ud5af\ud5b0\ud5b1\ud5b2\ud5b3\ud5b4\ud5b5\ud5b6\ud5b7\ud5b8\ud5b9\ud5ba\ud5bb\ud5bc\ud5bd\ud5be\ud5bf\ud5c0\ud5c1\ud5c2\ud5c3\ud5c4\ud5c5\ud5c6\ud5c7\uc810\uc811\uc813\uc815\uc816\uc81c\uc81d\uc820\uc824\uc82c\uc82d\uc82f\uc831\uc838\uc83c\uc840\uc848\uc849\uc84c\uc84d\uc854\uc870\uc871\uc874\uc878\uc87a\uc880\uc881\uc883\uc885\uc886\uc887\uc88b\uc88c\uc88d\uc894\uc89d\uc89f\uc8a1\uc8a8\uc8bc\uc8bd\uc8c4\uc8c8\uc8cc\uc8d4\uc8d5\uc8d7\uc8d9\uc8e0\uc8e1\uc8e4\uc8f5\uc8fc\uc8fd\uc900\uc904\uc905\uc906\uc90c\uc90d\uc90f\uc911\uc918\uc92c\uc934\uc950\uc951\uc954\uc958\uc960\uc961\uc963\uc96c\uc970\uc974\uc97c\uc988\uc989\uc98c\uc990\uc998\uc999\uc99b\uc99d\uc9c0\uc9c1\uc9c4\uc9c7\uc9c8\uc9ca\uc9d0\uc9d1\uc9d3\ufffd".split(""),e=0;e!=r[193].length;++e)65533!==r[193][e].charCodeAt(0)&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud5ca\ud5cb\ud5cd\ud5ce\ud5cf\ud5d1\ud5d3\ud5d4\ud5d5\ud5d6\ud5d7\ud5da\ud5dc\ud5de\ud5df\ud5e0\ud5e1\ud5e2\ud5e3\ud5e6\ud5e7\ud5e9\ud5ea\ud5eb\ud5ed\ud5ee\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud5ef\ud5f0\ud5f1\ud5f2\ud5f3\ud5f6\ud5f8\ud5fa\ud5fb\ud5fc\ud5fd\ud5fe\ud5ff\ud602\ud603\ud605\ud606\ud607\ud609\ud60a\ud60b\ud60c\ud60d\ud60e\ud60f\ud612\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud616\ud617\ud618\ud619\ud61a\ud61b\ud61d\ud61e\ud61f\ud621\ud622\ud623\ud625\ud626\ud627\ud628\ud629\ud62a\ud62b\ud62c\ud62e\ud62f\ud630\ud631\ud632\ud633\ud634\ud635\ud636\ud637\ud63a\ud63b\uc9d5\uc9d6\uc9d9\uc9da\uc9dc\uc9dd\uc9e0\uc9e2\uc9e4\uc9e7\uc9ec\uc9ed\uc9ef\uc9f0\uc9f1\uc9f8\uc9f9\uc9fc\uca00\uca08\uca09\uca0b\uca0c\uca0d\uca14\uca18\uca29\uca4c\uca4d\uca50\uca54\uca5c\uca5d\uca5f\uca60\uca61\uca68\uca7d\uca84\uca98\ucabc\ucabd\ucac0\ucac4\ucacc\ucacd\ucacf\ucad1\ucad3\ucad8\ucad9\ucae0\ucaec\ucaf4\ucb08\ucb10\ucb14\ucb18\ucb20\ucb21\ucb41\ucb48\ucb49\ucb4c\ucb50\ucb58\ucb59\ucb5d\ucb64\ucb78\ucb79\ucb9c\ucbb8\ucbd4\ucbe4\ucbe7\ucbe9\ucc0c\ucc0d\ucc10\ucc14\ucc1c\ucc1d\ucc21\ucc22\ucc27\ucc28\ucc29\ucc2c\ucc2e\ucc30\ucc38\ucc39\ucc3b\ufffd".split(""),e=0;e!=r[194].length;++e)65533!==r[194][e].charCodeAt(0)&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud63d\ud63e\ud63f\ud641\ud642\ud643\ud644\ud646\ud647\ud64a\ud64c\ud64e\ud64f\ud650\ud652\ud653\ud656\ud657\ud659\ud65a\ud65b\ud65d\ud65e\ud65f\ud660\ud661\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud662\ud663\ud664\ud665\ud666\ud668\ud66a\ud66b\ud66c\ud66d\ud66e\ud66f\ud672\ud673\ud675\ud676\ud677\ud678\ud679\ud67a\ud67b\ud67c\ud67d\ud67e\ud67f\ud680\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud681\ud682\ud684\ud686\ud687\ud688\ud689\ud68a\ud68b\ud68e\ud68f\ud691\ud692\ud693\ud695\ud696\ud697\ud698\ud699\ud69a\ud69b\ud69c\ud69e\ud6a0\ud6a2\ud6a3\ud6a4\ud6a5\ud6a6\ud6a7\ud6a9\ud6aa\ucc3c\ucc3d\ucc3e\ucc44\ucc45\ucc48\ucc4c\ucc54\ucc55\ucc57\ucc58\ucc59\ucc60\ucc64\ucc66\ucc68\ucc70\ucc75\ucc98\ucc99\ucc9c\ucca0\ucca8\ucca9\uccab\uccac\uccad\uccb4\uccb5\uccb8\uccbc\uccc4\uccc5\uccc7\uccc9\uccd0\uccd4\ucce4\uccec\uccf0\ucd01\ucd08\ucd09\ucd0c\ucd10\ucd18\ucd19\ucd1b\ucd1d\ucd24\ucd28\ucd2c\ucd39\ucd5c\ucd60\ucd64\ucd6c\ucd6d\ucd6f\ucd71\ucd78\ucd88\ucd94\ucd95\ucd98\ucd9c\ucda4\ucda5\ucda7\ucda9\ucdb0\ucdc4\ucdcc\ucdd0\ucde8\ucdec\ucdf0\ucdf8\ucdf9\ucdfb\ucdfd\uce04\uce08\uce0c\uce14\uce19\uce20\uce21\uce24\uce28\uce30\uce31\uce33\uce35\ufffd".split(""),e=0;e!=r[195].length;++e)65533!==r[195][e].charCodeAt(0)&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud6ab\ud6ad\ud6ae\ud6af\ud6b1\ud6b2\ud6b3\ud6b4\ud6b5\ud6b6\ud6b7\ud6b8\ud6ba\ud6bc\ud6bd\ud6be\ud6bf\ud6c0\ud6c1\ud6c2\ud6c3\ud6c6\ud6c7\ud6c9\ud6ca\ud6cb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud6cd\ud6ce\ud6cf\ud6d0\ud6d2\ud6d3\ud6d5\ud6d6\ud6d8\ud6da\ud6db\ud6dc\ud6dd\ud6de\ud6df\ud6e1\ud6e2\ud6e3\ud6e5\ud6e6\ud6e7\ud6e9\ud6ea\ud6eb\ud6ec\ud6ed\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud6ee\ud6ef\ud6f1\ud6f2\ud6f3\ud6f4\ud6f6\ud6f7\ud6f8\ud6f9\ud6fa\ud6fb\ud6fe\ud6ff\ud701\ud702\ud703\ud705\ud706\ud707\ud708\ud709\ud70a\ud70b\ud70c\ud70d\ud70e\ud70f\ud710\ud712\ud713\ud714\uce58\uce59\uce5c\uce5f\uce60\uce61\uce68\uce69\uce6b\uce6d\uce74\uce75\uce78\uce7c\uce84\uce85\uce87\uce89\uce90\uce91\uce94\uce98\ucea0\ucea1\ucea3\ucea4\ucea5\uceac\ucead\ucec1\ucee4\ucee5\ucee8\uceeb\uceec\ucef4\ucef5\ucef7\ucef8\ucef9\ucf00\ucf01\ucf04\ucf08\ucf10\ucf11\ucf13\ucf15\ucf1c\ucf20\ucf24\ucf2c\ucf2d\ucf2f\ucf30\ucf31\ucf38\ucf54\ucf55\ucf58\ucf5c\ucf64\ucf65\ucf67\ucf69\ucf70\ucf71\ucf74\ucf78\ucf80\ucf85\ucf8c\ucfa1\ucfa8\ucfb0\ucfc4\ucfe0\ucfe1\ucfe4\ucfe8\ucff0\ucff1\ucff3\ucff5\ucffc\ud000\ud004\ud011\ud018\ud02d\ud034\ud035\ud038\ud03c\ufffd".split(""),e=0;e!=r[196].length;++e)65533!==r[196][e].charCodeAt(0)&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud715\ud716\ud717\ud71a\ud71b\ud71d\ud71e\ud71f\ud721\ud722\ud723\ud724\ud725\ud726\ud727\ud72a\ud72c\ud72e\ud72f\ud730\ud731\ud732\ud733\ud736\ud737\ud739\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud73a\ud73b\ud73d\ud73e\ud73f\ud740\ud741\ud742\ud743\ud745\ud746\ud748\ud74a\ud74b\ud74c\ud74d\ud74e\ud74f\ud752\ud753\ud755\ud75a\ud75b\ud75c\ud75d\ud75e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud75f\ud762\ud764\ud766\ud767\ud768\ud76a\ud76b\ud76d\ud76e\ud76f\ud771\ud772\ud773\ud775\ud776\ud777\ud778\ud779\ud77a\ud77b\ud77e\ud77f\ud780\ud782\ud783\ud784\ud785\ud786\ud787\ud78a\ud78b\ud044\ud045\ud047\ud049\ud050\ud054\ud058\ud060\ud06c\ud06d\ud070\ud074\ud07c\ud07d\ud081\ud0a4\ud0a5\ud0a8\ud0ac\ud0b4\ud0b5\ud0b7\ud0b9\ud0c0\ud0c1\ud0c4\ud0c8\ud0c9\ud0d0\ud0d1\ud0d3\ud0d4\ud0d5\ud0dc\ud0dd\ud0e0\ud0e4\ud0ec\ud0ed\ud0ef\ud0f0\ud0f1\ud0f8\ud10d\ud130\ud131\ud134\ud138\ud13a\ud140\ud141\ud143\ud144\ud145\ud14c\ud14d\ud150\ud154\ud15c\ud15d\ud15f\ud161\ud168\ud16c\ud17c\ud184\ud188\ud1a0\ud1a1\ud1a4\ud1a8\ud1b0\ud1b1\ud1b3\ud1b5\ud1ba\ud1bc\ud1c0\ud1d8\ud1f4\ud1f8\ud207\ud209\ud210\ud22c\ud22d\ud230\ud234\ud23c\ud23d\ud23f\ud241\ud248\ud25c\ufffd".split(""),e=0;e!=r[197].length;++e)65533!==r[197][e].charCodeAt(0)&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud78d\ud78e\ud78f\ud791\ud792\ud793\ud794\ud795\ud796\ud797\ud79a\ud79c\ud79e\ud79f\ud7a0\ud7a1\ud7a2\ud7a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud264\ud280\ud281\ud284\ud288\ud290\ud291\ud295\ud29c\ud2a0\ud2a4\ud2ac\ud2b1\ud2b8\ud2b9\ud2bc\ud2bf\ud2c0\ud2c2\ud2c8\ud2c9\ud2cb\ud2d4\ud2d8\ud2dc\ud2e4\ud2e5\ud2f0\ud2f1\ud2f4\ud2f8\ud300\ud301\ud303\ud305\ud30c\ud30d\ud30e\ud310\ud314\ud316\ud31c\ud31d\ud31f\ud320\ud321\ud325\ud328\ud329\ud32c\ud330\ud338\ud339\ud33b\ud33c\ud33d\ud344\ud345\ud37c\ud37d\ud380\ud384\ud38c\ud38d\ud38f\ud390\ud391\ud398\ud399\ud39c\ud3a0\ud3a8\ud3a9\ud3ab\ud3ad\ud3b4\ud3b8\ud3bc\ud3c4\ud3c5\ud3c8\ud3c9\ud3d0\ud3d8\ud3e1\ud3e3\ud3ec\ud3ed\ud3f0\ud3f4\ud3fc\ud3fd\ud3ff\ud401\ufffd".split(""),e=0;e!=r[198].length;++e)65533!==r[198][e].charCodeAt(0)&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud408\ud41d\ud440\ud444\ud45c\ud460\ud464\ud46d\ud46f\ud478\ud479\ud47c\ud47f\ud480\ud482\ud488\ud489\ud48b\ud48d\ud494\ud4a9\ud4cc\ud4d0\ud4d4\ud4dc\ud4df\ud4e8\ud4ec\ud4f0\ud4f8\ud4fb\ud4fd\ud504\ud508\ud50c\ud514\ud515\ud517\ud53c\ud53d\ud540\ud544\ud54c\ud54d\ud54f\ud551\ud558\ud559\ud55c\ud560\ud565\ud568\ud569\ud56b\ud56d\ud574\ud575\ud578\ud57c\ud584\ud585\ud587\ud588\ud589\ud590\ud5a5\ud5c8\ud5c9\ud5cc\ud5d0\ud5d2\ud5d8\ud5d9\ud5db\ud5dd\ud5e4\ud5e5\ud5e8\ud5ec\ud5f4\ud5f5\ud5f7\ud5f9\ud600\ud601\ud604\ud608\ud610\ud611\ud613\ud614\ud615\ud61c\ud620\ufffd".split(""),e=0;e!=r[199].length;++e)65533!==r[199][e].charCodeAt(0)&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud624\ud62d\ud638\ud639\ud63c\ud640\ud645\ud648\ud649\ud64b\ud64d\ud651\ud654\ud655\ud658\ud65c\ud667\ud669\ud670\ud671\ud674\ud683\ud685\ud68c\ud68d\ud690\ud694\ud69d\ud69f\ud6a1\ud6a8\ud6ac\ud6b0\ud6b9\ud6bb\ud6c4\ud6c5\ud6c8\ud6cc\ud6d1\ud6d4\ud6d7\ud6d9\ud6e0\ud6e4\ud6e8\ud6f0\ud6f5\ud6fc\ud6fd\ud700\ud704\ud711\ud718\ud719\ud71c\ud720\ud728\ud729\ud72b\ud72d\ud734\ud735\ud738\ud73c\ud744\ud747\ud749\ud750\ud751\ud754\ud756\ud757\ud758\ud759\ud760\ud761\ud763\ud765\ud769\ud76c\ud770\ud774\ud77c\ud77d\ud781\ud788\ud789\ud78c\ud790\ud798\ud799\ud79b\ud79d\ufffd".split(""),e=0;e!=r[200].length;++e)65533!==r[200][e].charCodeAt(0)&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f3d\u4f73\u5047\u50f9\u52a0\u53ef\u5475\u54e5\u5609\u5ac1\u5bb6\u6687\u67b6\u67b7\u67ef\u6b4c\u73c2\u75c2\u7a3c\u82db\u8304\u8857\u8888\u8a36\u8cc8\u8dcf\u8efb\u8fe6\u99d5\u523b\u5374\u5404\u606a\u6164\u6bbc\u73cf\u811a\u89ba\u89d2\u95a3\u4f83\u520a\u58be\u5978\u59e6\u5e72\u5e79\u61c7\u63c0\u6746\u67ec\u687f\u6f97\u764e\u770b\u78f5\u7a08\u7aff\u7c21\u809d\u826e\u8271\u8aeb\u9593\u4e6b\u559d\u66f7\u6e34\u78a3\u7aed\u845b\u8910\u874e\u97a8\u52d8\u574e\u582a\u5d4c\u611f\u61be\u6221\u6562\u67d1\u6a44\u6e1b\u7518\u75b3\u76e3\u77b0\u7d3a\u90af\u9451\u9452\u9f95\ufffd".split(""),e=0;e!=r[202].length;++e)65533!==r[202][e].charCodeAt(0)&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5323\u5cac\u7532\u80db\u9240\u9598\u525b\u5808\u59dc\u5ca1\u5d17\u5eb7\u5f3a\u5f4a\u6177\u6c5f\u757a\u7586\u7ce0\u7d73\u7db1\u7f8c\u8154\u8221\u8591\u8941\u8b1b\u92fc\u964d\u9c47\u4ecb\u4ef7\u500b\u51f1\u584f\u6137\u613e\u6168\u6539\u69ea\u6f11\u75a5\u7686\u76d6\u7b87\u82a5\u84cb\uf900\u93a7\u958b\u5580\u5ba2\u5751\uf901\u7cb3\u7fb9\u91b5\u5028\u53bb\u5c45\u5de8\u62d2\u636e\u64da\u64e7\u6e20\u70ac\u795b\u8ddd\u8e1e\uf902\u907d\u9245\u92f8\u4e7e\u4ef6\u5065\u5dfe\u5efa\u6106\u6957\u8171\u8654\u8e47\u9375\u9a2b\u4e5e\u5091\u6770\u6840\u5109\u528d\u5292\u6aa2\ufffd".split(""),e=0;e!=r[203].length;++e)65533!==r[203][e].charCodeAt(0)&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77bc\u9210\u9ed4\u52ab\u602f\u8ff2\u5048\u61a9\u63ed\u64ca\u683c\u6a84\u6fc0\u8188\u89a1\u9694\u5805\u727d\u72ac\u7504\u7d79\u7e6d\u80a9\u898b\u8b74\u9063\u9d51\u6289\u6c7a\u6f54\u7d50\u7f3a\u8a23\u517c\u614a\u7b9d\u8b19\u9257\u938c\u4eac\u4fd3\u501e\u50be\u5106\u52c1\u52cd\u537f\u5770\u5883\u5e9a\u5f91\u6176\u61ac\u64ce\u656c\u666f\u66bb\u66f4\u6897\u6d87\u7085\u70f1\u749f\u74a5\u74ca\u75d9\u786c\u78ec\u7adf\u7af6\u7d45\u7d93\u8015\u803f\u811b\u8396\u8b66\u8f15\u9015\u93e1\u9803\u9838\u9a5a\u9be8\u4fc2\u5553\u583a\u5951\u5b63\u5c46\u60b8\u6212\u6842\u68b0\ufffd".split(""),e=0;e!=r[204].length;++e)65533!==r[204][e].charCodeAt(0)&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u68e8\u6eaa\u754c\u7678\u78ce\u7a3d\u7cfb\u7e6b\u7e7c\u8a08\u8aa1\u8c3f\u968e\u9dc4\u53e4\u53e9\u544a\u5471\u56fa\u59d1\u5b64\u5c3b\u5eab\u62f7\u6537\u6545\u6572\u66a0\u67af\u69c1\u6cbd\u75fc\u7690\u777e\u7a3f\u7f94\u8003\u80a1\u818f\u82e6\u82fd\u83f0\u85c1\u8831\u88b4\u8aa5\uf903\u8f9c\u932e\u96c7\u9867\u9ad8\u9f13\u54ed\u659b\u66f2\u688f\u7a40\u8c37\u9d60\u56f0\u5764\u5d11\u6606\u68b1\u68cd\u6efe\u7428\u889e\u9be4\u6c68\uf904\u9aa8\u4f9b\u516c\u5171\u529f\u5b54\u5de5\u6050\u606d\u62f1\u63a7\u653b\u73d9\u7a7a\u86a3\u8ca2\u978f\u4e32\u5be1\u6208\u679c\u74dc\ufffd".split(""),e=0;e!=r[205].length;++e)65533!==r[205][e].charCodeAt(0)&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u79d1\u83d3\u8a87\u8ab2\u8de8\u904e\u934b\u9846\u5ed3\u69e8\u85ff\u90ed\uf905\u51a0\u5b98\u5bec\u6163\u68fa\u6b3e\u704c\u742f\u74d8\u7ba1\u7f50\u83c5\u89c0\u8cab\u95dc\u9928\u522e\u605d\u62ec\u9002\u4f8a\u5149\u5321\u58d9\u5ee3\u66e0\u6d38\u709a\u72c2\u73d6\u7b50\u80f1\u945b\u5366\u639b\u7f6b\u4e56\u5080\u584a\u58de\u602a\u6127\u62d0\u69d0\u9b41\u5b8f\u7d18\u80b1\u8f5f\u4ea4\u50d1\u54ac\u55ac\u5b0c\u5da0\u5de7\u652a\u654e\u6821\u6a4b\u72e1\u768e\u77ef\u7d5e\u7ff9\u81a0\u854e\u86df\u8f03\u8f4e\u90ca\u9903\u9a55\u9bab\u4e18\u4e45\u4e5d\u4ec7\u4ff1\u5177\u52fe\ufffd".split(""),e=0;e!=r[206].length;++e)65533!==r[206][e].charCodeAt(0)&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5340\u53e3\u53e5\u548e\u5614\u5775\u57a2\u5bc7\u5d87\u5ed0\u61fc\u62d8\u6551\u67b8\u67e9\u69cb\u6b50\u6bc6\u6bec\u6c42\u6e9d\u7078\u72d7\u7396\u7403\u77bf\u77e9\u7a76\u7d7f\u8009\u81fc\u8205\u820a\u82df\u8862\u8b33\u8cfc\u8ec0\u9011\u90b1\u9264\u92b6\u99d2\u9a45\u9ce9\u9dd7\u9f9c\u570b\u5c40\u83ca\u97a0\u97ab\u9eb4\u541b\u7a98\u7fa4\u88d9\u8ecd\u90e1\u5800\u5c48\u6398\u7a9f\u5bae\u5f13\u7a79\u7aae\u828e\u8eac\u5026\u5238\u52f8\u5377\u5708\u62f3\u6372\u6b0a\u6dc3\u7737\u53a5\u7357\u8568\u8e76\u95d5\u673a\u6ac3\u6f70\u8a6d\u8ecc\u994b\uf906\u6677\u6b78\u8cb4\ufffd".split(""),e=0;e!=r[207].length;++e)65533!==r[207][e].charCodeAt(0)&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b3c\uf907\u53eb\u572d\u594e\u63c6\u69fb\u73ea\u7845\u7aba\u7ac5\u7cfe\u8475\u898f\u8d73\u9035\u95a8\u52fb\u5747\u7547\u7b60\u83cc\u921e\uf908\u6a58\u514b\u524b\u5287\u621f\u68d8\u6975\u9699\u50c5\u52a4\u52e4\u61c3\u65a4\u6839\u69ff\u747e\u7b4b\u82b9\u83eb\u89b2\u8b39\u8fd1\u9949\uf909\u4eca\u5997\u64d2\u6611\u6a8e\u7434\u7981\u79bd\u82a9\u887e\u887f\u895f\uf90a\u9326\u4f0b\u53ca\u6025\u6271\u6c72\u7d1a\u7d66\u4e98\u5162\u77dc\u80af\u4f01\u4f0e\u5176\u5180\u55dc\u5668\u573b\u57fa\u57fc\u5914\u5947\u5993\u5bc4\u5c90\u5d0e\u5df1\u5e7e\u5fcc\u6280\u65d7\u65e3\ufffd".split(""),e=0;e!=r[208].length;++e)65533!==r[208][e].charCodeAt(0)&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u671e\u671f\u675e\u68cb\u68c4\u6a5f\u6b3a\u6c23\u6c7d\u6c82\u6dc7\u7398\u7426\u742a\u7482\u74a3\u7578\u757f\u7881\u78ef\u7941\u7947\u7948\u797a\u7b95\u7d00\u7dba\u7f88\u8006\u802d\u808c\u8a18\u8b4f\u8c48\u8d77\u9321\u9324\u98e2\u9951\u9a0e\u9a0f\u9a65\u9e92\u7dca\u4f76\u5409\u62ee\u6854\u91d1\u55ab\u513a\uf90b\uf90c\u5a1c\u61e6\uf90d\u62cf\u62ff\uf90e\uf90f\uf910\uf911\uf912\uf913\u90a3\uf914\uf915\uf916\uf917\uf918\u8afe\uf919\uf91a\uf91b\uf91c\u6696\uf91d\u7156\uf91e\uf91f\u96e3\uf920\u634f\u637a\u5357\uf921\u678f\u6960\u6e73\uf922\u7537\uf923\uf924\uf925\ufffd".split(""),e=0;e!=r[209].length;++e)65533!==r[209][e].charCodeAt(0)&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d0d\uf926\uf927\u8872\u56ca\u5a18\uf928\uf929\uf92a\uf92b\uf92c\u4e43\uf92d\u5167\u5948\u67f0\u8010\uf92e\u5973\u5e74\u649a\u79ca\u5ff5\u606c\u62c8\u637b\u5be7\u5bd7\u52aa\uf92f\u5974\u5f29\u6012\uf930\uf931\uf932\u7459\uf933\uf934\uf935\uf936\uf937\uf938\u99d1\uf939\uf93a\uf93b\uf93c\uf93d\uf93e\uf93f\uf940\uf941\uf942\uf943\u6fc3\uf944\uf945\u81bf\u8fb2\u60f1\uf946\uf947\u8166\uf948\uf949\u5c3f\uf94a\uf94b\uf94c\uf94d\uf94e\uf94f\uf950\uf951\u5ae9\u8a25\u677b\u7d10\uf952\uf953\uf954\uf955\uf956\uf957\u80fd\uf958\uf959\u5c3c\u6ce5\u533f\u6eba\u591a\u8336\ufffd".split(""),e=0;e!=r[210].length;++e)65533!==r[210][e].charCodeAt(0)&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e39\u4eb6\u4f46\u55ae\u5718\u58c7\u5f56\u65b7\u65e6\u6a80\u6bb5\u6e4d\u77ed\u7aef\u7c1e\u7dde\u86cb\u8892\u9132\u935b\u64bb\u6fbe\u737a\u75b8\u9054\u5556\u574d\u61ba\u64d4\u66c7\u6de1\u6e5b\u6f6d\u6fb9\u75f0\u8043\u81bd\u8541\u8983\u8ac7\u8b5a\u931f\u6c93\u7553\u7b54\u8e0f\u905d\u5510\u5802\u5858\u5e62\u6207\u649e\u68e0\u7576\u7cd6\u87b3\u9ee8\u4ee3\u5788\u576e\u5927\u5c0d\u5cb1\u5e36\u5f85\u6234\u64e1\u73b3\u81fa\u888b\u8cb8\u968a\u9edb\u5b85\u5fb7\u60b3\u5012\u5200\u5230\u5716\u5835\u5857\u5c0e\u5c60\u5cf6\u5d8b\u5ea6\u5f92\u60bc\u6311\u6389\u6417\u6843\ufffd".split(""),e=0;e!=r[211].length;++e)65533!==r[211][e].charCodeAt(0)&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u68f9\u6ac2\u6dd8\u6e21\u6ed4\u6fe4\u71fe\u76dc\u7779\u79b1\u7a3b\u8404\u89a9\u8ced\u8df3\u8e48\u9003\u9014\u9053\u90fd\u934d\u9676\u97dc\u6bd2\u7006\u7258\u72a2\u7368\u7763\u79bf\u7be4\u7e9b\u8b80\u58a9\u60c7\u6566\u65fd\u66be\u6c8c\u711e\u71c9\u8c5a\u9813\u4e6d\u7a81\u4edd\u51ac\u51cd\u52d5\u540c\u61a7\u6771\u6850\u68df\u6d1e\u6f7c\u75bc\u77b3\u7ae5\u80f4\u8463\u9285\u515c\u6597\u675c\u6793\u75d8\u7ac7\u8373\uf95a\u8c46\u9017\u982d\u5c6f\u81c0\u829a\u9041\u906f\u920d\u5f97\u5d9d\u6a59\u71c8\u767b\u7b49\u85e4\u8b04\u9127\u9a30\u5587\u61f6\uf95b\u7669\u7f85\ufffd".split(""),e=0;e!=r[212].length;++e)65533!==r[212][e].charCodeAt(0)&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u863f\u87ba\u88f8\u908f\uf95c\u6d1b\u70d9\u73de\u7d61\u843d\uf95d\u916a\u99f1\uf95e\u4e82\u5375\u6b04\u6b12\u703e\u721b\u862d\u9e1e\u524c\u8fa3\u5d50\u64e5\u652c\u6b16\u6feb\u7c43\u7e9c\u85cd\u8964\u89bd\u62c9\u81d8\u881f\u5eca\u6717\u6d6a\u72fc\u7405\u746f\u8782\u90de\u4f86\u5d0d\u5fa0\u840a\u51b7\u63a0\u7565\u4eae\u5006\u5169\u51c9\u6881\u6a11\u7cae\u7cb1\u7ce7\u826f\u8ad2\u8f1b\u91cf\u4fb6\u5137\u52f5\u5442\u5eec\u616e\u623e\u65c5\u6ada\u6ffe\u792a\u85dc\u8823\u95ad\u9a62\u9a6a\u9e97\u9ece\u529b\u66c6\u6b77\u701d\u792b\u8f62\u9742\u6190\u6200\u6523\u6f23\ufffd".split(""),e=0;e!=r[213].length;++e)65533!==r[213][e].charCodeAt(0)&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7149\u7489\u7df4\u806f\u84ee\u8f26\u9023\u934a\u51bd\u5217\u52a3\u6d0c\u70c8\u88c2\u5ec9\u6582\u6bae\u6fc2\u7c3e\u7375\u4ee4\u4f36\u56f9\uf95f\u5cba\u5dba\u601c\u73b2\u7b2d\u7f9a\u7fce\u8046\u901e\u9234\u96f6\u9748\u9818\u9f61\u4f8b\u6fa7\u79ae\u91b4\u96b7\u52de\uf960\u6488\u64c4\u6ad3\u6f5e\u7018\u7210\u76e7\u8001\u8606\u865c\u8def\u8f05\u9732\u9b6f\u9dfa\u9e75\u788c\u797f\u7da0\u83c9\u9304\u9e7f\u9e93\u8ad6\u58df\u5f04\u6727\u7027\u74cf\u7c60\u807e\u5121\u7028\u7262\u78ca\u8cc2\u8cda\u8cf4\u96f7\u4e86\u50da\u5bee\u5ed6\u6599\u71ce\u7642\u77ad\u804a\u84fc\ufffd".split(""),e=0;e!=r[214].length;++e)65533!==r[214][e].charCodeAt(0)&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u907c\u9b27\u9f8d\u58d8\u5a41\u5c62\u6a13\u6dda\u6f0f\u763b\u7d2f\u7e37\u851e\u8938\u93e4\u964b\u5289\u65d2\u67f3\u69b4\u6d41\u6e9c\u700f\u7409\u7460\u7559\u7624\u786b\u8b2c\u985e\u516d\u622e\u9678\u4f96\u502b\u5d19\u6dea\u7db8\u8f2a\u5f8b\u6144\u6817\uf961\u9686\u52d2\u808b\u51dc\u51cc\u695e\u7a1c\u7dbe\u83f1\u9675\u4fda\u5229\u5398\u540f\u550e\u5c65\u60a7\u674e\u68a8\u6d6c\u7281\u72f8\u7406\u7483\uf962\u75e2\u7c6c\u7f79\u7fb8\u8389\u88cf\u88e1\u91cc\u91d0\u96e2\u9bc9\u541d\u6f7e\u71d0\u7498\u85fa\u8eaa\u96a3\u9c57\u9e9f\u6797\u6dcb\u7433\u81e8\u9716\u782c\ufffd".split(""),e=0;e!=r[215].length;++e)65533!==r[215][e].charCodeAt(0)&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7acb\u7b20\u7c92\u6469\u746a\u75f2\u78bc\u78e8\u99ac\u9b54\u9ebb\u5bde\u5e55\u6f20\u819c\u83ab\u9088\u4e07\u534d\u5a29\u5dd2\u5f4e\u6162\u633d\u6669\u66fc\u6eff\u6f2b\u7063\u779e\u842c\u8513\u883b\u8f13\u9945\u9c3b\u551c\u62b9\u672b\u6cab\u8309\u896a\u977a\u4ea1\u5984\u5fd8\u5fd9\u671b\u7db2\u7f54\u8292\u832b\u83bd\u8f1e\u9099\u57cb\u59b9\u5a92\u5bd0\u6627\u679a\u6885\u6bcf\u7164\u7f75\u8cb7\u8ce3\u9081\u9b45\u8108\u8c8a\u964c\u9a40\u9ea5\u5b5f\u6c13\u731b\u76f2\u76df\u840c\u51aa\u8993\u514d\u5195\u52c9\u68c9\u6c94\u7704\u7720\u7dbf\u7dec\u9762\u9eb5\u6ec5\ufffd".split(""),e=0;e!=r[216].length;++e)65533!==r[216][e].charCodeAt(0)&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8511\u51a5\u540d\u547d\u660e\u669d\u6927\u6e9f\u76bf\u7791\u8317\u84c2\u879f\u9169\u9298\u9cf4\u8882\u4fae\u5192\u52df\u59c6\u5e3d\u6155\u6478\u6479\u66ae\u67d0\u6a21\u6bcd\u6bdb\u725f\u7261\u7441\u7738\u77db\u8017\u82bc\u8305\u8b00\u8b28\u8c8c\u6728\u6c90\u7267\u76ee\u7766\u7a46\u9da9\u6b7f\u6c92\u5922\u6726\u8499\u536f\u5893\u5999\u5edf\u63cf\u6634\u6773\u6e3a\u732b\u7ad7\u82d7\u9328\u52d9\u5deb\u61ae\u61cb\u620a\u62c7\u64ab\u65e0\u6959\u6b66\u6bcb\u7121\u73f7\u755d\u7e46\u821e\u8302\u856a\u8aa3\u8cbf\u9727\u9d61\u58a8\u9ed8\u5011\u520e\u543b\u554f\u6587\ufffd".split(""),e=0;e!=r[217].length;++e)65533!==r[217][e].charCodeAt(0)&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c76\u7d0a\u7d0b\u805e\u868a\u9580\u96ef\u52ff\u6c95\u7269\u5473\u5a9a\u5c3e\u5d4b\u5f4c\u5fae\u672a\u68b6\u6963\u6e3c\u6e44\u7709\u7c73\u7f8e\u8587\u8b0e\u8ff7\u9761\u9ef4\u5cb7\u60b6\u610d\u61ab\u654f\u65fb\u65fc\u6c11\u6cef\u739f\u73c9\u7de1\u9594\u5bc6\u871c\u8b10\u525d\u535a\u62cd\u640f\u64b2\u6734\u6a38\u6cca\u73c0\u749e\u7b94\u7c95\u7e1b\u818a\u8236\u8584\u8feb\u96f9\u99c1\u4f34\u534a\u53cd\u53db\u62cc\u642c\u6500\u6591\u69c3\u6cee\u6f58\u73ed\u7554\u7622\u76e4\u76fc\u78d0\u78fb\u792c\u7d46\u822c\u87e0\u8fd4\u9812\u98ef\u52c3\u62d4\u64a5\u6e24\u6f51\ufffd".split(""),e=0;e!=r[218].length;++e)65533!==r[218][e].charCodeAt(0)&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u767c\u8dcb\u91b1\u9262\u9aee\u9b43\u5023\u508d\u574a\u59a8\u5c28\u5e47\u5f77\u623f\u653e\u65b9\u65c1\u6609\u678b\u699c\u6ec2\u78c5\u7d21\u80aa\u8180\u822b\u82b3\u84a1\u868c\u8a2a\u8b17\u90a6\u9632\u9f90\u500d\u4ff3\uf963\u57f9\u5f98\u62dc\u6392\u676f\u6e43\u7119\u76c3\u80cc\u80da\u88f4\u88f5\u8919\u8ce0\u8f29\u914d\u966a\u4f2f\u4f70\u5e1b\u67cf\u6822\u767d\u767e\u9b44\u5e61\u6a0a\u7169\u71d4\u756a\uf964\u7e41\u8543\u85e9\u98dc\u4f10\u7b4f\u7f70\u95a5\u51e1\u5e06\u68b5\u6c3e\u6c4e\u6cdb\u72af\u7bc4\u8303\u6cd5\u743a\u50fb\u5288\u58c1\u64d8\u6a97\u74a7\u7656\ufffd".split(""),e=0;e!=r[219].length;++e)65533!==r[219][e].charCodeAt(0)&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u78a7\u8617\u95e2\u9739\uf965\u535e\u5f01\u8b8a\u8fa8\u8faf\u908a\u5225\u77a5\u9c49\u9f08\u4e19\u5002\u5175\u5c5b\u5e77\u661e\u663a\u67c4\u68c5\u70b3\u7501\u75c5\u79c9\u7add\u8f27\u9920\u9a08\u4fdd\u5821\u5831\u5bf6\u666e\u6b65\u6d11\u6e7a\u6f7d\u73e4\u752b\u83e9\u88dc\u8913\u8b5c\u8f14\u4f0f\u50d5\u5310\u535c\u5b93\u5fa9\u670d\u798f\u8179\u832f\u8514\u8907\u8986\u8f39\u8f3b\u99a5\u9c12\u672c\u4e76\u4ff8\u5949\u5c01\u5cef\u5cf0\u6367\u68d2\u70fd\u71a2\u742b\u7e2b\u84ec\u8702\u9022\u92d2\u9cf3\u4e0d\u4ed8\u4fef\u5085\u5256\u526f\u5426\u5490\u57e0\u592b\u5a66\ufffd".split(""),e=0;e!=r[220].length;++e)65533!==r[220][e].charCodeAt(0)&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5b5a\u5b75\u5bcc\u5e9c\uf966\u6276\u6577\u65a7\u6d6e\u6ea5\u7236\u7b26\u7c3f\u7f36\u8150\u8151\u819a\u8240\u8299\u83a9\u8a03\u8ca0\u8ce6\u8cfb\u8d74\u8dba\u90e8\u91dc\u961c\u9644\u99d9\u9ce7\u5317\u5206\u5429\u5674\u58b3\u5954\u596e\u5fff\u61a4\u626e\u6610\u6c7e\u711a\u76c6\u7c89\u7cde\u7d1b\u82ac\u8cc1\u96f0\uf967\u4f5b\u5f17\u5f7f\u62c2\u5d29\u670b\u68da\u787c\u7e43\u9d6c\u4e15\u5099\u5315\u532a\u5351\u5983\u5a62\u5e87\u60b2\u618a\u6249\u6279\u6590\u6787\u69a7\u6bd4\u6bd6\u6bd7\u6bd8\u6cb8\uf968\u7435\u75fa\u7812\u7891\u79d5\u79d8\u7c83\u7dcb\u7fe1\u80a5\ufffd".split(""),e=0;e!=r[221].length;++e)65533!==r[221][e].charCodeAt(0)&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u813e\u81c2\u83f2\u871a\u88e8\u8ab9\u8b6c\u8cbb\u9119\u975e\u98db\u9f3b\u56ac\u5b2a\u5f6c\u658c\u6ab3\u6baf\u6d5c\u6ff1\u7015\u725d\u73ad\u8ca7\u8cd3\u983b\u6191\u6c37\u8058\u9a01\u4e4d\u4e8b\u4e9b\u4ed5\u4f3a\u4f3c\u4f7f\u4fdf\u50ff\u53f2\u53f8\u5506\u55e3\u56db\u58eb\u5962\u5a11\u5beb\u5bfa\u5c04\u5df3\u5e2b\u5f99\u601d\u6368\u659c\u65af\u67f6\u67fb\u68ad\u6b7b\u6c99\u6cd7\u6e23\u7009\u7345\u7802\u793e\u7940\u7960\u79c1\u7be9\u7d17\u7d72\u8086\u820d\u838e\u84d1\u86c7\u88df\u8a50\u8a5e\u8b1d\u8cdc\u8d66\u8fad\u90aa\u98fc\u99df\u9e9d\u524a\uf969\u6714\uf96a\ufffd".split(""),e=0;e!=r[222].length;++e)65533!==r[222][e].charCodeAt(0)&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5098\u522a\u5c71\u6563\u6c55\u73ca\u7523\u759d\u7b97\u849c\u9178\u9730\u4e77\u6492\u6bba\u715e\u85a9\u4e09\uf96b\u6749\u68ee\u6e17\u829f\u8518\u886b\u63f7\u6f81\u9212\u98af\u4e0a\u50b7\u50cf\u511f\u5546\u55aa\u5617\u5b40\u5c19\u5ce0\u5e38\u5e8a\u5ea0\u5ec2\u60f3\u6851\u6a61\u6e58\u723d\u7240\u72c0\u76f8\u7965\u7bb1\u7fd4\u88f3\u89f4\u8a73\u8c61\u8cde\u971c\u585e\u74bd\u8cfd\u55c7\uf96c\u7a61\u7d22\u8272\u7272\u751f\u7525\uf96d\u7b19\u5885\u58fb\u5dbc\u5e8f\u5eb6\u5f90\u6055\u6292\u637f\u654d\u6691\u66d9\u66f8\u6816\u68f2\u7280\u745e\u7b6e\u7d6e\u7dd6\u7f72\ufffd".split(""),e=0;e!=r[223].length;++e)65533!==r[223][e].charCodeAt(0)&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u80e5\u8212\u85af\u897f\u8a93\u901d\u92e4\u9ecd\u9f20\u5915\u596d\u5e2d\u60dc\u6614\u6673\u6790\u6c50\u6dc5\u6f5f\u77f3\u78a9\u84c6\u91cb\u932b\u4ed9\u50ca\u5148\u5584\u5b0b\u5ba3\u6247\u657e\u65cb\u6e32\u717d\u7401\u7444\u7487\u74bf\u766c\u79aa\u7dda\u7e55\u7fa8\u817a\u81b3\u8239\u861a\u87ec\u8a75\u8de3\u9078\u9291\u9425\u994d\u9bae\u5368\u5c51\u6954\u6cc4\u6d29\u6e2b\u820c\u859b\u893b\u8a2d\u8aaa\u96ea\u9f67\u5261\u66b9\u6bb2\u7e96\u87fe\u8d0d\u9583\u965d\u651d\u6d89\u71ee\uf96e\u57ce\u59d3\u5bac\u6027\u60fa\u6210\u661f\u665f\u7329\u73f9\u76db\u7701\u7b6c\ufffd".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8056\u8072\u8165\u8aa0\u9192\u4e16\u52e2\u6b72\u6d17\u7a05\u7b39\u7d30\uf96f\u8cb0\u53ec\u562f\u5851\u5bb5\u5c0f\u5c11\u5de2\u6240\u6383\u6414\u662d\u68b3\u6cbc\u6d88\u6eaf\u701f\u70a4\u71d2\u7526\u758f\u758e\u7619\u7b11\u7be0\u7c2b\u7d20\u7d39\u852c\u856d\u8607\u8a34\u900d\u9061\u90b5\u92b7\u97f6\u9a37\u4fd7\u5c6c\u675f\u6d91\u7c9f\u7e8c\u8b16\u8d16\u901f\u5b6b\u5dfd\u640d\u84c0\u905c\u98e1\u7387\u5b8b\u609a\u677e\u6dde\u8a1f\u8aa6\u9001\u980c\u5237\uf970\u7051\u788e\u9396\u8870\u91d7\u4fee\u53d7\u55fd\u56da\u5782\u58fd\u5ac2\u5b88\u5cab\u5cc0\u5e25\u6101\ufffd".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u620d\u624b\u6388\u641c\u6536\u6578\u6a39\u6b8a\u6c34\u6d19\u6f31\u71e7\u72e9\u7378\u7407\u74b2\u7626\u7761\u79c0\u7a57\u7aea\u7cb9\u7d8f\u7dac\u7e61\u7f9e\u8129\u8331\u8490\u84da\u85ea\u8896\u8ab0\u8b90\u8f38\u9042\u9083\u916c\u9296\u92b9\u968b\u96a7\u96a8\u96d6\u9700\u9808\u9996\u9ad3\u9b1a\u53d4\u587e\u5919\u5b70\u5bbf\u6dd1\u6f5a\u719f\u7421\u74b9\u8085\u83fd\u5de1\u5f87\u5faa\u6042\u65ec\u6812\u696f\u6a53\u6b89\u6d35\u6df3\u73e3\u76fe\u77ac\u7b4d\u7d14\u8123\u821c\u8340\u84f4\u8563\u8a62\u8ac4\u9187\u931e\u9806\u99b4\u620c\u8853\u8ff0\u9265\u5d07\u5d27\ufffd".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5d69\u745f\u819d\u8768\u6fd5\u62fe\u7fd2\u8936\u8972\u4e1e\u4e58\u50e7\u52dd\u5347\u627f\u6607\u7e69\u8805\u965e\u4f8d\u5319\u5636\u59cb\u5aa4\u5c38\u5c4e\u5c4d\u5e02\u5f11\u6043\u65bd\u662f\u6642\u67be\u67f4\u731c\u77e2\u793a\u7fc5\u8494\u84cd\u8996\u8a66\u8a69\u8ae1\u8c55\u8c7a\u57f4\u5bd4\u5f0f\u606f\u62ed\u690d\u6b96\u6e5c\u7184\u7bd2\u8755\u8b58\u8efe\u98df\u98fe\u4f38\u4f81\u4fe1\u547b\u5a20\u5bb8\u613c\u65b0\u6668\u71fc\u7533\u795e\u7d33\u814e\u81e3\u8398\u85aa\u85ce\u8703\u8a0a\u8eab\u8f9b\uf971\u8fc5\u5931\u5ba4\u5be6\u6089\u5be9\u5c0b\u5fc3\u6c81\ufffd".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf972\u6df1\u700b\u751a\u82af\u8af6\u4ec0\u5341\uf973\u96d9\u6c0f\u4e9e\u4fc4\u5152\u555e\u5a25\u5ce8\u6211\u7259\u82bd\u83aa\u86fe\u8859\u8a1d\u963f\u96c5\u9913\u9d09\u9d5d\u580a\u5cb3\u5dbd\u5e44\u60e1\u6115\u63e1\u6a02\u6e25\u9102\u9354\u984e\u9c10\u9f77\u5b89\u5cb8\u6309\u664f\u6848\u773c\u96c1\u978d\u9854\u9b9f\u65a1\u8b01\u8ecb\u95bc\u5535\u5ca9\u5dd6\u5eb5\u6697\u764c\u83f4\u95c7\u58d3\u62bc\u72ce\u9d28\u4ef0\u592e\u600f\u663b\u6b83\u79e7\u9d26\u5393\u54c0\u57c3\u5d16\u611b\u66d6\u6daf\u788d\u827e\u9698\u9744\u5384\u627c\u6396\u6db2\u7e0a\u814b\u984d\ufffd".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6afb\u7f4c\u9daf\u9e1a\u4e5f\u503b\u51b6\u591c\u60f9\u63f6\u6930\u723a\u8036\uf974\u91ce\u5f31\uf975\uf976\u7d04\u82e5\u846f\u84bb\u85e5\u8e8d\uf977\u4f6f\uf978\uf979\u58e4\u5b43\u6059\u63da\u6518\u656d\u6698\uf97a\u694a\u6a23\u6d0b\u7001\u716c\u75d2\u760d\u79b3\u7a70\uf97b\u7f8a\uf97c\u8944\uf97d\u8b93\u91c0\u967d\uf97e\u990a\u5704\u5fa1\u65bc\u6f01\u7600\u79a6\u8a9e\u99ad\u9b5a\u9f6c\u5104\u61b6\u6291\u6a8d\u81c6\u5043\u5830\u5f66\u7109\u8a00\u8afa\u5b7c\u8616\u4ffa\u513c\u56b4\u5944\u63a9\u6df9\u5daa\u696d\u5186\u4e88\u4f59\uf97f\uf980\uf981\u5982\uf982\ufffd".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf983\u6b5f\u6c5d\uf984\u74b5\u7916\uf985\u8207\u8245\u8339\u8f3f\u8f5d\uf986\u9918\uf987\uf988\uf989\u4ea6\uf98a\u57df\u5f79\u6613\uf98b\uf98c\u75ab\u7e79\u8b6f\uf98d\u9006\u9a5b\u56a5\u5827\u59f8\u5a1f\u5bb4\uf98e\u5ef6\uf98f\uf990\u6350\u633b\uf991\u693d\u6c87\u6cbf\u6d8e\u6d93\u6df5\u6f14\uf992\u70df\u7136\u7159\uf993\u71c3\u71d5\uf994\u784f\u786f\uf995\u7b75\u7de3\uf996\u7e2f\uf997\u884d\u8edf\uf998\uf999\uf99a\u925b\uf99b\u9cf6\uf99c\uf99d\uf99e\u6085\u6d85\uf99f\u71b1\uf9a0\uf9a1\u95b1\u53ad\uf9a2\uf9a3\uf9a4\u67d3\uf9a5\u708e\u7130\u7430\u8276\u82d2\ufffd".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf9a6\u95bb\u9ae5\u9e7d\u66c4\uf9a7\u71c1\u8449\uf9a8\uf9a9\u584b\uf9aa\uf9ab\u5db8\u5f71\uf9ac\u6620\u668e\u6979\u69ae\u6c38\u6cf3\u6e36\u6f41\u6fda\u701b\u702f\u7150\u71df\u7370\uf9ad\u745b\uf9ae\u74d4\u76c8\u7a4e\u7e93\uf9af\uf9b0\u82f1\u8a60\u8fce\uf9b1\u9348\uf9b2\u9719\uf9b3\uf9b4\u4e42\u502a\uf9b5\u5208\u53e1\u66f3\u6c6d\u6fca\u730a\u777f\u7a62\u82ae\u85dd\u8602\uf9b6\u88d4\u8a63\u8b7d\u8c6b\uf9b7\u92b3\uf9b8\u9713\u9810\u4e94\u4f0d\u4fc9\u50b2\u5348\u543e\u5433\u55da\u5862\u58ba\u5967\u5a1b\u5be4\u609f\uf9b9\u61ca\u6556\u65ff\u6664\u68a7\u6c5a\u6fb3\ufffd".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u70cf\u71ac\u7352\u7b7d\u8708\u8aa4\u9c32\u9f07\u5c4b\u6c83\u7344\u7389\u923a\u6eab\u7465\u761f\u7a69\u7e15\u860a\u5140\u58c5\u64c1\u74ee\u7515\u7670\u7fc1\u9095\u96cd\u9954\u6e26\u74e6\u7aa9\u7aaa\u81e5\u86d9\u8778\u8a1b\u5a49\u5b8c\u5b9b\u68a1\u6900\u6d63\u73a9\u7413\u742c\u7897\u7de9\u7feb\u8118\u8155\u839e\u8c4c\u962e\u9811\u66f0\u5f80\u65fa\u6789\u6c6a\u738b\u502d\u5a03\u6b6a\u77ee\u5916\u5d6c\u5dcd\u7325\u754f\uf9ba\uf9bb\u50e5\u51f9\u582f\u592d\u5996\u59da\u5be5\uf9bc\uf9bd\u5da2\u62d7\u6416\u6493\u64fe\uf9be\u66dc\uf9bf\u6a48\uf9c0\u71ff\u7464\uf9c1\ufffd".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a88\u7aaf\u7e47\u7e5e\u8000\u8170\uf9c2\u87ef\u8981\u8b20\u9059\uf9c3\u9080\u9952\u617e\u6b32\u6d74\u7e1f\u8925\u8fb1\u4fd1\u50ad\u5197\u52c7\u57c7\u5889\u5bb9\u5eb8\u6142\u6995\u6d8c\u6e67\u6eb6\u7194\u7462\u7528\u752c\u8073\u8338\u84c9\u8e0a\u9394\u93de\uf9c4\u4e8e\u4f51\u5076\u512a\u53c8\u53cb\u53f3\u5b87\u5bd3\u5c24\u611a\u6182\u65f4\u725b\u7397\u7440\u76c2\u7950\u7991\u79b9\u7d06\u7fbd\u828b\u85d5\u865e\u8fc2\u9047\u90f5\u91ea\u9685\u96e8\u96e9\u52d6\u5f67\u65ed\u6631\u682f\u715c\u7a36\u90c1\u980a\u4e91\uf9c5\u6a52\u6b9e\u6f90\u7189\u8018\u82b8\u8553\ufffd".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u904b\u9695\u96f2\u97fb\u851a\u9b31\u4e90\u718a\u96c4\u5143\u539f\u54e1\u5713\u5712\u57a3\u5a9b\u5ac4\u5bc3\u6028\u613f\u63f4\u6c85\u6d39\u6e72\u6e90\u7230\u733f\u7457\u82d1\u8881\u8f45\u9060\uf9c6\u9662\u9858\u9d1b\u6708\u8d8a\u925e\u4f4d\u5049\u50de\u5371\u570d\u59d4\u5a01\u5c09\u6170\u6690\u6e2d\u7232\u744b\u7def\u80c3\u840e\u8466\u853f\u875f\u885b\u8918\u8b02\u9055\u97cb\u9b4f\u4e73\u4f91\u5112\u516a\uf9c7\u552f\u55a9\u5b7a\u5ba5\u5e7c\u5e7d\u5ebe\u60a0\u60df\u6108\u6109\u63c4\u6538\u6709\uf9c8\u67d4\u67da\uf9c9\u6961\u6962\u6cb9\u6d27\uf9ca\u6e38\uf9cb\ufffd".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fe1\u7336\u7337\uf9cc\u745c\u7531\uf9cd\u7652\uf9ce\uf9cf\u7dad\u81fe\u8438\u88d5\u8a98\u8adb\u8aed\u8e30\u8e42\u904a\u903e\u907a\u9149\u91c9\u936e\uf9d0\uf9d1\u5809\uf9d2\u6bd3\u8089\u80b2\uf9d3\uf9d4\u5141\u596b\u5c39\uf9d5\uf9d6\u6f64\u73a7\u80e4\u8d07\uf9d7\u9217\u958f\uf9d8\uf9d9\uf9da\uf9db\u807f\u620e\u701c\u7d68\u878d\uf9dc\u57a0\u6069\u6147\u6bb7\u8abe\u9280\u96b1\u4e59\u541f\u6deb\u852d\u9670\u97f3\u98ee\u63d6\u6ce3\u9091\u51dd\u61c9\u81ba\u9df9\u4f9d\u501a\u5100\u5b9c\u610f\u61ff\u64ec\u6905\u6bc5\u7591\u77e3\u7fa9\u8264\u858f\u87fb\u8863\u8abc\ufffd".split(""),e=0;e!=r[235].length;++e)65533!==r[235][e].charCodeAt(0)&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b70\u91ab\u4e8c\u4ee5\u4f0a\uf9dd\uf9de\u5937\u59e8\uf9df\u5df2\u5f1b\u5f5b\u6021\uf9e0\uf9e1\uf9e2\uf9e3\u723e\u73e5\uf9e4\u7570\u75cd\uf9e5\u79fb\uf9e6\u800c\u8033\u8084\u82e1\u8351\uf9e7\uf9e8\u8cbd\u8cb3\u9087\uf9e9\uf9ea\u98f4\u990c\uf9eb\uf9ec\u7037\u76ca\u7fca\u7fcc\u7ffc\u8b1a\u4eba\u4ec1\u5203\u5370\uf9ed\u54bd\u56e0\u59fb\u5bc5\u5f15\u5fcd\u6e6e\uf9ee\uf9ef\u7d6a\u8335\uf9f0\u8693\u8a8d\uf9f1\u976d\u9777\uf9f2\uf9f3\u4e00\u4f5a\u4f7e\u58f9\u65e5\u6ea2\u9038\u93b0\u99b9\u4efb\u58ec\u598a\u59d9\u6041\uf9f4\uf9f5\u7a14\uf9f6\u834f\u8cc3\u5165\u5344\ufffd".split(""),e=0;e!=r[236].length;++e)65533!==r[236][e].charCodeAt(0)&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf9f7\uf9f8\uf9f9\u4ecd\u5269\u5b55\u82bf\u4ed4\u523a\u54a8\u59c9\u59ff\u5b50\u5b57\u5b5c\u6063\u6148\u6ecb\u7099\u716e\u7386\u74f7\u75b5\u78c1\u7d2b\u8005\u81ea\u8328\u8517\u85c9\u8aee\u8cc7\u96cc\u4f5c\u52fa\u56bc\u65ab\u6628\u707c\u70b8\u7235\u7dbd\u828d\u914c\u96c0\u9d72\u5b71\u68e7\u6b98\u6f7a\u76de\u5c91\u66ab\u6f5b\u7bb4\u7c2a\u8836\u96dc\u4e08\u4ed7\u5320\u5834\u58bb\u58ef\u596c\u5c07\u5e33\u5e84\u5f35\u638c\u66b2\u6756\u6a1f\u6aa3\u6b0c\u6f3f\u7246\uf9fa\u7350\u748b\u7ae0\u7ca7\u8178\u81df\u81e7\u838a\u846c\u8523\u8594\u85cf\u88dd\u8d13\u91ac\u9577\ufffd".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u969c\u518d\u54c9\u5728\u5bb0\u624d\u6750\u683d\u6893\u6e3d\u6ed3\u707d\u7e21\u88c1\u8ca1\u8f09\u9f4b\u9f4e\u722d\u7b8f\u8acd\u931a\u4f47\u4f4e\u5132\u5480\u59d0\u5e95\u62b5\u6775\u696e\u6a17\u6cae\u6e1a\u72d9\u732a\u75bd\u7bb8\u7d35\u82e7\u83f9\u8457\u85f7\u8a5b\u8caf\u8e87\u9019\u90b8\u96ce\u9f5f\u52e3\u540a\u5ae1\u5bc2\u6458\u6575\u6ef4\u72c4\uf9fb\u7684\u7a4d\u7b1b\u7c4d\u7e3e\u7fdf\u837b\u8b2b\u8cca\u8d64\u8de1\u8e5f\u8fea\u8ff9\u9069\u93d1\u4f43\u4f7a\u50b3\u5168\u5178\u524d\u526a\u5861\u587c\u5960\u5c08\u5c55\u5edb\u609b\u6230\u6813\u6bbf\u6c08\u6fb1\ufffd".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u714e\u7420\u7530\u7538\u7551\u7672\u7b4c\u7b8b\u7bad\u7bc6\u7e8f\u8a6e\u8f3e\u8f49\u923f\u9293\u9322\u942b\u96fb\u985a\u986b\u991e\u5207\u622a\u6298\u6d59\u7664\u7aca\u7bc0\u7d76\u5360\u5cbe\u5e97\u6f38\u70b9\u7c98\u9711\u9b8e\u9ede\u63a5\u647a\u8776\u4e01\u4e95\u4ead\u505c\u5075\u5448\u59c3\u5b9a\u5e40\u5ead\u5ef7\u5f81\u60c5\u633a\u653f\u6574\u65cc\u6676\u6678\u67fe\u6968\u6a89\u6b63\u6c40\u6dc0\u6de8\u6e1f\u6e5e\u701e\u70a1\u738e\u73fd\u753a\u775b\u7887\u798e\u7a0b\u7a7d\u7cbe\u7d8e\u8247\u8a02\u8aea\u8c9e\u912d\u914a\u91d8\u9266\u92cc\u9320\u9706\u9756\ufffd".split(""),e=0;e!=r[239].length;++e)65533!==r[239][e].charCodeAt(0)&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u975c\u9802\u9f0e\u5236\u5291\u557c\u5824\u5e1d\u5f1f\u608c\u63d0\u68af\u6fdf\u796d\u7b2c\u81cd\u85ba\u88fd\u8af8\u8e44\u918d\u9664\u969b\u973d\u984c\u9f4a\u4fce\u5146\u51cb\u52a9\u5632\u5f14\u5f6b\u63aa\u64cd\u65e9\u6641\u66fa\u66f9\u671d\u689d\u68d7\u69fd\u6f15\u6f6e\u7167\u71e5\u722a\u74aa\u773a\u7956\u795a\u79df\u7a20\u7a95\u7c97\u7cdf\u7d44\u7e70\u8087\u85fb\u86a4\u8a54\u8abf\u8d99\u8e81\u9020\u906d\u91e3\u963b\u96d5\u9ce5\u65cf\u7c07\u8db3\u93c3\u5b58\u5c0a\u5352\u62d9\u731d\u5027\u5b97\u5f9e\u60b0\u616b\u68d5\u6dd9\u742e\u7a2e\u7d42\u7d9c\u7e31\u816b\ufffd".split(""),e=0;e!=r[240].length;++e)65533!==r[240][e].charCodeAt(0)&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e2a\u8e35\u937e\u9418\u4f50\u5750\u5de6\u5ea7\u632b\u7f6a\u4e3b\u4f4f\u4f8f\u505a\u59dd\u80c4\u546a\u5468\u55fe\u594f\u5b99\u5dde\u5eda\u665d\u6731\u67f1\u682a\u6ce8\u6d32\u6e4a\u6f8d\u70b7\u73e0\u7587\u7c4c\u7d02\u7d2c\u7da2\u821f\u86db\u8a3b\u8a85\u8d70\u8e8a\u8f33\u9031\u914e\u9152\u9444\u99d0\u7af9\u7ca5\u4fca\u5101\u51c6\u57c8\u5bef\u5cfb\u6659\u6a3d\u6d5a\u6e96\u6fec\u710c\u756f\u7ae3\u8822\u9021\u9075\u96cb\u99ff\u8301\u4e2d\u4ef2\u8846\u91cd\u537d\u6adb\u696b\u6c41\u847a\u589e\u618e\u66fe\u62ef\u70dd\u7511\u75c7\u7e52\u84b8\u8b49\u8d08\u4e4b\u53ea\ufffd".split(""),e=0;e!=r[241].length;++e)65533!==r[241][e].charCodeAt(0)&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54ab\u5730\u5740\u5fd7\u6301\u6307\u646f\u652f\u65e8\u667a\u679d\u67b3\u6b62\u6c60\u6c9a\u6f2c\u77e5\u7825\u7949\u7957\u7d19\u80a2\u8102\u81f3\u829d\u82b7\u8718\u8a8c\uf9fc\u8d04\u8dbe\u9072\u76f4\u7a19\u7a37\u7e54\u8077\u5507\u55d4\u5875\u632f\u6422\u6649\u664b\u686d\u699b\u6b84\u6d25\u6eb1\u73cd\u7468\u74a1\u755b\u75b9\u76e1\u771e\u778b\u79e6\u7e09\u7e1d\u81fb\u852f\u8897\u8a3a\u8cd1\u8eeb\u8fb0\u9032\u93ad\u9663\u9673\u9707\u4f84\u53f1\u59ea\u5ac9\u5e19\u684e\u74c6\u75be\u79e9\u7a92\u81a3\u86ed\u8cea\u8dcc\u8fed\u659f\u6715\uf9fd\u57f7\u6f57\u7ddd\u8f2f\ufffd".split(""),e=0;e!=r[242].length;++e)65533!==r[242][e].charCodeAt(0)&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u93f6\u96c6\u5fb5\u61f2\u6f84\u4e14\u4f98\u501f\u53c9\u55df\u5d6f\u5dee\u6b21\u6b64\u78cb\u7b9a\uf9fe\u8e49\u8eca\u906e\u6349\u643e\u7740\u7a84\u932f\u947f\u9f6a\u64b0\u6faf\u71e6\u74a8\u74da\u7ac4\u7c12\u7e82\u7cb2\u7e98\u8b9a\u8d0a\u947d\u9910\u994c\u5239\u5bdf\u64e6\u672d\u7d2e\u50ed\u53c3\u5879\u6158\u6159\u61fa\u65ac\u7ad9\u8b92\u8b96\u5009\u5021\u5275\u5531\u5a3c\u5ee0\u5f70\u6134\u655e\u660c\u6636\u66a2\u69cd\u6ec4\u6f32\u7316\u7621\u7a93\u8139\u8259\u83d6\u84bc\u50b5\u57f0\u5bc0\u5be8\u5f69\u63a1\u7826\u7db5\u83dc\u8521\u91c7\u91f5\u518a\u67f5\u7b56\ufffd".split(""),e=0;e!=r[243].length;++e)65533!==r[243][e].charCodeAt(0)&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8cac\u51c4\u59bb\u60bd\u8655\u501c\uf9ff\u5254\u5c3a\u617d\u621a\u62d3\u64f2\u65a5\u6ecc\u7620\u810a\u8e60\u965f\u96bb\u4edf\u5343\u5598\u5929\u5ddd\u64c5\u6cc9\u6dfa\u7394\u7a7f\u821b\u85a6\u8ce4\u8e10\u9077\u91e7\u95e1\u9621\u97c6\u51f8\u54f2\u5586\u5fb9\u64a4\u6f88\u7db4\u8f1f\u8f4d\u9435\u50c9\u5c16\u6cbe\u6dfb\u751b\u77bb\u7c3d\u7c64\u8a79\u8ac2\u581e\u59be\u5e16\u6377\u7252\u758a\u776b\u8adc\u8cbc\u8f12\u5ef3\u6674\u6df8\u807d\u83c1\u8acb\u9751\u9bd6\ufa00\u5243\u66ff\u6d95\u6eef\u7de0\u8ae6\u902e\u905e\u9ad4\u521d\u527f\u54e8\u6194\u6284\u62db\u68a2\ufffd".split(""),e=0;e!=r[244].length;++e)65533!==r[244][e].charCodeAt(0)&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6912\u695a\u6a35\u7092\u7126\u785d\u7901\u790e\u79d2\u7a0d\u8096\u8278\u82d5\u8349\u8549\u8c82\u8d85\u9162\u918b\u91ae\u4fc3\u56d1\u71ed\u77d7\u8700\u89f8\u5bf8\u5fd6\u6751\u90a8\u53e2\u585a\u5bf5\u60a4\u6181\u6460\u7e3d\u8070\u8525\u9283\u64ae\u50ac\u5d14\u6700\u589c\u62bd\u63a8\u690e\u6978\u6a1e\u6e6b\u76ba\u79cb\u82bb\u8429\u8acf\u8da8\u8ffd\u9112\u914b\u919c\u9310\u9318\u939a\u96db\u9a36\u9c0d\u4e11\u755c\u795d\u7afa\u7b51\u7bc9\u7e2e\u84c4\u8e59\u8e74\u8ef8\u9010\u6625\u693f\u7443\u51fa\u672e\u9edc\u5145\u5fe0\u6c96\u87f2\u885d\u8877\u60b4\u81b5\u8403\ufffd".split(""),e=0;e!=r[245].length;++e)65533!==r[245][e].charCodeAt(0)&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8d05\u53d6\u5439\u5634\u5a36\u5c31\u708a\u7fe0\u805a\u8106\u81ed\u8da3\u9189\u9a5f\u9df2\u5074\u4ec4\u53a0\u60fb\u6e2c\u5c64\u4f88\u5024\u55e4\u5cd9\u5e5f\u6065\u6894\u6cbb\u6dc4\u71be\u75d4\u75f4\u7661\u7a1a\u7a49\u7dc7\u7dfb\u7f6e\u81f4\u86a9\u8f1c\u96c9\u99b3\u9f52\u5247\u52c5\u98ed\u89aa\u4e03\u67d2\u6f06\u4fb5\u5be2\u6795\u6c88\u6d78\u741b\u7827\u91dd\u937c\u87c4\u79e4\u7a31\u5feb\u4ed6\u54a4\u553e\u58ae\u59a5\u60f0\u6253\u62d6\u6736\u6955\u8235\u9640\u99b1\u99dd\u502c\u5353\u5544\u577c\ufa01\u6258\ufa02\u64e2\u666b\u67dd\u6fc1\u6fef\u7422\u7438\u8a17\ufffd".split(""),e=0;e!=r[246].length;++e)65533!==r[246][e].charCodeAt(0)&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9438\u5451\u5606\u5766\u5f48\u619a\u6b4e\u7058\u70ad\u7dbb\u8a95\u596a\u812b\u63a2\u7708\u803d\u8caa\u5854\u642d\u69bb\u5b95\u5e11\u6e6f\ufa03\u8569\u514c\u53f0\u592a\u6020\u614b\u6b86\u6c70\u6cf0\u7b1e\u80ce\u82d4\u8dc6\u90b0\u98b1\ufa04\u64c7\u6fa4\u6491\u6504\u514e\u5410\u571f\u8a0e\u615f\u6876\ufa05\u75db\u7b52\u7d71\u901a\u5806\u69cc\u817f\u892a\u9000\u9839\u5078\u5957\u59ac\u6295\u900f\u9b2a\u615d\u7279\u95d6\u5761\u5a46\u5df4\u628a\u64ad\u64fa\u6777\u6ce2\u6d3e\u722c\u7436\u7834\u7f77\u82ad\u8ddb\u9817\u5224\u5742\u677f\u7248\u74e3\u8ca9\u8fa6\u9211\ufffd".split(""),e=0;e!=r[247].length;++e)65533!==r[247][e].charCodeAt(0)&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u962a\u516b\u53ed\u634c\u4f69\u5504\u6096\u6557\u6c9b\u6d7f\u724c\u72fd\u7a17\u8987\u8c9d\u5f6d\u6f8e\u70f9\u81a8\u610e\u4fbf\u504f\u6241\u7247\u7bc7\u7de8\u7fe9\u904d\u97ad\u9a19\u8cb6\u576a\u5e73\u67b0\u840d\u8a55\u5420\u5b16\u5e63\u5ee2\u5f0a\u6583\u80ba\u853d\u9589\u965b\u4f48\u5305\u530d\u530f\u5486\u54fa\u5703\u5e03\u6016\u629b\u62b1\u6355\ufa06\u6ce1\u6d66\u75b1\u7832\u80de\u812f\u82de\u8461\u84b2\u888d\u8912\u900b\u92ea\u98fd\u9b91\u5e45\u66b4\u66dd\u7011\u7206\ufa07\u4ff5\u527d\u5f6a\u6153\u6753\u6a19\u6f02\u74e2\u7968\u8868\u8c79\u98c7\u98c4\u9a43\ufffd".split(""),e=0;e!=r[248].length;++e)65533!==r[248][e].charCodeAt(0)&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54c1\u7a1f\u6953\u8af7\u8c4a\u98a8\u99ae\u5f7c\u62ab\u75b2\u76ae\u88ab\u907f\u9642\u5339\u5f3c\u5fc5\u6ccc\u73cc\u7562\u758b\u7b46\u82fe\u999d\u4e4f\u903c\u4e0b\u4f55\u53a6\u590f\u5ec8\u6630\u6cb3\u7455\u8377\u8766\u8cc0\u9050\u971e\u9c15\u58d1\u5b78\u8650\u8b14\u9db4\u5bd2\u6068\u608d\u65f1\u6c57\u6f22\u6fa3\u701a\u7f55\u7ff0\u9591\u9592\u9650\u97d3\u5272\u8f44\u51fd\u542b\u54b8\u5563\u558a\u6abb\u6db5\u7dd8\u8266\u929c\u9677\u9e79\u5408\u54c8\u76d2\u86e4\u95a4\u95d4\u965c\u4ea2\u4f09\u59ee\u5ae6\u5df7\u6052\u6297\u676d\u6841\u6c86\u6e2f\u7f38\u809b\u822a\ufffd".split(""),e=0;e!=r[249].length;++e)65533!==r[249][e].charCodeAt(0)&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);for(r[250]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufa08\ufa09\u9805\u4ea5\u5055\u54b3\u5793\u595a\u5b69\u5bb3\u61c8\u6977\u6d77\u7023\u87f9\u89e3\u8a72\u8ae7\u9082\u99ed\u9ab8\u52be\u6838\u5016\u5e78\u674f\u8347\u884c\u4eab\u5411\u56ae\u73e6\u9115\u97ff\u9909\u9957\u9999\u5653\u589f\u865b\u8a31\u61b2\u6af6\u737b\u8ed2\u6b47\u96aa\u9a57\u5955\u7200\u8d6b\u9769\u4fd4\u5cf4\u5f26\u61f8\u665b\u6ceb\u70ab\u7384\u73b9\u73fe\u7729\u774d\u7d43\u7d62\u7e23\u8237\u8852\ufa0a\u8ce2\u9249\u986f\u5b51\u7a74\u8840\u9801\u5acc\u4fe0\u5354\u593e\u5cfd\u633e\u6d79\u72f9\u8105\u8107\u83a2\u92cf\u9830\u4ea8\u5144\u5211\u578b\ufffd".split(""),e=0;e!=r[250].length;++e)65533!==r[250][e].charCodeAt(0)&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f62\u6cc2\u6ece\u7005\u7050\u70af\u7192\u73e9\u7469\u834a\u87a2\u8861\u9008\u90a2\u93a3\u99a8\u516e\u5f57\u60e0\u6167\u66b3\u8559\u8e4a\u91af\u978b\u4e4e\u4e92\u547c\u58d5\u58fa\u597d\u5cb5\u5f27\u6236\u6248\u660a\u6667\u6beb\u6d69\u6dcf\u6e56\u6ef8\u6f94\u6fe0\u6fe9\u705d\u72d0\u7425\u745a\u74e0\u7693\u795c\u7cca\u7e1e\u80e1\u82a6\u846b\u84bf\u864e\u865f\u8774\u8b77\u8c6a\u93ac\u9800\u9865\u60d1\u6216\u9177\u5a5a\u660f\u6df7\u6e3e\u743f\u9b42\u5ffd\u60da\u7b0f\u54c4\u5f18\u6c5e\u6cd3\u6d2a\u70d8\u7d05\u8679\u8a0c\u9d3b\u5316\u548c\u5b05\u6a3a\u706b\u7575\ufffd".split(""),e=0;e!=r[251].length;++e)65533!==r[251][e].charCodeAt(0)&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u798d\u79be\u82b1\u83ef\u8a71\u8b41\u8ca8\u9774\ufa0b\u64f4\u652b\u78ba\u78bb\u7a6b\u4e38\u559a\u5950\u5ba6\u5e7b\u60a3\u63db\u6b61\u6665\u6853\u6e19\u7165\u74b0\u7d08\u9084\u9a69\u9c25\u6d3b\u6ed1\u733e\u8c41\u95ca\u51f0\u5e4c\u5fa8\u604d\u60f6\u6130\u614c\u6643\u6644\u69a5\u6cc1\u6e5f\u6ec9\u6f62\u714c\u749c\u7687\u7bc1\u7c27\u8352\u8757\u9051\u968d\u9ec3\u532f\u56de\u5efb\u5f8a\u6062\u6094\u61f7\u6666\u6703\u6a9c\u6dee\u6fae\u7070\u736a\u7e6a\u81be\u8334\u86d4\u8aa8\u8cc4\u5283\u7372\u5b96\u6a6b\u9404\u54ee\u5686\u5b5d\u6548\u6585\u66c9\u689f\u6d8d\u6dc6\ufffd".split(""),e=0;e!=r[252].length;++e)65533!==r[252][e].charCodeAt(0)&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);for(r[253]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u723b\u80b4\u9175\u9a4d\u4faf\u5019\u539a\u540e\u543c\u5589\u55c5\u5e3f\u5f8c\u673d\u7166\u73dd\u9005\u52db\u52f3\u5864\u58ce\u7104\u718f\u71fb\u85b0\u8a13\u6688\u85a8\u55a7\u6684\u714a\u8431\u5349\u5599\u6bc1\u5f59\u5fbd\u63ee\u6689\u7147\u8af1\u8f1d\u9ebe\u4f11\u643a\u70cb\u7566\u8667\u6064\u8b4e\u9df8\u5147\u51f6\u5308\u6d36\u80f8\u9ed1\u6615\u6b23\u7098\u75d5\u5403\u5c79\u7d07\u8a16\u6b20\u6b3d\u6b46\u5438\u6070\u6d3d\u7fd5\u8208\u50d6\u51de\u559c\u566b\u56cd\u59ec\u5b09\u5e0c\u6199\u6198\u6231\u665e\u66e6\u7199\u71b9\u71ba\u72a7\u79a7\u7a00\u7fb2\u8a70\ufffd".split(""),e=0;e!=r[253].length;++e)65533!==r[253][e].charCodeAt(0)&&(n[r[253][e]]=64768+e,t[64768+e]=r[253][e]);return{enc:n,dec:t}}(),n[950]=function(){var e,t=[],n={},r=[];for(r[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\uff0c\u3001\u3002\uff0e\u2027\uff1b\uff1a\uff1f\uff01\ufe30\u2026\u2025\ufe50\ufe51\ufe52\xb7\ufe54\ufe55\ufe56\ufe57\uff5c\u2013\ufe31\u2014\ufe33\u2574\ufe34\ufe4f\uff08\uff09\ufe35\ufe36\uff5b\uff5d\ufe37\ufe38\u3014\u3015\ufe39\ufe3a\u3010\u3011\ufe3b\ufe3c\u300a\u300b\ufe3d\ufe3e\u3008\u3009\ufe3f\ufe40\u300c\u300d\ufe41\ufe42\u300e\u300f\ufe43\ufe44\ufe59\ufe5a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufe5b\ufe5c\ufe5d\ufe5e\u2018\u2019\u201c\u201d\u301d\u301e\u2035\u2032\uff03\uff06\uff0a\u203b\xa7\u3003\u25cb\u25cf\u25b3\u25b2\u25ce\u2606\u2605\u25c7\u25c6\u25a1\u25a0\u25bd\u25bc\u32a3\u2105\xaf\uffe3\uff3f\u02cd\ufe49\ufe4a\ufe4d\ufe4e\ufe4b\ufe4c\ufe5f\ufe60\ufe61\uff0b\uff0d\xd7\xf7\xb1\u221a\uff1c\uff1e\uff1d\u2266\u2267\u2260\u221e\u2252\u2261\ufe62\ufe63\ufe64\ufe65\ufe66\uff5e\u2229\u222a\u22a5\u2220\u221f\u22bf\u33d2\u33d1\u222b\u222e\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uff0f\ufffd".split(""),e=0;e!=r[161].length;++e)65533!==r[161][e].charCodeAt(0)&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff3c\u2215\ufe68\uff04\uffe5\u3012\uffe0\uffe1\uff05\uff20\u2103\u2109\ufe69\ufe6a\ufe6b\u33d5\u339c\u339d\u339e\u33ce\u33a1\u338e\u338f\u33c4\xb0\u5159\u515b\u515e\u515d\u5161\u5163\u55e7\u74e9\u7cce\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u258f\u258e\u258d\u258c\u258b\u258a\u2589\u253c\u2534\u252c\u2524\u251c\u2594\u2500\u2502\u2595\u250c\u2510\u2514\u2518\u256d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u256e\u2570\u256f\u2550\u255e\u256a\u2561\u25e2\u25e3\u25e5\u25e4\u2571\u2572\u2573\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u5341\u5344\u5345\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\ufffd".split(""),e=0;e!=r[162].length;++e)65533!==r[162][e].charCodeAt(0)&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff57\uff58\uff59\uff5a\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\u02d9\u02c9\u02ca\u02c7\u02cb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u20ac\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[163].length;++e)65533!==r[163][e].charCodeAt(0)&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e00\u4e59\u4e01\u4e03\u4e43\u4e5d\u4e86\u4e8c\u4eba\u513f\u5165\u516b\u51e0\u5200\u5201\u529b\u5315\u5341\u535c\u53c8\u4e09\u4e0b\u4e08\u4e0a\u4e2b\u4e38\u51e1\u4e45\u4e48\u4e5f\u4e5e\u4e8e\u4ea1\u5140\u5203\u52fa\u5343\u53c9\u53e3\u571f\u58eb\u5915\u5927\u5973\u5b50\u5b51\u5b53\u5bf8\u5c0f\u5c22\u5c38\u5c71\u5ddd\u5de5\u5df1\u5df2\u5df3\u5dfe\u5e72\u5efe\u5f0b\u5f13\u624d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e11\u4e10\u4e0d\u4e2d\u4e30\u4e39\u4e4b\u5c39\u4e88\u4e91\u4e95\u4e92\u4e94\u4ea2\u4ec1\u4ec0\u4ec3\u4ec6\u4ec7\u4ecd\u4eca\u4ecb\u4ec4\u5143\u5141\u5167\u516d\u516e\u516c\u5197\u51f6\u5206\u5207\u5208\u52fb\u52fe\u52ff\u5316\u5339\u5348\u5347\u5345\u535e\u5384\u53cb\u53ca\u53cd\u58ec\u5929\u592b\u592a\u592d\u5b54\u5c11\u5c24\u5c3a\u5c6f\u5df4\u5e7b\u5eff\u5f14\u5f15\u5fc3\u6208\u6236\u624b\u624e\u652f\u6587\u6597\u65a4\u65b9\u65e5\u66f0\u6708\u6728\u6b20\u6b62\u6b79\u6bcb\u6bd4\u6bdb\u6c0f\u6c34\u706b\u722a\u7236\u723b\u7247\u7259\u725b\u72ac\u738b\u4e19\ufffd".split(""),e=0;e!=r[164].length;++e)65533!==r[164][e].charCodeAt(0)&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e16\u4e15\u4e14\u4e18\u4e3b\u4e4d\u4e4f\u4e4e\u4ee5\u4ed8\u4ed4\u4ed5\u4ed6\u4ed7\u4ee3\u4ee4\u4ed9\u4ede\u5145\u5144\u5189\u518a\u51ac\u51f9\u51fa\u51f8\u520a\u52a0\u529f\u5305\u5306\u5317\u531d\u4edf\u534a\u5349\u5361\u5360\u536f\u536e\u53bb\u53ef\u53e4\u53f3\u53ec\u53ee\u53e9\u53e8\u53fc\u53f8\u53f5\u53eb\u53e6\u53ea\u53f2\u53f1\u53f0\u53e5\u53ed\u53fb\u56db\u56da\u5916\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u592e\u5931\u5974\u5976\u5b55\u5b83\u5c3c\u5de8\u5de7\u5de6\u5e02\u5e03\u5e73\u5e7c\u5f01\u5f18\u5f17\u5fc5\u620a\u6253\u6254\u6252\u6251\u65a5\u65e6\u672e\u672c\u672a\u672b\u672d\u6b63\u6bcd\u6c11\u6c10\u6c38\u6c41\u6c40\u6c3e\u72af\u7384\u7389\u74dc\u74e6\u7518\u751f\u7528\u7529\u7530\u7531\u7532\u7533\u758b\u767d\u76ae\u76bf\u76ee\u77db\u77e2\u77f3\u793a\u79be\u7a74\u7acb\u4e1e\u4e1f\u4e52\u4e53\u4e69\u4e99\u4ea4\u4ea6\u4ea5\u4eff\u4f09\u4f19\u4f0a\u4f15\u4f0d\u4f10\u4f11\u4f0f\u4ef2\u4ef6\u4efb\u4ef0\u4ef3\u4efd\u4f01\u4f0b\u5149\u5147\u5146\u5148\u5168\ufffd".split(""),e=0;e!=r[165].length;++e)65533!==r[165][e].charCodeAt(0)&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5171\u518d\u51b0\u5217\u5211\u5212\u520e\u5216\u52a3\u5308\u5321\u5320\u5370\u5371\u5409\u540f\u540c\u540a\u5410\u5401\u540b\u5404\u5411\u540d\u5408\u5403\u540e\u5406\u5412\u56e0\u56de\u56dd\u5733\u5730\u5728\u572d\u572c\u572f\u5729\u5919\u591a\u5937\u5938\u5984\u5978\u5983\u597d\u5979\u5982\u5981\u5b57\u5b58\u5b87\u5b88\u5b85\u5b89\u5bfa\u5c16\u5c79\u5dde\u5e06\u5e76\u5e74\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f0f\u5f1b\u5fd9\u5fd6\u620e\u620c\u620d\u6210\u6263\u625b\u6258\u6536\u65e9\u65e8\u65ec\u65ed\u66f2\u66f3\u6709\u673d\u6734\u6731\u6735\u6b21\u6b64\u6b7b\u6c16\u6c5d\u6c57\u6c59\u6c5f\u6c60\u6c50\u6c55\u6c61\u6c5b\u6c4d\u6c4e\u7070\u725f\u725d\u767e\u7af9\u7c73\u7cf8\u7f36\u7f8a\u7fbd\u8001\u8003\u800c\u8012\u8033\u807f\u8089\u808b\u808c\u81e3\u81ea\u81f3\u81fc\u820c\u821b\u821f\u826e\u8272\u827e\u866b\u8840\u884c\u8863\u897f\u9621\u4e32\u4ea8\u4f4d\u4f4f\u4f47\u4f57\u4f5e\u4f34\u4f5b\u4f55\u4f30\u4f50\u4f51\u4f3d\u4f3a\u4f38\u4f43\u4f54\u4f3c\u4f46\u4f63\ufffd".split(""),e=0;e!=r[166].length;++e)65533!==r[166][e].charCodeAt(0)&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f5c\u4f60\u4f2f\u4f4e\u4f36\u4f59\u4f5d\u4f48\u4f5a\u514c\u514b\u514d\u5175\u51b6\u51b7\u5225\u5224\u5229\u522a\u5228\u52ab\u52a9\u52aa\u52ac\u5323\u5373\u5375\u541d\u542d\u541e\u543e\u5426\u544e\u5427\u5446\u5443\u5433\u5448\u5442\u541b\u5429\u544a\u5439\u543b\u5438\u542e\u5435\u5436\u5420\u543c\u5440\u5431\u542b\u541f\u542c\u56ea\u56f0\u56e4\u56eb\u574a\u5751\u5740\u574d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5747\u574e\u573e\u5750\u574f\u573b\u58ef\u593e\u599d\u5992\u59a8\u599e\u59a3\u5999\u5996\u598d\u59a4\u5993\u598a\u59a5\u5b5d\u5b5c\u5b5a\u5b5b\u5b8c\u5b8b\u5b8f\u5c2c\u5c40\u5c41\u5c3f\u5c3e\u5c90\u5c91\u5c94\u5c8c\u5deb\u5e0c\u5e8f\u5e87\u5e8a\u5ef7\u5f04\u5f1f\u5f64\u5f62\u5f77\u5f79\u5fd8\u5fcc\u5fd7\u5fcd\u5ff1\u5feb\u5ff8\u5fea\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626d\u628a\u627c\u627e\u6279\u6273\u6292\u626f\u6298\u626e\u6295\u6293\u6291\u6286\u6539\u653b\u6538\u65f1\u66f4\u675f\u674e\u674f\u6750\u6751\u675c\u6756\u675e\u6749\u6746\u6760\ufffd".split(""),e=0;e!=r[167].length;++e)65533!==r[167][e].charCodeAt(0)&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6753\u6757\u6b65\u6bcf\u6c42\u6c5e\u6c99\u6c81\u6c88\u6c89\u6c85\u6c9b\u6c6a\u6c7a\u6c90\u6c70\u6c8c\u6c68\u6c96\u6c92\u6c7d\u6c83\u6c72\u6c7e\u6c74\u6c86\u6c76\u6c8d\u6c94\u6c98\u6c82\u7076\u707c\u707d\u7078\u7262\u7261\u7260\u72c4\u72c2\u7396\u752c\u752b\u7537\u7538\u7682\u76ef\u77e3\u79c1\u79c0\u79bf\u7a76\u7cfb\u7f55\u8096\u8093\u809d\u8098\u809b\u809a\u80b2\u826f\u8292\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u828b\u828d\u898b\u89d2\u8a00\u8c37\u8c46\u8c55\u8c9d\u8d64\u8d70\u8db3\u8eab\u8eca\u8f9b\u8fb0\u8fc2\u8fc6\u8fc5\u8fc4\u5de1\u9091\u90a2\u90aa\u90a6\u90a3\u9149\u91c6\u91cc\u9632\u962e\u9631\u962a\u962c\u4e26\u4e56\u4e73\u4e8b\u4e9b\u4e9e\u4eab\u4eac\u4f6f\u4f9d\u4f8d\u4f73\u4f7f\u4f6c\u4f9b\u4f8b\u4f86\u4f83\u4f70\u4f75\u4f88\u4f69\u4f7b\u4f96\u4f7e\u4f8f\u4f91\u4f7a\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51bd\u51fd\u523b\u5238\u5237\u523a\u5230\u522e\u5236\u5241\u52be\u52bb\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53d6\u53d4\u53d7\u5473\u5475\ufffd".split(""),e=0;e!=r[168].length;++e)65533!==r[168][e].charCodeAt(0)&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5496\u5478\u5495\u5480\u547b\u5477\u5484\u5492\u5486\u547c\u5490\u5471\u5476\u548c\u549a\u5462\u5468\u548b\u547d\u548e\u56fa\u5783\u5777\u576a\u5769\u5761\u5766\u5764\u577c\u591c\u5949\u5947\u5948\u5944\u5954\u59be\u59bb\u59d4\u59b9\u59ae\u59d1\u59c6\u59d0\u59cd\u59cb\u59d3\u59ca\u59af\u59b3\u59d2\u59c5\u5b5f\u5b64\u5b63\u5b97\u5b9a\u5b98\u5b9c\u5b99\u5b9b\u5c1a\u5c48\u5c45\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5c46\u5cb7\u5ca1\u5cb8\u5ca9\u5cab\u5cb1\u5cb3\u5e18\u5e1a\u5e16\u5e15\u5e1b\u5e11\u5e78\u5e9a\u5e97\u5e9c\u5e95\u5e96\u5ef6\u5f26\u5f27\u5f29\u5f80\u5f81\u5f7f\u5f7c\u5fdd\u5fe0\u5ffd\u5ff5\u5fff\u600f\u6014\u602f\u6035\u6016\u602a\u6015\u6021\u6027\u6029\u602b\u601b\u6216\u6215\u623f\u623e\u6240\u627f\u62c9\u62cc\u62c4\u62bf\u62c2\u62b9\u62d2\u62db\u62ab\u62d3\u62d4\u62cb\u62c8\u62a8\u62bd\u62bc\u62d0\u62d9\u62c7\u62cd\u62b5\u62da\u62b1\u62d8\u62d6\u62d7\u62c6\u62ac\u62ce\u653e\u65a7\u65bc\u65fa\u6614\u6613\u660c\u6606\u6602\u660e\u6600\u660f\u6615\u660a\ufffd".split(""),e=0;e!=r[169].length;++e)65533!==r[169][e].charCodeAt(0)&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6607\u670d\u670b\u676d\u678b\u6795\u6771\u679c\u6773\u6777\u6787\u679d\u6797\u676f\u6770\u677f\u6789\u677e\u6790\u6775\u679a\u6793\u677c\u676a\u6772\u6b23\u6b66\u6b67\u6b7f\u6c13\u6c1b\u6ce3\u6ce8\u6cf3\u6cb1\u6ccc\u6ce5\u6cb3\u6cbd\u6cbe\u6cbc\u6ce2\u6cab\u6cd5\u6cd3\u6cb8\u6cc4\u6cb9\u6cc1\u6cae\u6cd7\u6cc5\u6cf1\u6cbf\u6cbb\u6ce1\u6cdb\u6cca\u6cac\u6cef\u6cdc\u6cd6\u6ce0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7095\u708e\u7092\u708a\u7099\u722c\u722d\u7238\u7248\u7267\u7269\u72c0\u72ce\u72d9\u72d7\u72d0\u73a9\u73a8\u739f\u73ab\u73a5\u753d\u759d\u7599\u759a\u7684\u76c2\u76f2\u76f4\u77e5\u77fd\u793e\u7940\u7941\u79c9\u79c8\u7a7a\u7a79\u7afa\u7cfe\u7f54\u7f8c\u7f8b\u8005\u80ba\u80a5\u80a2\u80b1\u80a1\u80ab\u80a9\u80b4\u80aa\u80af\u81e5\u81fe\u820d\u82b3\u829d\u8299\u82ad\u82bd\u829f\u82b9\u82b1\u82ac\u82a5\u82af\u82b8\u82a3\u82b0\u82be\u82b7\u864e\u8671\u521d\u8868\u8ecb\u8fce\u8fd4\u8fd1\u90b5\u90b8\u90b1\u90b6\u91c7\u91d1\u9577\u9580\u961c\u9640\u963f\u963b\u9644\ufffd".split(""),e=0;e!=r[170].length;++e)65533!==r[170][e].charCodeAt(0)&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9642\u96b9\u96e8\u9752\u975e\u4e9f\u4ead\u4eae\u4fe1\u4fb5\u4faf\u4fbf\u4fe0\u4fd1\u4fcf\u4fdd\u4fc3\u4fb6\u4fd8\u4fdf\u4fca\u4fd7\u4fae\u4fd0\u4fc4\u4fc2\u4fda\u4fce\u4fde\u4fb7\u5157\u5192\u5191\u51a0\u524e\u5243\u524a\u524d\u524c\u524b\u5247\u52c7\u52c9\u52c3\u52c1\u530d\u5357\u537b\u539a\u53db\u54ac\u54c0\u54a8\u54ce\u54c9\u54b8\u54a6\u54b3\u54c7\u54c2\u54bd\u54aa\u54c1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54c4\u54c8\u54af\u54ab\u54b1\u54bb\u54a9\u54a7\u54bf\u56ff\u5782\u578b\u57a0\u57a3\u57a2\u57ce\u57ae\u5793\u5955\u5951\u594f\u594e\u5950\u59dc\u59d8\u59ff\u59e3\u59e8\u5a03\u59e5\u59ea\u59da\u59e6\u5a01\u59fb\u5b69\u5ba3\u5ba6\u5ba4\u5ba2\u5ba5\u5c01\u5c4e\u5c4f\u5c4d\u5c4b\u5cd9\u5cd2\u5df7\u5e1d\u5e25\u5e1f\u5e7d\u5ea0\u5ea6\u5efa\u5f08\u5f2d\u5f65\u5f88\u5f85\u5f8a\u5f8b\u5f87\u5f8c\u5f89\u6012\u601d\u6020\u6025\u600e\u6028\u604d\u6070\u6068\u6062\u6046\u6043\u606c\u606b\u606a\u6064\u6241\u62dc\u6316\u6309\u62fc\u62ed\u6301\u62ee\u62fd\u6307\u62f1\u62f7\ufffd".split(""),e=0;e!=r[171].length;++e)65533!==r[171][e].charCodeAt(0)&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u62ef\u62ec\u62fe\u62f4\u6311\u6302\u653f\u6545\u65ab\u65bd\u65e2\u6625\u662d\u6620\u6627\u662f\u661f\u6628\u6631\u6624\u66f7\u67ff\u67d3\u67f1\u67d4\u67d0\u67ec\u67b6\u67af\u67f5\u67e9\u67ef\u67c4\u67d1\u67b4\u67da\u67e5\u67b8\u67cf\u67de\u67f3\u67b0\u67d9\u67e2\u67dd\u67d2\u6b6a\u6b83\u6b86\u6bb5\u6bd2\u6bd7\u6c1f\u6cc9\u6d0b\u6d32\u6d2a\u6d41\u6d25\u6d0c\u6d31\u6d1e\u6d17\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d3b\u6d3d\u6d3e\u6d36\u6d1b\u6cf5\u6d39\u6d27\u6d38\u6d29\u6d2e\u6d35\u6d0e\u6d2b\u70ab\u70ba\u70b3\u70ac\u70af\u70ad\u70b8\u70ae\u70a4\u7230\u7272\u726f\u7274\u72e9\u72e0\u72e1\u73b7\u73ca\u73bb\u73b2\u73cd\u73c0\u73b3\u751a\u752d\u754f\u754c\u754e\u754b\u75ab\u75a4\u75a5\u75a2\u75a3\u7678\u7686\u7687\u7688\u76c8\u76c6\u76c3\u76c5\u7701\u76f9\u76f8\u7709\u770b\u76fe\u76fc\u7707\u77dc\u7802\u7814\u780c\u780d\u7946\u7949\u7948\u7947\u79b9\u79ba\u79d1\u79d2\u79cb\u7a7f\u7a81\u7aff\u7afd\u7c7d\u7d02\u7d05\u7d00\u7d09\u7d07\u7d04\u7d06\u7f38\u7f8e\u7fbf\u8004\ufffd".split(""),e=0;e!=r[172].length;++e)65533!==r[172][e].charCodeAt(0)&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8010\u800d\u8011\u8036\u80d6\u80e5\u80da\u80c3\u80c4\u80cc\u80e1\u80db\u80ce\u80de\u80e4\u80dd\u81f4\u8222\u82e7\u8303\u8305\u82e3\u82db\u82e6\u8304\u82e5\u8302\u8309\u82d2\u82d7\u82f1\u8301\u82dc\u82d4\u82d1\u82de\u82d3\u82df\u82ef\u8306\u8650\u8679\u867b\u867a\u884d\u886b\u8981\u89d4\u8a08\u8a02\u8a03\u8c9e\u8ca0\u8d74\u8d73\u8db4\u8ecd\u8ecc\u8ff0\u8fe6\u8fe2\u8fea\u8fe5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8fed\u8feb\u8fe4\u8fe8\u90ca\u90ce\u90c1\u90c3\u914b\u914a\u91cd\u9582\u9650\u964b\u964c\u964d\u9762\u9769\u97cb\u97ed\u97f3\u9801\u98a8\u98db\u98df\u9996\u9999\u4e58\u4eb3\u500c\u500d\u5023\u4fef\u5026\u5025\u4ff8\u5029\u5016\u5006\u503c\u501f\u501a\u5012\u5011\u4ffa\u5000\u5014\u5028\u4ff1\u5021\u500b\u5019\u5018\u4ff3\u4fee\u502d\u502a\u4ffe\u502b\u5009\u517c\u51a4\u51a5\u51a2\u51cd\u51cc\u51c6\u51cb\u5256\u525c\u5254\u525b\u525d\u532a\u537f\u539f\u539d\u53df\u54e8\u5510\u5501\u5537\u54fc\u54e5\u54f2\u5506\u54fa\u5514\u54e9\u54ed\u54e1\u5509\u54ee\u54ea\ufffd".split(""),e=0;e!=r[173].length;++e)65533!==r[173][e].charCodeAt(0)&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54e6\u5527\u5507\u54fd\u550f\u5703\u5704\u57c2\u57d4\u57cb\u57c3\u5809\u590f\u5957\u5958\u595a\u5a11\u5a18\u5a1c\u5a1f\u5a1b\u5a13\u59ec\u5a20\u5a23\u5a29\u5a25\u5a0c\u5a09\u5b6b\u5c58\u5bb0\u5bb3\u5bb6\u5bb4\u5bae\u5bb5\u5bb9\u5bb8\u5c04\u5c51\u5c55\u5c50\u5ced\u5cfd\u5cfb\u5cea\u5ce8\u5cf0\u5cf6\u5d01\u5cf4\u5dee\u5e2d\u5e2b\u5eab\u5ead\u5ea7\u5f31\u5f92\u5f91\u5f90\u6059\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6063\u6065\u6050\u6055\u606d\u6069\u606f\u6084\u609f\u609a\u608d\u6094\u608c\u6085\u6096\u6247\u62f3\u6308\u62ff\u634e\u633e\u632f\u6355\u6342\u6346\u634f\u6349\u633a\u6350\u633d\u632a\u632b\u6328\u634d\u634c\u6548\u6549\u6599\u65c1\u65c5\u6642\u6649\u664f\u6643\u6652\u664c\u6645\u6641\u66f8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68b3\u6817\u684c\u6851\u683d\u67f4\u6850\u6840\u683c\u6843\u682a\u6845\u6813\u6818\u6841\u6b8a\u6b89\u6bb7\u6c23\u6c27\u6c28\u6c26\u6c24\u6cf0\u6d6a\u6d95\u6d88\u6d87\u6d66\u6d78\u6d77\u6d59\u6d93\ufffd".split(""),e=0;e!=r[174].length;++e)65533!==r[174][e].charCodeAt(0)&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d6c\u6d89\u6d6e\u6d5a\u6d74\u6d69\u6d8c\u6d8a\u6d79\u6d85\u6d65\u6d94\u70ca\u70d8\u70e4\u70d9\u70c8\u70cf\u7239\u7279\u72fc\u72f9\u72fd\u72f8\u72f7\u7386\u73ed\u7409\u73ee\u73e0\u73ea\u73de\u7554\u755d\u755c\u755a\u7559\u75be\u75c5\u75c7\u75b2\u75b3\u75bd\u75bc\u75b9\u75c2\u75b8\u768b\u76b0\u76ca\u76cd\u76ce\u7729\u771f\u7720\u7728\u77e9\u7830\u7827\u7838\u781d\u7834\u7837\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7825\u782d\u7820\u781f\u7832\u7955\u7950\u7960\u795f\u7956\u795e\u795d\u7957\u795a\u79e4\u79e3\u79e7\u79df\u79e6\u79e9\u79d8\u7a84\u7a88\u7ad9\u7b06\u7b11\u7c89\u7d21\u7d17\u7d0b\u7d0a\u7d20\u7d22\u7d14\u7d10\u7d15\u7d1a\u7d1c\u7d0d\u7d19\u7d1b\u7f3a\u7f5f\u7f94\u7fc5\u7fc1\u8006\u8018\u8015\u8019\u8017\u803d\u803f\u80f1\u8102\u80f0\u8105\u80ed\u80f4\u8106\u80f8\u80f3\u8108\u80fd\u810a\u80fc\u80ef\u81ed\u81ec\u8200\u8210\u822a\u822b\u8228\u822c\u82bb\u832b\u8352\u8354\u834a\u8338\u8350\u8349\u8335\u8334\u834f\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343\ufffd".split(""),e=0;e!=r[175].length;++e)65533!==r[175][e].charCodeAt(0)&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8654\u868a\u86aa\u8693\u86a4\u86a9\u868c\u86a3\u869c\u8870\u8877\u8881\u8882\u887d\u8879\u8a18\u8a10\u8a0e\u8a0c\u8a15\u8a0a\u8a17\u8a13\u8a16\u8a0f\u8a11\u8c48\u8c7a\u8c79\u8ca1\u8ca2\u8d77\u8eac\u8ed2\u8ed4\u8ecf\u8fb1\u9001\u9006\u8ff7\u9000\u8ffa\u8ff4\u9003\u8ffd\u9005\u8ff8\u9095\u90e1\u90dd\u90e2\u9152\u914d\u914c\u91d8\u91dd\u91d7\u91dc\u91d9\u9583\u9662\u9663\u9661\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u965b\u965d\u9664\u9658\u965e\u96bb\u98e2\u99ac\u9aa8\u9ad8\u9b25\u9b32\u9b3c\u4e7e\u507a\u507d\u505c\u5047\u5043\u504c\u505a\u5049\u5065\u5076\u504e\u5055\u5075\u5074\u5077\u504f\u500f\u506f\u506d\u515c\u5195\u51f0\u526a\u526f\u52d2\u52d9\u52d8\u52d5\u5310\u530f\u5319\u533f\u5340\u533e\u53c3\u66fc\u5546\u556a\u5566\u5544\u555e\u5561\u5543\u554a\u5531\u5556\u554f\u5555\u552f\u5564\u5538\u552e\u555c\u552c\u5563\u5533\u5541\u5557\u5708\u570b\u5709\u57df\u5805\u580a\u5806\u57e0\u57e4\u57fa\u5802\u5835\u57f7\u57f9\u5920\u5962\u5a36\u5a41\u5a49\u5a66\u5a6a\u5a40\ufffd".split(""),e=0;e!=r[176].length;++e)65533!==r[176][e].charCodeAt(0)&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5a3c\u5a62\u5a5a\u5a46\u5a4a\u5b70\u5bc7\u5bc5\u5bc4\u5bc2\u5bbf\u5bc6\u5c09\u5c08\u5c07\u5c60\u5c5c\u5c5d\u5d07\u5d06\u5d0e\u5d1b\u5d16\u5d22\u5d11\u5d29\u5d14\u5d19\u5d24\u5d27\u5d17\u5de2\u5e38\u5e36\u5e33\u5e37\u5eb7\u5eb8\u5eb6\u5eb5\u5ebe\u5f35\u5f37\u5f57\u5f6c\u5f69\u5f6b\u5f97\u5f99\u5f9e\u5f98\u5fa1\u5fa0\u5f9c\u607f\u60a3\u6089\u60a0\u60a8\u60cb\u60b4\u60e6\u60bd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u60c5\u60bb\u60b5\u60dc\u60bc\u60d8\u60d5\u60c6\u60df\u60b8\u60da\u60c7\u621a\u621b\u6248\u63a0\u63a7\u6372\u6396\u63a2\u63a5\u6377\u6367\u6398\u63aa\u6371\u63a9\u6389\u6383\u639b\u636b\u63a8\u6384\u6388\u6399\u63a1\u63ac\u6392\u638f\u6380\u637b\u6369\u6368\u637a\u655d\u6556\u6551\u6559\u6557\u555f\u654f\u6558\u6555\u6554\u659c\u659b\u65ac\u65cf\u65cb\u65cc\u65ce\u665d\u665a\u6664\u6668\u6666\u665e\u66f9\u52d7\u671b\u6881\u68af\u68a2\u6893\u68b5\u687f\u6876\u68b1\u68a7\u6897\u68b0\u6883\u68c4\u68ad\u6886\u6885\u6894\u689d\u68a8\u689f\u68a1\u6882\u6b32\u6bba\ufffd".split(""),e=0;e!=r[177].length;++e)65533!==r[177][e].charCodeAt(0)&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6beb\u6bec\u6c2b\u6d8e\u6dbc\u6df3\u6dd9\u6db2\u6de1\u6dcc\u6de4\u6dfb\u6dfa\u6e05\u6dc7\u6dcb\u6daf\u6dd1\u6dae\u6dde\u6df9\u6db8\u6df7\u6df5\u6dc5\u6dd2\u6e1a\u6db5\u6dda\u6deb\u6dd8\u6dea\u6df1\u6dee\u6de8\u6dc6\u6dc4\u6daa\u6dec\u6dbf\u6de6\u70f9\u7109\u710a\u70fd\u70ef\u723d\u727d\u7281\u731c\u731b\u7316\u7313\u7319\u7387\u7405\u740a\u7403\u7406\u73fe\u740d\u74e0\u74f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74f7\u751c\u7522\u7565\u7566\u7562\u7570\u758f\u75d4\u75d5\u75b5\u75ca\u75cd\u768e\u76d4\u76d2\u76db\u7737\u773e\u773c\u7736\u7738\u773a\u786b\u7843\u784e\u7965\u7968\u796d\u79fb\u7a92\u7a95\u7b20\u7b28\u7b1b\u7b2c\u7b26\u7b19\u7b1e\u7b2e\u7c92\u7c97\u7c95\u7d46\u7d43\u7d71\u7d2e\u7d39\u7d3c\u7d40\u7d30\u7d33\u7d44\u7d2f\u7d42\u7d32\u7d31\u7f3d\u7f9e\u7f9a\u7fcc\u7fce\u7fd2\u801c\u804a\u8046\u812f\u8116\u8123\u812b\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838e\u839e\u8398\u8378\u83a2\u8396\u83bd\u83ab\u8392\u838a\u8393\u8389\u83a0\u8377\u837b\u837c\ufffd".split(""),e=0;e!=r[178].length;++e)65533!==r[178][e].charCodeAt(0)&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8386\u83a7\u8655\u5f6a\u86c7\u86c0\u86b6\u86c4\u86b5\u86c6\u86cb\u86b1\u86af\u86c9\u8853\u889e\u8888\u88ab\u8892\u8896\u888d\u888b\u8993\u898f\u8a2a\u8a1d\u8a23\u8a25\u8a31\u8a2d\u8a1f\u8a1b\u8a22\u8c49\u8c5a\u8ca9\u8cac\u8cab\u8ca8\u8caa\u8ca7\u8d67\u8d66\u8dbe\u8dba\u8edb\u8edf\u9019\u900d\u901a\u9017\u9023\u901f\u901d\u9010\u9015\u901e\u9020\u900f\u9022\u9016\u901b\u9014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90e8\u90ed\u90fd\u9157\u91ce\u91f5\u91e6\u91e3\u91e7\u91ed\u91e9\u9589\u966a\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966c\u96c0\u96ea\u96e9\u7ae0\u7adf\u9802\u9803\u9b5a\u9ce5\u9e75\u9e7f\u9ea5\u9ebb\u50a2\u508d\u5085\u5099\u5091\u5080\u5096\u5098\u509a\u6700\u51f1\u5272\u5274\u5275\u5269\u52de\u52dd\u52db\u535a\u53a5\u557b\u5580\u55a7\u557c\u558a\u559d\u5598\u5582\u559c\u55aa\u5594\u5587\u558b\u5583\u55b3\u55ae\u559f\u553e\u55b2\u559a\u55bb\u55ac\u55b1\u557e\u5589\u55ab\u5599\u570d\u582f\u582a\u5834\u5824\u5830\u5831\u5821\u581d\u5820\u58f9\u58fa\u5960\ufffd".split(""),e=0;e!=r[179].length;++e)65533!==r[179][e].charCodeAt(0)&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5a77\u5a9a\u5a7f\u5a92\u5a9b\u5aa7\u5b73\u5b71\u5bd2\u5bcc\u5bd3\u5bd0\u5c0a\u5c0b\u5c31\u5d4c\u5d50\u5d34\u5d47\u5dfd\u5e45\u5e3d\u5e40\u5e43\u5e7e\u5eca\u5ec1\u5ec2\u5ec4\u5f3c\u5f6d\u5fa9\u5faa\u5fa8\u60d1\u60e1\u60b2\u60b6\u60e0\u611c\u6123\u60fa\u6115\u60f0\u60fb\u60f4\u6168\u60f1\u610e\u60f6\u6109\u6100\u6112\u621f\u6249\u63a3\u638c\u63cf\u63c0\u63e9\u63c9\u63c6\u63cd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u63d2\u63e3\u63d0\u63e1\u63d6\u63ed\u63ee\u6376\u63f4\u63ea\u63db\u6452\u63da\u63f9\u655e\u6566\u6562\u6563\u6591\u6590\u65af\u666e\u6670\u6674\u6676\u666f\u6691\u667a\u667e\u6677\u66fe\u66ff\u671f\u671d\u68fa\u68d5\u68e0\u68d8\u68d7\u6905\u68df\u68f5\u68ee\u68e7\u68f9\u68d2\u68f2\u68e3\u68cb\u68cd\u690d\u6912\u690e\u68c9\u68da\u696e\u68fb\u6b3e\u6b3a\u6b3d\u6b98\u6b96\u6bbc\u6bef\u6c2e\u6c2f\u6c2c\u6e2f\u6e38\u6e54\u6e21\u6e32\u6e67\u6e4a\u6e20\u6e25\u6e23\u6e1b\u6e5b\u6e58\u6e24\u6e56\u6e6e\u6e2d\u6e26\u6e6f\u6e34\u6e4d\u6e3a\u6e2c\u6e43\u6e1d\u6e3e\u6ecb\ufffd".split(""),e=0;e!=r[180].length;++e)65533!==r[180][e].charCodeAt(0)&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6e89\u6e19\u6e4e\u6e63\u6e44\u6e72\u6e69\u6e5f\u7119\u711a\u7126\u7130\u7121\u7136\u716e\u711c\u724c\u7284\u7280\u7336\u7325\u7334\u7329\u743a\u742a\u7433\u7422\u7425\u7435\u7436\u7434\u742f\u741b\u7426\u7428\u7525\u7526\u756b\u756a\u75e2\u75db\u75e3\u75d9\u75d8\u75de\u75e0\u767b\u767c\u7696\u7693\u76b4\u76dc\u774f\u77ed\u785d\u786c\u786f\u7a0d\u7a08\u7a0b\u7a05\u7a00\u7a98\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a97\u7a96\u7ae5\u7ae3\u7b49\u7b56\u7b46\u7b50\u7b52\u7b54\u7b4d\u7b4b\u7b4f\u7b51\u7c9f\u7ca5\u7d5e\u7d50\u7d68\u7d55\u7d2b\u7d6e\u7d72\u7d61\u7d66\u7d62\u7d70\u7d73\u5584\u7fd4\u7fd5\u800b\u8052\u8085\u8155\u8154\u814b\u8151\u814e\u8139\u8146\u813e\u814c\u8153\u8174\u8212\u821c\u83e9\u8403\u83f8\u840d\u83e0\u83c5\u840b\u83c1\u83ef\u83f1\u83f4\u8457\u840a\u83f0\u840c\u83cc\u83fd\u83f2\u83ca\u8438\u840e\u8404\u83dc\u8407\u83d4\u83df\u865b\u86df\u86d9\u86ed\u86d4\u86db\u86e4\u86d0\u86de\u8857\u88c1\u88c2\u88b1\u8983\u8996\u8a3b\u8a60\u8a55\u8a5e\u8a3c\u8a41\ufffd".split(""),e=0;e!=r[181].length;++e)65533!==r[181][e].charCodeAt(0)&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8a54\u8a5b\u8a50\u8a46\u8a34\u8a3a\u8a36\u8a56\u8c61\u8c82\u8caf\u8cbc\u8cb3\u8cbd\u8cc1\u8cbb\u8cc0\u8cb4\u8cb7\u8cb6\u8cbf\u8cb8\u8d8a\u8d85\u8d81\u8dce\u8ddd\u8dcb\u8dda\u8dd1\u8dcc\u8ddb\u8dc6\u8efb\u8ef8\u8efc\u8f9c\u902e\u9035\u9031\u9038\u9032\u9036\u9102\u90f5\u9109\u90fe\u9163\u9165\u91cf\u9214\u9215\u9223\u9209\u921e\u920d\u9210\u9207\u9211\u9594\u958f\u958b\u9591\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9593\u9592\u958e\u968a\u968e\u968b\u967d\u9685\u9686\u968d\u9672\u9684\u96c1\u96c5\u96c4\u96c6\u96c7\u96ef\u96f2\u97cc\u9805\u9806\u9808\u98e7\u98ea\u98ef\u98e9\u98f2\u98ed\u99ae\u99ad\u9ec3\u9ecd\u9ed1\u4e82\u50ad\u50b5\u50b2\u50b3\u50c5\u50be\u50ac\u50b7\u50bb\u50af\u50c7\u527f\u5277\u527d\u52df\u52e6\u52e4\u52e2\u52e3\u532f\u55df\u55e8\u55d3\u55e6\u55ce\u55dc\u55c7\u55d1\u55e3\u55e4\u55ef\u55da\u55e1\u55c5\u55c6\u55e5\u55c9\u5712\u5713\u585e\u5851\u5858\u5857\u585a\u5854\u586b\u584c\u586d\u584a\u5862\u5852\u584b\u5967\u5ac1\u5ac9\u5acc\u5abe\u5abd\u5abc\ufffd".split(""),e=0;e!=r[182].length;++e)65533!==r[182][e].charCodeAt(0)&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ab3\u5ac2\u5ab2\u5d69\u5d6f\u5e4c\u5e79\u5ec9\u5ec8\u5f12\u5f59\u5fac\u5fae\u611a\u610f\u6148\u611f\u60f3\u611b\u60f9\u6101\u6108\u614e\u614c\u6144\u614d\u613e\u6134\u6127\u610d\u6106\u6137\u6221\u6222\u6413\u643e\u641e\u642a\u642d\u643d\u642c\u640f\u641c\u6414\u640d\u6436\u6416\u6417\u6406\u656c\u659f\u65b0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668d\u6703\u6994\u696d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u695a\u6977\u6960\u6954\u6975\u6930\u6982\u694a\u6968\u696b\u695e\u6953\u6979\u6986\u695d\u6963\u695b\u6b47\u6b72\u6bc0\u6bbf\u6bd3\u6bfd\u6ea2\u6eaf\u6ed3\u6eb6\u6ec2\u6e90\u6e9d\u6ec7\u6ec5\u6ea5\u6e98\u6ebc\u6eba\u6eab\u6ed1\u6e96\u6e9c\u6ec4\u6ed4\u6eaa\u6ea7\u6eb4\u714e\u7159\u7169\u7164\u7149\u7167\u715c\u716c\u7166\u714c\u7165\u715e\u7146\u7168\u7156\u723a\u7252\u7337\u7345\u733f\u733e\u746f\u745a\u7455\u745f\u745e\u7441\u743f\u7459\u745b\u745c\u7576\u7578\u7600\u75f0\u7601\u75f2\u75f1\u75fa\u75ff\u75f4\u75f3\u76de\u76df\u775b\u776b\u7766\u775e\u7763\ufffd".split(""),e=0;e!=r[183].length;++e)65533!==r[183][e].charCodeAt(0)&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7779\u776a\u776c\u775c\u7765\u7768\u7762\u77ee\u788e\u78b0\u7897\u7898\u788c\u7889\u787c\u7891\u7893\u787f\u797a\u797f\u7981\u842c\u79bd\u7a1c\u7a1a\u7a20\u7a14\u7a1f\u7a1e\u7a9f\u7aa0\u7b77\u7bc0\u7b60\u7b6e\u7b67\u7cb1\u7cb3\u7cb5\u7d93\u7d79\u7d91\u7d81\u7d8f\u7d5b\u7f6e\u7f69\u7f6a\u7f72\u7fa9\u7fa8\u7fa4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816e\u8173\u816b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8179\u817a\u8166\u8205\u8247\u8482\u8477\u843d\u8431\u8475\u8466\u846b\u8449\u846c\u845b\u843c\u8435\u8461\u8463\u8469\u846d\u8446\u865e\u865c\u865f\u86f9\u8713\u8708\u8707\u8700\u86fe\u86fb\u8702\u8703\u8706\u870a\u8859\u88df\u88d4\u88d9\u88dc\u88d8\u88dd\u88e1\u88ca\u88d5\u88d2\u899c\u89e3\u8a6b\u8a72\u8a73\u8a66\u8a69\u8a70\u8a87\u8a7c\u8a63\u8aa0\u8a71\u8a85\u8a6d\u8a62\u8a6e\u8a6c\u8a79\u8a7b\u8a3e\u8a68\u8c62\u8c8a\u8c89\u8cca\u8cc7\u8cc8\u8cc4\u8cb2\u8cc3\u8cc2\u8cc5\u8de1\u8ddf\u8de8\u8def\u8df3\u8dfa\u8dea\u8de4\u8de6\u8eb2\u8f03\u8f09\u8efe\u8f0a\ufffd".split(""),e=0;e!=r[184].length;++e)65533!==r[184][e].charCodeAt(0)&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f9f\u8fb2\u904b\u904a\u9053\u9042\u9054\u903c\u9055\u9050\u9047\u904f\u904e\u904d\u9051\u903e\u9041\u9112\u9117\u916c\u916a\u9169\u91c9\u9237\u9257\u9238\u923d\u9240\u923e\u925b\u924b\u9264\u9251\u9234\u9249\u924d\u9245\u9239\u923f\u925a\u9598\u9698\u9694\u9695\u96cd\u96cb\u96c9\u96ca\u96f7\u96fb\u96f9\u96f6\u9756\u9774\u9776\u9810\u9811\u9813\u980a\u9812\u980c\u98fc\u98f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u98fd\u98fe\u99b3\u99b1\u99b4\u9ae1\u9ce9\u9e82\u9f0e\u9f13\u9f20\u50e7\u50ee\u50e5\u50d6\u50ed\u50da\u50d5\u50cf\u50d1\u50f1\u50ce\u50e9\u5162\u51f3\u5283\u5282\u5331\u53ad\u55fe\u5600\u561b\u5617\u55fd\u5614\u5606\u5609\u560d\u560e\u55f7\u5616\u561f\u5608\u5610\u55f6\u5718\u5716\u5875\u587e\u5883\u5893\u588a\u5879\u5885\u587d\u58fd\u5925\u5922\u5924\u596a\u5969\u5ae1\u5ae6\u5ae9\u5ad7\u5ad6\u5ad8\u5ae3\u5b75\u5bde\u5be7\u5be1\u5be5\u5be6\u5be8\u5be2\u5be4\u5bdf\u5c0d\u5c62\u5d84\u5d87\u5e5b\u5e63\u5e55\u5e57\u5e54\u5ed3\u5ed6\u5f0a\u5f46\u5f70\u5fb9\u6147\ufffd".split(""),e=0;e!=r[185].length;++e)65533!==r[185][e].charCodeAt(0)&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u613f\u614b\u6177\u6162\u6163\u615f\u615a\u6158\u6175\u622a\u6487\u6458\u6454\u64a4\u6478\u645f\u647a\u6451\u6467\u6434\u646d\u647b\u6572\u65a1\u65d7\u65d6\u66a2\u66a8\u669d\u699c\u69a8\u6995\u69c1\u69ae\u69d3\u69cb\u699b\u69b7\u69bb\u69ab\u69b4\u69d0\u69cd\u69ad\u69cc\u69a6\u69c3\u69a3\u6b49\u6b4c\u6c33\u6f33\u6f14\u6efe\u6f13\u6ef4\u6f29\u6f3e\u6f20\u6f2c\u6f0f\u6f02\u6f22\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6eff\u6eef\u6f06\u6f31\u6f38\u6f32\u6f23\u6f15\u6f2b\u6f2f\u6f88\u6f2a\u6eec\u6f01\u6ef2\u6ecc\u6ef7\u7194\u7199\u717d\u718a\u7184\u7192\u723e\u7292\u7296\u7344\u7350\u7464\u7463\u746a\u7470\u746d\u7504\u7591\u7627\u760d\u760b\u7609\u7613\u76e1\u76e3\u7784\u777d\u777f\u7761\u78c1\u789f\u78a7\u78b3\u78a9\u78a3\u798e\u798f\u798d\u7a2e\u7a31\u7aaa\u7aa9\u7aed\u7aef\u7ba1\u7b95\u7b8b\u7b75\u7b97\u7b9d\u7b94\u7b8f\u7bb8\u7b87\u7b84\u7cb9\u7cbd\u7cbe\u7dbb\u7db0\u7d9c\u7dbd\u7dbe\u7da0\u7dca\u7db4\u7db2\u7db1\u7dba\u7da2\u7dbf\u7db5\u7db8\u7dad\u7dd2\u7dc7\u7dac\ufffd".split(""),e=0;e!=r[186].length;++e)65533!==r[186][e].charCodeAt(0)&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7f70\u7fe0\u7fe1\u7fdf\u805e\u805a\u8087\u8150\u8180\u818f\u8188\u818a\u817f\u8182\u81e7\u81fa\u8207\u8214\u821e\u824b\u84c9\u84bf\u84c6\u84c4\u8499\u849e\u84b2\u849c\u84cb\u84b8\u84c0\u84d3\u8490\u84bc\u84d1\u84ca\u873f\u871c\u873b\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88f3\u8902\u88f4\u88f9\u88f8\u88fd\u88e8\u891a\u88ef\u8aa6\u8a8c\u8a9e\u8aa3\u8a8d\u8aa1\u8a93\u8aa4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8aaa\u8aa5\u8aa8\u8a98\u8a91\u8a9a\u8aa7\u8c6a\u8c8d\u8c8c\u8cd3\u8cd1\u8cd2\u8d6b\u8d99\u8d95\u8dfc\u8f14\u8f12\u8f15\u8f13\u8fa3\u9060\u9058\u905c\u9063\u9059\u905e\u9062\u905d\u905b\u9119\u9118\u911e\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927b\u9293\u929c\u92a8\u927c\u9291\u95a1\u95a8\u95a9\u95a3\u95a5\u95a4\u9699\u969c\u969b\u96cc\u96d2\u9700\u977c\u9785\u97f6\u9817\u9818\u98af\u98b1\u9903\u9905\u990c\u9909\u99c1\u9aaf\u9ab0\u9ae6\u9b41\u9b42\u9cf4\u9cf6\u9cf3\u9ebc\u9f3b\u9f4a\u5104\u5100\u50fb\u50f5\u50f9\u5102\u5108\u5109\u5105\u51dc\ufffd".split(""),e=0;e!=r[187].length;++e)65533!==r[187][e].charCodeAt(0)&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5287\u5288\u5289\u528d\u528a\u52f0\u53b2\u562e\u563b\u5639\u5632\u563f\u5634\u5629\u5653\u564e\u5657\u5674\u5636\u562f\u5630\u5880\u589f\u589e\u58b3\u589c\u58ae\u58a9\u58a6\u596d\u5b09\u5afb\u5b0b\u5af5\u5b0c\u5b08\u5bee\u5bec\u5be9\u5beb\u5c64\u5c65\u5d9d\u5d94\u5e62\u5e5f\u5e61\u5ee2\u5eda\u5edf\u5edd\u5ee3\u5ee0\u5f48\u5f71\u5fb7\u5fb5\u6176\u6167\u616e\u615d\u6155\u6182\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u617c\u6170\u616b\u617e\u61a7\u6190\u61ab\u618e\u61ac\u619a\u61a4\u6194\u61ae\u622e\u6469\u646f\u6479\u649e\u64b2\u6488\u6490\u64b0\u64a5\u6493\u6495\u64a9\u6492\u64ae\u64ad\u64ab\u649a\u64ac\u6499\u64a2\u64b3\u6575\u6577\u6578\u66ae\u66ab\u66b4\u66b1\u6a23\u6a1f\u69e8\u6a01\u6a1e\u6a19\u69fd\u6a21\u6a13\u6a0a\u69f3\u6a02\u6a05\u69ed\u6a11\u6b50\u6b4e\u6ba4\u6bc5\u6bc6\u6f3f\u6f7c\u6f84\u6f51\u6f66\u6f54\u6f86\u6f6d\u6f5b\u6f78\u6f6e\u6f8e\u6f7a\u6f70\u6f64\u6f97\u6f58\u6ed5\u6f6f\u6f60\u6f5f\u719f\u71ac\u71b1\u71a8\u7256\u729b\u734e\u7357\u7469\u748b\u7483\ufffd".split(""),e=0;e!=r[188].length;++e)65533!==r[188][e].charCodeAt(0)&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u747e\u7480\u757f\u7620\u7629\u761f\u7624\u7626\u7621\u7622\u769a\u76ba\u76e4\u778e\u7787\u778c\u7791\u778b\u78cb\u78c5\u78ba\u78ca\u78be\u78d5\u78bc\u78d0\u7a3f\u7a3c\u7a40\u7a3d\u7a37\u7a3b\u7aaf\u7aae\u7bad\u7bb1\u7bc4\u7bb4\u7bc6\u7bc7\u7bc1\u7ba0\u7bcc\u7cca\u7de0\u7df4\u7def\u7dfb\u7dd8\u7dec\u7ddd\u7de8\u7de3\u7dda\u7dde\u7de9\u7d9e\u7dd9\u7df2\u7df9\u7f75\u7f77\u7faf\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7fe9\u8026\u819b\u819c\u819d\u81a0\u819a\u8198\u8517\u853d\u851a\u84ee\u852c\u852d\u8513\u8511\u8523\u8521\u8514\u84ec\u8525\u84ff\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874c\u8753\u885b\u885d\u8910\u8907\u8912\u8913\u8915\u890a\u8abc\u8ad2\u8ac7\u8ac4\u8a95\u8acb\u8af8\u8ab2\u8ac9\u8ac2\u8abf\u8ab0\u8ad6\u8acd\u8ab6\u8ab9\u8adb\u8c4c\u8c4e\u8c6c\u8ce0\u8cde\u8ce6\u8ce4\u8cec\u8ced\u8ce2\u8ce3\u8cdc\u8cea\u8ce1\u8d6d\u8d9f\u8da3\u8e2b\u8e10\u8e1d\u8e22\u8e0f\u8e29\u8e1f\u8e21\u8e1e\u8eba\u8f1d\u8f1b\u8f1f\u8f29\u8f26\u8f2a\u8f1c\u8f1e\ufffd".split(""),e=0;e!=r[189].length;++e)65533!==r[189][e].charCodeAt(0)&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f25\u9069\u906e\u9068\u906d\u9077\u9130\u912d\u9127\u9131\u9187\u9189\u918b\u9183\u92c5\u92bb\u92b7\u92ea\u92ac\u92e4\u92c1\u92b3\u92bc\u92d2\u92c7\u92f0\u92b2\u95ad\u95b1\u9704\u9706\u9707\u9709\u9760\u978d\u978b\u978f\u9821\u982b\u981c\u98b3\u990a\u9913\u9912\u9918\u99dd\u99d0\u99df\u99db\u99d1\u99d5\u99d2\u99d9\u9ab7\u9aee\u9aef\u9b27\u9b45\u9b44\u9b77\u9b6f\u9d06\u9d09\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d03\u9ea9\u9ebe\u9ece\u58a8\u9f52\u5112\u5118\u5114\u5110\u5115\u5180\u51aa\u51dd\u5291\u5293\u52f3\u5659\u566b\u5679\u5669\u5664\u5678\u566a\u5668\u5665\u5671\u566f\u566c\u5662\u5676\u58c1\u58be\u58c7\u58c5\u596e\u5b1d\u5b34\u5b78\u5bf0\u5c0e\u5f4a\u61b2\u6191\u61a9\u618a\u61cd\u61b6\u61be\u61ca\u61c8\u6230\u64c5\u64c1\u64cb\u64bb\u64bc\u64da\u64c4\u64c7\u64c2\u64cd\u64bf\u64d2\u64d4\u64be\u6574\u66c6\u66c9\u66b9\u66c4\u66c7\u66b8\u6a3d\u6a38\u6a3a\u6a59\u6a6b\u6a58\u6a39\u6a44\u6a62\u6a61\u6a4b\u6a47\u6a35\u6a5f\u6a48\u6b59\u6b77\u6c05\u6fc2\u6fb1\u6fa1\ufffd".split(""),e=0;e!=r[190].length;++e)65533!==r[190][e].charCodeAt(0)&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fc3\u6fa4\u6fc1\u6fa7\u6fb3\u6fc0\u6fb9\u6fb6\u6fa6\u6fa0\u6fb4\u71be\u71c9\u71d0\u71d2\u71c8\u71d5\u71b9\u71ce\u71d9\u71dc\u71c3\u71c4\u7368\u749c\u74a3\u7498\u749f\u749e\u74e2\u750c\u750d\u7634\u7638\u763a\u76e7\u76e5\u77a0\u779e\u779f\u77a5\u78e8\u78da\u78ec\u78e7\u79a6\u7a4d\u7a4e\u7a46\u7a4c\u7a4b\u7aba\u7bd9\u7c11\u7bc9\u7be4\u7bdb\u7be1\u7be9\u7be6\u7cd5\u7cd6\u7e0a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e11\u7e08\u7e1b\u7e23\u7e1e\u7e1d\u7e09\u7e10\u7f79\u7fb2\u7ff0\u7ff1\u7fee\u8028\u81b3\u81a9\u81a8\u81fb\u8208\u8258\u8259\u854a\u8559\u8548\u8568\u8569\u8543\u8549\u856d\u856a\u855e\u8783\u879f\u879e\u87a2\u878d\u8861\u892a\u8932\u8925\u892b\u8921\u89aa\u89a6\u8ae6\u8afa\u8aeb\u8af1\u8b00\u8adc\u8ae7\u8aee\u8afe\u8b01\u8b02\u8af7\u8aed\u8af3\u8af6\u8afc\u8c6b\u8c6d\u8c93\u8cf4\u8e44\u8e31\u8e34\u8e42\u8e39\u8e35\u8f3b\u8f2f\u8f38\u8f33\u8fa8\u8fa6\u9075\u9074\u9078\u9072\u907c\u907a\u9134\u9192\u9320\u9336\u92f8\u9333\u932f\u9322\u92fc\u932b\u9304\u931a\ufffd".split(""),e=0;e!=r[191].length;++e)65533!==r[191][e].charCodeAt(0)&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9310\u9326\u9321\u9315\u932e\u9319\u95bb\u96a7\u96a8\u96aa\u96d5\u970e\u9711\u9716\u970d\u9713\u970f\u975b\u975c\u9766\u9798\u9830\u9838\u983b\u9837\u982d\u9839\u9824\u9910\u9928\u991e\u991b\u9921\u991a\u99ed\u99e2\u99f1\u9ab8\u9abc\u9afb\u9aed\u9b28\u9b91\u9d15\u9d23\u9d26\u9d28\u9d12\u9d1b\u9ed8\u9ed4\u9f8d\u9f9c\u512a\u511f\u5121\u5132\u52f5\u568e\u5680\u5690\u5685\u5687\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u568f\u58d5\u58d3\u58d1\u58ce\u5b30\u5b2a\u5b24\u5b7a\u5c37\u5c68\u5dbc\u5dba\u5dbd\u5db8\u5e6b\u5f4c\u5fbd\u61c9\u61c2\u61c7\u61e6\u61cb\u6232\u6234\u64ce\u64ca\u64d8\u64e0\u64f0\u64e6\u64ec\u64f1\u64e2\u64ed\u6582\u6583\u66d9\u66d6\u6a80\u6a94\u6a84\u6aa2\u6a9c\u6adb\u6aa3\u6a7e\u6a97\u6a90\u6aa0\u6b5c\u6bae\u6bda\u6c08\u6fd8\u6ff1\u6fdf\u6fe0\u6fdb\u6fe4\u6feb\u6fef\u6f80\u6fec\u6fe1\u6fe9\u6fd5\u6fee\u6ff0\u71e7\u71df\u71ee\u71e6\u71e5\u71ed\u71ec\u71f4\u71e0\u7235\u7246\u7370\u7372\u74a9\u74b0\u74a6\u74a8\u7646\u7642\u764c\u76ea\u77b3\u77aa\u77b0\u77ac\ufffd".split(""),e=0;e!=r[192].length;++e)65533!==r[192][e].charCodeAt(0)&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77a7\u77ad\u77ef\u78f7\u78fa\u78f4\u78ef\u7901\u79a7\u79aa\u7a57\u7abf\u7c07\u7c0d\u7bfe\u7bf7\u7c0c\u7be0\u7ce0\u7cdc\u7cde\u7ce2\u7cdf\u7cd9\u7cdd\u7e2e\u7e3e\u7e46\u7e37\u7e32\u7e43\u7e2b\u7e3d\u7e31\u7e45\u7e41\u7e34\u7e39\u7e48\u7e35\u7e3f\u7e2f\u7f44\u7ff3\u7ffc\u8071\u8072\u8070\u806f\u8073\u81c6\u81c3\u81ba\u81c2\u81c0\u81bf\u81bd\u81c9\u81be\u81e8\u8209\u8271\u85aa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8584\u857e\u859c\u8591\u8594\u85af\u859b\u8587\u85a8\u858a\u8667\u87c0\u87d1\u87b3\u87d2\u87c6\u87ab\u87bb\u87ba\u87c8\u87cb\u893b\u8936\u8944\u8938\u893d\u89ac\u8b0e\u8b17\u8b19\u8b1b\u8b0a\u8b20\u8b1d\u8b04\u8b10\u8c41\u8c3f\u8c73\u8cfa\u8cfd\u8cfc\u8cf8\u8cfb\u8da8\u8e49\u8e4b\u8e48\u8e4a\u8f44\u8f3e\u8f42\u8f45\u8f3f\u907f\u907d\u9084\u9081\u9082\u9080\u9139\u91a3\u919e\u919c\u934d\u9382\u9328\u9375\u934a\u9365\u934b\u9318\u937e\u936c\u935b\u9370\u935a\u9354\u95ca\u95cb\u95cc\u95c8\u95c6\u96b1\u96b8\u96d6\u971c\u971e\u97a0\u97d3\u9846\u98b6\u9935\u9a01\ufffd".split(""),e=0;e!=r[193].length;++e)65533!==r[193][e].charCodeAt(0)&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u99ff\u9bae\u9bab\u9baa\u9bad\u9d3b\u9d3f\u9e8b\u9ecf\u9ede\u9edc\u9edd\u9edb\u9f3e\u9f4b\u53e2\u5695\u56ae\u58d9\u58d8\u5b38\u5f5d\u61e3\u6233\u64f4\u64f2\u64fe\u6506\u64fa\u64fb\u64f7\u65b7\u66dc\u6726\u6ab3\u6aac\u6ac3\u6abb\u6ab8\u6ac2\u6aae\u6aaf\u6b5f\u6b78\u6baf\u7009\u700b\u6ffe\u7006\u6ffa\u7011\u700f\u71fb\u71fc\u71fe\u71f8\u7377\u7375\u74a7\u74bf\u7515\u7656\u7658\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7652\u77bd\u77bf\u77bb\u77bc\u790e\u79ae\u7a61\u7a62\u7a60\u7ac4\u7ac5\u7c2b\u7c27\u7c2a\u7c1e\u7c23\u7c21\u7ce7\u7e54\u7e55\u7e5e\u7e5a\u7e61\u7e52\u7e59\u7f48\u7ff9\u7ffb\u8077\u8076\u81cd\u81cf\u820a\u85cf\u85a9\u85cd\u85d0\u85c9\u85b0\u85ba\u85b9\u85a6\u87ef\u87ec\u87f2\u87e0\u8986\u89b2\u89f4\u8b28\u8b39\u8b2c\u8b2b\u8c50\u8d05\u8e59\u8e63\u8e66\u8e64\u8e5f\u8e55\u8ec0\u8f49\u8f4d\u9087\u9083\u9088\u91ab\u91ac\u91d0\u9394\u938a\u9396\u93a2\u93b3\u93ae\u93ac\u93b0\u9398\u939a\u9397\u95d4\u95d6\u95d0\u95d5\u96e2\u96dc\u96d9\u96db\u96de\u9724\u97a3\u97a6\ufffd".split(""),e=0;e!=r[194].length;++e)65533!==r[194][e].charCodeAt(0)&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u97ad\u97f9\u984d\u984f\u984c\u984e\u9853\u98ba\u993e\u993f\u993d\u992e\u99a5\u9a0e\u9ac1\u9b03\u9b06\u9b4f\u9b4e\u9b4d\u9bca\u9bc9\u9bfd\u9bc8\u9bc0\u9d51\u9d5d\u9d60\u9ee0\u9f15\u9f2c\u5133\u56a5\u58de\u58df\u58e2\u5bf5\u9f90\u5eec\u61f2\u61f7\u61f6\u61f5\u6500\u650f\u66e0\u66dd\u6ae5\u6add\u6ada\u6ad3\u701b\u701f\u7028\u701a\u701d\u7015\u7018\u7206\u720d\u7258\u72a2\u7378\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u737a\u74bd\u74ca\u74e3\u7587\u7586\u765f\u7661\u77c7\u7919\u79b1\u7a6b\u7a69\u7c3e\u7c3f\u7c38\u7c3d\u7c37\u7c40\u7e6b\u7e6d\u7e79\u7e69\u7e6a\u7f85\u7e73\u7fb6\u7fb9\u7fb8\u81d8\u85e9\u85dd\u85ea\u85d5\u85e4\u85e5\u85f7\u87fb\u8805\u880d\u87f9\u87fe\u8960\u895f\u8956\u895e\u8b41\u8b5c\u8b58\u8b49\u8b5a\u8b4e\u8b4f\u8b46\u8b59\u8d08\u8d0a\u8e7c\u8e72\u8e87\u8e76\u8e6c\u8e7a\u8e74\u8f54\u8f4e\u8fad\u908a\u908b\u91b1\u91ae\u93e1\u93d1\u93df\u93c3\u93c8\u93dc\u93dd\u93d6\u93e2\u93cd\u93d8\u93e4\u93d7\u93e8\u95dc\u96b4\u96e3\u972a\u9727\u9761\u97dc\u97fb\u985e\ufffd".split(""),e=0;e!=r[195].length;++e)65533!==r[195][e].charCodeAt(0)&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9858\u985b\u98bc\u9945\u9949\u9a16\u9a19\u9b0d\u9be8\u9be7\u9bd6\u9bdb\u9d89\u9d61\u9d72\u9d6a\u9d6c\u9e92\u9e97\u9e93\u9eb4\u52f8\u56a8\u56b7\u56b6\u56b4\u56bc\u58e4\u5b40\u5b43\u5b7d\u5bf6\u5dc9\u61f8\u61fa\u6518\u6514\u6519\u66e6\u6727\u6aec\u703e\u7030\u7032\u7210\u737b\u74cf\u7662\u7665\u7926\u792a\u792c\u792b\u7ac7\u7af6\u7c4c\u7c43\u7c4d\u7cef\u7cf0\u8fae\u7e7d\u7e7c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e82\u7f4c\u8000\u81da\u8266\u85fb\u85f9\u8611\u85fa\u8606\u860b\u8607\u860a\u8814\u8815\u8964\u89ba\u89f8\u8b70\u8b6c\u8b66\u8b6f\u8b5f\u8b6b\u8d0f\u8d0d\u8e89\u8e81\u8e85\u8e82\u91b4\u91cb\u9418\u9403\u93fd\u95e1\u9730\u98c4\u9952\u9951\u99a8\u9a2b\u9a30\u9a37\u9a35\u9c13\u9c0d\u9e79\u9eb5\u9ee8\u9f2f\u9f5f\u9f63\u9f61\u5137\u5138\u56c1\u56c0\u56c2\u5914\u5c6c\u5dcd\u61fc\u61fe\u651d\u651c\u6595\u66e9\u6afb\u6b04\u6afa\u6bb2\u704c\u721b\u72a7\u74d6\u74d4\u7669\u77d3\u7c50\u7e8f\u7e8c\u7fbc\u8617\u862d\u861a\u8823\u8822\u8821\u881f\u896a\u896c\u89bd\u8b74\ufffd".split(""),e=0;e!=r[196].length;++e)65533!==r[196][e].charCodeAt(0)&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b77\u8b7d\u8d13\u8e8a\u8e8d\u8e8b\u8f5f\u8faf\u91ba\u942e\u9433\u9435\u943a\u9438\u9432\u942b\u95e2\u9738\u9739\u9732\u97ff\u9867\u9865\u9957\u9a45\u9a43\u9a40\u9a3e\u9acf\u9b54\u9b51\u9c2d\u9c25\u9daf\u9db4\u9dc2\u9db8\u9e9d\u9eef\u9f19\u9f5c\u9f66\u9f67\u513c\u513b\u56c8\u56ca\u56c9\u5b7f\u5dd4\u5dd2\u5f4e\u61ff\u6524\u6b0a\u6b61\u7051\u7058\u7380\u74e4\u758a\u766e\u766c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u79b3\u7c60\u7c5f\u807e\u807d\u81df\u8972\u896f\u89fc\u8b80\u8d16\u8d17\u8e91\u8e93\u8f61\u9148\u9444\u9451\u9452\u973d\u973e\u97c3\u97c1\u986b\u9955\u9a55\u9a4d\u9ad2\u9b1a\u9c49\u9c31\u9c3e\u9c3b\u9dd3\u9dd7\u9f34\u9f6c\u9f6a\u9f94\u56cc\u5dd6\u6200\u6523\u652b\u652a\u66ec\u6b10\u74da\u7aca\u7c64\u7c63\u7c65\u7e93\u7e96\u7e94\u81e2\u8638\u863f\u8831\u8b8a\u9090\u908f\u9463\u9460\u9464\u9768\u986f\u995c\u9a5a\u9a5b\u9a57\u9ad3\u9ad4\u9ad1\u9c54\u9c57\u9c56\u9de5\u9e9f\u9ef4\u56d1\u58e9\u652c\u705e\u7671\u7672\u77d7\u7f50\u7f88\u8836\u8839\u8862\u8b93\u8b92\ufffd".split(""),e=0;e!=r[197].length;++e)65533!==r[197][e].charCodeAt(0)&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b96\u8277\u8d1b\u91c0\u946a\u9742\u9748\u9744\u97c6\u9870\u9a5f\u9b22\u9b58\u9c5f\u9df9\u9dfa\u9e7c\u9e7d\u9f07\u9f77\u9f72\u5ef3\u6b16\u7063\u7c6c\u7c6e\u883b\u89c0\u8ea1\u91c1\u9472\u9470\u9871\u995e\u9ad6\u9b23\u9ecc\u7064\u77da\u8b9a\u9477\u97c9\u9a62\u9a65\u7e9c\u8b9c\u8eaa\u91c5\u947d\u947e\u947c\u9c77\u9c78\u9ef7\u8c54\u947f\u9e1a\u7228\u9a6a\u9b31\u9e1b\u9e1e\u7c72\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[198].length;++e)65533!==r[198][e].charCodeAt(0)&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[201]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e42\u4e5c\u51f5\u531a\u5382\u4e07\u4e0c\u4e47\u4e8d\u56d7\ufa0c\u5c6e\u5f73\u4e0f\u5187\u4e0e\u4e2e\u4e93\u4ec2\u4ec9\u4ec8\u5198\u52fc\u536c\u53b9\u5720\u5903\u592c\u5c10\u5dff\u65e1\u6bb3\u6bcc\u6c14\u723f\u4e31\u4e3c\u4ee8\u4edc\u4ee9\u4ee1\u4edd\u4eda\u520c\u531c\u534c\u5722\u5723\u5917\u592f\u5b81\u5b84\u5c12\u5c3b\u5c74\u5c73\u5e04\u5e80\u5e82\u5fc9\u6209\u6250\u6c15\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c36\u6c43\u6c3f\u6c3b\u72ae\u72b0\u738a\u79b8\u808a\u961e\u4f0e\u4f18\u4f2c\u4ef5\u4f14\u4ef1\u4f00\u4ef7\u4f08\u4f1d\u4f02\u4f05\u4f22\u4f13\u4f04\u4ef4\u4f12\u51b1\u5213\u5209\u5210\u52a6\u5322\u531f\u534d\u538a\u5407\u56e1\u56df\u572e\u572a\u5734\u593c\u5980\u597c\u5985\u597b\u597e\u5977\u597f\u5b56\u5c15\u5c25\u5c7c\u5c7a\u5c7b\u5c7e\u5ddf\u5e75\u5e84\u5f02\u5f1a\u5f74\u5fd5\u5fd4\u5fcf\u625c\u625e\u6264\u6261\u6266\u6262\u6259\u6260\u625a\u6265\u65ef\u65ee\u673e\u6739\u6738\u673b\u673a\u673f\u673c\u6733\u6c18\u6c46\u6c52\u6c5c\u6c4f\u6c4a\u6c54\u6c4b\ufffd".split(""),e=0;e!=r[201].length;++e)65533!==r[201][e].charCodeAt(0)&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c4c\u7071\u725e\u72b4\u72b5\u738e\u752a\u767f\u7a75\u7f51\u8278\u827c\u8280\u827d\u827f\u864d\u897e\u9099\u9097\u9098\u909b\u9094\u9622\u9624\u9620\u9623\u4f56\u4f3b\u4f62\u4f49\u4f53\u4f64\u4f3e\u4f67\u4f52\u4f5f\u4f41\u4f58\u4f2d\u4f33\u4f3f\u4f61\u518f\u51b9\u521c\u521e\u5221\u52ad\u52ae\u5309\u5363\u5372\u538e\u538f\u5430\u5437\u542a\u5454\u5445\u5419\u541c\u5425\u5418\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u543d\u544f\u5441\u5428\u5424\u5447\u56ee\u56e7\u56e5\u5741\u5745\u574c\u5749\u574b\u5752\u5906\u5940\u59a6\u5998\u59a0\u5997\u598e\u59a2\u5990\u598f\u59a7\u59a1\u5b8e\u5b92\u5c28\u5c2a\u5c8d\u5c8f\u5c88\u5c8b\u5c89\u5c92\u5c8a\u5c86\u5c93\u5c95\u5de0\u5e0a\u5e0e\u5e8b\u5e89\u5e8c\u5e88\u5e8d\u5f05\u5f1d\u5f78\u5f76\u5fd2\u5fd1\u5fd0\u5fed\u5fe8\u5fee\u5ff3\u5fe1\u5fe4\u5fe3\u5ffa\u5fef\u5ff7\u5ffb\u6000\u5ff4\u623a\u6283\u628c\u628e\u628f\u6294\u6287\u6271\u627b\u627a\u6270\u6281\u6288\u6277\u627d\u6272\u6274\u6537\u65f0\u65f4\u65f3\u65f2\u65f5\u6745\u6747\ufffd".split(""),e=0;e!=r[202].length;++e)65533!==r[202][e].charCodeAt(0)&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6759\u6755\u674c\u6748\u675d\u674d\u675a\u674b\u6bd0\u6c19\u6c1a\u6c78\u6c67\u6c6b\u6c84\u6c8b\u6c8f\u6c71\u6c6f\u6c69\u6c9a\u6c6d\u6c87\u6c95\u6c9c\u6c66\u6c73\u6c65\u6c7b\u6c8e\u7074\u707a\u7263\u72bf\u72bd\u72c3\u72c6\u72c1\u72ba\u72c5\u7395\u7397\u7393\u7394\u7392\u753a\u7539\u7594\u7595\u7681\u793d\u8034\u8095\u8099\u8090\u8092\u809c\u8290\u828f\u8285\u828e\u8291\u8293\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u828a\u8283\u8284\u8c78\u8fc9\u8fbf\u909f\u90a1\u90a5\u909e\u90a7\u90a0\u9630\u9628\u962f\u962d\u4e33\u4f98\u4f7c\u4f85\u4f7d\u4f80\u4f87\u4f76\u4f74\u4f89\u4f84\u4f77\u4f4c\u4f97\u4f6a\u4f9a\u4f79\u4f81\u4f78\u4f90\u4f9c\u4f94\u4f9e\u4f92\u4f82\u4f95\u4f6b\u4f6e\u519e\u51bc\u51be\u5235\u5232\u5233\u5246\u5231\u52bc\u530a\u530b\u533c\u5392\u5394\u5487\u547f\u5481\u5491\u5482\u5488\u546b\u547a\u547e\u5465\u546c\u5474\u5466\u548d\u546f\u5461\u5460\u5498\u5463\u5467\u5464\u56f7\u56f9\u576f\u5772\u576d\u576b\u5771\u5770\u5776\u5780\u5775\u577b\u5773\u5774\u5762\ufffd".split(""),e=0;e!=r[203].length;++e)65533!==r[203][e].charCodeAt(0)&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5768\u577d\u590c\u5945\u59b5\u59ba\u59cf\u59ce\u59b2\u59cc\u59c1\u59b6\u59bc\u59c3\u59d6\u59b1\u59bd\u59c0\u59c8\u59b4\u59c7\u5b62\u5b65\u5b93\u5b95\u5c44\u5c47\u5cae\u5ca4\u5ca0\u5cb5\u5caf\u5ca8\u5cac\u5c9f\u5ca3\u5cad\u5ca2\u5caa\u5ca7\u5c9d\u5ca5\u5cb6\u5cb0\u5ca6\u5e17\u5e14\u5e19\u5f28\u5f22\u5f23\u5f24\u5f54\u5f82\u5f7e\u5f7d\u5fde\u5fe5\u602d\u6026\u6019\u6032\u600b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6034\u600a\u6017\u6033\u601a\u601e\u602c\u6022\u600d\u6010\u602e\u6013\u6011\u600c\u6009\u601c\u6214\u623d\u62ad\u62b4\u62d1\u62be\u62aa\u62b6\u62ca\u62ae\u62b3\u62af\u62bb\u62a9\u62b0\u62b8\u653d\u65a8\u65bb\u6609\u65fc\u6604\u6612\u6608\u65fb\u6603\u660b\u660d\u6605\u65fd\u6611\u6610\u66f6\u670a\u6785\u676c\u678e\u6792\u6776\u677b\u6798\u6786\u6784\u6774\u678d\u678c\u677a\u679f\u6791\u6799\u6783\u677d\u6781\u6778\u6779\u6794\u6b25\u6b80\u6b7e\u6bde\u6c1d\u6c93\u6cec\u6ceb\u6cee\u6cd9\u6cb6\u6cd4\u6cad\u6ce7\u6cb7\u6cd0\u6cc2\u6cba\u6cc3\u6cc6\u6ced\u6cf2\ufffd".split(""),e=0;e!=r[204].length;++e)65533!==r[204][e].charCodeAt(0)&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6cd2\u6cdd\u6cb4\u6c8a\u6c9d\u6c80\u6cde\u6cc0\u6d30\u6ccd\u6cc7\u6cb0\u6cf9\u6ccf\u6ce9\u6cd1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709a\u7083\u726a\u72d6\u72cb\u72d8\u72c9\u72dc\u72d2\u72d4\u72da\u72cc\u72d1\u73a4\u73a1\u73ad\u73a6\u73a2\u73a0\u73ac\u739d\u74dd\u74e8\u753f\u7540\u753e\u758c\u7598\u76af\u76f3\u76f1\u76f0\u76f5\u77f8\u77fc\u77f9\u77fb\u77fa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77f7\u7942\u793f\u79c5\u7a78\u7a7b\u7afb\u7c75\u7cfd\u8035\u808f\u80ae\u80a3\u80b8\u80b5\u80ad\u8220\u82a0\u82c0\u82ab\u829a\u8298\u829b\u82b5\u82a7\u82ae\u82bc\u829e\u82ba\u82b4\u82a8\u82a1\u82a9\u82c2\u82a4\u82c3\u82b6\u82a2\u8670\u866f\u866d\u866e\u8c56\u8fd2\u8fcb\u8fd3\u8fcd\u8fd6\u8fd5\u8fd7\u90b2\u90b4\u90af\u90b3\u90b0\u9639\u963d\u963c\u963a\u9643\u4fcd\u4fc5\u4fd3\u4fb2\u4fc9\u4fcb\u4fc1\u4fd4\u4fdc\u4fd9\u4fbb\u4fb3\u4fdb\u4fc7\u4fd6\u4fba\u4fc0\u4fb9\u4fec\u5244\u5249\u52c0\u52c2\u533d\u537c\u5397\u5396\u5399\u5398\u54ba\u54a1\u54ad\u54a5\u54cf\ufffd".split(""),e=0;e!=r[205].length;++e)65533!==r[205][e].charCodeAt(0)&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54c3\u830d\u54b7\u54ae\u54d6\u54b6\u54c5\u54c6\u54a0\u5470\u54bc\u54a2\u54be\u5472\u54de\u54b0\u57b5\u579e\u579f\u57a4\u578c\u5797\u579d\u579b\u5794\u5798\u578f\u5799\u57a5\u579a\u5795\u58f4\u590d\u5953\u59e1\u59de\u59ee\u5a00\u59f1\u59dd\u59fa\u59fd\u59fc\u59f6\u59e4\u59f2\u59f7\u59db\u59e9\u59f3\u59f5\u59e0\u59fe\u59f4\u59ed\u5ba8\u5c4c\u5cd0\u5cd8\u5ccc\u5cd7\u5ccb\u5cdb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5cde\u5cda\u5cc9\u5cc7\u5cca\u5cd6\u5cd3\u5cd4\u5ccf\u5cc8\u5cc6\u5cce\u5cdf\u5cf8\u5df9\u5e21\u5e22\u5e23\u5e20\u5e24\u5eb0\u5ea4\u5ea2\u5e9b\u5ea3\u5ea5\u5f07\u5f2e\u5f56\u5f86\u6037\u6039\u6054\u6072\u605e\u6045\u6053\u6047\u6049\u605b\u604c\u6040\u6042\u605f\u6024\u6044\u6058\u6066\u606e\u6242\u6243\u62cf\u630d\u630b\u62f5\u630e\u6303\u62eb\u62f9\u630f\u630c\u62f8\u62f6\u6300\u6313\u6314\u62fa\u6315\u62fb\u62f0\u6541\u6543\u65aa\u65bf\u6636\u6621\u6632\u6635\u661c\u6626\u6622\u6633\u662b\u663a\u661d\u6634\u6639\u662e\u670f\u6710\u67c1\u67f2\u67c8\u67ba\ufffd".split(""),e=0;e!=r[206].length;++e)65533!==r[206][e].charCodeAt(0)&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u67dc\u67bb\u67f8\u67d8\u67c0\u67b7\u67c5\u67eb\u67e4\u67df\u67b5\u67cd\u67b3\u67f7\u67f6\u67ee\u67e3\u67c2\u67b9\u67ce\u67e7\u67f0\u67b2\u67fc\u67c6\u67ed\u67cc\u67ae\u67e6\u67db\u67fa\u67c9\u67ca\u67c3\u67ea\u67cb\u6b28\u6b82\u6b84\u6bb6\u6bd6\u6bd8\u6be0\u6c20\u6c21\u6d28\u6d34\u6d2d\u6d1f\u6d3c\u6d3f\u6d12\u6d0a\u6cda\u6d33\u6d04\u6d19\u6d3a\u6d1a\u6d11\u6d00\u6d1d\u6d42\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d01\u6d18\u6d37\u6d03\u6d0f\u6d40\u6d07\u6d20\u6d2c\u6d08\u6d22\u6d09\u6d10\u70b7\u709f\u70be\u70b1\u70b0\u70a1\u70b4\u70b5\u70a9\u7241\u7249\u724a\u726c\u7270\u7273\u726e\u72ca\u72e4\u72e8\u72eb\u72df\u72ea\u72e6\u72e3\u7385\u73cc\u73c2\u73c8\u73c5\u73b9\u73b6\u73b5\u73b4\u73eb\u73bf\u73c7\u73be\u73c3\u73c6\u73b8\u73cb\u74ec\u74ee\u752e\u7547\u7548\u75a7\u75aa\u7679\u76c4\u7708\u7703\u7704\u7705\u770a\u76f7\u76fb\u76fa\u77e7\u77e8\u7806\u7811\u7812\u7805\u7810\u780f\u780e\u7809\u7803\u7813\u794a\u794c\u794b\u7945\u7944\u79d5\u79cd\u79cf\u79d6\u79ce\u7a80\ufffd".split(""),e=0;e!=r[207].length;++e)65533!==r[207][e].charCodeAt(0)&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a7e\u7ad1\u7b00\u7b01\u7c7a\u7c78\u7c79\u7c7f\u7c80\u7c81\u7d03\u7d08\u7d01\u7f58\u7f91\u7f8d\u7fbe\u8007\u800e\u800f\u8014\u8037\u80d8\u80c7\u80e0\u80d1\u80c8\u80c2\u80d0\u80c5\u80e3\u80d9\u80dc\u80ca\u80d5\u80c9\u80cf\u80d7\u80e6\u80cd\u81ff\u8221\u8294\u82d9\u82fe\u82f9\u8307\u82e8\u8300\u82d5\u833a\u82eb\u82d6\u82f4\u82ec\u82e1\u82f2\u82f5\u830c\u82fb\u82f6\u82f0\u82ea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u82e4\u82e0\u82fa\u82f3\u82ed\u8677\u8674\u867c\u8673\u8841\u884e\u8867\u886a\u8869\u89d3\u8a04\u8a07\u8d72\u8fe3\u8fe1\u8fee\u8fe0\u90f1\u90bd\u90bf\u90d5\u90c5\u90be\u90c7\u90cb\u90c8\u91d4\u91d3\u9654\u964f\u9651\u9653\u964a\u964e\u501e\u5005\u5007\u5013\u5022\u5030\u501b\u4ff5\u4ff4\u5033\u5037\u502c\u4ff6\u4ff7\u5017\u501c\u5020\u5027\u5035\u502f\u5031\u500e\u515a\u5194\u5193\u51ca\u51c4\u51c5\u51c8\u51ce\u5261\u525a\u5252\u525e\u525f\u5255\u5262\u52cd\u530e\u539e\u5526\u54e2\u5517\u5512\u54e7\u54f3\u54e4\u551a\u54ff\u5504\u5508\u54eb\u5511\u5505\u54f1\ufffd".split(""),e=0;e!=r[208].length;++e)65533!==r[208][e].charCodeAt(0)&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u550a\u54fb\u54f7\u54f8\u54e0\u550e\u5503\u550b\u5701\u5702\u57cc\u5832\u57d5\u57d2\u57ba\u57c6\u57bd\u57bc\u57b8\u57b6\u57bf\u57c7\u57d0\u57b9\u57c1\u590e\u594a\u5a19\u5a16\u5a2d\u5a2e\u5a15\u5a0f\u5a17\u5a0a\u5a1e\u5a33\u5b6c\u5ba7\u5bad\u5bac\u5c03\u5c56\u5c54\u5cec\u5cff\u5cee\u5cf1\u5cf7\u5d00\u5cf9\u5e29\u5e28\u5ea8\u5eae\u5eaa\u5eac\u5f33\u5f30\u5f67\u605d\u605a\u6067\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6041\u60a2\u6088\u6080\u6092\u6081\u609d\u6083\u6095\u609b\u6097\u6087\u609c\u608e\u6219\u6246\u62f2\u6310\u6356\u632c\u6344\u6345\u6336\u6343\u63e4\u6339\u634b\u634a\u633c\u6329\u6341\u6334\u6358\u6354\u6359\u632d\u6347\u6333\u635a\u6351\u6338\u6357\u6340\u6348\u654a\u6546\u65c6\u65c3\u65c4\u65c2\u664a\u665f\u6647\u6651\u6712\u6713\u681f\u681a\u6849\u6832\u6833\u683b\u684b\u684f\u6816\u6831\u681c\u6835\u682b\u682d\u682f\u684e\u6844\u6834\u681d\u6812\u6814\u6826\u6828\u682e\u684d\u683a\u6825\u6820\u6b2c\u6b2f\u6b2d\u6b31\u6b34\u6b6d\u8082\u6b88\u6be6\u6be4\ufffd".split(""),e=0;e!=r[209].length;++e)65533!==r[209][e].charCodeAt(0)&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6be8\u6be3\u6be2\u6be7\u6c25\u6d7a\u6d63\u6d64\u6d76\u6d0d\u6d61\u6d92\u6d58\u6d62\u6d6d\u6d6f\u6d91\u6d8d\u6def\u6d7f\u6d86\u6d5e\u6d67\u6d60\u6d97\u6d70\u6d7c\u6d5f\u6d82\u6d98\u6d2f\u6d68\u6d8b\u6d7e\u6d80\u6d84\u6d16\u6d83\u6d7b\u6d7d\u6d75\u6d90\u70dc\u70d3\u70d1\u70dd\u70cb\u7f39\u70e2\u70d7\u70d2\u70de\u70e0\u70d4\u70cd\u70c5\u70c6\u70c7\u70da\u70ce\u70e1\u7242\u7278\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7277\u7276\u7300\u72fa\u72f4\u72fe\u72f6\u72f3\u72fb\u7301\u73d3\u73d9\u73e5\u73d6\u73bc\u73e7\u73e3\u73e9\u73dc\u73d2\u73db\u73d4\u73dd\u73da\u73d7\u73d8\u73e8\u74de\u74df\u74f4\u74f5\u7521\u755b\u755f\u75b0\u75c1\u75bb\u75c4\u75c0\u75bf\u75b6\u75ba\u768a\u76c9\u771d\u771b\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771a\u7722\u7727\u7823\u782c\u7822\u7835\u782f\u7828\u782e\u782b\u7821\u7829\u7833\u782a\u7831\u7954\u795b\u794f\u795c\u7953\u7952\u7951\u79eb\u79ec\u79e0\u79ee\u79ed\u79ea\u79dc\u79de\u79dd\u7a86\u7a89\u7a85\u7a8b\u7a8c\u7a8a\u7a87\u7ad8\u7b10\ufffd".split(""),e=0;e!=r[210].length;++e)65533!==r[210][e].charCodeAt(0)&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7b04\u7b13\u7b05\u7b0f\u7b08\u7b0a\u7b0e\u7b09\u7b12\u7c84\u7c91\u7c8a\u7c8c\u7c88\u7c8d\u7c85\u7d1e\u7d1d\u7d11\u7d0e\u7d18\u7d16\u7d13\u7d1f\u7d12\u7d0f\u7d0c\u7f5c\u7f61\u7f5e\u7f60\u7f5d\u7f5b\u7f96\u7f92\u7fc3\u7fc2\u7fc0\u8016\u803e\u8039\u80fa\u80f2\u80f9\u80f5\u8101\u80fb\u8100\u8201\u822f\u8225\u8333\u832d\u8344\u8319\u8351\u8325\u8356\u833f\u8341\u8326\u831c\u8322\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8342\u834e\u831b\u832a\u8308\u833c\u834d\u8316\u8324\u8320\u8337\u832f\u8329\u8347\u8345\u834c\u8353\u831e\u832c\u834b\u8327\u8348\u8653\u8652\u86a2\u86a8\u8696\u868d\u8691\u869e\u8687\u8697\u8686\u868b\u869a\u8685\u86a5\u8699\u86a1\u86a7\u8695\u8698\u868e\u869d\u8690\u8694\u8843\u8844\u886d\u8875\u8876\u8872\u8880\u8871\u887f\u886f\u8883\u887e\u8874\u887c\u8a12\u8c47\u8c57\u8c7b\u8ca4\u8ca3\u8d76\u8d78\u8db5\u8db7\u8db6\u8ed1\u8ed3\u8ffe\u8ff5\u9002\u8fff\u8ffb\u9004\u8ffc\u8ff6\u90d6\u90e0\u90d9\u90da\u90e3\u90df\u90e5\u90d8\u90db\u90d7\u90dc\u90e4\u9150\ufffd".split(""),e=0;e!=r[211].length;++e)65533!==r[211][e].charCodeAt(0)&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u914e\u914f\u91d5\u91e2\u91da\u965c\u965f\u96bc\u98e3\u9adf\u9b2f\u4e7f\u5070\u506a\u5061\u505e\u5060\u5053\u504b\u505d\u5072\u5048\u504d\u5041\u505b\u504a\u5062\u5015\u5045\u505f\u5069\u506b\u5063\u5064\u5046\u5040\u506e\u5073\u5057\u5051\u51d0\u526b\u526d\u526c\u526e\u52d6\u52d3\u532d\u539c\u5575\u5576\u553c\u554d\u5550\u5534\u552a\u5551\u5562\u5536\u5535\u5530\u5552\u5545\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u550c\u5532\u5565\u554e\u5539\u5548\u552d\u553b\u5540\u554b\u570a\u5707\u57fb\u5814\u57e2\u57f6\u57dc\u57f4\u5800\u57ed\u57fd\u5808\u57f8\u580b\u57f3\u57cf\u5807\u57ee\u57e3\u57f2\u57e5\u57ec\u57e1\u580e\u57fc\u5810\u57e7\u5801\u580c\u57f1\u57e9\u57f0\u580d\u5804\u595c\u5a60\u5a58\u5a55\u5a67\u5a5e\u5a38\u5a35\u5a6d\u5a50\u5a5f\u5a65\u5a6c\u5a53\u5a64\u5a57\u5a43\u5a5d\u5a52\u5a44\u5a5b\u5a48\u5a8e\u5a3e\u5a4d\u5a39\u5a4c\u5a70\u5a69\u5a47\u5a51\u5a56\u5a42\u5a5c\u5b72\u5b6e\u5bc1\u5bc0\u5c59\u5d1e\u5d0b\u5d1d\u5d1a\u5d20\u5d0c\u5d28\u5d0d\u5d26\u5d25\u5d0f\ufffd".split(""),e=0;e!=r[212].length;++e)65533!==r[212][e].charCodeAt(0)&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5d30\u5d12\u5d23\u5d1f\u5d2e\u5e3e\u5e34\u5eb1\u5eb4\u5eb9\u5eb2\u5eb3\u5f36\u5f38\u5f9b\u5f96\u5f9f\u608a\u6090\u6086\u60be\u60b0\u60ba\u60d3\u60d4\u60cf\u60e4\u60d9\u60dd\u60c8\u60b1\u60db\u60b7\u60ca\u60bf\u60c3\u60cd\u60c0\u6332\u6365\u638a\u6382\u637d\u63bd\u639e\u63ad\u639d\u6397\u63ab\u638e\u636f\u6387\u6390\u636e\u63af\u6375\u639c\u636d\u63ae\u637c\u63a4\u633b\u639f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6378\u6385\u6381\u6391\u638d\u6370\u6553\u65cd\u6665\u6661\u665b\u6659\u665c\u6662\u6718\u6879\u6887\u6890\u689c\u686d\u686e\u68ae\u68ab\u6956\u686f\u68a3\u68ac\u68a9\u6875\u6874\u68b2\u688f\u6877\u6892\u687c\u686b\u6872\u68aa\u6880\u6871\u687e\u689b\u6896\u688b\u68a0\u6889\u68a4\u6878\u687b\u6891\u688c\u688a\u687d\u6b36\u6b33\u6b37\u6b38\u6b91\u6b8f\u6b8d\u6b8e\u6b8c\u6c2a\u6dc0\u6dab\u6db4\u6db3\u6e74\u6dac\u6de9\u6de2\u6db7\u6df6\u6dd4\u6e00\u6dc8\u6de0\u6ddf\u6dd6\u6dbe\u6de5\u6ddc\u6ddd\u6ddb\u6df4\u6dca\u6dbd\u6ded\u6df0\u6dba\u6dd5\u6dc2\u6dcf\u6dc9\ufffd".split(""),e=0;e!=r[213].length;++e)65533!==r[213][e].charCodeAt(0)&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6dd0\u6df2\u6dd3\u6dfd\u6dd7\u6dcd\u6de3\u6dbb\u70fa\u710d\u70f7\u7117\u70f4\u710c\u70f0\u7104\u70f3\u7110\u70fc\u70ff\u7106\u7113\u7100\u70f8\u70f6\u710b\u7102\u710e\u727e\u727b\u727c\u727f\u731d\u7317\u7307\u7311\u7318\u730a\u7308\u72ff\u730f\u731e\u7388\u73f6\u73f8\u73f5\u7404\u7401\u73fd\u7407\u7400\u73fa\u73fc\u73ff\u740c\u740b\u73f4\u7408\u7564\u7563\u75ce\u75d2\u75cf\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u75cb\u75cc\u75d1\u75d0\u768f\u7689\u76d3\u7739\u772f\u772d\u7731\u7732\u7734\u7733\u773d\u7725\u773b\u7735\u7848\u7852\u7849\u784d\u784a\u784c\u7826\u7845\u7850\u7964\u7967\u7969\u796a\u7963\u796b\u7961\u79bb\u79fa\u79f8\u79f6\u79f7\u7a8f\u7a94\u7a90\u7b35\u7b47\u7b34\u7b25\u7b30\u7b22\u7b24\u7b33\u7b18\u7b2a\u7b1d\u7b31\u7b2b\u7b2d\u7b2f\u7b32\u7b38\u7b1a\u7b23\u7c94\u7c98\u7c96\u7ca3\u7d35\u7d3d\u7d38\u7d36\u7d3a\u7d45\u7d2c\u7d29\u7d41\u7d47\u7d3e\u7d3f\u7d4a\u7d3b\u7d28\u7f63\u7f95\u7f9c\u7f9d\u7f9b\u7fca\u7fcb\u7fcd\u7fd0\u7fd1\u7fc7\u7fcf\u7fc9\u801f\ufffd".split(""),e=0;e!=r[214].length;++e)65533!==r[214][e].charCodeAt(0)&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u801e\u801b\u8047\u8043\u8048\u8118\u8125\u8119\u811b\u812d\u811f\u812c\u811e\u8121\u8115\u8127\u811d\u8122\u8211\u8238\u8233\u823a\u8234\u8232\u8274\u8390\u83a3\u83a8\u838d\u837a\u8373\u83a4\u8374\u838f\u8381\u8395\u8399\u8375\u8394\u83a9\u837d\u8383\u838c\u839d\u839b\u83aa\u838b\u837e\u83a5\u83af\u8388\u8397\u83b0\u837f\u83a6\u8387\u83ae\u8376\u839a\u8659\u8656\u86bf\u86b7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u86c2\u86c1\u86c5\u86ba\u86b0\u86c8\u86b9\u86b3\u86b8\u86cc\u86b4\u86bb\u86bc\u86c3\u86bd\u86be\u8852\u8889\u8895\u88a8\u88a2\u88aa\u889a\u8891\u88a1\u889f\u8898\u88a7\u8899\u889b\u8897\u88a4\u88ac\u888c\u8893\u888e\u8982\u89d6\u89d9\u89d5\u8a30\u8a27\u8a2c\u8a1e\u8c39\u8c3b\u8c5c\u8c5d\u8c7d\u8ca5\u8d7d\u8d7b\u8d79\u8dbc\u8dc2\u8db9\u8dbf\u8dc1\u8ed8\u8ede\u8edd\u8edc\u8ed7\u8ee0\u8ee1\u9024\u900b\u9011\u901c\u900c\u9021\u90ef\u90ea\u90f0\u90f4\u90f2\u90f3\u90d4\u90eb\u90ec\u90e9\u9156\u9158\u915a\u9153\u9155\u91ec\u91f4\u91f1\u91f3\u91f8\u91e4\u91f9\u91ea\ufffd".split(""),e=0;e!=r[215].length;++e)65533!==r[215][e].charCodeAt(0)&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u91eb\u91f7\u91e8\u91ee\u957a\u9586\u9588\u967c\u966d\u966b\u9671\u966f\u96bf\u976a\u9804\u98e5\u9997\u509b\u5095\u5094\u509e\u508b\u50a3\u5083\u508c\u508e\u509d\u5068\u509c\u5092\u5082\u5087\u515f\u51d4\u5312\u5311\u53a4\u53a7\u5591\u55a8\u55a5\u55ad\u5577\u5645\u55a2\u5593\u5588\u558f\u55b5\u5581\u55a3\u5592\u55a4\u557d\u558c\u55a6\u557f\u5595\u55a1\u558e\u570c\u5829\u5837\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5819\u581e\u5827\u5823\u5828\u57f5\u5848\u5825\u581c\u581b\u5833\u583f\u5836\u582e\u5839\u5838\u582d\u582c\u583b\u5961\u5aaf\u5a94\u5a9f\u5a7a\u5aa2\u5a9e\u5a78\u5aa6\u5a7c\u5aa5\u5aac\u5a95\u5aae\u5a37\u5a84\u5a8a\u5a97\u5a83\u5a8b\u5aa9\u5a7b\u5a7d\u5a8c\u5a9c\u5a8f\u5a93\u5a9d\u5bea\u5bcd\u5bcb\u5bd4\u5bd1\u5bca\u5bce\u5c0c\u5c30\u5d37\u5d43\u5d6b\u5d41\u5d4b\u5d3f\u5d35\u5d51\u5d4e\u5d55\u5d33\u5d3a\u5d52\u5d3d\u5d31\u5d59\u5d42\u5d39\u5d49\u5d38\u5d3c\u5d32\u5d36\u5d40\u5d45\u5e44\u5e41\u5f58\u5fa6\u5fa5\u5fab\u60c9\u60b9\u60cc\u60e2\u60ce\u60c4\u6114\ufffd".split(""),e=0;e!=r[216].length;++e)65533!==r[216][e].charCodeAt(0)&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u60f2\u610a\u6116\u6105\u60f5\u6113\u60f8\u60fc\u60fe\u60c1\u6103\u6118\u611d\u6110\u60ff\u6104\u610b\u624a\u6394\u63b1\u63b0\u63ce\u63e5\u63e8\u63ef\u63c3\u649d\u63f3\u63ca\u63e0\u63f6\u63d5\u63f2\u63f5\u6461\u63df\u63be\u63dd\u63dc\u63c4\u63d8\u63d3\u63c2\u63c7\u63cc\u63cb\u63c8\u63f0\u63d7\u63d9\u6532\u6567\u656a\u6564\u655c\u6568\u6565\u658c\u659d\u659e\u65ae\u65d0\u65d2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u667c\u666c\u667b\u6680\u6671\u6679\u666a\u6672\u6701\u690c\u68d3\u6904\u68dc\u692a\u68ec\u68ea\u68f1\u690f\u68d6\u68f7\u68eb\u68e4\u68f6\u6913\u6910\u68f3\u68e1\u6907\u68cc\u6908\u6970\u68b4\u6911\u68ef\u68c6\u6914\u68f8\u68d0\u68fd\u68fc\u68e8\u690b\u690a\u6917\u68ce\u68c8\u68dd\u68de\u68e6\u68f4\u68d1\u6906\u68d4\u68e9\u6915\u6925\u68c7\u6b39\u6b3b\u6b3f\u6b3c\u6b94\u6b97\u6b99\u6b95\u6bbd\u6bf0\u6bf2\u6bf3\u6c30\u6dfc\u6e46\u6e47\u6e1f\u6e49\u6e88\u6e3c\u6e3d\u6e45\u6e62\u6e2b\u6e3f\u6e41\u6e5d\u6e73\u6e1c\u6e33\u6e4b\u6e40\u6e51\u6e3b\u6e03\u6e2e\u6e5e\ufffd".split(""),e=0;e!=r[217].length;++e)65533!==r[217][e].charCodeAt(0)&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6e68\u6e5c\u6e61\u6e31\u6e28\u6e60\u6e71\u6e6b\u6e39\u6e22\u6e30\u6e53\u6e65\u6e27\u6e78\u6e64\u6e77\u6e55\u6e79\u6e52\u6e66\u6e35\u6e36\u6e5a\u7120\u711e\u712f\u70fb\u712e\u7131\u7123\u7125\u7122\u7132\u711f\u7128\u713a\u711b\u724b\u725a\u7288\u7289\u7286\u7285\u728b\u7312\u730b\u7330\u7322\u7331\u7333\u7327\u7332\u732d\u7326\u7323\u7335\u730c\u742e\u742c\u7430\u742b\u7416\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u741a\u7421\u742d\u7431\u7424\u7423\u741d\u7429\u7420\u7432\u74fb\u752f\u756f\u756c\u75e7\u75da\u75e1\u75e6\u75dd\u75df\u75e4\u75d7\u7695\u7692\u76da\u7746\u7747\u7744\u774d\u7745\u774a\u774e\u774b\u774c\u77de\u77ec\u7860\u7864\u7865\u785c\u786d\u7871\u786a\u786e\u7870\u7869\u7868\u785e\u7862\u7974\u7973\u7972\u7970\u7a02\u7a0a\u7a03\u7a0c\u7a04\u7a99\u7ae6\u7ae4\u7b4a\u7b3b\u7b44\u7b48\u7b4c\u7b4e\u7b40\u7b58\u7b45\u7ca2\u7c9e\u7ca8\u7ca1\u7d58\u7d6f\u7d63\u7d53\u7d56\u7d67\u7d6a\u7d4f\u7d6d\u7d5c\u7d6b\u7d52\u7d54\u7d69\u7d51\u7d5f\u7d4e\u7f3e\u7f3f\u7f65\ufffd".split(""),e=0;e!=r[218].length;++e)65533!==r[218][e].charCodeAt(0)&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7f66\u7fa2\u7fa0\u7fa1\u7fd7\u8051\u804f\u8050\u80fe\u80d4\u8143\u814a\u8152\u814f\u8147\u813d\u814d\u813a\u81e6\u81ee\u81f7\u81f8\u81f9\u8204\u823c\u823d\u823f\u8275\u833b\u83cf\u83f9\u8423\u83c0\u83e8\u8412\u83e7\u83e4\u83fc\u83f6\u8410\u83c6\u83c8\u83eb\u83e3\u83bf\u8401\u83dd\u83e5\u83d8\u83ff\u83e1\u83cb\u83ce\u83d6\u83f5\u83c9\u8409\u840f\u83de\u8411\u8406\u83c2\u83f3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u83d5\u83fa\u83c7\u83d1\u83ea\u8413\u83c3\u83ec\u83ee\u83c4\u83fb\u83d7\u83e2\u841b\u83db\u83fe\u86d8\u86e2\u86e6\u86d3\u86e3\u86da\u86ea\u86dd\u86eb\u86dc\u86ec\u86e9\u86d7\u86e8\u86d1\u8848\u8856\u8855\u88ba\u88d7\u88b9\u88b8\u88c0\u88be\u88b6\u88bc\u88b7\u88bd\u88b2\u8901\u88c9\u8995\u8998\u8997\u89dd\u89da\u89db\u8a4e\u8a4d\u8a39\u8a59\u8a40\u8a57\u8a58\u8a44\u8a45\u8a52\u8a48\u8a51\u8a4a\u8a4c\u8a4f\u8c5f\u8c81\u8c80\u8cba\u8cbe\u8cb0\u8cb9\u8cb5\u8d84\u8d80\u8d89\u8dd8\u8dd3\u8dcd\u8dc7\u8dd6\u8ddc\u8dcf\u8dd5\u8dd9\u8dc8\u8dd7\u8dc5\u8eef\u8ef7\u8efa\ufffd".split(""),e=0;e!=r[219].length;++e)65533!==r[219][e].charCodeAt(0)&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ef9\u8ee6\u8eee\u8ee5\u8ef5\u8ee7\u8ee8\u8ef6\u8eeb\u8ef1\u8eec\u8ef4\u8ee9\u902d\u9034\u902f\u9106\u912c\u9104\u90ff\u90fc\u9108\u90f9\u90fb\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915f\u9162\u9160\u9201\u920a\u9225\u9203\u921a\u9226\u920f\u920c\u9200\u9212\u91ff\u91fd\u9206\u9204\u9227\u9202\u921c\u9224\u9219\u9217\u9205\u9216\u957b\u958d\u958c\u9590\u9687\u967e\u9688\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9689\u9683\u9680\u96c2\u96c8\u96c3\u96f1\u96f0\u976c\u9770\u976e\u9807\u98a9\u98eb\u9ce6\u9ef9\u4e83\u4e84\u4eb6\u50bd\u50bf\u50c6\u50ae\u50c4\u50ca\u50b4\u50c8\u50c2\u50b0\u50c1\u50ba\u50b1\u50cb\u50c9\u50b6\u50b8\u51d7\u527a\u5278\u527b\u527c\u55c3\u55db\u55cc\u55d0\u55cb\u55ca\u55dd\u55c0\u55d4\u55c4\u55e9\u55bf\u55d2\u558d\u55cf\u55d5\u55e2\u55d6\u55c8\u55f2\u55cd\u55d9\u55c2\u5714\u5853\u5868\u5864\u584f\u584d\u5849\u586f\u5855\u584e\u585d\u5859\u5865\u585b\u583d\u5863\u5871\u58fc\u5ac7\u5ac4\u5acb\u5aba\u5ab8\u5ab1\u5ab5\u5ab0\u5abf\u5ac8\u5abb\u5ac6\ufffd".split(""),e=0;e!=r[220].length;++e)65533!==r[220][e].charCodeAt(0)&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ab7\u5ac0\u5aca\u5ab4\u5ab6\u5acd\u5ab9\u5a90\u5bd6\u5bd8\u5bd9\u5c1f\u5c33\u5d71\u5d63\u5d4a\u5d65\u5d72\u5d6c\u5d5e\u5d68\u5d67\u5d62\u5df0\u5e4f\u5e4e\u5e4a\u5e4d\u5e4b\u5ec5\u5ecc\u5ec6\u5ecb\u5ec7\u5f40\u5faf\u5fad\u60f7\u6149\u614a\u612b\u6145\u6136\u6132\u612e\u6146\u612f\u614f\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63c5\u63f1\u63eb\u6410\u6412\u6409\u6420\u6424\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6433\u6443\u641f\u6415\u6418\u6439\u6437\u6422\u6423\u640c\u6426\u6430\u6428\u6441\u6435\u642f\u640a\u641a\u6440\u6425\u6427\u640b\u63e7\u641b\u642e\u6421\u640e\u656f\u6592\u65d3\u6686\u668c\u6695\u6690\u668b\u668a\u6699\u6694\u6678\u6720\u6966\u695f\u6938\u694e\u6962\u6971\u693f\u6945\u696a\u6939\u6942\u6957\u6959\u697a\u6948\u6949\u6935\u696c\u6933\u693d\u6965\u68f0\u6978\u6934\u6969\u6940\u696f\u6944\u6976\u6958\u6941\u6974\u694c\u693b\u694b\u6937\u695c\u694f\u6951\u6932\u6952\u692f\u697b\u693c\u6b46\u6b45\u6b43\u6b42\u6b48\u6b41\u6b9b\ufa0d\u6bfb\u6bfc\ufffd".split(""),e=0;e!=r[221].length;++e)65533!==r[221][e].charCodeAt(0)&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6bf9\u6bf7\u6bf8\u6e9b\u6ed6\u6ec8\u6e8f\u6ec0\u6e9f\u6e93\u6e94\u6ea0\u6eb1\u6eb9\u6ec6\u6ed2\u6ebd\u6ec1\u6e9e\u6ec9\u6eb7\u6eb0\u6ecd\u6ea6\u6ecf\u6eb2\u6ebe\u6ec3\u6edc\u6ed8\u6e99\u6e92\u6e8e\u6e8d\u6ea4\u6ea1\u6ebf\u6eb3\u6ed0\u6eca\u6e97\u6eae\u6ea3\u7147\u7154\u7152\u7163\u7160\u7141\u715d\u7162\u7172\u7178\u716a\u7161\u7142\u7158\u7143\u714b\u7170\u715f\u7150\u7153\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7144\u714d\u715a\u724f\u728d\u728c\u7291\u7290\u728e\u733c\u7342\u733b\u733a\u7340\u734a\u7349\u7444\u744a\u744b\u7452\u7451\u7457\u7440\u744f\u7450\u744e\u7442\u7446\u744d\u7454\u74e1\u74ff\u74fe\u74fd\u751d\u7579\u7577\u6983\u75ef\u760f\u7603\u75f7\u75fe\u75fc\u75f9\u75f8\u7610\u75fb\u75f6\u75ed\u75f5\u75fd\u7699\u76b5\u76dd\u7755\u775f\u7760\u7752\u7756\u775a\u7769\u7767\u7754\u7759\u776d\u77e0\u7887\u789a\u7894\u788f\u7884\u7895\u7885\u7886\u78a1\u7883\u7879\u7899\u7880\u7896\u787b\u797c\u7982\u797d\u7979\u7a11\u7a18\u7a19\u7a12\u7a17\u7a15\u7a22\u7a13\ufffd".split(""),e=0;e!=r[222].length;++e)65533!==r[222][e].charCodeAt(0)&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a1b\u7a10\u7aa3\u7aa2\u7a9e\u7aeb\u7b66\u7b64\u7b6d\u7b74\u7b69\u7b72\u7b65\u7b73\u7b71\u7b70\u7b61\u7b78\u7b76\u7b63\u7cb2\u7cb4\u7caf\u7d88\u7d86\u7d80\u7d8d\u7d7f\u7d85\u7d7a\u7d8e\u7d7b\u7d83\u7d7c\u7d8c\u7d94\u7d84\u7d7d\u7d92\u7f6d\u7f6b\u7f67\u7f68\u7f6c\u7fa6\u7fa5\u7fa7\u7fdb\u7fdc\u8021\u8164\u8160\u8177\u815c\u8169\u815b\u8162\u8172\u6721\u815e\u8176\u8167\u816f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8144\u8161\u821d\u8249\u8244\u8240\u8242\u8245\u84f1\u843f\u8456\u8476\u8479\u848f\u848d\u8465\u8451\u8440\u8486\u8467\u8430\u844d\u847d\u845a\u8459\u8474\u8473\u845d\u8507\u845e\u8437\u843a\u8434\u847a\u8443\u8478\u8432\u8445\u8429\u83d9\u844b\u842f\u8442\u842d\u845f\u8470\u8439\u844e\u844c\u8452\u846f\u84c5\u848e\u843b\u8447\u8436\u8433\u8468\u847e\u8444\u842b\u8460\u8454\u846e\u8450\u870b\u8704\u86f7\u870c\u86fa\u86d6\u86f5\u874d\u86f8\u870e\u8709\u8701\u86f6\u870d\u8705\u88d6\u88cb\u88cd\u88ce\u88de\u88db\u88da\u88cc\u88d0\u8985\u899b\u89df\u89e5\u89e4\ufffd".split(""),e=0;e!=r[223].length;++e)65533!==r[223][e].charCodeAt(0)&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u89e1\u89e0\u89e2\u89dc\u89e6\u8a76\u8a86\u8a7f\u8a61\u8a3f\u8a77\u8a82\u8a84\u8a75\u8a83\u8a81\u8a74\u8a7a\u8c3c\u8c4b\u8c4a\u8c65\u8c64\u8c66\u8c86\u8c84\u8c85\u8ccc\u8d68\u8d69\u8d91\u8d8c\u8d8e\u8d8f\u8d8d\u8d93\u8d94\u8d90\u8d92\u8df0\u8de0\u8dec\u8df1\u8dee\u8dd0\u8de9\u8de3\u8de2\u8de7\u8df2\u8deb\u8df4\u8f06\u8eff\u8f01\u8f00\u8f05\u8f07\u8f08\u8f02\u8f0b\u9052\u903f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9044\u9049\u903d\u9110\u910d\u910f\u9111\u9116\u9114\u910b\u910e\u916e\u916f\u9248\u9252\u9230\u923a\u9266\u9233\u9265\u925e\u9283\u922e\u924a\u9246\u926d\u926c\u924f\u9260\u9267\u926f\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924e\u9253\u924c\u9256\u9232\u959f\u959c\u959e\u959b\u9692\u9693\u9691\u9697\u96ce\u96fa\u96fd\u96f8\u96f5\u9773\u9777\u9778\u9772\u980f\u980d\u980e\u98ac\u98f6\u98f9\u99af\u99b2\u99b0\u99b5\u9aad\u9aab\u9b5b\u9cea\u9ced\u9ce7\u9e80\u9efd\u50e6\u50d4\u50d7\u50e8\u50f3\u50db\u50ea\u50dd\u50e4\u50d3\u50ec\u50f0\u50ef\u50e3\u50e0\ufffd".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u51d8\u5280\u5281\u52e9\u52eb\u5330\u53ac\u5627\u5615\u560c\u5612\u55fc\u560f\u561c\u5601\u5613\u5602\u55fa\u561d\u5604\u55ff\u55f9\u5889\u587c\u5890\u5898\u5886\u5881\u587f\u5874\u588b\u587a\u5887\u5891\u588e\u5876\u5882\u5888\u587b\u5894\u588f\u58fe\u596b\u5adc\u5aee\u5ae5\u5ad5\u5aea\u5ada\u5aed\u5aeb\u5af3\u5ae2\u5ae0\u5adb\u5aec\u5ade\u5add\u5ad9\u5ae8\u5adf\u5b77\u5be0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5be3\u5c63\u5d82\u5d80\u5d7d\u5d86\u5d7a\u5d81\u5d77\u5d8a\u5d89\u5d88\u5d7e\u5d7c\u5d8d\u5d79\u5d7f\u5e58\u5e59\u5e53\u5ed8\u5ed1\u5ed7\u5ece\u5edc\u5ed5\u5ed9\u5ed2\u5ed4\u5f44\u5f43\u5f6f\u5fb6\u612c\u6128\u6141\u615e\u6171\u6173\u6152\u6153\u6172\u616c\u6180\u6174\u6154\u617a\u615b\u6165\u613b\u616a\u6161\u6156\u6229\u6227\u622b\u642b\u644d\u645b\u645d\u6474\u6476\u6472\u6473\u647d\u6475\u6466\u64a6\u644e\u6482\u645e\u645c\u644b\u6453\u6460\u6450\u647f\u643f\u646c\u646b\u6459\u6465\u6477\u6573\u65a0\u66a1\u66a0\u669f\u6705\u6704\u6722\u69b1\u69b6\u69c9\ufffd".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u69a0\u69ce\u6996\u69b0\u69ac\u69bc\u6991\u6999\u698e\u69a7\u698d\u69a9\u69be\u69af\u69bf\u69c4\u69bd\u69a4\u69d4\u69b9\u69ca\u699a\u69cf\u69b3\u6993\u69aa\u69a1\u699e\u69d9\u6997\u6990\u69c2\u69b5\u69a5\u69c6\u6b4a\u6b4d\u6b4b\u6b9e\u6b9f\u6ba0\u6bc3\u6bc4\u6bfe\u6ece\u6ef5\u6ef1\u6f03\u6f25\u6ef8\u6f37\u6efb\u6f2e\u6f09\u6f4e\u6f19\u6f1a\u6f27\u6f18\u6f3b\u6f12\u6eed\u6f0a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6f36\u6f73\u6ef9\u6eee\u6f2d\u6f40\u6f30\u6f3c\u6f35\u6eeb\u6f07\u6f0e\u6f43\u6f05\u6efd\u6ef6\u6f39\u6f1c\u6efc\u6f3a\u6f1f\u6f0d\u6f1e\u6f08\u6f21\u7187\u7190\u7189\u7180\u7185\u7182\u718f\u717b\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734d\u7351\u734c\u7462\u7473\u7471\u7475\u7472\u7467\u746e\u7500\u7502\u7503\u757d\u7590\u7616\u7608\u760c\u7615\u7611\u760a\u7614\u76b8\u7781\u777c\u7785\u7782\u776e\u7780\u776f\u777e\u7783\u78b2\u78aa\u78b4\u78ad\u78a8\u787e\u78ab\u789e\u78a5\u78a0\u78ac\u78a2\u78a4\u7998\u798a\u798b\u7996\u7995\u7994\u7993\ufffd".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7997\u7988\u7992\u7990\u7a2b\u7a4a\u7a30\u7a2f\u7a28\u7a26\u7aa8\u7aab\u7aac\u7aee\u7b88\u7b9c\u7b8a\u7b91\u7b90\u7b96\u7b8d\u7b8c\u7b9b\u7b8e\u7b85\u7b98\u5284\u7b99\u7ba4\u7b82\u7cbb\u7cbf\u7cbc\u7cba\u7da7\u7db7\u7dc2\u7da3\u7daa\u7dc1\u7dc0\u7dc5\u7d9d\u7dce\u7dc4\u7dc6\u7dcb\u7dcc\u7daf\u7db9\u7d96\u7dbc\u7d9f\u7da6\u7dae\u7da9\u7da1\u7dc9\u7f73\u7fe2\u7fe3\u7fe5\u7fde\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8024\u805d\u805c\u8189\u8186\u8183\u8187\u818d\u818c\u818b\u8215\u8497\u84a4\u84a1\u849f\u84ba\u84ce\u84c2\u84ac\u84ae\u84ab\u84b9\u84b4\u84c1\u84cd\u84aa\u849a\u84b1\u84d0\u849d\u84a7\u84bb\u84a2\u8494\u84c7\u84cc\u849b\u84a9\u84af\u84a8\u84d6\u8498\u84b6\u84cf\u84a0\u84d7\u84d4\u84d2\u84db\u84b0\u8491\u8661\u8733\u8723\u8728\u876b\u8740\u872e\u871e\u8721\u8719\u871b\u8743\u872c\u8741\u873e\u8746\u8720\u8732\u872a\u872d\u873c\u8712\u873a\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871a\u8730\u8711\u88f7\u88e7\u88f1\u88f2\u88fa\u88fe\u88ee\u88fc\u88f6\u88fb\ufffd".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u88f0\u88ec\u88eb\u899d\u89a1\u899f\u899e\u89e9\u89eb\u89e8\u8aab\u8a99\u8a8b\u8a92\u8a8f\u8a96\u8c3d\u8c68\u8c69\u8cd5\u8ccf\u8cd7\u8d96\u8e09\u8e02\u8dff\u8e0d\u8dfd\u8e0a\u8e03\u8e07\u8e06\u8e05\u8dfe\u8e00\u8e04\u8f10\u8f11\u8f0e\u8f0d\u9123\u911c\u9120\u9122\u911f\u911d\u911a\u9124\u9121\u911b\u917a\u9172\u9179\u9173\u92a5\u92a4\u9276\u929b\u927a\u92a0\u9294\u92aa\u928d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u92a6\u929a\u92ab\u9279\u9297\u927f\u92a3\u92ee\u928e\u9282\u9295\u92a2\u927d\u9288\u92a1\u928a\u9286\u928c\u9299\u92a7\u927e\u9287\u92a9\u929d\u928b\u922d\u969e\u96a1\u96ff\u9758\u977d\u977a\u977e\u9783\u9780\u9782\u977b\u9784\u9781\u977f\u97ce\u97cd\u9816\u98ad\u98ae\u9902\u9900\u9907\u999d\u999c\u99c3\u99b9\u99bb\u99ba\u99c2\u99bd\u99c7\u9ab1\u9ae3\u9ae7\u9b3e\u9b3f\u9b60\u9b61\u9b5f\u9cf1\u9cf2\u9cf5\u9ea7\u50ff\u5103\u5130\u50f8\u5106\u5107\u50f6\u50fe\u510b\u510c\u50fd\u510a\u528b\u528c\u52f1\u52ef\u5648\u5642\u564c\u5635\u5641\u564a\u5649\u5646\u5658\ufffd".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u565a\u5640\u5633\u563d\u562c\u563e\u5638\u562a\u563a\u571a\u58ab\u589d\u58b1\u58a0\u58a3\u58af\u58ac\u58a5\u58a1\u58ff\u5aff\u5af4\u5afd\u5af7\u5af6\u5b03\u5af8\u5b02\u5af9\u5b01\u5b07\u5b05\u5b0f\u5c67\u5d99\u5d97\u5d9f\u5d92\u5da2\u5d93\u5d95\u5da0\u5d9c\u5da1\u5d9a\u5d9e\u5e69\u5e5d\u5e60\u5e5c\u7df3\u5edb\u5ede\u5ee1\u5f49\u5fb2\u618b\u6183\u6179\u61b1\u61b0\u61a2\u6189\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u619b\u6193\u61af\u61ad\u619f\u6192\u61aa\u61a1\u618d\u6166\u61b3\u622d\u646e\u6470\u6496\u64a0\u6485\u6497\u649c\u648f\u648b\u648a\u648c\u64a3\u649f\u6468\u64b1\u6498\u6576\u657a\u6579\u657b\u65b2\u65b3\u66b5\u66b0\u66a9\u66b2\u66b7\u66aa\u66af\u6a00\u6a06\u6a17\u69e5\u69f8\u6a15\u69f1\u69e4\u6a20\u69ff\u69ec\u69e2\u6a1b\u6a1d\u69fe\u6a27\u69f2\u69ee\u6a14\u69f7\u69e7\u6a40\u6a08\u69e6\u69fb\u6a0d\u69fc\u69eb\u6a09\u6a04\u6a18\u6a25\u6a0f\u69f6\u6a26\u6a07\u69f4\u6a16\u6b51\u6ba5\u6ba3\u6ba2\u6ba6\u6c01\u6c00\u6bff\u6c02\u6f41\u6f26\u6f7e\u6f87\u6fc6\u6f92\ufffd".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6f8d\u6f89\u6f8c\u6f62\u6f4f\u6f85\u6f5a\u6f96\u6f76\u6f6c\u6f82\u6f55\u6f72\u6f52\u6f50\u6f57\u6f94\u6f93\u6f5d\u6f00\u6f61\u6f6b\u6f7d\u6f67\u6f90\u6f53\u6f8b\u6f69\u6f7f\u6f95\u6f63\u6f77\u6f6a\u6f7b\u71b2\u71af\u719b\u71b0\u71a0\u719a\u71a9\u71b5\u719d\u71a5\u719e\u71a4\u71a1\u71aa\u719c\u71a7\u71b3\u7298\u729a\u7358\u7352\u735e\u735f\u7360\u735d\u735b\u7361\u735a\u7359\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7362\u7487\u7489\u748a\u7486\u7481\u747d\u7485\u7488\u747c\u7479\u7508\u7507\u757e\u7625\u761e\u7619\u761d\u761c\u7623\u761a\u7628\u761b\u769c\u769d\u769e\u769b\u778d\u778f\u7789\u7788\u78cd\u78bb\u78cf\u78cc\u78d1\u78ce\u78d4\u78c8\u78c3\u78c4\u78c9\u799a\u79a1\u79a0\u799c\u79a2\u799b\u6b76\u7a39\u7ab2\u7ab4\u7ab3\u7bb7\u7bcb\u7bbe\u7bac\u7bce\u7baf\u7bb9\u7bca\u7bb5\u7cc5\u7cc8\u7ccc\u7ccb\u7df7\u7ddb\u7dea\u7de7\u7dd7\u7de1\u7e03\u7dfa\u7de6\u7df6\u7df1\u7df0\u7dee\u7ddf\u7f76\u7fac\u7fb0\u7fad\u7fed\u7feb\u7fea\u7fec\u7fe6\u7fe8\u8064\u8067\u81a3\u819f\ufffd".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u819e\u8195\u81a2\u8199\u8197\u8216\u824f\u8253\u8252\u8250\u824e\u8251\u8524\u853b\u850f\u8500\u8529\u850e\u8509\u850d\u851f\u850a\u8527\u851c\u84fb\u852b\u84fa\u8508\u850c\u84f4\u852a\u84f2\u8515\u84f7\u84eb\u84f3\u84fc\u8512\u84ea\u84e9\u8516\u84fe\u8528\u851d\u852e\u8502\u84fd\u851e\u84f6\u8531\u8526\u84e7\u84e8\u84f0\u84ef\u84f9\u8518\u8520\u8530\u850b\u8519\u852f\u8662\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8756\u8763\u8764\u8777\u87e1\u8773\u8758\u8754\u875b\u8752\u8761\u875a\u8751\u875e\u876d\u876a\u8750\u874e\u875f\u875d\u876f\u876c\u877a\u876e\u875c\u8765\u874f\u877b\u8775\u8762\u8767\u8769\u885a\u8905\u890c\u8914\u890b\u8917\u8918\u8919\u8906\u8916\u8911\u890e\u8909\u89a2\u89a4\u89a3\u89ed\u89f0\u89ec\u8acf\u8ac6\u8ab8\u8ad3\u8ad1\u8ad4\u8ad5\u8abb\u8ad7\u8abe\u8ac0\u8ac5\u8ad8\u8ac3\u8aba\u8abd\u8ad9\u8c3e\u8c4d\u8c8f\u8ce5\u8cdf\u8cd9\u8ce8\u8cda\u8cdd\u8ce7\u8da0\u8d9c\u8da1\u8d9b\u8e20\u8e23\u8e25\u8e24\u8e2e\u8e15\u8e1b\u8e16\u8e11\u8e19\u8e26\u8e27\ufffd".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e14\u8e12\u8e18\u8e13\u8e1c\u8e17\u8e1a\u8f2c\u8f24\u8f18\u8f1a\u8f20\u8f23\u8f16\u8f17\u9073\u9070\u906f\u9067\u906b\u912f\u912b\u9129\u912a\u9132\u9126\u912e\u9185\u9186\u918a\u9181\u9182\u9184\u9180\u92d0\u92c3\u92c4\u92c0\u92d9\u92b6\u92cf\u92f1\u92df\u92d8\u92e9\u92d7\u92dd\u92cc\u92ef\u92c2\u92e8\u92ca\u92c8\u92ce\u92e6\u92cd\u92d5\u92c9\u92e0\u92de\u92e7\u92d1\u92d3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u92b5\u92e1\u92c6\u92b4\u957c\u95ac\u95ab\u95ae\u95b0\u96a4\u96a2\u96d3\u9705\u9708\u9702\u975a\u978a\u978e\u9788\u97d0\u97cf\u981e\u981d\u9826\u9829\u9828\u9820\u981b\u9827\u98b2\u9908\u98fa\u9911\u9914\u9916\u9917\u9915\u99dc\u99cd\u99cf\u99d3\u99d4\u99ce\u99c9\u99d6\u99d8\u99cb\u99d7\u99cc\u9ab3\u9aec\u9aeb\u9af3\u9af2\u9af1\u9b46\u9b43\u9b67\u9b74\u9b71\u9b66\u9b76\u9b75\u9b70\u9b68\u9b64\u9b6c\u9cfc\u9cfa\u9cfd\u9cff\u9cf7\u9d07\u9d00\u9cf9\u9cfb\u9d08\u9d05\u9d04\u9e83\u9ed3\u9f0f\u9f10\u511c\u5113\u5117\u511a\u5111\u51de\u5334\u53e1\u5670\u5660\u566e\ufffd".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5673\u5666\u5663\u566d\u5672\u565e\u5677\u571c\u571b\u58c8\u58bd\u58c9\u58bf\u58ba\u58c2\u58bc\u58c6\u5b17\u5b19\u5b1b\u5b21\u5b14\u5b13\u5b10\u5b16\u5b28\u5b1a\u5b20\u5b1e\u5bef\u5dac\u5db1\u5da9\u5da7\u5db5\u5db0\u5dae\u5daa\u5da8\u5db2\u5dad\u5daf\u5db4\u5e67\u5e68\u5e66\u5e6f\u5ee9\u5ee7\u5ee6\u5ee8\u5ee5\u5f4b\u5fbc\u619d\u61a8\u6196\u61c5\u61b4\u61c6\u61c1\u61cc\u61ba\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u61bf\u61b8\u618c\u64d7\u64d6\u64d0\u64cf\u64c9\u64bd\u6489\u64c3\u64db\u64f3\u64d9\u6533\u657f\u657c\u65a2\u66c8\u66be\u66c0\u66ca\u66cb\u66cf\u66bd\u66bb\u66ba\u66cc\u6723\u6a34\u6a66\u6a49\u6a67\u6a32\u6a68\u6a3e\u6a5d\u6a6d\u6a76\u6a5b\u6a51\u6a28\u6a5a\u6a3b\u6a3f\u6a41\u6a6a\u6a64\u6a50\u6a4f\u6a54\u6a6f\u6a69\u6a60\u6a3c\u6a5e\u6a56\u6a55\u6a4d\u6a4e\u6a46\u6b55\u6b54\u6b56\u6ba7\u6baa\u6bab\u6bc8\u6bc7\u6c04\u6c03\u6c06\u6fad\u6fcb\u6fa3\u6fc7\u6fbc\u6fce\u6fc8\u6f5e\u6fc4\u6fbd\u6f9e\u6fca\u6fa8\u7004\u6fa5\u6fae\u6fba\u6fac\u6faa\u6fcf\u6fbf\u6fb8\ufffd".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fa2\u6fc9\u6fab\u6fcd\u6faf\u6fb2\u6fb0\u71c5\u71c2\u71bf\u71b8\u71d6\u71c0\u71c1\u71cb\u71d4\u71ca\u71c7\u71cf\u71bd\u71d8\u71bc\u71c6\u71da\u71db\u729d\u729e\u7369\u7366\u7367\u736c\u7365\u736b\u736a\u747f\u749a\u74a0\u7494\u7492\u7495\u74a1\u750b\u7580\u762f\u762d\u7631\u763d\u7633\u763c\u7635\u7632\u7630\u76bb\u76e6\u779a\u779d\u77a1\u779c\u779b\u77a2\u77a3\u7795\u7799\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7797\u78dd\u78e9\u78e5\u78ea\u78de\u78e3\u78db\u78e1\u78e2\u78ed\u78df\u78e0\u79a4\u7a44\u7a48\u7a47\u7ab6\u7ab8\u7ab5\u7ab1\u7ab7\u7bde\u7be3\u7be7\u7bdd\u7bd5\u7be5\u7bda\u7be8\u7bf9\u7bd4\u7bea\u7be2\u7bdc\u7beb\u7bd8\u7bdf\u7cd2\u7cd4\u7cd7\u7cd0\u7cd1\u7e12\u7e21\u7e17\u7e0c\u7e1f\u7e20\u7e13\u7e0e\u7e1c\u7e15\u7e1a\u7e22\u7e0b\u7e0f\u7e16\u7e0d\u7e14\u7e25\u7e24\u7f43\u7f7b\u7f7c\u7f7a\u7fb1\u7fef\u802a\u8029\u806c\u81b1\u81a6\u81ae\u81b9\u81b5\u81ab\u81b0\u81ac\u81b4\u81b2\u81b7\u81a7\u81f2\u8255\u8256\u8257\u8556\u8545\u856b\u854d\u8553\u8561\u8558\ufffd".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853e\u855b\u8571\u854e\u856e\u8575\u8555\u8567\u8560\u858c\u8566\u855d\u8554\u8565\u856c\u8663\u8665\u8664\u879b\u878f\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87a3\u8785\u8790\u8791\u879d\u8784\u8794\u879c\u879a\u8789\u891e\u8926\u8930\u892d\u892e\u8927\u8931\u8922\u8929\u8923\u892f\u892c\u891f\u89f1\u8ae0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ae2\u8af2\u8af4\u8af5\u8add\u8b14\u8ae4\u8adf\u8af0\u8ac8\u8ade\u8ae1\u8ae8\u8aff\u8aef\u8afb\u8c91\u8c92\u8c90\u8cf5\u8cee\u8cf1\u8cf0\u8cf3\u8d6c\u8d6e\u8da5\u8da7\u8e33\u8e3e\u8e38\u8e40\u8e45\u8e36\u8e3c\u8e3d\u8e41\u8e30\u8e3f\u8ebd\u8f36\u8f2e\u8f35\u8f32\u8f39\u8f37\u8f34\u9076\u9079\u907b\u9086\u90fa\u9133\u9135\u9136\u9193\u9190\u9191\u918d\u918f\u9327\u931e\u9308\u931f\u9306\u930f\u937a\u9338\u933c\u931b\u9323\u9312\u9301\u9346\u932d\u930e\u930d\u92cb\u931d\u92fa\u9325\u9313\u92f9\u92f7\u9334\u9302\u9324\u92ff\u9329\u9339\u9335\u932a\u9314\u930c\ufffd".split(""),e=0;e!=r[235].length;++e)65533!==r[235][e].charCodeAt(0)&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u930b\u92fe\u9309\u9300\u92fb\u9316\u95bc\u95cd\u95be\u95b9\u95ba\u95b6\u95bf\u95b5\u95bd\u96a9\u96d4\u970b\u9712\u9710\u9799\u9797\u9794\u97f0\u97f8\u9835\u982f\u9832\u9924\u991f\u9927\u9929\u999e\u99ee\u99ec\u99e5\u99e4\u99f0\u99e3\u99ea\u99e9\u99e7\u9ab9\u9abf\u9ab4\u9abb\u9af6\u9afa\u9af9\u9af7\u9b33\u9b80\u9b85\u9b87\u9b7c\u9b7e\u9b7b\u9b82\u9b93\u9b92\u9b90\u9b7a\u9b95\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b7d\u9b88\u9d25\u9d17\u9d20\u9d1e\u9d14\u9d29\u9d1d\u9d18\u9d22\u9d10\u9d19\u9d1f\u9e88\u9e86\u9e87\u9eae\u9ead\u9ed5\u9ed6\u9efa\u9f12\u9f3d\u5126\u5125\u5122\u5124\u5120\u5129\u52f4\u5693\u568c\u568d\u5686\u5684\u5683\u567e\u5682\u567f\u5681\u58d6\u58d4\u58cf\u58d2\u5b2d\u5b25\u5b32\u5b23\u5b2c\u5b27\u5b26\u5b2f\u5b2e\u5b7b\u5bf1\u5bf2\u5db7\u5e6c\u5e6a\u5fbe\u5fbb\u61c3\u61b5\u61bc\u61e7\u61e0\u61e5\u61e4\u61e8\u61de\u64ef\u64e9\u64e3\u64eb\u64e4\u64e8\u6581\u6580\u65b6\u65da\u66d2\u6a8d\u6a96\u6a81\u6aa5\u6a89\u6a9f\u6a9b\u6aa1\u6a9e\u6a87\u6a93\u6a8e\ufffd".split(""),e=0;e!=r[236].length;++e)65533!==r[236][e].charCodeAt(0)&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a95\u6a83\u6aa8\u6aa4\u6a91\u6a7f\u6aa6\u6a9a\u6a85\u6a8c\u6a92\u6b5b\u6bad\u6c09\u6fcc\u6fa9\u6ff4\u6fd4\u6fe3\u6fdc\u6fed\u6fe7\u6fe6\u6fde\u6ff2\u6fdd\u6fe2\u6fe8\u71e1\u71f1\u71e8\u71f2\u71e4\u71f0\u71e2\u7373\u736e\u736f\u7497\u74b2\u74ab\u7490\u74aa\u74ad\u74b1\u74a5\u74af\u7510\u7511\u7512\u750f\u7584\u7643\u7648\u7649\u7647\u76a4\u76e9\u77b5\u77ab\u77b2\u77b7\u77b6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77b4\u77b1\u77a8\u77f0\u78f3\u78fd\u7902\u78fb\u78fc\u78f2\u7905\u78f9\u78fe\u7904\u79ab\u79a8\u7a5c\u7a5b\u7a56\u7a58\u7a54\u7a5a\u7abe\u7ac0\u7ac1\u7c05\u7c0f\u7bf2\u7c00\u7bff\u7bfb\u7c0e\u7bf4\u7c0b\u7bf3\u7c02\u7c09\u7c03\u7c01\u7bf8\u7bfd\u7c06\u7bf0\u7bf1\u7c10\u7c0a\u7ce8\u7e2d\u7e3c\u7e42\u7e33\u9848\u7e38\u7e2a\u7e49\u7e40\u7e47\u7e29\u7e4c\u7e30\u7e3b\u7e36\u7e44\u7e3a\u7f45\u7f7f\u7f7e\u7f7d\u7ff4\u7ff2\u802c\u81bb\u81c4\u81cc\u81ca\u81c5\u81c7\u81bc\u81e9\u825b\u825a\u825c\u8583\u8580\u858f\u85a7\u8595\u85a0\u858b\u85a3\u857b\u85a4\u859a\u859e\ufffd".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8577\u857c\u8589\u85a1\u857a\u8578\u8557\u858e\u8596\u8586\u858d\u8599\u859d\u8581\u85a2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859f\u8668\u87be\u87aa\u87ad\u87c5\u87b0\u87ac\u87b9\u87b5\u87bc\u87ae\u87c9\u87c3\u87c2\u87cc\u87b7\u87af\u87c4\u87ca\u87b4\u87b6\u87bf\u87b8\u87bd\u87de\u87b2\u8935\u8933\u893c\u893e\u8941\u8952\u8937\u8942\u89ad\u89af\u89ae\u89f2\u89f3\u8b1e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b18\u8b16\u8b11\u8b05\u8b0b\u8b22\u8b0f\u8b12\u8b15\u8b07\u8b0d\u8b08\u8b06\u8b1c\u8b13\u8b1a\u8c4f\u8c70\u8c72\u8c71\u8c6f\u8c95\u8c94\u8cf9\u8d6f\u8e4e\u8e4d\u8e53\u8e50\u8e4c\u8e47\u8f43\u8f40\u9085\u907e\u9138\u919a\u91a2\u919b\u9199\u919f\u91a1\u919d\u91a0\u93a1\u9383\u93af\u9364\u9356\u9347\u937c\u9358\u935c\u9376\u9349\u9350\u9351\u9360\u936d\u938f\u934c\u936a\u9379\u9357\u9355\u9352\u934f\u9371\u9377\u937b\u9361\u935e\u9363\u9367\u9380\u934e\u9359\u95c7\u95c0\u95c9\u95c3\u95c5\u95b7\u96ae\u96b0\u96ac\u9720\u971f\u9718\u971d\u9719\u979a\u97a1\u979c\ufffd".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u979e\u979d\u97d5\u97d4\u97f1\u9841\u9844\u984a\u9849\u9845\u9843\u9925\u992b\u992c\u992a\u9933\u9932\u992f\u992d\u9931\u9930\u9998\u99a3\u99a1\u9a02\u99fa\u99f4\u99f7\u99f9\u99f8\u99f6\u99fb\u99fd\u99fe\u99fc\u9a03\u9abe\u9afe\u9afd\u9b01\u9afc\u9b48\u9b9a\u9ba8\u9b9e\u9b9b\u9ba6\u9ba1\u9ba5\u9ba4\u9b86\u9ba2\u9ba0\u9baf\u9d33\u9d41\u9d67\u9d36\u9d2e\u9d2f\u9d31\u9d38\u9d30\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d45\u9d42\u9d43\u9d3e\u9d37\u9d40\u9d3d\u7ff5\u9d2d\u9e8a\u9e89\u9e8d\u9eb0\u9ec8\u9eda\u9efb\u9eff\u9f24\u9f23\u9f22\u9f54\u9fa0\u5131\u512d\u512e\u5698\u569c\u5697\u569a\u569d\u5699\u5970\u5b3c\u5c69\u5c6a\u5dc0\u5e6d\u5e6e\u61d8\u61df\u61ed\u61ee\u61f1\u61ea\u61f0\u61eb\u61d6\u61e9\u64ff\u6504\u64fd\u64f8\u6501\u6503\u64fc\u6594\u65db\u66da\u66db\u66d8\u6ac5\u6ab9\u6abd\u6ae1\u6ac6\u6aba\u6ab6\u6ab7\u6ac7\u6ab4\u6aad\u6b5e\u6bc9\u6c0b\u7007\u700c\u700d\u7001\u7005\u7014\u700e\u6fff\u7000\u6ffb\u7026\u6ffc\u6ff7\u700a\u7201\u71ff\u71f9\u7203\u71fd\u7376\ufffd".split(""),e=0;e!=r[239].length;++e)65533!==r[239][e].charCodeAt(0)&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74b8\u74c0\u74b5\u74c1\u74be\u74b6\u74bb\u74c2\u7514\u7513\u765c\u7664\u7659\u7650\u7653\u7657\u765a\u76a6\u76bd\u76ec\u77c2\u77ba\u78ff\u790c\u7913\u7914\u7909\u7910\u7912\u7911\u79ad\u79ac\u7a5f\u7c1c\u7c29\u7c19\u7c20\u7c1f\u7c2d\u7c1d\u7c26\u7c28\u7c22\u7c25\u7c30\u7e5c\u7e50\u7e56\u7e63\u7e58\u7e62\u7e5f\u7e51\u7e60\u7e57\u7e53\u7fb5\u7fb3\u7ff7\u7ff8\u8075\u81d1\u81d2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u81d0\u825f\u825e\u85b4\u85c6\u85c0\u85c3\u85c2\u85b3\u85b5\u85bd\u85c7\u85c4\u85bf\u85cb\u85ce\u85c8\u85c5\u85b1\u85b6\u85d2\u8624\u85b8\u85b7\u85be\u8669\u87e7\u87e6\u87e2\u87db\u87eb\u87ea\u87e5\u87df\u87f3\u87e4\u87d4\u87dc\u87d3\u87ed\u87d8\u87e3\u87a4\u87d7\u87d9\u8801\u87f4\u87e8\u87dd\u8953\u894b\u894f\u894c\u8946\u8950\u8951\u8949\u8b2a\u8b27\u8b23\u8b33\u8b30\u8b35\u8b47\u8b2f\u8b3c\u8b3e\u8b31\u8b25\u8b37\u8b26\u8b36\u8b2e\u8b24\u8b3b\u8b3d\u8b3a\u8c42\u8c75\u8c99\u8c98\u8c97\u8cfe\u8d04\u8d02\u8d00\u8e5c\u8e62\u8e60\u8e57\u8e56\u8e5e\u8e65\u8e67\ufffd".split(""),e=0;e!=r[240].length;++e)65533!==r[240][e].charCodeAt(0)&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e5b\u8e5a\u8e61\u8e5d\u8e69\u8e54\u8f46\u8f47\u8f48\u8f4b\u9128\u913a\u913b\u913e\u91a8\u91a5\u91a7\u91af\u91aa\u93b5\u938c\u9392\u93b7\u939b\u939d\u9389\u93a7\u938e\u93aa\u939e\u93a6\u9395\u9388\u9399\u939f\u938d\u93b1\u9391\u93b2\u93a4\u93a8\u93b4\u93a3\u93a5\u95d2\u95d3\u95d1\u96b3\u96d7\u96da\u5dc2\u96df\u96d8\u96dd\u9723\u9722\u9725\u97ac\u97ae\u97a8\u97ab\u97a4\u97aa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u97a2\u97a5\u97d7\u97d9\u97d6\u97d8\u97fa\u9850\u9851\u9852\u98b8\u9941\u993c\u993a\u9a0f\u9a0b\u9a09\u9a0d\u9a04\u9a11\u9a0a\u9a05\u9a07\u9a06\u9ac0\u9adc\u9b08\u9b04\u9b05\u9b29\u9b35\u9b4a\u9b4c\u9b4b\u9bc7\u9bc6\u9bc3\u9bbf\u9bc1\u9bb5\u9bb8\u9bd3\u9bb6\u9bc4\u9bb9\u9bbd\u9d5c\u9d53\u9d4f\u9d4a\u9d5b\u9d4b\u9d59\u9d56\u9d4c\u9d57\u9d52\u9d54\u9d5f\u9d58\u9d5a\u9e8e\u9e8c\u9edf\u9f01\u9f00\u9f16\u9f25\u9f2b\u9f2a\u9f29\u9f28\u9f4c\u9f55\u5134\u5135\u5296\u52f7\u53b4\u56ab\u56ad\u56a6\u56a7\u56aa\u56ac\u58da\u58dd\u58db\u5912\u5b3d\u5b3e\u5b3f\u5dc3\u5e70\ufffd".split(""),e=0;e!=r[241].length;++e)65533!==r[241][e].charCodeAt(0)&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5fbf\u61fb\u6507\u6510\u650d\u6509\u650c\u650e\u6584\u65de\u65dd\u66de\u6ae7\u6ae0\u6acc\u6ad1\u6ad9\u6acb\u6adf\u6adc\u6ad0\u6aeb\u6acf\u6acd\u6ade\u6b60\u6bb0\u6c0c\u7019\u7027\u7020\u7016\u702b\u7021\u7022\u7023\u7029\u7017\u7024\u701c\u702a\u720c\u720a\u7207\u7202\u7205\u72a5\u72a6\u72a4\u72a3\u72a1\u74cb\u74c5\u74b7\u74c3\u7516\u7660\u77c9\u77ca\u77c4\u77f1\u791d\u791b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7921\u791c\u7917\u791e\u79b0\u7a67\u7a68\u7c33\u7c3c\u7c39\u7c2c\u7c3b\u7cec\u7cea\u7e76\u7e75\u7e78\u7e70\u7e77\u7e6f\u7e7a\u7e72\u7e74\u7e68\u7f4b\u7f4a\u7f83\u7f86\u7fb7\u7ffd\u7ffe\u8078\u81d7\u81d5\u8264\u8261\u8263\u85eb\u85f1\u85ed\u85d9\u85e1\u85e8\u85da\u85d7\u85ec\u85f2\u85f8\u85d8\u85df\u85e3\u85dc\u85d1\u85f0\u85e6\u85ef\u85de\u85e2\u8800\u87fa\u8803\u87f6\u87f7\u8809\u880c\u880b\u8806\u87fc\u8808\u87ff\u880a\u8802\u8962\u895a\u895b\u8957\u8961\u895c\u8958\u895d\u8959\u8988\u89b7\u89b6\u89f6\u8b50\u8b48\u8b4a\u8b40\u8b53\u8b56\u8b54\u8b4b\u8b55\ufffd".split(""),e=0;e!=r[242].length;++e)65533!==r[242][e].charCodeAt(0)&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b51\u8b42\u8b52\u8b57\u8c43\u8c77\u8c76\u8c9a\u8d06\u8d07\u8d09\u8dac\u8daa\u8dad\u8dab\u8e6d\u8e78\u8e73\u8e6a\u8e6f\u8e7b\u8ec2\u8f52\u8f51\u8f4f\u8f50\u8f53\u8fb4\u9140\u913f\u91b0\u91ad\u93de\u93c7\u93cf\u93c2\u93da\u93d0\u93f9\u93ec\u93cc\u93d9\u93a9\u93e6\u93ca\u93d4\u93ee\u93e3\u93d5\u93c4\u93ce\u93c0\u93d2\u93e7\u957d\u95da\u95db\u96e1\u9729\u972b\u972c\u9728\u9726\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u97b3\u97b7\u97b6\u97dd\u97de\u97df\u985c\u9859\u985d\u9857\u98bf\u98bd\u98bb\u98be\u9948\u9947\u9943\u99a6\u99a7\u9a1a\u9a15\u9a25\u9a1d\u9a24\u9a1b\u9a22\u9a20\u9a27\u9a23\u9a1e\u9a1c\u9a14\u9ac2\u9b0b\u9b0a\u9b0e\u9b0c\u9b37\u9bea\u9beb\u9be0\u9bde\u9be4\u9be6\u9be2\u9bf0\u9bd4\u9bd7\u9bec\u9bdc\u9bd9\u9be5\u9bd5\u9be1\u9bda\u9d77\u9d81\u9d8a\u9d84\u9d88\u9d71\u9d80\u9d78\u9d86\u9d8b\u9d8c\u9d7d\u9d6b\u9d74\u9d75\u9d70\u9d69\u9d85\u9d73\u9d7b\u9d82\u9d6f\u9d79\u9d7f\u9d87\u9d68\u9e94\u9e91\u9ec0\u9efc\u9f2d\u9f40\u9f41\u9f4d\u9f56\u9f57\u9f58\u5337\u56b2\ufffd".split(""),e=0;e!=r[243].length;++e)65533!==r[243][e].charCodeAt(0)&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u56b5\u56b3\u58e3\u5b45\u5dc6\u5dc7\u5eee\u5eef\u5fc0\u5fc1\u61f9\u6517\u6516\u6515\u6513\u65df\u66e8\u66e3\u66e4\u6af3\u6af0\u6aea\u6ae8\u6af9\u6af1\u6aee\u6aef\u703c\u7035\u702f\u7037\u7034\u7031\u7042\u7038\u703f\u703a\u7039\u7040\u703b\u7033\u7041\u7213\u7214\u72a8\u737d\u737c\u74ba\u76ab\u76aa\u76be\u76ed\u77cc\u77ce\u77cf\u77cd\u77f2\u7925\u7923\u7927\u7928\u7924\u7929\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u79b2\u7a6e\u7a6c\u7a6d\u7af7\u7c49\u7c48\u7c4a\u7c47\u7c45\u7cee\u7e7b\u7e7e\u7e81\u7e80\u7fba\u7fff\u8079\u81db\u81d9\u820b\u8268\u8269\u8622\u85ff\u8601\u85fe\u861b\u8600\u85f6\u8604\u8609\u8605\u860c\u85fd\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89b9\u89f7\u8b60\u8b6a\u8b5d\u8b68\u8b63\u8b65\u8b67\u8b6d\u8dae\u8e86\u8e88\u8e84\u8f59\u8f56\u8f57\u8f55\u8f58\u8f5a\u908d\u9143\u9141\u91b7\u91b5\u91b2\u91b3\u940b\u9413\u93fb\u9420\u940f\u9414\u93fe\u9415\u9410\u9428\u9419\u940d\u93f5\u9400\u93f7\u9407\u940e\u9416\u9412\u93fa\u9409\u93f8\u940a\u93ff\ufffd".split(""),e=0;e!=r[244].length;++e)65533!==r[244][e].charCodeAt(0)&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u93fc\u940c\u93f6\u9411\u9406\u95de\u95e0\u95df\u972e\u972f\u97b9\u97bb\u97fd\u97fe\u9860\u9862\u9863\u985f\u98c1\u98c2\u9950\u994e\u9959\u994c\u994b\u9953\u9a32\u9a34\u9a31\u9a2c\u9a2a\u9a36\u9a29\u9a2e\u9a38\u9a2d\u9ac7\u9aca\u9ac6\u9b10\u9b12\u9b11\u9c0b\u9c08\u9bf7\u9c05\u9c12\u9bf8\u9c40\u9c07\u9c0e\u9c06\u9c17\u9c14\u9c09\u9d9f\u9d99\u9da4\u9d9d\u9d92\u9d98\u9d90\u9d9b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9da0\u9d94\u9d9c\u9daa\u9d97\u9da1\u9d9a\u9da2\u9da8\u9d9e\u9da3\u9dbf\u9da9\u9d96\u9da6\u9da7\u9e99\u9e9b\u9e9a\u9ee5\u9ee4\u9ee7\u9ee6\u9f30\u9f2e\u9f5b\u9f60\u9f5e\u9f5d\u9f59\u9f91\u513a\u5139\u5298\u5297\u56c3\u56bd\u56be\u5b48\u5b47\u5dcb\u5dcf\u5ef1\u61fd\u651b\u6b02\u6afc\u6b03\u6af8\u6b00\u7043\u7044\u704a\u7048\u7049\u7045\u7046\u721d\u721a\u7219\u737e\u7517\u766a\u77d0\u792d\u7931\u792f\u7c54\u7c53\u7cf2\u7e8a\u7e87\u7e88\u7e8b\u7e86\u7e8d\u7f4d\u7fbb\u8030\u81dd\u8618\u862a\u8626\u861f\u8623\u861c\u8619\u8627\u862e\u8621\u8620\u8629\u861e\u8625\ufffd".split(""),e=0;e!=r[245].length;++e)65533!==r[245][e].charCodeAt(0)&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8829\u881d\u881b\u8820\u8824\u881c\u882b\u884a\u896d\u8969\u896e\u896b\u89fa\u8b79\u8b78\u8b45\u8b7a\u8b7b\u8d10\u8d14\u8daf\u8e8e\u8e8c\u8f5e\u8f5b\u8f5d\u9146\u9144\u9145\u91b9\u943f\u943b\u9436\u9429\u943d\u943c\u9430\u9439\u942a\u9437\u942c\u9440\u9431\u95e5\u95e4\u95e3\u9735\u973a\u97bf\u97e1\u9864\u98c9\u98c6\u98c0\u9958\u9956\u9a39\u9a3d\u9a46\u9a44\u9a42\u9a41\u9a3a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9a3f\u9acd\u9b15\u9b17\u9b18\u9b16\u9b3a\u9b52\u9c2b\u9c1d\u9c1c\u9c2c\u9c23\u9c28\u9c29\u9c24\u9c21\u9db7\u9db6\u9dbc\u9dc1\u9dc7\u9dca\u9dcf\u9dbe\u9dc5\u9dc3\u9dbb\u9db5\u9dce\u9db9\u9dba\u9dac\u9dc8\u9db1\u9dad\u9dcc\u9db3\u9dcd\u9db2\u9e7a\u9e9c\u9eeb\u9eee\u9eed\u9f1b\u9f18\u9f1a\u9f31\u9f4e\u9f65\u9f64\u9f92\u4eb9\u56c6\u56c5\u56cb\u5971\u5b4b\u5b4c\u5dd5\u5dd1\u5ef2\u6521\u6520\u6526\u6522\u6b0b\u6b08\u6b09\u6c0d\u7055\u7056\u7057\u7052\u721e\u721f\u72a9\u737f\u74d8\u74d5\u74d9\u74d7\u766d\u76ad\u7935\u79b4\u7a70\u7a71\u7c57\u7c5c\u7c59\u7c5b\u7c5a\ufffd".split(""),e=0;e!=r[246].length;++e)65533!==r[246][e].charCodeAt(0)&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7cf4\u7cf1\u7e91\u7f4f\u7f87\u81de\u826b\u8634\u8635\u8633\u862c\u8632\u8636\u882c\u8828\u8826\u882a\u8825\u8971\u89bf\u89be\u89fb\u8b7e\u8b84\u8b82\u8b86\u8b85\u8b7f\u8d15\u8e95\u8e94\u8e9a\u8e92\u8e90\u8e96\u8e97\u8f60\u8f62\u9147\u944c\u9450\u944a\u944b\u944f\u9447\u9445\u9448\u9449\u9446\u973f\u97e3\u986a\u9869\u98cb\u9954\u995b\u9a4e\u9a53\u9a54\u9a4c\u9a4f\u9a48\u9a4a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9a49\u9a52\u9a50\u9ad0\u9b19\u9b2b\u9b3b\u9b56\u9b55\u9c46\u9c48\u9c3f\u9c44\u9c39\u9c33\u9c41\u9c3c\u9c37\u9c34\u9c32\u9c3d\u9c36\u9ddb\u9dd2\u9dde\u9dda\u9dcb\u9dd0\u9ddc\u9dd1\u9ddf\u9de9\u9dd9\u9dd8\u9dd6\u9df5\u9dd5\u9ddd\u9eb6\u9ef0\u9f35\u9f33\u9f32\u9f42\u9f6b\u9f95\u9fa2\u513d\u5299\u58e8\u58e7\u5972\u5b4d\u5dd8\u882f\u5f4f\u6201\u6203\u6204\u6529\u6525\u6596\u66eb\u6b11\u6b12\u6b0f\u6bca\u705b\u705a\u7222\u7382\u7381\u7383\u7670\u77d4\u7c67\u7c66\u7e95\u826c\u863a\u8640\u8639\u863c\u8631\u863b\u863e\u8830\u8832\u882e\u8833\u8976\u8974\u8973\u89fe\ufffd".split(""),e=0;e!=r[247].length;++e)65533!==r[247][e].charCodeAt(0)&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b8c\u8b8e\u8b8b\u8b88\u8c45\u8d19\u8e98\u8f64\u8f63\u91bc\u9462\u9455\u945d\u9457\u945e\u97c4\u97c5\u9800\u9a56\u9a59\u9b1e\u9b1f\u9b20\u9c52\u9c58\u9c50\u9c4a\u9c4d\u9c4b\u9c55\u9c59\u9c4c\u9c4e\u9dfb\u9df7\u9def\u9de3\u9deb\u9df8\u9de4\u9df6\u9de1\u9dee\u9de6\u9df2\u9df0\u9de2\u9dec\u9df4\u9df3\u9de8\u9ded\u9ec2\u9ed0\u9ef2\u9ef3\u9f06\u9f1c\u9f38\u9f37\u9f36\u9f43\u9f4f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9f71\u9f70\u9f6e\u9f6f\u56d3\u56cd\u5b4e\u5c6d\u652d\u66ed\u66ee\u6b13\u705f\u7061\u705d\u7060\u7223\u74db\u74e5\u77d5\u7938\u79b7\u79b6\u7c6a\u7e97\u7f89\u826d\u8643\u8838\u8837\u8835\u884b\u8b94\u8b95\u8e9e\u8e9f\u8ea0\u8e9d\u91be\u91bd\u91c2\u946b\u9468\u9469\u96e5\u9746\u9743\u9747\u97c7\u97e5\u9a5e\u9ad5\u9b59\u9c63\u9c67\u9c66\u9c62\u9c5e\u9c60\u9e02\u9dfe\u9e07\u9e03\u9e06\u9e05\u9e00\u9e01\u9e09\u9dff\u9dfd\u9e04\u9ea0\u9f1e\u9f46\u9f74\u9f75\u9f76\u56d4\u652e\u65b8\u6b18\u6b19\u6b17\u6b1a\u7062\u7226\u72aa\u77d8\u77d9\u7939\u7c69\u7c6b\u7cf6\u7e9a\ufffd".split(""),e=0;e!=r[248].length;++e)65533!==r[248][e].charCodeAt(0)&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e98\u7e9b\u7e99\u81e0\u81e1\u8646\u8647\u8648\u8979\u897a\u897c\u897b\u89ff\u8b98\u8b99\u8ea5\u8ea4\u8ea3\u946e\u946d\u946f\u9471\u9473\u9749\u9872\u995f\u9c68\u9c6e\u9c6d\u9e0b\u9e0d\u9e10\u9e0f\u9e12\u9e11\u9ea1\u9ef5\u9f09\u9f47\u9f78\u9f7b\u9f7a\u9f79\u571e\u7066\u7c6f\u883c\u8db2\u8ea6\u91c3\u9474\u9478\u9476\u9475\u9a60\u9c74\u9c73\u9c71\u9c75\u9e14\u9e13\u9ef6\u9f0a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9fa4\u7068\u7065\u7cf7\u866a\u883e\u883d\u883f\u8b9e\u8c9c\u8ea9\u8ec9\u974b\u9873\u9874\u98cc\u9961\u99ab\u9a64\u9a66\u9a67\u9b24\u9e15\u9e17\u9f48\u6207\u6b1e\u7227\u864c\u8ea8\u9482\u9480\u9481\u9a69\u9a68\u9b2e\u9e19\u7229\u864b\u8b9f\u9483\u9c79\u9eb7\u7675\u9a6b\u9c7a\u9e1d\u7069\u706a\u9ea4\u9f7e\u9f49\u9f98\u7881\u92b9\u88cf\u58bb\u6052\u7ca7\u5afa\u2554\u2566\u2557\u2560\u256c\u2563\u255a\u2569\u255d\u2552\u2564\u2555\u255e\u256a\u2561\u2558\u2567\u255b\u2553\u2565\u2556\u255f\u256b\u2562\u2559\u2568\u255c\u2551\u2550\u256d\u256e\u2570\u256f\u2593\ufffd".split(""),e=0;e!=r[249].length;++e)65533!==r[249][e].charCodeAt(0)&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);return{enc:n,dec:t}}(),n[1250]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\u0160\u2039\u015a\u0164\u017d\u0179\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0161\u203a\u015b\u0165\u017e\u017a\xa0\u02c7\u02d8\u0141\xa4\u0104\xa6\xa7\xa8\xa9\u015e\xab\xac\xad\xae\u017b\xb0\xb1\u02db\u0142\xb4\xb5\xb6\xb7\xb8\u0105\u015f\xbb\u013d\u02dd\u013e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[1251]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0459\u203a\u045a\u045c\u045b\u045f\xa0\u040e\u045e\u0408\xa4\u0490\xa6\xa7\u0401\xa9\u0404\xab\xac\xad\xae\u0407\xb0\xb1\u0406\u0456\u0491\xb5\xb6\xb7\u0451\u2116\u0454\xbb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[1252]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\u017d\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\u017e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[1253]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\u0385\u0386\xa3\xa4\xa5\xa6\xa7\xa8\xa9\ufffd\xab\xac\xad\xae\u2015\xb0\xb1\xb2\xb3\u0384\xb5\xb6\xb7\u0388\u0389\u038a\xbb\u038c\xbd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[1254]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u011e\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\u0130\u015e\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u011f\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u0131\u015f\xff",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[1255]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\xa1\xa2\xa3\u20aa\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe\xbf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\ufffd\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[1256]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\xa0\u060c\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\u06be\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\u061b\xbb\xbc\xbd\xbe\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xd7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\xe0\u0644\xe2\u0645\u0646\u0647\u0648\xe7\xe8\xe9\xea\xeb\u0649\u064a\xee\xef\u064b\u064c\u064d\u064e\xf4\u064f\u0650\xf7\u0651\xf9\u0652\xfb\xfc\u200e\u200f\u06d2",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[1257]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\xa8\u02c7\xb8\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\xaf\u02db\ufffd\xa0\ufffd\xa2\xa3\xa4\ufffd\xa6\xa7\xd8\xa9\u0156\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xf8\xb9\u0157\xbb\xbc\xbd\xbe\xe6\u0104\u012e\u0100\u0106\xc4\xc5\u0118\u0112\u010c\xc9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\xd3\u014c\xd5\xd6\xd7\u0172\u0141\u015a\u016a\xdc\u017b\u017d\xdf\u0105\u012f\u0101\u0107\xe4\xe5\u0119\u0113\u010d\xe9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\xf3\u014d\xf5\xf6\xf7\u0173\u0142\u015b\u016b\xfc\u017c\u017e\u02d9",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[1258]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\u0102\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\u0300\xcd\xce\xcf\u0110\xd1\u0309\xd3\xd4\u01a0\xd6\xd7\xd8\xd9\xda\xdb\xdc\u01af\u0303\xdf\xe0\xe1\xe2\u0103\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\u0301\xed\xee\xef\u0111\xf1\u0323\xf3\xf4\u01a1\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u01b0\u20ab\xff",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[1e4]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\u2039\u203a\ufb01\ufb02\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[10006]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xb9\xb2\xc9\xb3\xd6\xdc\u0385\xe0\xe2\xe4\u0384\xa8\xe7\xe9\xe8\xea\xeb\xa3\u2122\xee\xef\u2022\xbd\u2030\xf4\xf6\xa6\xad\xf9\xfb\xfc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\xdf\xae\xa9\u03a3\u03aa\xa7\u2260\xb0\u0387\u0391\xb1\u2264\u2265\xa5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\xac\u039f\u03a1\u2248\u03a4\xab\xbb\u2026\xa0\u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\xf7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\ufffd",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[10007]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\xb0\xa2\xa3\xa7\u2022\xb6\u0406\xae\xa9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\xb1\u2264\u2265\u0456\xb5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\xa4",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[10008]=function(){var e,t=[],n={},r=[];for(r[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\uf8d8\uf8d9\uf8da\uf8db\uf8dc\uf8dd\uf8de\uf8df\uf8e0\uf8e1\uf8e2\uf8e3\uf8e4\uf8e5\uf8e6\uf8e7\uf8e8\uf8e9\uf8ea\uf8eb\uf8ec\uf8ed\uf8ee\uf8ef\uf8f0\uf8f1\uf8f2\uf8f3\uf8f4\uf8f5\uf8f6\uf8f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf8f8\uf8f9\uf8fa\uf8fb\uf8fc\uf8fd\uf8fe\uf8ff".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\u3001\u3002\u30fb\u02c9\u02c7\xa8\u3003\u3005\u2015\uff5e\ufffd\u2026\u2018\u2019\u201c\u201d\u3014\u3015\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3016\u3017\u3010\u3011\xb1\xd7\xf7\u2236\u2227\u2228\u2211\u220f\u222a\u2229\u2208\u2237\u221a\u22a5\u2225\u2220\u2312\u2299\u222b\u222e\u2261\u224c\u2248\u223d\u221d\u2260\u226e\u226f\u2264\u2265\u221e\u2235\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uff04\xa4\uffe0\uffe1\u2030\xa7\u2116\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u203b\u2192\u2190\u2191\u2193\u3013\ufffd".split(""),e=0;e!=r[161].length;++e)65533!==r[161][e].charCodeAt(0)&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2488\u2489\u248a\u248b\u248c\u248d\u248e\u248f\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249a\u249b\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\ufffd\ufffd\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\ufffd\ufffd\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216a\u216b\ufffd\ufffd\ufffd".split(""),e=0;e!=r[162].length;++e)65533!==r[162][e].charCodeAt(0)&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff01\uff02\uff03\uffe5\uff05\uff06\uff07\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3b\uff3c\uff3d\uff3e\uff3f\uff40\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\uff5b\uff5c\uff5d\uffe3\ufffd".split(""),e=0;e!=r[163].length;++e)65533!==r[163][e].charCodeAt(0)&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[164].length;++e)65533!==r[164][e].charCodeAt(0)&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[165].length;++e)65533!==r[165][e].charCodeAt(0)&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[166].length;++e)65533!==r[166][e].charCodeAt(0)&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[167].length;++e)65533!==r[167][e].charCodeAt(0)&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0101\xe1\u01ce\xe0\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da\u01dc\xfc\xea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[168].length;++e)65533!==r[168][e].charCodeAt(0)&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250a\u250b\u250c\u250d\u250e\u250f\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251a\u251b\u251c\u251d\u251e\u251f\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252a\u252b\u252c\u252d\u252e\u252f\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253a\u253b\u253c\u253d\u253e\u253f\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\u254b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[169].length;++e)65533!==r[169][e].charCodeAt(0)&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u554a\u963f\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u80ae\u6602\u76ce\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u82de\u80de\u5305\u8912\u5265\ufffd".split(""),e=0;e!=r[176].length;++e)65533!==r[176][e].charCodeAt(0)&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8584\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5954\u82ef\u672c\u7b28\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u6807\u5f6a\u8198\u8868\u9cd6\u618b\u522b\u762a\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3\ufffd".split(""),e=0;e!=r[177].length;++e)65533!==r[177][e].charCodeAt(0)&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u75c5\u5e76\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u64e6\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u82cd\u8231\u4ed3\u6ca7\u85cf\u64cd\u7cd9\u69fd\u66f9\u8349\u5395\u7b56\u4fa7\u518c\u6d4b\u5c42\u8e6d\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u62c6\u67f4\u8c7a\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u660c\u7316\ufffd".split(""),e=0;e!=r[178].length;++e)65533!==r[178][e].charCodeAt(0)&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u6491\u79f0\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u5145\u51b2\u866b\u5d07\u5ba0\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a\ufffd".split(""),e=0;e!=r[179].length;++e)65533!==r[179][e].charCodeAt(0)&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7840\u50a8\u77d7\u6410\u89e6\u5904\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u5439\u708a\u6376\u9524\u5782\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u6233\u7ef0\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u51d1\u7c97\u918b\u7c07\u4fc3\u8e7f\u7be1\u7a9c\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u6751\u5b58\u5bf8\u78cb\u64ae\u6413\u63aa\u632b\u9519\u642d\u8fbe\u7b54\u7629\u6253\u5927\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e\ufffd".split(""),e=0;e!=r[180].length;++e)65533!==r[180][e].charCodeAt(0)&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6020\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u5f53\u6321\u515a\u8361\u6863\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u5fb7\u5f97\u7684\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0\ufffd".split(""),e=0;e!=r[181].length;++e)65533!==r[181][e].charCodeAt(0)&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5806\u5151\u961f\u5bf9\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u6069\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c\ufffd".split(""),e=0;e!=r[182].length;++e)65533!==r[182][e].charCodeAt(0)&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8d30\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d\ufffd".split(""),e=0;e!=r[183].length;++e)65533!==r[183][e].charCodeAt(0)&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5676\u560e\u8be5\u6539\u6982\u9499\u76d6\u6e89\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6760\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u86e4\u9601\u9694\u94ec\u4e2a\u5404\u7ed9\u6839\u8ddf\u8015\u66f4\u5e9a\u7fb9\ufffd".split(""),e=0;e!=r[184].length;++e)65533!==r[184][e].charCodeAt(0)&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u57c2\u803f\u6897\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u522e\u74dc\u5250\u5be1\u6302\u8902\u4e56\u62d0\u602a\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u5149\u5e7f\u901b\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u8f8a\u6eda\u68cd\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u54c8\ufffd".split(""),e=0;e!=r[185].length;++e)65533!==r[185][e].charCodeAt(0)&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u592f\u676d\u822a\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u563f\u9ed1\u75d5\u5f88\u72e0\u6068\u54fc\u4ea8\u6a2a\u8861\u6052\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56\ufffd".split(""),e=0;e!=r[186].length;++e)65533!==r[186][e].charCodeAt(0)&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u69d0\u5f8a\u6000\u6dee\u574f\u6b22\u73af\u6853\u8fd8\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95\ufffd".split(""),e=0;e!=r[187].length;++e)65533!==r[187][e].charCodeAt(0)&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6\ufffd".split(""),e=0;e!=r[188].length;++e)65533!==r[188][e].charCodeAt(0)&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78\ufffd".split(""),e=0;e!=r[189].length;++e)65533!==r[189][e].charCodeAt(0)&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5c3d\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u70af\u7a98\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u97a0\u62d8\u72d9\u75bd\u5c45\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u5747\u83cc\u94a7\u519b\u541b\u5cfb\ufffd".split(""),e=0;e!=r[190].length;++e)65533!==r[190][e].charCodeAt(0)&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u5580\u5496\u5361\u54af\u5f00\u63e9\u6977\u51ef\u6168\u520a\u582a\u52d8\u574e\u780d\u770b\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u8003\u62f7\u70e4\u9760\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u80af\u5543\u57a6\u6073\u5751\u542d\u7a7a\u6050\u5b54\u63a7\u62a0\u53e3\u6263\u5bc7\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5938\u57ae\u630e\u8de8\u80ef\u5757\u7b77\u4fa9\u5feb\u5bbd\u6b3e\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080\ufffd".split(""),e=0;e!=r[191].length;++e)65533!==r[191][e].charCodeAt(0)&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9988\u6127\u6e83\u5764\u6606\u6346\u56f0\u62ec\u6269\u5ed3\u9614\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u83b1\u6765\u8d56\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u52d2\u4e50\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u808b\u7c7b\u6cea\u68f1\u695e\u51b7\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0\ufffd".split(""),e=0;e!=r[192].length;++e)65533!==r[192][e].charCodeAt(0)&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u5217\u88c2\u70c8\u52a3\u730e\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u9f99\u804b\u5499\u7b3c\u7abf\ufffd".split(""),e=0;e!=r[193].length;++e)65533!==r[193][e].charCodeAt(0)&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9686\u5784\u62e2\u9647\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u5ce6\u631b\u5b6a\u6ee6\u5375\u4e71\u63a0\u7565\u62a1\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b\ufffd".split(""),e=0;e!=r[194].length;++e)65533!==r[194][e].charCodeAt(0)&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8c29\u8292\u832b\u76f2\u6c13\u5fd9\u83bd\u732b\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4e48\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u95e8\u95f7\u4eec\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u8511\u706d\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u660e\u879f\u9e23\u94ed\u540d\u547d\u8c2c\u6478\ufffd".split(""),e=0;e!=r[195].length;++e)65533!==r[195][e].charCodeAt(0)&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c0b\u725f\u67d0\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u6c16\u4e43\u5976\u8010\u5948\u5357\u7537\u96be\u56ca\u6320\u8111\u607c\u95f9\u6dd6\u5462\u9981\u5185\u5ae9\u80fd\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5a18\u917f\u9e1f\u5c3f\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u60a8\u67e0\u72de\u51dd\u5b81\ufffd".split(""),e=0;e!=r[196].length;++e)65533!==r[196][e].charCodeAt(0)&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u62e7\u6cde\u725b\u626d\u94ae\u7ebd\u8113\u6d53\u519c\u5f04\u5974\u52aa\u6012\u5973\u6696\u8650\u759f\u632a\u61e6\u7cef\u8bfa\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u556a\u8db4\u722c\u5e15\u6015\u7436\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u4e53\u5e9e\u65c1\u802a\u80d6\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u55b7\u76c6\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7\ufffd".split(""),e=0;e!=r[197].length;++e)65533!==r[197][e].charCodeAt(0)&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u7bc7\u504f\u7247\u9a97\u98d8\u6f02\u74e2\u7968\u6487\u77a5\u62fc\u9891\u8d2b\u54c1\u8058\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u5256\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u6390\ufffd".split(""),e=0;e!=r[198].length;++e)65533!==r[198][e].charCodeAt(0)&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6070\u6d3d\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5207\u8304\u4e14\u602f\u7a83\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u743c\u7a77\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20\ufffd".split(""),e=0;e!=r[199].length;++e)65533!==r[199][e].charCodeAt(0)&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u53d6\u5a36\u9f8b\u8da3\u53bb\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u88d9\u7fa4\u7136\u71c3\u5189\u67d3\u74e4\u58e4\u6518\u56b7\u8ba9\u9976\u6270\u7ed5\u60f9\u70ed\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u6254\u4ecd\u65e5\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u63c9\u67d4\u8089\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u8f6f\u962e\u854a\u745e\u9510\u95f0\u6da6\u82e5\u5f31\u6492\u6d12\u8428\u816e\u9cc3\u585e\u8d5b\u4e09\u53c1\ufffd".split(""),e=0;e!=r[200].length;++e)65533!==r[200][e].charCodeAt(0)&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[201]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f1e\u6563\u6851\u55d3\u4e27\u6414\u9a9a\u626b\u5ac2\u745f\u8272\u6da9\u68ee\u50e7\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u7b5b\u6652\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u58f0\u751f\u7525\u7272\u5347\u7ef3\ufffd".split(""),e=0;e!=r[201].length;++e)65533!==r[201][e].charCodeAt(0)&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7701\u76db\u5269\u80dc\u5723\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31\ufffd".split(""),e=0;e!=r[202].length;++e)65533!==r[202][e].charCodeAt(0)&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6055\u5237\u800d\u6454\u8870\u7529\u5e05\u6813\u62f4\u971c\u53cc\u723d\u8c01\u6c34\u7761\u7a0e\u542e\u77ac\u987a\u821c\u8bf4\u7855\u6714\u70c1\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u641c\u8258\u64de\u55fd\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u9178\u849c\u7b97\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u5b59\u635f\u7b0b\u84d1\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u584c\u4ed6\u5b83\u5979\u5854\ufffd".split(""),e=0;e!=r[203].length;++e)65533!==r[203][e].charCodeAt(0)&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u736d\u631e\u8e4b\u8e0f\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u5018\u8eba\u6dcc\u8d9f\u70eb\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u7279\u85e4\u817e\u75bc\u8a8a\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u6311\u6761\u8fe2\u773a\u8df3\u8d34\u94c1\u5e16\u5385\u542c\u70c3\ufffd".split(""),e=0;e!=r[204].length;++e)65533!==r[204][e].charCodeAt(0)&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u5077\u6295\u5934\u900f\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u6e4d\u56e2\u63a8\u9893\u817f\u8715\u892a\u9000\u541e\u5c6f\u81c0\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u6b6a\u5916\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u5a01\ufffd".split(""),e=0;e!=r[205].length;++e)65533!==r[205][e].charCodeAt(0)&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u55e1\u7fc1\u74ee\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a\ufffd".split(""),e=0;e!=r[206].length;++e)65533!==r[206][e].charCodeAt(0)&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653\ufffd".split(""),e=0;e!=r[207].length;++e)65533!==r[207][e].charCodeAt(0)&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384\ufffd".split(""),e=0;e!=r[208].length;++e)65533!==r[208][e].charCodeAt(0)&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9009\u7663\u7729\u7eda\u9774\u859b\u5b66\u7a74\u96ea\u8840\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u9080\u8170\u5996\u7476\ufffd".split(""),e=0;e!=r[209].length;++e)65533!==r[209][e].charCodeAt(0)&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690\ufffd".split(""),e=0;e!=r[210].length;++e)65533!==r[210][e].charCodeAt(0)&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5370\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u54df\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89\ufffd".split(""),e=0;e!=r[211].length;++e)65533!==r[211][e].charCodeAt(0)&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u531d\u7838\u6742\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u6512\u6682\u8d5e\u8d43\u810f\u846c\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u8d23\u62e9\u5219\u6cfd\u8d3c\u600e\u589e\u618e\u66fe\u8d60\u624e\u55b3\u6e23\u672d\u8f67\ufffd".split(""),e=0;e!=r[212].length;++e)65533!==r[212][e].charCodeAt(0)&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u6458\u658b\u5b85\u7a84\u503a\u5be8\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f\ufffd".split(""),e=0;e!=r[213].length;++e)65533!==r[213][e].charCodeAt(0)&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5e27\u75c7\u90d1\u8bc1\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51\ufffd".split(""),e=0;e!=r[214].length;++e)65533!==r[214][e].charCodeAt(0)&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f4f\u6ce8\u795d\u9a7b\u6293\u722a\u62fd\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8c06\u51c6\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u5544\u7740\u707c\u6d4a\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u90b9\u8d70\u594f\u63cd\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u94bb\u7e82\u5634\u9189\u6700\u7f6a\u5c0a\u9075\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),e=0;e!=r[215].length;++e)65533!==r[215][e].charCodeAt(0)&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e8d\u4e0c\u5140\u4e10\u5eff\u5345\u4e15\u4e98\u4e1e\u9b32\u5b6c\u5669\u4e28\u79ba\u4e3f\u5315\u4e47\u592d\u723b\u536e\u6c10\u56df\u80e4\u9997\u6bd3\u777e\u9f17\u4e36\u4e9f\u9f10\u4e5c\u4e69\u4e93\u8288\u5b5b\u556c\u560f\u4ec4\u538d\u539d\u53a3\u53a5\u53ae\u9765\u8d5d\u531a\u53f5\u5326\u532e\u533e\u8d5c\u5366\u5363\u5202\u5208\u520e\u522d\u5233\u523f\u5240\u524c\u525e\u5261\u525c\u84af\u527d\u5282\u5281\u5290\u5293\u5182\u7f54\u4ebb\u4ec3\u4ec9\u4ec2\u4ee8\u4ee1\u4eeb\u4ede\u4f1b\u4ef3\u4f22\u4f64\u4ef5\u4f25\u4f27\u4f09\u4f2b\u4f5e\u4f67\u6538\u4f5a\u4f5d\ufffd".split(""),e=0;e!=r[216].length;++e)65533!==r[216][e].charCodeAt(0)&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f5f\u4f57\u4f32\u4f3d\u4f76\u4f74\u4f91\u4f89\u4f83\u4f8f\u4f7e\u4f7b\u4faa\u4f7c\u4fac\u4f94\u4fe6\u4fe8\u4fea\u4fc5\u4fda\u4fe3\u4fdc\u4fd1\u4fdf\u4ff8\u5029\u504c\u4ff3\u502c\u500f\u502e\u502d\u4ffe\u501c\u500c\u5025\u5028\u507e\u5043\u5055\u5048\u504e\u506c\u507b\u50a5\u50a7\u50a9\u50ba\u50d6\u5106\u50ed\u50ec\u50e6\u50ee\u5107\u510b\u4edd\u6c3d\u4f58\u4f65\u4fce\u9fa0\u6c46\u7c74\u516e\u5dfd\u9ec9\u9998\u5181\u5914\u52f9\u530d\u8a07\u5310\u51eb\u5919\u5155\u4ea0\u5156\u4eb3\u886e\u88a4\u4eb5\u8114\u88d2\u7980\u5b34\u8803\u7fb8\u51ab\u51b1\u51bd\u51bc\ufffd".split(""),e=0;e!=r[217].length;++e)65533!==r[217][e].charCodeAt(0)&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u51c7\u5196\u51a2\u51a5\u8ba0\u8ba6\u8ba7\u8baa\u8bb4\u8bb5\u8bb7\u8bc2\u8bc3\u8bcb\u8bcf\u8bce\u8bd2\u8bd3\u8bd4\u8bd6\u8bd8\u8bd9\u8bdc\u8bdf\u8be0\u8be4\u8be8\u8be9\u8bee\u8bf0\u8bf3\u8bf6\u8bf9\u8bfc\u8bff\u8c00\u8c02\u8c04\u8c07\u8c0c\u8c0f\u8c11\u8c12\u8c14\u8c15\u8c16\u8c19\u8c1b\u8c18\u8c1d\u8c1f\u8c20\u8c21\u8c25\u8c27\u8c2a\u8c2b\u8c2e\u8c2f\u8c32\u8c33\u8c35\u8c36\u5369\u537a\u961d\u9622\u9621\u9631\u962a\u963d\u963c\u9642\u9649\u9654\u965f\u9667\u966c\u9672\u9674\u9688\u968d\u9697\u96b0\u9097\u909b\u909d\u9099\u90ac\u90a1\u90b4\u90b3\u90b6\u90ba\ufffd".split(""),e=0;e!=r[218].length;++e)65533!==r[218][e].charCodeAt(0)&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90b8\u90b0\u90cf\u90c5\u90be\u90d0\u90c4\u90c7\u90d3\u90e6\u90e2\u90dc\u90d7\u90db\u90eb\u90ef\u90fe\u9104\u9122\u911e\u9123\u9131\u912f\u9139\u9143\u9146\u520d\u5942\u52a2\u52ac\u52ad\u52be\u54ff\u52d0\u52d6\u52f0\u53df\u71ee\u77cd\u5ef4\u51f5\u51fc\u9b2f\u53b6\u5f01\u755a\u5def\u574c\u57a9\u57a1\u587e\u58bc\u58c5\u58d1\u5729\u572c\u572a\u5733\u5739\u572e\u572f\u575c\u573b\u5742\u5769\u5785\u576b\u5786\u577c\u577b\u5768\u576d\u5776\u5773\u57ad\u57a4\u578c\u57b2\u57cf\u57a7\u57b4\u5793\u57a0\u57d5\u57d8\u57da\u57d9\u57d2\u57b8\u57f4\u57ef\u57f8\u57e4\u57dd\ufffd".split(""),e=0;e!=r[219].length;++e)65533!==r[219][e].charCodeAt(0)&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u580b\u580d\u57fd\u57ed\u5800\u581e\u5819\u5844\u5820\u5865\u586c\u5881\u5889\u589a\u5880\u99a8\u9f19\u61ff\u8279\u827d\u827f\u828f\u828a\u82a8\u8284\u828e\u8291\u8297\u8299\u82ab\u82b8\u82be\u82b0\u82c8\u82ca\u82e3\u8298\u82b7\u82ae\u82cb\u82cc\u82c1\u82a9\u82b4\u82a1\u82aa\u829f\u82c4\u82ce\u82a4\u82e1\u8309\u82f7\u82e4\u830f\u8307\u82dc\u82f4\u82d2\u82d8\u830c\u82fb\u82d3\u8311\u831a\u8306\u8314\u8315\u82e0\u82d5\u831c\u8351\u835b\u835c\u8308\u8392\u833c\u8334\u8331\u839b\u835e\u832f\u834f\u8347\u8343\u835f\u8340\u8317\u8360\u832d\u833a\u8333\u8366\u8365\ufffd".split(""),e=0;e!=r[220].length;++e)65533!==r[220][e].charCodeAt(0)&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8368\u831b\u8369\u836c\u836a\u836d\u836e\u83b0\u8378\u83b3\u83b4\u83a0\u83aa\u8393\u839c\u8385\u837c\u83b6\u83a9\u837d\u83b8\u837b\u8398\u839e\u83a8\u83ba\u83bc\u83c1\u8401\u83e5\u83d8\u5807\u8418\u840b\u83dd\u83fd\u83d6\u841c\u8438\u8411\u8406\u83d4\u83df\u840f\u8403\u83f8\u83f9\u83ea\u83c5\u83c0\u8426\u83f0\u83e1\u845c\u8451\u845a\u8459\u8473\u8487\u8488\u847a\u8489\u8478\u843c\u8446\u8469\u8476\u848c\u848e\u8431\u846d\u84c1\u84cd\u84d0\u84e6\u84bd\u84d3\u84ca\u84bf\u84ba\u84e0\u84a1\u84b9\u84b4\u8497\u84e5\u84e3\u850c\u750d\u8538\u84f0\u8539\u851f\u853a\ufffd".split(""),e=0;e!=r[221].length;++e)65533!==r[221][e].charCodeAt(0)&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8556\u853b\u84ff\u84fc\u8559\u8548\u8568\u8564\u855e\u857a\u77a2\u8543\u8572\u857b\u85a4\u85a8\u8587\u858f\u8579\u85ae\u859c\u8585\u85b9\u85b7\u85b0\u85d3\u85c1\u85dc\u85ff\u8627\u8605\u8629\u8616\u863c\u5efe\u5f08\u593c\u5941\u8037\u5955\u595a\u5958\u530f\u5c22\u5c25\u5c2c\u5c34\u624c\u626a\u629f\u62bb\u62ca\u62da\u62d7\u62ee\u6322\u62f6\u6339\u634b\u6343\u63ad\u63f6\u6371\u637a\u638e\u63b4\u636d\u63ac\u638a\u6369\u63ae\u63bc\u63f2\u63f8\u63e0\u63ff\u63c4\u63de\u63ce\u6452\u63c6\u63be\u6445\u6441\u640b\u641b\u6420\u640c\u6426\u6421\u645e\u6484\u646d\u6496\ufffd".split(""),e=0;e!=r[222].length;++e)65533!==r[222][e].charCodeAt(0)&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u647a\u64b7\u64b8\u6499\u64ba\u64c0\u64d0\u64d7\u64e4\u64e2\u6509\u6525\u652e\u5f0b\u5fd2\u7519\u5f11\u535f\u53f1\u53fd\u53e9\u53e8\u53fb\u5412\u5416\u5406\u544b\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549a\u549b\u5484\u5476\u5466\u549d\u54d0\u54ad\u54c2\u54b4\u54d2\u54a7\u54a6\u54d3\u54d4\u5472\u54a3\u54d5\u54bb\u54bf\u54cc\u54d9\u54da\u54dc\u54a9\u54aa\u54a4\u54dd\u54cf\u54de\u551b\u54e7\u5520\u54fd\u5514\u54f3\u5522\u5523\u550f\u5511\u5527\u552a\u5567\u558f\u55b5\u5549\u556d\u5541\u5555\u553f\u5550\u553c\ufffd".split(""),e=0;e!=r[223].length;++e)65533!==r[223][e].charCodeAt(0)&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555c\u558b\u55d2\u5583\u55b1\u55b9\u5588\u5581\u559f\u557e\u55d6\u5591\u557b\u55df\u55bd\u55be\u5594\u5599\u55ea\u55f7\u55c9\u561f\u55d1\u55eb\u55ec\u55d4\u55e6\u55dd\u55c4\u55ef\u55e5\u55f2\u55f3\u55cc\u55cd\u55e8\u55f5\u55e4\u8f94\u561e\u5608\u560c\u5601\u5624\u5623\u55fe\u5600\u5627\u562d\u5658\u5639\u5657\u562c\u564d\u5662\u5659\u565c\u564c\u5654\u5686\u5664\u5671\u566b\u567b\u567c\u5685\u5693\u56af\u56d4\u56d7\u56dd\u56e1\u56f5\u56eb\u56f9\u56ff\u5704\u570a\u5709\u571c\u5e0f\u5e19\u5e14\u5e11\u5e31\u5e3b\u5e3c\ufffd".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5e37\u5e44\u5e54\u5e5b\u5e5e\u5e61\u5c8c\u5c7a\u5c8d\u5c90\u5c96\u5c88\u5c98\u5c99\u5c91\u5c9a\u5c9c\u5cb5\u5ca2\u5cbd\u5cac\u5cab\u5cb1\u5ca3\u5cc1\u5cb7\u5cc4\u5cd2\u5ce4\u5ccb\u5ce5\u5d02\u5d03\u5d27\u5d26\u5d2e\u5d24\u5d1e\u5d06\u5d1b\u5d58\u5d3e\u5d34\u5d3d\u5d6c\u5d5b\u5d6f\u5d5d\u5d6b\u5d4b\u5d4a\u5d69\u5d74\u5d82\u5d99\u5d9d\u8c73\u5db7\u5dc5\u5f73\u5f77\u5f82\u5f87\u5f89\u5f8c\u5f95\u5f99\u5f9c\u5fa8\u5fad\u5fb5\u5fbc\u8862\u5f61\u72ad\u72b0\u72b4\u72b7\u72b8\u72c3\u72c1\u72ce\u72cd\u72d2\u72e8\u72ef\u72e9\u72f2\u72f4\u72f7\u7301\u72f3\u7303\u72fa\ufffd".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u72fb\u7317\u7313\u7321\u730a\u731e\u731d\u7315\u7322\u7339\u7325\u732c\u7338\u7331\u7350\u734d\u7357\u7360\u736c\u736f\u737e\u821b\u5925\u98e7\u5924\u5902\u9963\u9967\u9968\u9969\u996a\u996b\u996c\u9974\u9977\u997d\u9980\u9984\u9987\u998a\u998d\u9990\u9991\u9993\u9994\u9995\u5e80\u5e91\u5e8b\u5e96\u5ea5\u5ea0\u5eb9\u5eb5\u5ebe\u5eb3\u8d53\u5ed2\u5ed1\u5edb\u5ee8\u5eea\u81ba\u5fc4\u5fc9\u5fd6\u5fcf\u6003\u5fee\u6004\u5fe1\u5fe4\u5ffe\u6005\u6006\u5fea\u5fed\u5ff8\u6019\u6035\u6026\u601b\u600f\u600d\u6029\u602b\u600a\u603f\u6021\u6078\u6079\u607b\u607a\u6042\ufffd".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u606a\u607d\u6096\u609a\u60ad\u609d\u6083\u6092\u608c\u609b\u60ec\u60bb\u60b1\u60dd\u60d8\u60c6\u60da\u60b4\u6120\u6126\u6115\u6123\u60f4\u6100\u610e\u612b\u614a\u6175\u61ac\u6194\u61a7\u61b7\u61d4\u61f5\u5fdd\u96b3\u95e9\u95eb\u95f1\u95f3\u95f5\u95f6\u95fc\u95fe\u9603\u9604\u9606\u9608\u960a\u960b\u960c\u960d\u960f\u9612\u9615\u9616\u9617\u9619\u961a\u4e2c\u723f\u6215\u6c35\u6c54\u6c5c\u6c4a\u6ca3\u6c85\u6c90\u6c94\u6c8c\u6c68\u6c69\u6c74\u6c76\u6c86\u6ca9\u6cd0\u6cd4\u6cad\u6cf7\u6cf8\u6cf1\u6cd7\u6cb2\u6ce0\u6cd6\u6cfa\u6ceb\u6cee\u6cb1\u6cd3\u6cef\u6cfe\ufffd".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d39\u6d27\u6d0c\u6d43\u6d48\u6d07\u6d04\u6d19\u6d0e\u6d2b\u6d4d\u6d2e\u6d35\u6d1a\u6d4f\u6d52\u6d54\u6d33\u6d91\u6d6f\u6d9e\u6da0\u6d5e\u6d93\u6d94\u6d5c\u6d60\u6d7c\u6d63\u6e1a\u6dc7\u6dc5\u6dde\u6e0e\u6dbf\u6de0\u6e11\u6de6\u6ddd\u6dd9\u6e16\u6dab\u6e0c\u6dae\u6e2b\u6e6e\u6e4e\u6e6b\u6eb2\u6e5f\u6e86\u6e53\u6e54\u6e32\u6e25\u6e44\u6edf\u6eb1\u6e98\u6ee0\u6f2d\u6ee2\u6ea5\u6ea7\u6ebd\u6ebb\u6eb7\u6ed7\u6eb4\u6ecf\u6e8f\u6ec2\u6e9f\u6f62\u6f46\u6f47\u6f24\u6f15\u6ef9\u6f2f\u6f36\u6f4b\u6f74\u6f2a\u6f09\u6f29\u6f89\u6f8d\u6f8c\u6f78\u6f72\u6f7c\u6f7a\u6fd1\ufffd".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fc9\u6fa7\u6fb9\u6fb6\u6fc2\u6fe1\u6fee\u6fde\u6fe0\u6fef\u701a\u7023\u701b\u7039\u7035\u704f\u705e\u5b80\u5b84\u5b95\u5b93\u5ba5\u5bb8\u752f\u9a9e\u6434\u5be4\u5bee\u8930\u5bf0\u8e47\u8b07\u8fb6\u8fd3\u8fd5\u8fe5\u8fee\u8fe4\u8fe9\u8fe6\u8ff3\u8fe8\u9005\u9004\u900b\u9026\u9011\u900d\u9016\u9021\u9035\u9036\u902d\u902f\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905b\u66b9\u9074\u907d\u9082\u9088\u9083\u908b\u5f50\u5f57\u5f56\u5f58\u5c3b\u54ab\u5c50\u5c59\u5b71\u5c63\u5c66\u7fbc\u5f2a\u5f29\u5f2d\u8274\u5f3c\u9b3b\u5c6e\u5981\u5983\u598d\u59a9\u59aa\u59a3\ufffd".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5997\u59ca\u59ab\u599e\u59a4\u59d2\u59b2\u59af\u59d7\u59be\u5a05\u5a06\u59dd\u5a08\u59e3\u59d8\u59f9\u5a0c\u5a09\u5a32\u5a34\u5a11\u5a23\u5a13\u5a40\u5a67\u5a4a\u5a55\u5a3c\u5a62\u5a75\u80ec\u5aaa\u5a9b\u5a77\u5a7a\u5abe\u5aeb\u5ab2\u5ad2\u5ad4\u5ab8\u5ae0\u5ae3\u5af1\u5ad6\u5ae6\u5ad8\u5adc\u5b09\u5b17\u5b16\u5b32\u5b37\u5b40\u5c15\u5c1c\u5b5a\u5b65\u5b73\u5b51\u5b53\u5b62\u9a75\u9a77\u9a78\u9a7a\u9a7f\u9a7d\u9a80\u9a81\u9a85\u9a88\u9a8a\u9a90\u9a92\u9a93\u9a96\u9a98\u9a9b\u9a9c\u9a9d\u9a9f\u9aa0\u9aa2\u9aa3\u9aa5\u9aa7\u7e9f\u7ea1\u7ea3\u7ea5\u7ea8\u7ea9\ufffd".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7ead\u7eb0\u7ebe\u7ec0\u7ec1\u7ec2\u7ec9\u7ecb\u7ecc\u7ed0\u7ed4\u7ed7\u7edb\u7ee0\u7ee1\u7ee8\u7eeb\u7eee\u7eef\u7ef1\u7ef2\u7f0d\u7ef6\u7efa\u7efb\u7efe\u7f01\u7f02\u7f03\u7f07\u7f08\u7f0b\u7f0c\u7f0f\u7f11\u7f12\u7f17\u7f19\u7f1c\u7f1b\u7f1f\u7f21\u7f22\u7f23\u7f24\u7f25\u7f26\u7f27\u7f2a\u7f2b\u7f2c\u7f2d\u7f2f\u7f30\u7f31\u7f32\u7f33\u7f35\u5e7a\u757f\u5ddb\u753e\u9095\u738e\u7391\u73ae\u73a2\u739f\u73cf\u73c2\u73d1\u73b7\u73b3\u73c0\u73c9\u73c8\u73e5\u73d9\u987c\u740a\u73e9\u73e7\u73de\u73ba\u73f2\u740f\u742a\u745b\u7426\u7425\u7428\u7430\u742e\u742c\ufffd".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u741b\u741a\u7441\u745c\u7457\u7455\u7459\u7477\u746d\u747e\u749c\u748e\u7480\u7481\u7487\u748b\u749e\u74a8\u74a9\u7490\u74a7\u74d2\u74ba\u97ea\u97eb\u97ec\u674c\u6753\u675e\u6748\u6769\u67a5\u6787\u676a\u6773\u6798\u67a7\u6775\u67a8\u679e\u67ad\u678b\u6777\u677c\u67f0\u6809\u67d8\u680a\u67e9\u67b0\u680c\u67d9\u67b5\u67da\u67b3\u67dd\u6800\u67c3\u67b8\u67e2\u680e\u67c1\u67fd\u6832\u6833\u6860\u6861\u684e\u6862\u6844\u6864\u6883\u681d\u6855\u6866\u6841\u6867\u6840\u683e\u684a\u6849\u6829\u68b5\u688f\u6874\u6877\u6893\u686b\u68c2\u696e\u68fc\u691f\u6920\u68f9\ufffd".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6924\u68f0\u690b\u6901\u6957\u68e3\u6910\u6971\u6939\u6960\u6942\u695d\u6984\u696b\u6980\u6998\u6978\u6934\u69cc\u6987\u6988\u69ce\u6989\u6966\u6963\u6979\u699b\u69a7\u69bb\u69ab\u69ad\u69d4\u69b1\u69c1\u69ca\u69df\u6995\u69e0\u698d\u69ff\u6a2f\u69ed\u6a17\u6a18\u6a65\u69f2\u6a44\u6a3e\u6aa0\u6a50\u6a5b\u6a35\u6a8e\u6a79\u6a3d\u6a28\u6a58\u6a7c\u6a91\u6a90\u6aa9\u6a97\u6aab\u7337\u7352\u6b81\u6b82\u6b87\u6b84\u6b92\u6b93\u6b8d\u6b9a\u6b9b\u6ba1\u6baa\u8f6b\u8f6d\u8f71\u8f72\u8f73\u8f75\u8f76\u8f78\u8f77\u8f79\u8f7a\u8f7c\u8f7e\u8f81\u8f82\u8f84\u8f87\u8f8b\ufffd".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f8d\u8f8e\u8f8f\u8f98\u8f9a\u8ece\u620b\u6217\u621b\u621f\u6222\u6221\u6225\u6224\u622c\u81e7\u74ef\u74f4\u74ff\u750f\u7511\u7513\u6534\u65ee\u65ef\u65f0\u660a\u6619\u6772\u6603\u6615\u6600\u7085\u66f7\u661d\u6634\u6631\u6636\u6635\u8006\u665f\u6654\u6641\u664f\u6656\u6661\u6657\u6677\u6684\u668c\u66a7\u669d\u66be\u66db\u66dc\u66e6\u66e9\u8d32\u8d33\u8d36\u8d3b\u8d3d\u8d40\u8d45\u8d46\u8d48\u8d49\u8d47\u8d4d\u8d55\u8d59\u89c7\u89ca\u89cb\u89cc\u89ce\u89cf\u89d0\u89d1\u726e\u729f\u725d\u7266\u726f\u727e\u727f\u7284\u728b\u728d\u728f\u7292\u6308\u6332\u63b0\ufffd".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u643f\u64d8\u8004\u6bea\u6bf3\u6bfd\u6bf5\u6bf9\u6c05\u6c07\u6c06\u6c0d\u6c15\u6c18\u6c19\u6c1a\u6c21\u6c29\u6c24\u6c2a\u6c32\u6535\u6555\u656b\u724d\u7252\u7256\u7230\u8662\u5216\u809f\u809c\u8093\u80bc\u670a\u80bd\u80b1\u80ab\u80ad\u80b4\u80b7\u80e7\u80e8\u80e9\u80ea\u80db\u80c2\u80c4\u80d9\u80cd\u80d7\u6710\u80dd\u80eb\u80f1\u80f4\u80ed\u810d\u810e\u80f2\u80fc\u6715\u8112\u8c5a\u8136\u811e\u812c\u8118\u8132\u8148\u814c\u8153\u8174\u8159\u815a\u8171\u8160\u8169\u817c\u817d\u816d\u8167\u584d\u5ab5\u8188\u8182\u8191\u6ed5\u81a3\u81aa\u81cc\u6726\u81ca\u81bb\ufffd".split(""),e=0;e!=r[235].length;++e)65533!==r[235][e].charCodeAt(0)&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u81c1\u81a6\u6b24\u6b37\u6b39\u6b43\u6b46\u6b59\u98d1\u98d2\u98d3\u98d5\u98d9\u98da\u6bb3\u5f40\u6bc2\u89f3\u6590\u9f51\u6593\u65bc\u65c6\u65c4\u65c3\u65cc\u65ce\u65d2\u65d6\u7080\u709c\u7096\u709d\u70bb\u70c0\u70b7\u70ab\u70b1\u70e8\u70ca\u7110\u7113\u7116\u712f\u7131\u7173\u715c\u7168\u7145\u7172\u714a\u7178\u717a\u7198\u71b3\u71b5\u71a8\u71a0\u71e0\u71d4\u71e7\u71f9\u721d\u7228\u706c\u7118\u7166\u71b9\u623e\u623d\u6243\u6248\u6249\u793b\u7940\u7946\u7949\u795b\u795c\u7953\u795a\u7962\u7957\u7960\u796f\u7967\u797a\u7985\u798a\u799a\u79a7\u79b3\u5fd1\u5fd0\ufffd".split(""),e=0;e!=r[236].length;++e)65533!==r[236][e].charCodeAt(0)&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u603c\u605d\u605a\u6067\u6041\u6059\u6063\u60ab\u6106\u610d\u615d\u61a9\u619d\u61cb\u61d1\u6206\u8080\u807f\u6c93\u6cf6\u6dfc\u77f6\u77f8\u7800\u7809\u7817\u7818\u7811\u65ab\u782d\u781c\u781d\u7839\u783a\u783b\u781f\u783c\u7825\u782c\u7823\u7829\u784e\u786d\u7856\u7857\u7826\u7850\u7847\u784c\u786a\u789b\u7893\u789a\u7887\u789c\u78a1\u78a3\u78b2\u78b9\u78a5\u78d4\u78d9\u78c9\u78ec\u78f2\u7905\u78f4\u7913\u7924\u791e\u7934\u9f9b\u9ef9\u9efb\u9efc\u76f1\u7704\u770d\u76f9\u7707\u7708\u771a\u7722\u7719\u772d\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775a\u7768\ufffd".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7762\u7765\u777f\u778d\u777d\u7780\u778c\u7791\u779f\u77a0\u77b0\u77b5\u77bd\u753a\u7540\u754e\u754b\u7548\u755b\u7572\u7579\u7583\u7f58\u7f61\u7f5f\u8a48\u7f68\u7f74\u7f71\u7f79\u7f81\u7f7e\u76cd\u76e5\u8832\u9485\u9486\u9487\u948b\u948a\u948c\u948d\u948f\u9490\u9494\u9497\u9495\u949a\u949b\u949c\u94a3\u94a4\u94ab\u94aa\u94ad\u94ac\u94af\u94b0\u94b2\u94b4\u94b6\u94b7\u94b8\u94b9\u94ba\u94bc\u94bd\u94bf\u94c4\u94c8\u94c9\u94ca\u94cb\u94cc\u94cd\u94ce\u94d0\u94d1\u94d2\u94d5\u94d6\u94d7\u94d9\u94d8\u94db\u94de\u94df\u94e0\u94e2\u94e4\u94e5\u94e7\u94e8\u94ea\ufffd".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u94e9\u94eb\u94ee\u94ef\u94f3\u94f4\u94f5\u94f7\u94f9\u94fc\u94fd\u94ff\u9503\u9502\u9506\u9507\u9509\u950a\u950d\u950e\u950f\u9512\u9513\u9514\u9515\u9516\u9518\u951b\u951d\u951e\u951f\u9522\u952a\u952b\u9529\u952c\u9531\u9532\u9534\u9536\u9537\u9538\u953c\u953e\u953f\u9542\u9535\u9544\u9545\u9546\u9549\u954c\u954e\u954f\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955b\u955e\u955f\u955d\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956a\u956b\u956c\u956f\u9571\u9572\u9573\u953a\u77e7\u77ec\u96c9\u79d5\u79ed\u79e3\u79eb\u7a06\u5d47\u7a03\u7a02\u7a1e\u7a14\ufffd".split(""),e=0;e!=r[239].length;++e)65533!==r[239][e].charCodeAt(0)&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a39\u7a37\u7a51\u9ecf\u99a5\u7a70\u7688\u768e\u7693\u7699\u76a4\u74de\u74e0\u752c\u9e20\u9e22\u9e28\u9e29\u9e2a\u9e2b\u9e2c\u9e32\u9e31\u9e36\u9e38\u9e37\u9e39\u9e3a\u9e3e\u9e41\u9e42\u9e44\u9e46\u9e47\u9e48\u9e49\u9e4b\u9e4c\u9e4e\u9e51\u9e55\u9e57\u9e5a\u9e5b\u9e5c\u9e5e\u9e63\u9e66\u9e67\u9e68\u9e69\u9e6a\u9e6b\u9e6c\u9e71\u9e6d\u9e73\u7592\u7594\u7596\u75a0\u759d\u75ac\u75a3\u75b3\u75b4\u75b8\u75c4\u75b1\u75b0\u75c3\u75c2\u75d6\u75cd\u75e3\u75e8\u75e6\u75e4\u75eb\u75e7\u7603\u75f1\u75fc\u75ff\u7610\u7600\u7605\u760c\u7617\u760a\u7625\u7618\u7615\u7619\ufffd".split(""),e=0;e!=r[240].length;++e)65533!==r[240][e].charCodeAt(0)&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u761b\u763c\u7622\u7620\u7640\u762d\u7630\u763f\u7635\u7643\u763e\u7633\u764d\u765e\u7654\u765c\u7656\u766b\u766f\u7fca\u7ae6\u7a78\u7a79\u7a80\u7a86\u7a88\u7a95\u7aa6\u7aa0\u7aac\u7aa8\u7aad\u7ab3\u8864\u8869\u8872\u887d\u887f\u8882\u88a2\u88c6\u88b7\u88bc\u88c9\u88e2\u88ce\u88e3\u88e5\u88f1\u891a\u88fc\u88e8\u88fe\u88f0\u8921\u8919\u8913\u891b\u890a\u8934\u892b\u8936\u8941\u8966\u897b\u758b\u80e5\u76b2\u76b4\u77dc\u8012\u8014\u8016\u801c\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800b\u8035\u8043\u8046\u804d\u8052\u8069\u8071\u8983\u9878\u9880\u9883\ufffd".split(""),e=0;e!=r[241].length;++e)65533!==r[241][e].charCodeAt(0)&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9889\u988c\u988d\u988f\u9894\u989a\u989b\u989e\u989f\u98a1\u98a2\u98a5\u98a6\u864d\u8654\u866c\u866e\u867f\u867a\u867c\u867b\u86a8\u868d\u868b\u86ac\u869d\u86a7\u86a3\u86aa\u8693\u86a9\u86b6\u86c4\u86b5\u86ce\u86b0\u86ba\u86b1\u86af\u86c9\u86cf\u86b4\u86e9\u86f1\u86f2\u86ed\u86f3\u86d0\u8713\u86de\u86f4\u86df\u86d8\u86d1\u8703\u8707\u86f8\u8708\u870a\u870d\u8709\u8723\u873b\u871e\u8725\u872e\u871a\u873e\u8748\u8734\u8731\u8729\u8737\u873f\u8782\u8722\u877d\u877e\u877b\u8760\u8770\u874c\u876e\u878b\u8753\u8763\u877c\u8764\u8759\u8765\u8793\u87af\u87a8\u87d2\ufffd".split(""),e=0;e!=r[242].length;++e)65533!==r[242][e].charCodeAt(0)&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u87c6\u8788\u8785\u87ad\u8797\u8783\u87ab\u87e5\u87ac\u87b5\u87b3\u87cb\u87d3\u87bd\u87d1\u87c0\u87ca\u87db\u87ea\u87e0\u87ee\u8816\u8813\u87fe\u880a\u881b\u8821\u8839\u883c\u7f36\u7f42\u7f44\u7f45\u8210\u7afa\u7afd\u7b08\u7b03\u7b04\u7b15\u7b0a\u7b2b\u7b0f\u7b47\u7b38\u7b2a\u7b19\u7b2e\u7b31\u7b20\u7b25\u7b24\u7b33\u7b3e\u7b1e\u7b58\u7b5a\u7b45\u7b75\u7b4c\u7b5d\u7b60\u7b6e\u7b7b\u7b62\u7b72\u7b71\u7b90\u7ba6\u7ba7\u7bb8\u7bac\u7b9d\u7ba8\u7b85\u7baa\u7b9c\u7ba2\u7bab\u7bb4\u7bd1\u7bc1\u7bcc\u7bdd\u7bda\u7be5\u7be6\u7bea\u7c0c\u7bfe\u7bfc\u7c0f\u7c16\u7c0b\ufffd".split(""),e=0;e!=r[243].length;++e)65533!==r[243][e].charCodeAt(0)&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7c1f\u7c2a\u7c26\u7c38\u7c41\u7c40\u81fe\u8201\u8202\u8204\u81ec\u8844\u8221\u8222\u8223\u822d\u822f\u8228\u822b\u8238\u823b\u8233\u8234\u823e\u8244\u8249\u824b\u824f\u825a\u825f\u8268\u887e\u8885\u8888\u88d8\u88df\u895e\u7f9d\u7f9f\u7fa7\u7faf\u7fb0\u7fb2\u7c7c\u6549\u7c91\u7c9d\u7c9c\u7c9e\u7ca2\u7cb2\u7cbc\u7cbd\u7cc1\u7cc7\u7ccc\u7ccd\u7cc8\u7cc5\u7cd7\u7ce8\u826e\u66a8\u7fbf\u7fce\u7fd5\u7fe5\u7fe1\u7fe6\u7fe9\u7fee\u7ff3\u7cf8\u7d77\u7da6\u7dae\u7e47\u7e9b\u9eb8\u9eb4\u8d73\u8d84\u8d94\u8d91\u8db1\u8d67\u8d6d\u8c47\u8c49\u914a\u9150\u914e\u914f\u9164\ufffd".split(""),e=0;e!=r[244].length;++e)65533!==r[244][e].charCodeAt(0)&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9162\u9161\u9170\u9169\u916f\u917d\u917e\u9172\u9174\u9179\u918c\u9185\u9190\u918d\u9191\u91a2\u91a3\u91aa\u91ad\u91ae\u91af\u91b5\u91b4\u91ba\u8c55\u9e7e\u8db8\u8deb\u8e05\u8e59\u8e69\u8db5\u8dbf\u8dbc\u8dba\u8dc4\u8dd6\u8dd7\u8dda\u8dde\u8dce\u8dcf\u8ddb\u8dc6\u8dec\u8df7\u8df8\u8de3\u8df9\u8dfb\u8de4\u8e09\u8dfd\u8e14\u8e1d\u8e1f\u8e2c\u8e2e\u8e23\u8e2f\u8e3a\u8e40\u8e39\u8e35\u8e3d\u8e31\u8e49\u8e41\u8e42\u8e51\u8e52\u8e4a\u8e70\u8e76\u8e7c\u8e6f\u8e74\u8e85\u8e8f\u8e94\u8e90\u8e9c\u8e9e\u8c78\u8c82\u8c8a\u8c85\u8c98\u8c94\u659b\u89d6\u89de\u89da\u89dc\ufffd".split(""),e=0;e!=r[245].length;++e)65533!==r[245][e].charCodeAt(0)&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u89e5\u89eb\u89ef\u8a3e\u8b26\u9753\u96e9\u96f3\u96ef\u9706\u9701\u9708\u970f\u970e\u972a\u972d\u9730\u973e\u9f80\u9f83\u9f85\u9f86\u9f87\u9f88\u9f89\u9f8a\u9f8c\u9efe\u9f0b\u9f0d\u96b9\u96bc\u96bd\u96ce\u96d2\u77bf\u96e0\u928e\u92ae\u92c8\u933e\u936a\u93ca\u938f\u943e\u946b\u9c7f\u9c82\u9c85\u9c86\u9c87\u9c88\u7a23\u9c8b\u9c8e\u9c90\u9c91\u9c92\u9c94\u9c95\u9c9a\u9c9b\u9c9e\u9c9f\u9ca0\u9ca1\u9ca2\u9ca3\u9ca5\u9ca6\u9ca7\u9ca8\u9ca9\u9cab\u9cad\u9cae\u9cb0\u9cb1\u9cb2\u9cb3\u9cb4\u9cb5\u9cb6\u9cb7\u9cba\u9cbb\u9cbc\u9cbd\u9cc4\u9cc5\u9cc6\u9cc7\u9cca\u9ccb\ufffd".split(""),e=0;e!=r[246].length;++e)65533!==r[246][e].charCodeAt(0)&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9ccc\u9ccd\u9cce\u9ccf\u9cd0\u9cd3\u9cd4\u9cd5\u9cd7\u9cd8\u9cd9\u9cdc\u9cdd\u9cdf\u9ce2\u977c\u9785\u9791\u9792\u9794\u97af\u97ab\u97a3\u97b2\u97b4\u9ab1\u9ab0\u9ab7\u9e58\u9ab6\u9aba\u9abc\u9ac1\u9ac0\u9ac5\u9ac2\u9acb\u9acc\u9ad1\u9b45\u9b43\u9b47\u9b49\u9b48\u9b4d\u9b51\u98e8\u990d\u992e\u9955\u9954\u9adf\u9ae1\u9ae6\u9aef\u9aeb\u9afb\u9aed\u9af9\u9b08\u9b0f\u9b13\u9b1f\u9b23\u9ebd\u9ebe\u7e3b\u9e82\u9e87\u9e88\u9e8b\u9e92\u93d6\u9e9d\u9e9f\u9edb\u9edc\u9edd\u9ee0\u9edf\u9ee2\u9ee9\u9ee7\u9ee5\u9eea\u9eef\u9f22\u9f2c\u9f2f\u9f39\u9f37\u9f3d\u9f3e\u9f44\ufffd".split(""),e=0;e!=r[247].length;++e)65533!==r[247][e].charCodeAt(0)&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);return{enc:n,dec:t}}(),n[10029]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\u0100\u0101\xc9\u0104\xd6\xdc\xe1\u0105\u010c\xe4\u010d\u0106\u0107\xe9\u0179\u017a\u010e\xed\u010f\u0112\u0113\u0116\xf3\u0117\xf4\xf6\xf5\xfa\u011a\u011b\xfc\u2020\xb0\u0118\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\u0119\xa8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\xac\u221a\u0144\u0147\u2206\xab\xbb\u2026\xa0\u0148\u0150\xd5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\xc1\u0164\u0165\xcd\u017d\u017e\u016a\xd3\xd4\u016b\u016e\xda\u016f\u0170\u0171\u0172\u0173\xdd\xfd\u0137\u017b\u0141\u017c\u0122\u02c7",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[10079]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\xd0\xf0\xde\xfe\xfd\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),n[10081]=function(){for(var e="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\ufffd\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),void 0!==e&&e.exports&&(e.exports=n),function(t,r){"use strict";if(void 0===n){var i=n;void 0!==e&&e.exports?e.exports=r(i):t.cptable=r(i)}else n=r(n)}(this,(function(e){"use strict";var n={1200:"utf16le",1201:"utf16be",12e3:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65e3:"utf7",65001:"utf8"},r=[874,1250,1251,1252,1253,1254,1255,1256,1e4],i=[932,936,949,950],a=[65001],o={},s={},c={},l={},u=function(e){return String.fromCharCode(e)},f=function(e){return e.charCodeAt(0)},d=void 0!==t;if(d){var h=1024,p=new t(h),g=function(e){for(var n=new t(65536),r=0;r<65536;++r)n[r]=0;for(var i=Object.keys(e),a=i.length,o=0,s=i[o];o<a;++o)(s=i[o])&&(n[s.charCodeAt(0)]=e[s]);return n},m=function(n){var r=g(e[n].enc);return function(e,n){var i,a=e.length,o=0,s=0,c=0,l=0;if("string"==typeof e)for(i=new t(a),o=0;o<a;++o)i[o]=r[e.charCodeAt(o)];else if(t.isBuffer(e)){for(i=new t(2*a),s=0,o=0;o<a;++o)(c=e[o])<128?i[s++]=r[c]:c<224?(i[s++]=r[((31&c)<<6)+(63&e[o+1])],++o):c<240?(i[s++]=r[((15&c)<<12)+((63&e[o+1])<<6)+(63&e[o+2])],o+=2):(l=((7&c)<<18)+((63&e[o+1])<<12)+((63&e[o+2])<<6)+(63&e[o+3]),o+=3,l<65536?i[s++]=r[l]:(l-=65536,i[s++]=r[55296+(l>>10&1023)],i[s++]=r[56320+(1023&l)]));i=i.slice(0,s)}else for(i=new t(a),o=0;o<a;++o)i[o]=r[e[o].charCodeAt(0)];return n&&"buf"!==n?"arr"!==n?i.toString("binary"):[].slice.call(i):i}},v=function(n){var r=e[n].dec,i=new t(131072),a=0,o="";for(a=0;a<r.length;++a)if(o=r[a]){var s=o.charCodeAt(0);i[2*a]=255&s,i[2*a+1]=s>>8}return function(e){var n=e.length,r=0,a=0;if(2*n>h&&(p=new t(h=2*n)),t.isBuffer(e))for(r=0;r<n;r++)a=2*e[r],p[2*r]=i[a],p[2*r+1]=i[a+1];else if("string"==typeof e)for(r=0;r<n;r++)a=2*e.charCodeAt(r),p[2*r]=i[a],p[2*r+1]=i[a+1];else for(r=0;r<n;r++)a=2*e[r],p[2*r]=i[a],p[2*r+1]=i[a+1];return p.slice(0,2*n).toString("ucs2")}},b=function(n){for(var r=e[n].enc,i=new t(131072),a=0;a<131072;++a)i[a]=0;for(var o=Object.keys(r),s=0,c=o[s];s<o.length;++s)if(c=o[s]){var l=c.charCodeAt(0);i[2*l]=255&r[c],i[2*l+1]=r[c]>>8}return function(e,n){var r=e.length,a=new t(2*r),o=0,s=0,c=0,l=0,u=0;if("string"==typeof e){for(o=l=0;o<r;++o)s=2*e.charCodeAt(o),a[l++]=i[s+1]||i[s],i[s+1]>0&&(a[l++]=i[s]);a=a.slice(0,l)}else if(t.isBuffer(e)){for(o=l=0;o<r;++o)(u=e[o])<128?s=u:u<224?(s=((31&u)<<6)+(63&e[o+1]),++o):u<240?(s=((15&u)<<12)+((63&e[o+1])<<6)+(63&e[o+2]),o+=2):(s=((7&u)<<18)+((63&e[o+1])<<12)+((63&e[o+2])<<6)+(63&e[o+3]),o+=3),s<65536?(s*=2,a[l++]=i[s+1]||i[s],i[s+1]>0&&(a[l++]=i[s])):(s=2*(55296+((c=s-65536)>>10&1023)),a[l++]=i[s+1]||i[s],i[s+1]>0&&(a[l++]=i[s]),s=2*(56320+(1023&c)),a[l++]=i[s+1]||i[s],i[s+1]>0&&(a[l++]=i[s]));a=a.slice(0,l)}else for(o=l=0;o<r;o++)s=2*e[o].charCodeAt(0),a[l++]=i[s+1]||i[s],i[s+1]>0&&(a[l++]=i[s]);return n&&"buf"!==n?"arr"!==n?a.toString("binary"):[].slice.call(a):a}},y=function(n){var r,i=e[n].dec,a=new t(131072),o=0,s=0,c=0,l=0;for(l=0;l<65536;++l)a[2*l]=255,a[2*l+1]=253;for(o=0;o<i.length;++o)(r=i[o])&&(s=r.charCodeAt(0),a[c=2*o]=255&s,a[c+1]=s>>8);return function(e){var n=e.length,r=new t(2*n),i=0,o=0,s=0;if(t.isBuffer(e))for(i=0;i<n;i++)o=2*e[i],255===a[o]&&253===a[o+1]&&(o=2*((e[i]<<8)+e[i+1]),++i),r[s++]=a[o],r[s++]=a[o+1];else if("string"==typeof e)for(i=0;i<n;i++)o=2*e.charCodeAt(i),255===a[o]&&253===a[o+1]&&(o=2*((e.charCodeAt(i)<<8)+e.charCodeAt(i+1)),++i),r[s++]=a[o],r[s++]=a[o+1];else for(i=0;i<n;i++)o=2*e[i],255===a[o]&&253===a[o+1]&&(o=2*((e[i]<<8)+e[i+1]),++i),r[s++]=a[o],r[s++]=a[o+1];return r.slice(0,s).toString("ucs2")}};o[65001]=function e(n){if("string"==typeof n)return e(n.split("").map(f));var r=n.length,i=0,a=0;4*r>h&&(p=new t(h=4*r));var o=0;r>=3&&239==n[0]&&187==n[1]&&191==n[2]&&(o=3);for(var s=1,c=0,l=0;o<r;o+=s)s=1,(l=n[o])<128?i=l:l<224?(i=64*(31&l)+(63&n[o+1]),s=2):l<240?(i=((15&l)<<12)+64*(63&n[o+1])+(63&n[o+2]),s=3):(i=262144*(7&l)+((63&n[o+1])<<12)+64*(63&n[o+2])+(63&n[o+3]),s=4),i<65536?(p[c++]=255&i,p[c++]=i>>8):(a=55296+((i-=65536)>>10&1023),i=56320+(1023&i),p[c++]=255&a,p[c++]=a>>>8,p[c++]=255&i,p[c++]=i>>>8&255);return p.slice(0,c).toString("ucs2")},s[65001]=function(e,n){if(d&&t.isBuffer(e))return n&&"buf"!==n?"arr"!==n?e.toString("binary"):[].slice.call(e):e;var r=e.length,i=0,a=0,o=0,s="string"==typeof e;4*r>h&&(p=new t(h=4*r));for(var c=0;c<r;++c)(i=s?e.charCodeAt(c):e[c].charCodeAt(0))<=127?p[o++]=i:i<=2047?(p[o++]=192+(i>>6),p[o++]=128+(63&i)):i>=55296&&i<=57343?(i-=55296,++c,a=(s?e.charCodeAt(c):e[c].charCodeAt(0))-56320+(i<<10),p[o++]=240+(a>>>18&7),p[o++]=144+(a>>>12&63),p[o++]=128+(a>>>6&63),p[o++]=128+(63&a)):(p[o++]=224+(i>>12),p[o++]=128+(i>>6&63),p[o++]=128+(63&i));return n&&"buf"!==n?"arr"!==n?p.slice(0,o).toString("binary"):[].slice.call(p,0,o):p.slice(0,o)}}var w=function(){if(d){if(c[r[0]])return;var t=0,n=0;for(t=0;t<r.length;++t)n=r[t],e[n]&&(c[n]=v(n),l[n]=m(n));for(t=0;t<i.length;++t)n=i[t],e[n]&&(c[n]=y(n),l[n]=b(n));for(t=0;t<a.length;++t)n=a[t],o[n]&&(c[n]=o[n]),s[n]&&(l[n]=s[n])}},_=function(e,t){return""},x=function(e){delete c[e],delete l[e]},S={encache:w,decache:function(){if(d){if(!c[r[0]])return;r.forEach(x),i.forEach(x),a.forEach(x)}A=_,k=0},sbcs:r,dbcs:i};w();var E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?",A=_,k=0,T=function r(i,a,o){if(i===k&&A)return A(a,o);if(l[i])return(A=l[k=i])(a,o);d&&t.isBuffer(a)&&(a=a.toString("utf8"));var s,c=a.length,f=d?new t(4*c):[],h=0,p=0,g=0,m=0,v=e[i],b="",y="string"==typeof a;if(v&&(s=v.enc))for(p=0;p<c;++p,++g)(h=s[y?a.charAt(p):a[p]])>255?(f[g]=h>>8,f[++g]=255&h):f[g]=255&h;else{if(!(b=n[i]))throw new Error("Unrecognized CP: "+i);switch(b){case"utf8":if(d&&y){g=(f=new t(a,b)).length;break}for(p=0;p<c;++p,++g)(h=y?a.charCodeAt(p):a[p].charCodeAt(0))<=127?f[g]=h:h<=2047?(f[g]=192+(h>>6),f[++g]=128+(63&h)):h>=55296&&h<=57343?(h-=55296,m=(y?a.charCodeAt(++p):a[++p].charCodeAt(0))-56320+(h<<10),f[g]=240+(m>>>18&7),f[++g]=144+(m>>>12&63),f[++g]=128+(m>>>6&63),f[++g]=128+(63&m)):(f[g]=224+(h>>12),f[++g]=128+(h>>6&63),f[++g]=128+(63&h));break;case"ascii":if(d&&"string"==typeof a){g=(f=new t(a,b)).length;break}for(p=0;p<c;++p,++g){if(!((h=y?a.charCodeAt(p):a[p].charCodeAt(0))<=127))throw new Error("bad ascii "+h);f[g]=h}break;case"utf16le":if(d&&"string"==typeof a){g=(f=new t(a,b)).length;break}for(p=0;p<c;++p)h=y?a.charCodeAt(p):a[p].charCodeAt(0),f[g++]=255&h,f[g++]=h>>8;break;case"utf16be":for(p=0;p<c;++p)h=y?a.charCodeAt(p):a[p].charCodeAt(0),f[g++]=h>>8,f[g++]=255&h;break;case"utf32le":for(p=0;p<c;++p)(h=y?a.charCodeAt(p):a[p].charCodeAt(0))>=55296&&h<=57343&&(h=65536+(h-55296<<10)+(a[++p].charCodeAt(0)-56320)),f[g++]=255&h,h>>=8,f[g++]=255&h,h>>=8,f[g++]=255&h,h>>=8,f[g++]=255&h;break;case"utf32be":for(p=0;p<c;++p)(h=y?a.charCodeAt(p):a[p].charCodeAt(0))>=55296&&h<=57343&&(h=65536+(h-55296<<10)+(a[++p].charCodeAt(0)-56320)),f[g+3]=255&h,h>>=8,f[g+2]=255&h,h>>=8,f[g+1]=255&h,h>>=8,f[g]=255&h,g+=4;break;case"utf7":for(p=0;p<c;p++){var w=y?a.charAt(p):a[p].charAt(0);if("+"!==w)if(C.indexOf(w)>-1)f[g++]=w.charCodeAt(0);else{var _=r(1201,w);f[g++]=43,f[g++]=E.charCodeAt(_[0]>>2),f[g++]=E.charCodeAt(((3&_[0])<<4)+((_[1]||0)>>4)),f[g++]=E.charCodeAt(((15&_[1])<<2)+((_[2]||0)>>6)),f[g++]=45}else f[g++]=43,f[g++]=45}break;default:throw new Error("Unsupported magic: "+i+" "+n[i])}}return f=f.slice(0,g),d?o&&"buf"!==o?"arr"!==o?f.toString("binary"):[].slice.call(f):f:"str"==o?f.map(u).join(""):f},O=function r(i,a){var o;if(o=c[i])return o(a);if("string"==typeof a)return r(i,a.split("").map(f));var s,l=a.length,u=new Array(l),h="",p=0,g=0,m=1,v=0,b=0,y=e[i],w="";if(y&&(s=y.dec))for(g=0;g<l;g+=m){if(m=2,(h=s[(a[g]<<8)+a[g+1]])||(m=1,h=s[a[g]]),!h)throw new Error("Unrecognized code: "+a[g]+" "+a[g+m-1]+" "+g+" "+m+" "+s[a[g]]);u[v++]=h}else{if(!(w=n[i]))throw new Error("Unrecognized CP: "+i);switch(w){case"utf8":for(l>=3&&239==a[0]&&187==a[1]&&191==a[2]&&(g=3);g<l;g+=m)m=1,a[g]<128?p=a[g]:a[g]<224?(p=64*(31&a[g])+(63&a[g+1]),m=2):a[g]<240?(p=((15&a[g])<<12)+64*(63&a[g+1])+(63&a[g+2]),m=3):(p=262144*(7&a[g])+((63&a[g+1])<<12)+64*(63&a[g+2])+(63&a[g+3]),m=4),p<65536||(b=55296+((p-=65536)>>10&1023),p=56320+(1023&p),u[v++]=String.fromCharCode(b)),u[v++]=String.fromCharCode(p);break;case"ascii":if(d&&t.isBuffer(a))return a.toString(w);for(g=0;g<l;g++)u[g]=String.fromCharCode(a[g]);v=l;break;case"utf16le":if(l>=2&&255==a[0]&&254==a[1]&&(g=2),d&&t.isBuffer(a))return a.toString(w);for(m=2;g+1<l;g+=m)u[v++]=String.fromCharCode((a[g+1]<<8)+a[g]);break;case"utf16be":for(l>=2&&254==a[0]&&255==a[1]&&(g=2),m=2;g+1<l;g+=m)u[v++]=String.fromCharCode((a[g]<<8)+a[g+1]);break;case"utf32le":for(l>=4&&255==a[0]&&254==a[1]&&0===a[2]&&0===a[3]&&(g=4),m=4;g<l;g+=m)(p=(a[g+3]<<24)+(a[g+2]<<16)+(a[g+1]<<8)+a[g])>65535?(p-=65536,u[v++]=String.fromCharCode(55296+(p>>10&1023)),u[v++]=String.fromCharCode(56320+(1023&p))):u[v++]=String.fromCharCode(p);break;case"utf32be":for(l>=4&&255==a[3]&&254==a[2]&&0===a[1]&&0===a[0]&&(g=4),m=4;g<l;g+=m)(p=(a[g]<<24)+(a[g+1]<<16)+(a[g+2]<<8)+a[g+3])>65535?(p-=65536,u[v++]=String.fromCharCode(55296+(p>>10&1023)),u[v++]=String.fromCharCode(56320+(1023&p))):u[v++]=String.fromCharCode(p);break;case"utf7":for(l>=4&&43==a[0]&&47==a[1]&&118==a[2]&&(l>=5&&56==a[3]&&45==a[4]?g=5:56!=a[3]&&57!=a[3]&&43!=a[3]&&47!=a[3]||(g=4));g<l;g+=m)if(43===a[g])if(m=1,45!==a[g+1]){for(;String.fromCharCode(a[g+m]).match(/[A-Za-z0-9+\/]/);)m++;var _=0;45===a[g+m]&&(++m,_=1);for(var x=[],S="",C=0,A=0,k=0,T=0,O=0,R=0,M=1;M<m-_&&(C=E.indexOf(String.fromCharCode(a[g+M++]))<<2|(T=E.indexOf(String.fromCharCode(a[g+M++])))>>4,x.push(C),-1!==(O=E.indexOf(String.fromCharCode(a[g+M++]))))&&(A=(15&T)<<4|O>>2,x.push(A),-1!==(R=E.indexOf(String.fromCharCode(a[g+M++]))));)k=(3&O)<<6|R,R<64&&x.push(k);for(S=r(1201,x),M=0;M<S.length;++M)u[v++]=S.charAt(M)}else m=2,u[v++]="+";else m=1,u[v++]=String.fromCharCode(a[g]);break;default:throw new Error("Unsupported magic: "+i+" "+n[i])}}return u.slice(0,v).join("")},R=function(t){return!(!e[t]&&!n[t])};return e.utils={decode:O,encode:T,hascp:R,magic:n,cache:S},e}))}).call(t,n(14).Buffer)},function(e,t,n){(function(t){var n;!function(t){e.exports=t()}((function(){return function e(t,r,i){function a(s,c){if(!r[s]){if(!t[s]){if(!c&&"function"==typeof n&&n)return n(s,!0);if(o)return o(s,!0);throw new Error("Cannot find module '"+s+"'")}var l=r[s]={exports:{}};t[s][0].call(l.exports,(function(e){return a(t[s][1][e]||e)}),l,l.exports,e,t,r,i)}return r[s].exports}for(var o="function"==typeof n&&n,s=0;s<i.length;s++)a(i[s]);return a}({1:[function(e,t,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.encode=function(e,t){for(var n,i,a,o,s,c,l,u="",f=0;f<e.length;)o=(n=e.charCodeAt(f++))>>2,s=(3&n)<<4|(i=e.charCodeAt(f++))>>4,c=(15&i)<<2|(a=e.charCodeAt(f++))>>6,l=63&a,isNaN(i)?c=l=64:isNaN(a)&&(l=64),u=u+r.charAt(o)+r.charAt(s)+r.charAt(c)+r.charAt(l);return u},n.decode=function(e,t){var n,i,a,o,s,c,l="",u=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<e.length;)n=r.indexOf(e.charAt(u++))<<2|(o=r.indexOf(e.charAt(u++)))>>4,i=(15&o)<<4|(s=r.indexOf(e.charAt(u++)))>>2,a=(3&s)<<6|(c=r.indexOf(e.charAt(u++))),l+=String.fromCharCode(n),64!=s&&(l+=String.fromCharCode(i)),64!=c&&(l+=String.fromCharCode(a));return l}},{}],2:[function(e,t,n){"use strict";function r(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}r.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},t.exports=r},{}],3:[function(e,t,n){"use strict";n.STORE={magic:"\0\0",compress:function(e){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null},n.DEFLATE=e("./flate")},{"./flate":8}],4:[function(e,t,n){"use strict";var r=e("./utils"),i=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];t.exports=function(e,t){if(void 0===e||!e.length)return 0;var n="string"!==r.getTypeOf(e);void 0===t&&(t=0);var a=0;t^=-1;for(var o=0,s=e.length;o<s;o++)a=n?e[o]:e.charCodeAt(o),t=t>>>8^i[255&(t^a)];return-1^t}},{"./utils":21}],5:[function(e,t,n){"use strict";function r(e){this.data=null,this.length=0,this.index=0}var i=e("./utils");r.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(e){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return i.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1)}},t.exports=r},{"./utils":21}],6:[function(e,t,n){"use strict";n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!1,n.date=null,n.compression=null,n.comment=null},{}],7:[function(e,t,n){"use strict";var r=e("./utils");n.string2binary=function(e){return r.string2binary(e)},n.string2Uint8Array=function(e){return r.transformTo("uint8array",e)},n.uint8Array2String=function(e){return r.transformTo("string",e)},n.string2Blob=function(e){var t=r.transformTo("arraybuffer",e);return r.arrayBuffer2Blob(t)},n.arrayBuffer2Blob=function(e){return r.arrayBuffer2Blob(e)},n.transformTo=function(e,t){return r.transformTo(e,t)},n.getTypeOf=function(e){return r.getTypeOf(e)},n.checkSupport=function(e){return r.checkSupport(e)},n.MAX_VALUE_16BITS=r.MAX_VALUE_16BITS,n.MAX_VALUE_32BITS=r.MAX_VALUE_32BITS,n.pretty=function(e){return r.pretty(e)},n.findCompression=function(e){return r.findCompression(e)},n.isRegExp=function(e){return r.isRegExp(e)}},{"./utils":21}],8:[function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako");n.uncompressInputType=r?"uint8array":"array",n.compressInputType=r?"uint8array":"array",n.magic="\b\0",n.compress=function(e){return i.deflateRaw(e)},n.uncompress=function(e){return i.inflateRaw(e)}},{pako:24}],9:[function(e,t,n){"use strict";function r(e,t){if(!(this instanceof r))return new r(e,t);this.files={},this.comment=null,this.root="",e&&this.load(e,t),this.clone=function(){var e=new r;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}var i=e("./base64");r.prototype=e("./object"),r.prototype.load=e("./load"),r.support=e("./support"),r.defaults=e("./defaults"),r.utils=e("./deprecatedPublicUtils"),r.base64={encode:function(e){return i.encode(e)},decode:function(e){return i.decode(e)}},r.compressions=e("./compressions"),t.exports=r},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(e,t,n){"use strict";var r=e("./base64"),i=e("./zipEntries");t.exports=function(e,t){var n,a,o,s;for((t=t||{}).base64&&(e=r.decode(e)),n=(a=new i(e,t)).files,o=0;o<n.length;o++)s=n[o],this.file(s.fileName,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileComment.length?s.fileComment:null,createFolders:t.createFolders});return a.zipComment.length&&(this.comment=a.zipComment),this}},{"./base64":1,"./zipEntries":22}],11:[function(e,n,r){(function(e){"use strict";n.exports=function(t,n){return new e(t,n)},n.exports.test=function(t){return e.isBuffer(t)}}).call(this,void 0!==t?t:void 0)},{}],12:[function(e,t,n){"use strict";function r(e){this.data=e,this.length=this.data.length,this.index=0}var i=e("./uint8ArrayReader");r.prototype=new i,r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.index,this.index+e);return this.index+=e,t},t.exports=r},{"./uint8ArrayReader":18}],13:[function(e,t,n){"use strict";var r=e("./support"),i=e("./utils"),a=e("./crc32"),o=e("./signature"),s=e("./defaults"),c=e("./base64"),l=e("./compressions"),u=e("./compressedObject"),f=e("./nodeBuffer"),d=e("./utf8"),h=e("./stringWriter"),p=e("./uint8ArrayWriter"),g=function(e){if(e._data instanceof u&&(e._data=e._data.getContent(),e.options.binary=!0,e.options.base64=!1,"uint8array"===i.getTypeOf(e._data))){var t=e._data;e._data=new Uint8Array(t.length),0!==t.length&&e._data.set(t,0)}return e._data},m=function(e){var t=g(e);return"string"===i.getTypeOf(t)?!e.options.binary&&r.nodebuffer?f(t,"utf-8"):e.asBinary():t},v=function(e){var t=g(this);return null===t||void 0===t?"":(this.options.base64&&(t=c.decode(t)),t=e&&this.options.binary?k.utf8decode(t):i.transformTo("string",t),e||this.options.binary||(t=i.transformTo("string",k.utf8encode(t))),t)},b=function(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this._data=t,this.options=n,this._initialMetadata={dir:n.dir,date:n.date}};b.prototype={asText:function(){return v.call(this,!0)},asBinary:function(){return v.call(this,!1)},asNodeBuffer:function(){var e=m(this);return i.transformTo("nodebuffer",e)},asUint8Array:function(){var e=m(this);return i.transformTo("uint8array",e)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var y=function(e,t){var n,r="";for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r},w=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])arguments[e].hasOwnProperty(t)&&void 0===n[t]&&(n[t]=arguments[e][t]);return n},_=function(e){return!0!==(e=e||{}).base64||null!==e.binary&&void 0!==e.binary||(e.binary=!0),(e=w(e,s)).date=e.date||new Date,null!==e.compression&&(e.compression=e.compression.toUpperCase()),e},x=function(e,t,n){var r,a=i.getTypeOf(t);if((n=_(n)).createFolders&&(r=S(e))&&E.call(this,r,!0),n.dir||null===t||void 0===t)n.base64=!1,n.binary=!1,t=null;else if("string"===a)n.binary&&!n.base64&&!0!==n.optimizedBinaryString&&(t=i.string2binary(t));else{if(n.base64=!1,n.binary=!0,!(a||t instanceof u))throw new Error("The data of '"+e+"' is in an unsupported format !");"arraybuffer"===a&&(t=i.transformTo("uint8array",t))}var o=new b(e,t,n);return this.files[e]=o,o},S=function(e){"/"==e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},E=function(e,t){return"/"!=e.slice(-1)&&(e+="/"),t=void 0!==t&&t,this.files[e]||x.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]},C=function(e,t){var n,r=new u;return e._data instanceof u?(r.uncompressedSize=e._data.uncompressedSize,r.crc32=e._data.crc32,0===r.uncompressedSize||e.dir?(t=l.STORE,r.compressedContent="",r.crc32=0):e._data.compressionMethod===t.magic?r.compressedContent=e._data.getCompressedContent():(n=e._data.getContent(),r.compressedContent=t.compress(i.transformTo(t.compressInputType,n)))):((n=m(e))&&0!==n.length&&!e.dir||(t=l.STORE,n=""),r.uncompressedSize=n.length,r.crc32=a(n),r.compressedContent=t.compress(i.transformTo(t.compressInputType,n))),r.compressedSize=r.compressedContent.length,r.compressionMethod=t.magic,r},A=function(e,t,n,r){var s,c,l,u,f=(n.compressedContent,i.transformTo("string",d.utf8encode(t.name))),h=t.comment||"",p=i.transformTo("string",d.utf8encode(h)),g=f.length!==t.name.length,m=p.length!==h.length,v=t.options,b="",w="",_="";l=t._initialMetadata.dir!==t.dir?t.dir:v.dir,s=(u=t._initialMetadata.date!==t.date?t.date:v.date).getHours(),s<<=6,s|=u.getMinutes(),s<<=5,s|=u.getSeconds()/2,c=u.getFullYear()-1980,c<<=4,c|=u.getMonth()+1,c<<=5,c|=u.getDate(),g&&(w=y(1,1)+y(a(f),4)+f,b+="up"+y(w.length,2)+w),m&&(_=y(1,1)+y(this.crc32(p),4)+p,b+="uc"+y(_.length,2)+_);var x="";return x+="\n\0",x+=g||m?"\0\b":"\0\0",x+=n.compressionMethod,x+=y(s,2),x+=y(c,2),x+=y(n.crc32,4),x+=y(n.compressedSize,4),x+=y(n.uncompressedSize,4),x+=y(f.length,2),x+=y(b.length,2),{fileRecord:o.LOCAL_FILE_HEADER+x+f+b,dirRecord:o.CENTRAL_FILE_HEADER+"\x14\0"+x+y(p.length,2)+"\0\0\0\0"+(!0===l?"\x10\0\0\0":"\0\0\0\0")+y(r,4)+f+b+p,compressedObject:n}},k={load:function(e,t){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var t,n,r,i,a=[];for(t in this.files)this.files.hasOwnProperty(t)&&(r=this.files[t],i=new b(r.name,r._data,w(r.options)),n=t.slice(this.root.length,t.length),t.slice(0,this.root.length)===this.root&&e(n,i)&&a.push(i));return a},file:function(e,t,n){if(1===arguments.length){if(i.isRegExp(e)){var r=e;return this.filter((function(e,t){return!t.dir&&r.test(e)}))}return this.filter((function(t,n){return!n.dir&&t===e}))[0]||null}return e=this.root+e,x.call(this,e,t,n),this},folder:function(e){if(!e)return this;if(i.isRegExp(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=E.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!=e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(e){e=w(e||{},{base64:!0,compression:"STORE",type:"base64",comment:null}),i.checkSupport(e.type);var t,n,r=[],a=0,s=0,u=i.transformTo("string",this.utf8encode(e.comment||this.comment||""));for(var f in this.files)if(this.files.hasOwnProperty(f)){var d=this.files[f],g=d.options.compression||e.compression.toUpperCase(),m=l[g];if(!m)throw new Error(g+" is not a valid compression method !");var v=C.call(this,d,m),b=A.call(this,f,d,v,a);a+=b.fileRecord.length+v.compressedSize,s+=b.dirRecord.length,r.push(b)}var _="";_=o.CENTRAL_DIRECTORY_END+"\0\0\0\0"+y(r.length,2)+y(r.length,2)+y(s,4)+y(a,4)+y(u.length,2)+u;var x=e.type.toLowerCase();for(t="uint8array"===x||"arraybuffer"===x||"blob"===x||"nodebuffer"===x?new p(a+s+_.length):new h(a+s+_.length),n=0;n<r.length;n++)t.append(r[n].fileRecord),t.append(r[n].compressedObject.compressedContent);for(n=0;n<r.length;n++)t.append(r[n].dirRecord);t.append(_);var S=t.finalize();switch(e.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return i.transformTo(e.type.toLowerCase(),S);case"blob":return i.arrayBuffer2Blob(i.transformTo("arraybuffer",S));case"base64":return e.base64?c.encode(S):S;default:return S}},crc32:function(e,t){return a(e,t)},utf8encode:function(e){return i.transformTo("string",d.utf8encode(e))},utf8decode:function(e){return d.utf8decode(e)}};t.exports=k},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(e,t,n){"use strict";n.LOCAL_FILE_HEADER="PK\x03\x04",n.CENTRAL_FILE_HEADER="PK\x01\x02",n.CENTRAL_DIRECTORY_END="PK\x05\x06",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",n.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",n.DATA_DESCRIPTOR="PK\x07\b"},{}],15:[function(e,t,n){"use strict";function r(e,t){this.data=e,t||(this.data=a.string2binary(this.data)),this.length=this.data.length,this.index=0}var i=e("./dataReader"),a=e("./utils");r.prototype=new i,r.prototype.byteAt=function(e){return this.data.charCodeAt(e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.index,this.index+e);return this.index+=e,t},t.exports=r},{"./dataReader":5,"./utils":21}],16:[function(e,t,n){"use strict";var r=e("./utils"),i=function(){this.data=[]};i.prototype={append:function(e){e=r.transformTo("string",e),this.data.push(e)},finalize:function(){return this.data.join("")}},t.exports=i},{"./utils":21}],17:[function(e,n,r){(function(e){"use strict";if(r.base64=!0,r.array=!0,r.string=!0,r.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,r.nodebuffer=void 0!==e,r.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)r.blob=!1;else{var t=new ArrayBuffer(0);try{r.blob=0===new Blob([t],{type:"application/zip"}).size}catch(e){try{var n=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder);n.append(t),r.blob=0===n.getBlob("application/zip").size}catch(e){r.blob=!1}}}}).call(this,void 0!==t?t:void 0)},{}],18:[function(e,t,n){"use strict";function r(e){e&&(this.data=e,this.length=this.data.length,this.index=0)}var i=e("./dataReader");r.prototype=new i,r.prototype.byteAt=function(e){return this.data[e]},r.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.length-4;a>=0;--a)if(this.data[a]===t&&this.data[a+1]===n&&this.data[a+2]===r&&this.data[a+3]===i)return a;return-1},r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.index,this.index+e);return this.index+=e,t},t.exports=r},{"./dataReader":5}],19:[function(e,t,n){"use strict";var r=e("./utils"),i=function(e){this.data=new Uint8Array(e),this.index=0};i.prototype={append:function(e){0!==e.length&&(e=r.transformTo("uint8array",e),this.data.set(e,this.index),this.index+=e.length)},finalize:function(){return this.data}},t.exports=i},{"./utils":21}],20:[function(e,t,n){"use strict";for(var r=e("./utils"),i=e("./support"),a=e("./nodeBuffer"),o=new Array(256),s=0;s<256;s++)o[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;o[254]=o[254]=1;var c=function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a<s;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(r=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(r-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(c):new Array(c),o=0,a=0;o<c;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(r=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(r-56320),a++),n<128?t[o++]=n:n<2048?(t[o++]=192|n>>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t},l=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t},u=function(e){var t,n,i,a,s=e.length,c=new Array(2*s);for(n=0,t=0;t<s;)if((i=e[t++])<128)c[n++]=i;else if((a=o[i])>4)c[n++]=65533,t+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&t<s;)i=i<<6|63&e[t++],a--;a>1?c[n++]=65533:i<65536?c[n++]=i:(i-=65536,c[n++]=55296|i>>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)};n.utf8encode=function(e){return i.nodebuffer?a(e,"utf-8"):c(e)},n.utf8decode=function(e){if(i.nodebuffer)return r.transformTo("nodebuffer",e).toString("utf-8");for(var t=[],n=0,a=(e=r.transformTo(i.uint8array?"uint8array":"array",e)).length;n<a;){var o=l(e,Math.min(n+65536,a));i.uint8array?t.push(u(e.subarray(n,o))):t.push(u(e.slice(n,o))),n=o}return t.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(e,t,n){"use strict";function r(e){return e}function i(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}function a(e){var t=65536,r=[],i=e.length,a=n.getTypeOf(e),o=0,s=!0;try{switch(a){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,l(0))}}catch(e){s=!1}if(!s){for(var c="",u=0;u<e.length;u++)c+=String.fromCharCode(e[u]);return c}for(;o<i&&t>1;)try{"array"===a||"nodebuffer"===a?r.push(String.fromCharCode.apply(null,e.slice(o,Math.min(o+t,i)))):r.push(String.fromCharCode.apply(null,e.subarray(o,Math.min(o+t,i)))),o+=t}catch(e){t=Math.floor(t/2)}return r.join("")}function o(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}var s=e("./support"),c=e("./compressions"),l=e("./nodeBuffer");n.string2binary=function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(255&e.charCodeAt(n));return t},n.arrayBuffer2Blob=function(e){n.checkSupport("blob");try{return new Blob([e],{type:"application/zip"})}catch(n){try{var t=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder);return t.append(e),t.getBlob("application/zip")}catch(e){throw new Error("Bug : can't construct the Blob.")}}},n.applyFromCharCode=a;var u={};u.string={string:r,array:function(e){return i(e,new Array(e.length))},arraybuffer:function(e){return u.string.uint8array(e).buffer},uint8array:function(e){return i(e,new Uint8Array(e.length))},nodebuffer:function(e){return i(e,l(e.length))}},u.array={string:a,array:r,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return l(e)}},u.arraybuffer={string:function(e){return a(new Uint8Array(e))},array:function(e){return o(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:r,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return l(new Uint8Array(e))}},u.uint8array={string:a,array:function(e){return o(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:r,nodebuffer:function(e){return l(e)}},u.nodebuffer={string:a,array:function(e){return o(e,new Array(e.length))},arraybuffer:function(e){return u.nodebuffer.uint8array(e).buffer},uint8array:function(e){return o(e,new Uint8Array(e.length))},nodebuffer:r},n.transformTo=function(e,t){if(t||(t=""),!e)return t;n.checkSupport(e);var r=n.getTypeOf(t);return u[r][e](t)},n.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":s.nodebuffer&&l.test(e)?"nodebuffer":s.uint8array&&e instanceof Uint8Array?"uint8array":s.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},n.checkSupport=function(e){if(!s[e.toLowerCase()])throw new Error(e+" is not supported by this browser")},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r="";for(n=0;n<(e||"").length;n++)r+="\\x"+((t=e.charCodeAt(n))<16?"0":"")+t.toString(16).toUpperCase();return r},n.findCompression=function(e){for(var t in c)if(c.hasOwnProperty(t)&&c[t].magic===e)return c[t];return null},n.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(e,t,n){"use strict";function r(e,t){this.files=[],this.loadOptions=t,e&&this.load(e)}var i=e("./stringReader"),a=e("./nodeBufferReader"),o=e("./uint8ArrayReader"),s=e("./utils"),c=e("./signature"),l=e("./zipEntry"),u=e("./support"),f=e("./object");r.prototype={checkSignature:function(e){var t=this.reader.readString(4);if(t!==e)throw new Error("Corrupted zip or bug : unexpected signature ("+s.pretty(t)+", expected "+s.pretty(e)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=f.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readString(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(c.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===c.CENTRAL_FILE_HEADER;)(e=new l({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(c.CENTRAL_DIRECTORY_END);if(-1===e)throw new Error("Corrupted zip : can't find end of central directory");if(this.reader.setIndex(e),this.checkSignature(c.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===s.MAX_VALUE_16BITS||this.diskWithCentralDirStart===s.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===s.MAX_VALUE_16BITS||this.centralDirRecords===s.MAX_VALUE_16BITS||this.centralDirSize===s.MAX_VALUE_32BITS||this.centralDirOffset===s.MAX_VALUE_32BITS){if(this.zip64=!0,-1===(e=this.reader.lastIndexOfSignature(c.ZIP64_CENTRAL_DIRECTORY_LOCATOR)))throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(e),this.checkSignature(c.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(c.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(e){var t=s.getTypeOf(e);"string"!==t||u.uint8array?this.reader="nodebuffer"===t?new a(e):new o(s.transformTo("uint8array",e)):this.reader=new i(e,this.loadOptions.optimizedBinaryString)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=r},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(e,t,n){"use strict";function r(e,t){this.options=e,this.loadOptions=t}var i=e("./stringReader"),a=e("./utils"),o=e("./compressedObject"),s=e("./object");r.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},prepareCompressedContent:function(e,t,n){return function(){var r=e.index;e.setIndex(t);var i=e.readData(n);return e.setIndex(r),i}},prepareContent:function(e,t,n,r,i){return function(){var e=a.transformTo(r.uncompressInputType,this.getCompressedContent()),t=r.uncompress(e);if(t.length!==i)throw new Error("Bug : uncompressed data size mismatch");return t}},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readString(this.fileNameLength),e.skip(n),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(null===(t=a.findCompression(this.compressionMethod)))throw new Error("Corrupted zip : compression "+a.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new o,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(e,e.index,this.compressedSize,t),this.decompressed.getContent=this.prepareContent(e,e.index,this.compressedSize,t,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=a.transformTo("string",this.decompressed.getContent()),s.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(e){if(this.versionMadeBy=e.readString(2),this.versionNeeded=e.readInt(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4),this.fileNameLength=e.readInt(2),this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=e.readString(this.fileNameLength),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readString(this.fileCommentLength),this.dir=!!(16&this.externalFileAttributes)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=new i(this.extraFields[1].value);this.uncompressedSize===a.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===a.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===a.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===a.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index;for(this.extraFields=this.extraFields||{};e.index<i+this.extraFieldsLength;)t=e.readInt(2),n=e.readInt(2),r=e.readString(n),this.extraFields[t]={id:t,length:n,value:r}},handleUTF8:function(){if(this.useUTF8())this.fileName=s.utf8decode(this.fileName),this.fileComment=s.utf8decode(this.fileComment);else{var e=this.findExtraFieldUnicodePath();null!==e&&(this.fileName=e);var t=this.findExtraFieldUnicodeComment();null!==t&&(this.fileComment=t)}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=new i(e.value);return 1!==t.readInt(1)||s.crc32(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readString(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=new i(e.value);return 1!==t.readInt(1)||s.crc32(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readString(e.length-5))}return null}},t.exports=r},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(e,t,n){"use strict";var r={};(0,e("./lib/utils/common").assign)(r,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=r},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(e,t,n){"use strict";function r(e,t){var n=new f(t);if(n.push(e,!0),n.err)throw n.msg;return n.result}function i(e,t){return(t=t||{}).raw=!0,r(e,t)}function a(e,t){return(t=t||{}).gzip=!0,r(e,t)}var o=e("./zlib/deflate.js"),s=e("./utils/common"),c=e("./utils/strings"),l=e("./zlib/messages"),u=e("./zlib/zstream"),f=function(e){this.options=s.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u,this.strm.avail_out=0;var n=o.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==n)throw new Error(l[n]);t.header&&o.deflateSetHeader(this.strm,t.header)};f.prototype.push=function(e,t){var n,r,i=this.strm,a=this.options.chunkSize;if(this.ended)return!1;r=t===~~t?t:!0===t?4:0,i.input="string"==typeof e?c.string2buf(e):e,i.next_in=0,i.avail_in=i.input.length;do{if(0===i.avail_out&&(i.output=new s.Buf8(a),i.next_out=0,i.avail_out=a),1!==(n=o.deflate(i,r))&&0!==n)return this.onEnd(n),this.ended=!0,!1;(0===i.avail_out||0===i.avail_in&&4===r)&&("string"===this.options.to?this.onData(c.buf2binstring(s.shrinkBuf(i.output,i.next_out))):this.onData(s.shrinkBuf(i.output,i.next_out)))}while((i.avail_in>0||0===i.avail_out)&&1!==n);return 4!==r||(n=o.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,0===n)},f.prototype.onData=function(e){this.chunks.push(e)},f.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=f,n.deflate=r,n.deflateRaw=i,n.gzip=a},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(e,t,n){"use strict";function r(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg;return n.result}function i(e,t){return(t=t||{}).raw=!0,r(e,t)}var a=e("./zlib/inflate.js"),o=e("./utils/common"),s=e("./utils/strings"),c=e("./zlib/constants"),l=e("./zlib/messages"),u=e("./zlib/zstream"),f=e("./zlib/gzheader"),d=function(e){this.options=o.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u,this.strm.avail_out=0;var n=a.inflateInit2(this.strm,t.windowBits);if(n!==c.Z_OK)throw new Error(l[n]);this.header=new f,a.inflateGetHeader(this.strm,this.header)};d.prototype.push=function(e,t){var n,r,i,l,u,f=this.strm,d=this.options.chunkSize;if(this.ended)return!1;r=t===~~t?t:!0===t?c.Z_FINISH:c.Z_NO_FLUSH,f.input="string"==typeof e?s.binstring2buf(e):e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new o.Buf8(d),f.next_out=0,f.avail_out=d),(n=a.inflate(f,c.Z_NO_FLUSH))!==c.Z_STREAM_END&&n!==c.Z_OK)return this.onEnd(n),this.ended=!0,!1;f.next_out&&(0===f.avail_out||n===c.Z_STREAM_END||0===f.avail_in&&r===c.Z_FINISH)&&("string"===this.options.to?(i=s.utf8border(f.output,f.next_out),l=f.next_out-i,u=s.buf2string(f.output,i),f.next_out=l,f.avail_out=d-l,l&&o.arraySet(f.output,f.output,i,l,0),this.onData(u)):this.onData(o.shrinkBuf(f.output,f.next_out)))}while(f.avail_in>0&&n!==c.Z_STREAM_END);return n===c.Z_STREAM_END&&(r=c.Z_FINISH),r!==c.Z_FINISH||(n=a.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===c.Z_OK)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===c.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=d,n.inflate=r,n.inflateRaw=i,n.ungzip=r},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,o;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,a))},n.setTyped(r)},{}],28:[function(e,t,n){"use strict";function r(e,t){if(t<65537&&(e.subarray&&o||!e.subarray&&a))return String.fromCharCode.apply(null,i.shrinkBuf(e,t));for(var n="",r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n}var i=e("./common"),a=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(e){a=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){o=!1}for(var s=new i.Buf8(256),c=0;c<256;c++)s[c]=c>=252?6:c>=248?5:c>=240?4:c>=224?3:c>=192?2:1;s[254]=s[254]=1,n.string2buf=function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a<s;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(r=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(r-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=new i.Buf8(c),o=0,a=0;o<c;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(r=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(r-56320),a++),n<128?t[o++]=n:n<2048?(t[o++]=192|n>>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t},n.buf2binstring=function(e){return r(e,e.length)},n.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,r=t.length;n<r;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,i,a,o,c=t||e.length,l=new Array(2*c);for(i=0,n=0;n<c;)if((a=e[n++])<128)l[i++]=a;else if((o=s[a])>4)l[i++]=65533,n+=o-1;else{for(a&=2===o?31:3===o?15:7;o>1&&n<c;)a=a<<6|63&e[n++],o--;o>1?l[i++]=65533:a<65536?l[i++]=a:(a-=65536,l[i++]=55296|a>>10&1023,l[i++]=56320|1023&a)}return r(l,i)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}},{"./common":27}],29:[function(e,t,n){"use strict";function r(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;0!==n;){n-=o=n>2e3?2e3:n;do{a=a+(i=i+t[r++]|0)|0}while(--o);i%=65521,a%=65521}return i|a<<16|0}t.exports=r},{}],30:[function(e,t,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(e,t,n){"use strict";function r(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}var i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=r},{}],32:[function(e,t,n){"use strict";function r(e,t){return e.msg=I[t],t}function i(e){return(e<<1)-(e>4?9:0)}function a(e){for(var t=e.length;--t>=0;)e[t]=0}function o(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(T.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function s(e,t){O._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,o(e.strm)}function c(e,t){e.pending_buf[e.pending++]=t}function l(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function u(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,T.arraySet(t,e.input,e.next_in,i,n),1===e.state.wrap?e.adler=R(e.adler,t,i,n):2===e.state.wrap&&(e.adler=M(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)}function f(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-se?e.strstart-(e.w_size-se):0,l=e.window,u=e.w_mask,f=e.prev,d=e.strstart+oe,h=l[a+o-1],p=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(l[(n=t)+o]===p&&l[n+o-1]===h&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do{}while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&a<d);if(r=oe-(d-a),a=d-oe,r>o){if(e.match_start=t,o=r,r>=s)break;h=l[a+o-1],p=l[a+o]}}}while((t=f[t&u])>c&&0!=--i);return o<=e.lookahead?o:e.lookahead}function d(e){var t,n,r,i,a,o=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=o+(o-se)){T.arraySet(e.window,e.window,o,o,0),e.match_start-=o,e.strstart-=o,e.block_start-=o,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=o?r-o:0}while(--n);t=n=o;do{r=e.prev[--t],e.prev[t]=r>=o?r-o:0}while(--n);i+=o}if(0===e.strm.avail_in)break;if(n=u(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=n,e.lookahead+e.insert>=ae)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+ae-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<ae)););}while(e.lookahead<se&&0!==e.strm.avail_in)}function h(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(d(e),0===e.lookahead&&t===P)return me;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,s(e,!1),0===e.strm.avail_out))return me;if(e.strstart-e.block_start>=e.w_size-se&&(s(e,!1),0===e.strm.avail_out))return me}return e.insert=0,t===B?(s(e,!0),0===e.strm.avail_out?be:ye):(e.strstart>e.block_start&&(s(e,!1),e.strm.avail_out),me)}function p(e,t){for(var n,r;;){if(e.lookahead<se){if(d(e),e.lookahead<se&&t===P)return me;if(0===e.lookahead)break}if(n=0,e.lookahead>=ae&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ae-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-se&&(e.match_length=f(e,n)),e.match_length>=ae)if(r=O._tr_tally(e,e.strstart-e.match_start,e.match_length-ae),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=ae){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ae-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=O._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(s(e,!1),0===e.strm.avail_out))return me}return e.insert=e.strstart<ae-1?e.strstart:ae-1,t===B?(s(e,!0),0===e.strm.avail_out?be:ye):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?me:ve}function g(e,t){for(var n,r,i;;){if(e.lookahead<se){if(d(e),e.lookahead<se&&t===P)return me;if(0===e.lookahead)break}if(n=0,e.lookahead>=ae&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ae-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=ae-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-se&&(e.match_length=f(e,n),e.match_length<=5&&(e.strategy===V||e.match_length===ae&&e.strstart-e.match_start>4096)&&(e.match_length=ae-1)),e.prev_length>=ae&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-ae,r=O._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-ae),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ae-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=ae-1,e.strstart++,r&&(s(e,!1),0===e.strm.avail_out))return me}else if(e.match_available){if((r=O._tr_tally(e,0,e.window[e.strstart-1]))&&s(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return me}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=O._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<ae-1?e.strstart:ae-1,t===B?(s(e,!0),0===e.strm.avail_out?be:ye):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?me:ve}function m(e,t){for(var n,r,i,a,o=e.window;;){if(e.lookahead<=oe){if(d(e),e.lookahead<=oe&&t===P)return me;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=ae&&e.strstart>0&&(r=o[i=e.strstart-1])===o[++i]&&r===o[++i]&&r===o[++i]){a=e.strstart+oe;do{}while(r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&i<a);e.match_length=oe-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=ae?(n=O._tr_tally(e,1,e.match_length-ae),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=O._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(s(e,!1),0===e.strm.avail_out))return me}return e.insert=0,t===B?(s(e,!0),0===e.strm.avail_out?be:ye):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?me:ve}function v(e,t){for(var n;;){if(0===e.lookahead&&(d(e),0===e.lookahead)){if(t===P)return me;break}if(e.match_length=0,n=O._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(s(e,!1),0===e.strm.avail_out))return me}return e.insert=0,t===B?(s(e,!0),0===e.strm.avail_out?be:ye):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?me:ve}function b(e){e.window_size=2*e.w_size,a(e.head),e.max_lazy_match=k[e.level].max_lazy,e.good_match=k[e.level].good_length,e.nice_match=k[e.level].nice_length,e.max_chain_length=k[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=ae-1,e.match_available=0,e.ins_h=0}function y(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Z,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new T.Buf16(2*re),this.dyn_dtree=new T.Buf16(2*(2*te+1)),this.bl_tree=new T.Buf16(2*(2*ne+1)),a(this.dyn_ltree),a(this.dyn_dtree),a(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new T.Buf16(ie+1),this.heap=new T.Buf16(2*ee+1),a(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new T.Buf16(2*ee+1),a(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function w(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=K,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?le:pe,e.adler=2===t.wrap?0:1,t.last_flush=P,O._tr_init(t),F):r(e,U)}function _(e){var t=w(e);return t===F&&b(e.state),t}function x(e,t){return e&&e.state?2!==e.state.wrap?U:(e.state.gzhead=t,F):U}function S(e,t,n,i,a,o){if(!e)return U;var s=1;if(t===G&&(t=6),i<0?(s=0,i=-i):i>15&&(s=2,i-=16),a<1||a>J||n!==Z||i<8||i>15||t<0||t>9||o<0||o>X)return r(e,U);8===i&&(i=9);var c=new y;return e.state=c,c.strm=e,c.wrap=s,c.gzhead=null,c.w_bits=i,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=a+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+ae-1)/ae),c.window=new T.Buf8(2*c.w_size),c.head=new T.Buf16(c.hash_size),c.prev=new T.Buf16(c.w_size),c.lit_bufsize=1<<a+6,c.pending_buf_size=4*c.lit_bufsize,c.pending_buf=new T.Buf8(c.pending_buf_size),c.d_buf=c.lit_bufsize>>1,c.l_buf=3*c.lit_bufsize,c.level=t,c.strategy=o,c.method=n,_(e)}function E(e,t){return S(e,t,Z,Q,$,Y)}function C(e,t){var n,s,u,f;if(!e||!e.state||t>N||t<0)return e?r(e,U):U;if(s=e.state,!e.output||!e.input&&0!==e.avail_in||s.status===ge&&t!==B)return r(e,0===e.avail_out?H:U);if(s.strm=e,n=s.last_flush,s.last_flush=t,s.status===le)if(2===s.wrap)e.adler=0,c(s,31),c(s,139),c(s,8),s.gzhead?(c(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),c(s,255&s.gzhead.time),c(s,s.gzhead.time>>8&255),c(s,s.gzhead.time>>16&255),c(s,s.gzhead.time>>24&255),c(s,9===s.level?2:s.strategy>=W||s.level<2?4:0),c(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(c(s,255&s.gzhead.extra.length),c(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=M(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=ue):(c(s,0),c(s,0),c(s,0),c(s,0),c(s,0),c(s,9===s.level?2:s.strategy>=W||s.level<2?4:0),c(s,we),s.status=pe);else{var d=Z+(s.w_bits-8<<4)<<8;d|=(s.strategy>=W||s.level<2?0:s.level<6?1:6===s.level?2:3)<<6,0!==s.strstart&&(d|=ce),d+=31-d%31,s.status=pe,l(s,d),0!==s.strstart&&(l(s,e.adler>>>16),l(s,65535&e.adler)),e.adler=1}if(s.status===ue)if(s.gzhead.extra){for(u=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>u&&(e.adler=M(e.adler,s.pending_buf,s.pending-u,u)),o(e),u=s.pending,s.pending!==s.pending_buf_size));)c(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>u&&(e.adler=M(e.adler,s.pending_buf,s.pending-u,u)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=fe)}else s.status=fe;if(s.status===fe)if(s.gzhead.name){u=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>u&&(e.adler=M(e.adler,s.pending_buf,s.pending-u,u)),o(e),u=s.pending,s.pending===s.pending_buf_size)){f=1;break}f=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,c(s,f)}while(0!==f);s.gzhead.hcrc&&s.pending>u&&(e.adler=M(e.adler,s.pending_buf,s.pending-u,u)),0===f&&(s.gzindex=0,s.status=de)}else s.status=de;if(s.status===de)if(s.gzhead.comment){u=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>u&&(e.adler=M(e.adler,s.pending_buf,s.pending-u,u)),o(e),u=s.pending,s.pending===s.pending_buf_size)){f=1;break}f=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,c(s,f)}while(0!==f);s.gzhead.hcrc&&s.pending>u&&(e.adler=M(e.adler,s.pending_buf,s.pending-u,u)),0===f&&(s.status=he)}else s.status=he;if(s.status===he&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&o(e),s.pending+2<=s.pending_buf_size&&(c(s,255&e.adler),c(s,e.adler>>8&255),e.adler=0,s.status=pe)):s.status=pe),0!==s.pending){if(o(e),0===e.avail_out)return s.last_flush=-1,F}else if(0===e.avail_in&&i(t)<=i(n)&&t!==B)return r(e,H);if(s.status===ge&&0!==e.avail_in)return r(e,H);if(0!==e.avail_in||0!==s.lookahead||t!==P&&s.status!==ge){var h=s.strategy===W?v(s,t):s.strategy===q?m(s,t):k[s.level].func(s,t);if(h!==be&&h!==ye||(s.status=ge),h===me||h===be)return 0===e.avail_out&&(s.last_flush=-1),F;if(h===ve&&(t===D?O._tr_align(s):t!==N&&(O._tr_stored_block(s,0,0,!1),t===L&&(a(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),o(e),0===e.avail_out))return s.last_flush=-1,F}return t!==B?F:s.wrap<=0?j:(2===s.wrap?(c(s,255&e.adler),c(s,e.adler>>8&255),c(s,e.adler>>16&255),c(s,e.adler>>24&255),c(s,255&e.total_in),c(s,e.total_in>>8&255),c(s,e.total_in>>16&255),c(s,e.total_in>>24&255)):(l(s,e.adler>>>16),l(s,65535&e.adler)),o(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?F:j)}function A(e){var t;return e&&e.state?(t=e.state.status)!==le&&t!==ue&&t!==fe&&t!==de&&t!==he&&t!==pe&&t!==ge?r(e,U):(e.state=null,t===pe?r(e,z):F):U}var k,T=e("../utils/common"),O=e("./trees"),R=e("./adler32"),M=e("./crc32"),I=e("./messages"),P=0,D=1,L=3,B=4,N=5,F=0,j=1,U=-2,z=-3,H=-5,G=-1,V=1,W=2,q=3,X=4,Y=0,K=2,Z=8,J=9,Q=15,$=8,ee=286,te=30,ne=19,re=2*ee+1,ie=15,ae=3,oe=258,se=oe+ae+1,ce=32,le=42,ue=69,fe=73,de=91,he=103,pe=113,ge=666,me=1,ve=2,be=3,ye=4,we=3,_e=function(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i};k=[new _e(0,0,0,0,h),new _e(4,4,8,4,p),new _e(4,5,16,8,p),new _e(4,6,32,32,p),new _e(4,4,16,16,g),new _e(8,16,32,32,g),new _e(8,16,128,128,g),new _e(8,32,128,256,g),new _e(32,128,258,1024,g),new _e(32,258,258,4096,g)],n.deflateInit=E,n.deflateInit2=S,n.deflateReset=_,n.deflateResetKeep=w,n.deflateSetHeader=x,n.deflate=C,n.deflateEnd=A,n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(e,t,n){"use strict";function r(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}t.exports=r},{}],34:[function(e,t,n){"use strict";t.exports=function(e,t){var n,r,i,a,o,s,c,l,u,f,d,h,p,g,m,v,b,y,w,_,x,S,E,C,A;n=e.state,r=e.next_in,C=e.input,i=r+(e.avail_in-5),a=e.next_out,A=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),c=n.dmax,l=n.wsize,u=n.whave,f=n.wnext,d=n.window,h=n.hold,p=n.bits,g=n.lencode,m=n.distcode,v=(1<<n.lenbits)-1,b=(1<<n.distbits)-1;e:do{p<15&&(h+=C[r++]<<p,p+=8,h+=C[r++]<<p,p+=8),y=g[h&v];t:for(;;){if(h>>>=w=y>>>24,p-=w,0===(w=y>>>16&255))A[a++]=65535&y;else{if(!(16&w)){if(0==(64&w)){y=g[(65535&y)+(h&(1<<w)-1)];continue t}if(32&w){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}_=65535&y,(w&=15)&&(p<w&&(h+=C[r++]<<p,p+=8),_+=h&(1<<w)-1,h>>>=w,p-=w),p<15&&(h+=C[r++]<<p,p+=8,h+=C[r++]<<p,p+=8),y=m[h&b];n:for(;;){if(h>>>=w=y>>>24,p-=w,!(16&(w=y>>>16&255))){if(0==(64&w)){y=m[(65535&y)+(h&(1<<w)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(x=65535&y,p<(w&=15)&&(h+=C[r++]<<p,(p+=8)<w&&(h+=C[r++]<<p,p+=8)),(x+=h&(1<<w)-1)>c){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=w,p-=w,x>(w=a-o)){if((w=x-w)>u&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(S=0,E=d,0===f){if(S+=l-w,w<_){_-=w;do{A[a++]=d[S++]}while(--w);S=a-x,E=A}}else if(f<w){if(S+=l+f-w,(w-=f)<_){_-=w;do{A[a++]=d[S++]}while(--w);if(S=0,f<_){_-=w=f;do{A[a++]=d[S++]}while(--w);S=a-x,E=A}}}else if(S+=f-w,w<_){_-=w;do{A[a++]=d[S++]}while(--w);S=a-x,E=A}for(;_>2;)A[a++]=E[S++],A[a++]=E[S++],A[a++]=E[S++],_-=3;_&&(A[a++]=E[S++],_>1&&(A[a++]=E[S++]))}else{S=a-x;do{A[a++]=A[S++],A[a++]=A[S++],A[a++]=A[S++],_-=3}while(_>2);_&&(A[a++]=A[S++],_>1&&(A[a++]=A[S++]))}break}}break}}while(r<i&&a<s);r-=_=p>>3,h&=(1<<(p-=_<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<s?s-a+257:257-(a-s),n.hold=h,n.bits=p}},{}],35:[function(e,t,n){"use strict";function r(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function i(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new v.Buf16(320),this.work=new v.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=B,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new v.Buf32(pe),t.distcode=t.distdyn=new v.Buf32(ge),t.sane=1,t.back=-1,T):M}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):M}function s(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?M:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,o(e))):M}function c(e,t){var n,r;return e?(r=new i,e.state=r,r.window=null,(n=s(e,t))!==T&&(e.state=null),n):M}function l(e){return c(e,me)}function u(e){if(ve){var t;for(g=new v.Buf32(512),m=new v.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(_(S,e.lens,0,288,g,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;_(E,e.lens,0,32,m,0,e.work,{bits:5}),ve=!1}e.lencode=g,e.lenbits=9,e.distcode=m,e.distbits=5}function f(e,t,n,r){var i,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new v.Buf8(a.wsize)),r>=a.wsize?(v.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>r&&(i=r),v.arraySet(a.window,t,n-r,i,a.wnext),(r-=i)?(v.arraySet(a.window,t,n-r,r,0),a.wnext=r,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}function d(e,t){var n,i,a,o,s,c,l,d,h,p,g,m,pe,ge,me,ve,be,ye,we,_e,xe,Se,Ee,Ce,Ae=0,ke=new v.Buf8(4),Te=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return M;(n=e.state).mode===X&&(n.mode=Y),s=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,i=e.input,c=e.avail_in,d=n.hold,h=n.bits,p=c,g=l,Se=T;e:for(;;)switch(n.mode){case B:if(0===n.wrap){n.mode=Y;break}for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(2&n.wrap&&35615===d){n.check=0,ke[0]=255&d,ke[1]=d>>>8&255,n.check=y(n.check,ke,2,0),d=0,h=0,n.mode=N;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&d)<<8)+(d>>8))%31){e.msg="incorrect header check",n.mode=fe;break}if((15&d)!==L){e.msg="unknown compression method",n.mode=fe;break}if(h-=4,xe=8+(15&(d>>>=4)),0===n.wbits)n.wbits=xe;else if(xe>n.wbits){e.msg="invalid window size",n.mode=fe;break}n.dmax=1<<xe,e.adler=n.check=1,n.mode=512&d?W:X,d=0,h=0;break;case N:for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(n.flags=d,(255&n.flags)!==L){e.msg="unknown compression method",n.mode=fe;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=fe;break}n.head&&(n.head.text=d>>8&1),512&n.flags&&(ke[0]=255&d,ke[1]=d>>>8&255,n.check=y(n.check,ke,2,0)),d=0,h=0,n.mode=F;case F:for(;h<32;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.head&&(n.head.time=d),512&n.flags&&(ke[0]=255&d,ke[1]=d>>>8&255,ke[2]=d>>>16&255,ke[3]=d>>>24&255,n.check=y(n.check,ke,4,0)),d=0,h=0,n.mode=j;case j:for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.head&&(n.head.xflags=255&d,n.head.os=d>>8),512&n.flags&&(ke[0]=255&d,ke[1]=d>>>8&255,n.check=y(n.check,ke,2,0)),d=0,h=0,n.mode=U;case U:if(1024&n.flags){for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.length=d,n.head&&(n.head.extra_len=d),512&n.flags&&(ke[0]=255&d,ke[1]=d>>>8&255,n.check=y(n.check,ke,2,0)),d=0,h=0}else n.head&&(n.head.extra=null);n.mode=z;case z:if(1024&n.flags&&((m=n.length)>c&&(m=c),m&&(n.head&&(xe=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),v.arraySet(n.head.extra,i,o,m,xe)),512&n.flags&&(n.check=y(n.check,i,m,o)),c-=m,o+=m,n.length-=m),n.length))break e;n.length=0,n.mode=H;case H:if(2048&n.flags){if(0===c)break e;m=0;do{xe=i[o+m++],n.head&&xe&&n.length<65536&&(n.head.name+=String.fromCharCode(xe))}while(xe&&m<c);if(512&n.flags&&(n.check=y(n.check,i,m,o)),c-=m,o+=m,xe)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=G;case G:if(4096&n.flags){if(0===c)break e;m=0;do{xe=i[o+m++],n.head&&xe&&n.length<65536&&(n.head.comment+=String.fromCharCode(xe))}while(xe&&m<c);if(512&n.flags&&(n.check=y(n.check,i,m,o)),c-=m,o+=m,xe)break e}else n.head&&(n.head.comment=null);n.mode=V;case V:if(512&n.flags){for(;h<16;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(d!==(65535&n.check)){e.msg="header crc mismatch",n.mode=fe;break}d=0,h=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=X;break;case W:for(;h<32;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}e.adler=n.check=r(d),d=0,h=0,n.mode=q;case q:if(0===n.havedict)return e.next_out=s,e.avail_out=l,e.next_in=o,e.avail_in=c,n.hold=d,n.bits=h,R;e.adler=n.check=1,n.mode=X;case X:if(t===A||t===k)break e;case Y:if(n.last){d>>>=7&h,h-=7&h,n.mode=ce;break}for(;h<3;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}switch(n.last=1&d,h-=1,3&(d>>>=1)){case 0:n.mode=K;break;case 1:if(u(n),n.mode=te,t===k){d>>>=2,h-=2;break e}break;case 2:n.mode=Q;break;case 3:e.msg="invalid block type",n.mode=fe}d>>>=2,h-=2;break;case K:for(d>>>=7&h,h-=7&h;h<32;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if((65535&d)!=(d>>>16^65535)){e.msg="invalid stored block lengths",n.mode=fe;break}if(n.length=65535&d,d=0,h=0,n.mode=Z,t===k)break e;case Z:n.mode=J;case J:if(m=n.length){if(m>c&&(m=c),m>l&&(m=l),0===m)break e;v.arraySet(a,i,o,m,s),c-=m,o+=m,l-=m,s+=m,n.length-=m;break}n.mode=X;break;case Q:for(;h<14;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(n.nlen=257+(31&d),d>>>=5,h-=5,n.ndist=1+(31&d),d>>>=5,h-=5,n.ncode=4+(15&d),d>>>=4,h-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=fe;break}n.have=0,n.mode=$;case $:for(;n.have<n.ncode;){for(;h<3;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.lens[Te[n.have++]]=7&d,d>>>=3,h-=3}for(;n.have<19;)n.lens[Te[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,Ee={bits:n.lenbits},Se=_(x,n.lens,0,19,n.lencode,0,n.work,Ee),n.lenbits=Ee.bits,Se){e.msg="invalid code lengths set",n.mode=fe;break}n.have=0,n.mode=ee;case ee:for(;n.have<n.nlen+n.ndist;){for(;ve=(Ae=n.lencode[d&(1<<n.lenbits)-1])>>>16&255,be=65535&Ae,!((me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(be<16)d>>>=me,h-=me,n.lens[n.have++]=be;else{if(16===be){for(Ce=me+2;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(d>>>=me,h-=me,0===n.have){e.msg="invalid bit length repeat",n.mode=fe;break}xe=n.lens[n.have-1],m=3+(3&d),d>>>=2,h-=2}else if(17===be){for(Ce=me+3;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}h-=me,xe=0,m=3+(7&(d>>>=me)),d>>>=3,h-=3}else{for(Ce=me+7;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}h-=me,xe=0,m=11+(127&(d>>>=me)),d>>>=7,h-=7}if(n.have+m>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=fe;break}for(;m--;)n.lens[n.have++]=xe}}if(n.mode===fe)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=fe;break}if(n.lenbits=9,Ee={bits:n.lenbits},Se=_(S,n.lens,0,n.nlen,n.lencode,0,n.work,Ee),n.lenbits=Ee.bits,Se){e.msg="invalid literal/lengths set",n.mode=fe;break}if(n.distbits=6,n.distcode=n.distdyn,Ee={bits:n.distbits},Se=_(E,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,Ee),n.distbits=Ee.bits,Se){e.msg="invalid distances set",n.mode=fe;break}if(n.mode=te,t===k)break e;case te:n.mode=ne;case ne:if(c>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=o,e.avail_in=c,n.hold=d,n.bits=h,w(e,g),s=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,i=e.input,c=e.avail_in,d=n.hold,h=n.bits,n.mode===X&&(n.back=-1);break}for(n.back=0;ve=(Ae=n.lencode[d&(1<<n.lenbits)-1])>>>16&255,be=65535&Ae,!((me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(ve&&0==(240&ve)){for(ye=me,we=ve,_e=be;ve=(Ae=n.lencode[_e+((d&(1<<ye+we)-1)>>ye)])>>>16&255,be=65535&Ae,!(ye+(me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}d>>>=ye,h-=ye,n.back+=ye}if(d>>>=me,h-=me,n.back+=me,n.length=be,0===ve){n.mode=se;break}if(32&ve){n.back=-1,n.mode=X;break}if(64&ve){e.msg="invalid literal/length code",n.mode=fe;break}n.extra=15&ve,n.mode=re;case re:if(n.extra){for(Ce=n.extra;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.length+=d&(1<<n.extra)-1,d>>>=n.extra,h-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=ie;case ie:for(;ve=(Ae=n.distcode[d&(1<<n.distbits)-1])>>>16&255,be=65535&Ae,!((me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(0==(240&ve)){for(ye=me,we=ve,_e=be;ve=(Ae=n.distcode[_e+((d&(1<<ye+we)-1)>>ye)])>>>16&255,be=65535&Ae,!(ye+(me=Ae>>>24)<=h);){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}d>>>=ye,h-=ye,n.back+=ye}if(d>>>=me,h-=me,n.back+=me,64&ve){e.msg="invalid distance code",n.mode=fe;break}n.offset=be,n.extra=15&ve,n.mode=ae;case ae:if(n.extra){for(Ce=n.extra;h<Ce;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}n.offset+=d&(1<<n.extra)-1,d>>>=n.extra,h-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=fe;break}n.mode=oe;case oe:if(0===l)break e;if(m=g-l,n.offset>m){if((m=n.offset-m)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=fe;break}m>n.wnext?(m-=n.wnext,pe=n.wsize-m):pe=n.wnext-m,m>n.length&&(m=n.length),ge=n.window}else ge=a,pe=s-n.offset,m=n.length;m>l&&(m=l),l-=m,n.length-=m;do{a[s++]=ge[pe++]}while(--m);0===n.length&&(n.mode=ne);break;case se:if(0===l)break e;a[s++]=n.length,l--,n.mode=ne;break;case ce:if(n.wrap){for(;h<32;){if(0===c)break e;c--,d|=i[o++]<<h,h+=8}if(g-=l,e.total_out+=g,n.total+=g,g&&(e.adler=n.check=n.flags?y(n.check,a,g,s-g):b(n.check,a,g,s-g)),g=l,(n.flags?d:r(d))!==n.check){e.msg="incorrect data check",n.mode=fe;break}d=0,h=0}n.mode=le;case le:if(n.wrap&&n.flags){for(;h<32;){if(0===c)break e;c--,d+=i[o++]<<h,h+=8}if(d!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=fe;break}d=0,h=0}n.mode=ue;case ue:Se=O;break e;case fe:Se=I;break e;case de:return P;case he:default:return M}return e.next_out=s,e.avail_out=l,e.next_in=o,e.avail_in=c,n.hold=d,n.bits=h,(n.wsize||g!==e.avail_out&&n.mode<fe&&(n.mode<ce||t!==C))&&f(e,e.output,e.next_out,g-e.avail_out)?(n.mode=de,P):(p-=e.avail_in,g-=e.avail_out,e.total_in+=p,e.total_out+=g,n.total+=g,n.wrap&&g&&(e.adler=n.check=n.flags?y(n.check,a,g,e.next_out-g):b(n.check,a,g,e.next_out-g)),e.data_type=n.bits+(n.last?64:0)+(n.mode===X?128:0)+(n.mode===te||n.mode===Z?256:0),(0===p&&0===g||t===C)&&Se===T&&(Se=D),Se)}function h(e){if(!e||!e.state)return M;var t=e.state;return t.window&&(t.window=null),e.state=null,T}function p(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?M:(n.head=t,t.done=!1,T):M}var g,m,v=e("../utils/common"),b=e("./adler32"),y=e("./crc32"),w=e("./inffast"),_=e("./inftrees"),x=0,S=1,E=2,C=4,A=5,k=6,T=0,O=1,R=2,M=-2,I=-3,P=-4,D=-5,L=8,B=1,N=2,F=3,j=4,U=5,z=6,H=7,G=8,V=9,W=10,q=11,X=12,Y=13,K=14,Z=15,J=16,Q=17,$=18,ee=19,te=20,ne=21,re=22,ie=23,ae=24,oe=25,se=26,ce=27,le=28,ue=29,fe=30,de=31,he=32,pe=852,ge=592,me=15,ve=!0;n.inflateReset=o,n.inflateReset2=s,n.inflateResetKeep=a,n.inflateInit=l,n.inflateInit2=c,n.inflate=d,n.inflateEnd=h,n.inflateGetHeader=p,n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(e,t,n){"use strict";var r=e("../utils/common"),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,c,l,u,f,d){var h,p,g,m,v,b,y,w,_,x=d.bits,S=0,E=0,C=0,A=0,k=0,T=0,O=0,R=0,M=0,I=0,P=null,D=0,L=new r.Buf16(16),B=new r.Buf16(16),N=null,F=0;for(S=0;S<=15;S++)L[S]=0;for(E=0;E<c;E++)L[t[n+E]]++;for(k=x,A=15;A>=1&&0===L[A];A--);if(k>A&&(k=A),0===A)return l[u++]=20971520,l[u++]=20971520,d.bits=1,0;for(C=1;C<A&&0===L[C];C++);for(k<C&&(k=C),R=1,S=1;S<=15;S++)if(R<<=1,(R-=L[S])<0)return-1;if(R>0&&(0===e||1!==A))return-1;for(B[1]=0,S=1;S<15;S++)B[S+1]=B[S]+L[S];for(E=0;E<c;E++)0!==t[n+E]&&(f[B[t[n+E]]++]=E);if(0===e?(P=N=f,b=19):1===e?(P=i,D-=257,N=a,F-=257,b=256):(P=o,N=s,b=-1),I=0,E=0,S=C,v=u,T=k,O=0,g=-1,m=(M=1<<k)-1,1===e&&M>852||2===e&&M>592)return 1;for(;;){y=S-O,f[E]<b?(w=0,_=f[E]):f[E]>b?(w=N[F+f[E]],_=P[D+f[E]]):(w=96,_=0),h=1<<S-O,C=p=1<<T;do{l[v+(I>>O)+(p-=h)]=y<<24|w<<16|_|0}while(0!==p);for(h=1<<S-1;I&h;)h>>=1;if(0!==h?(I&=h-1,I+=h):I=0,E++,0==--L[S]){if(S===A)break;S=t[n+f[E]]}if(S>k&&(I&m)!==g){for(0===O&&(O=k),v+=C,R=1<<(T=S-O);T+O<A&&!((R-=L[T+O])<=0);)T++,R<<=1;if(M+=1<<T,1===e&&M>852||2===e&&M>592)return 1;l[g=I&m]=k<<24|T<<16|v-u|0}}return 0!==I&&(l[v+I]=S-O<<24|64<<16|0),d.bits=k,0}},{"../utils/common":27}],37:[function(e,t,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(e,t,n){"use strict";function r(e){for(var t=e.length;--t>=0;)e[t]=0}function i(e){return e<256?re[e]:re[256+(e>>>7)]}function a(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function o(e,t,n){e.bi_valid>W-n?(e.bi_buf|=t<<e.bi_valid&65535,a(e,e.bi_buf),e.bi_buf=t>>W-e.bi_valid,e.bi_valid+=n-W):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function s(e,t,n){o(e,n[2*t],n[2*t+1])}function c(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function l(e){16===e.bi_valid?(a(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function u(e,t){var n,r,i,a,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,f=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,p=t.stat_desc.max_length,g=0;for(a=0;a<=V;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<G;n++)(a=c[2*c[2*(r=e.heap[n])+1]+1]+1)>p&&(a=p,g++),c[2*r+1]=a,r>l||(e.bl_count[a]++,o=0,r>=h&&(o=d[r-h]),s=c[2*r],e.opt_len+=s*(a+o),f&&(e.static_len+=s*(u[2*r+1]+o)));if(0!==g){do{for(a=p-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[p]--,g-=2}while(g>0);for(a=p;0!==a;a--)for(r=e.bl_count[a];0!==r;)(i=e.heap[--n])>l||(c[2*i+1]!==a&&(e.opt_len+=(a-c[2*i+1])*c[2*i],c[2*i+1]=a),r--)}}function f(e,t,n){var r,i,a=new Array(V+1),o=0;for(r=1;r<=V;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=c(a[s]++,s))}}function d(){var e,t,n,r,i,a=new Array(V+1);for(n=0,r=0;r<F-1;r++)for(ae[r]=n,e=0;e<1<<J[r];e++)ie[n++]=r;for(ie[n-1]=r,i=0,r=0;r<16;r++)for(oe[r]=i,e=0;e<1<<Q[r];e++)re[i++]=r;for(i>>=7;r<z;r++)for(oe[r]=i<<7,e=0;e<1<<Q[r]-7;e++)re[256+i++]=r;for(t=0;t<=V;t++)a[t]=0;for(e=0;e<=143;)te[2*e+1]=8,e++,a[8]++;for(;e<=255;)te[2*e+1]=9,e++,a[9]++;for(;e<=279;)te[2*e+1]=7,e++,a[7]++;for(;e<=287;)te[2*e+1]=8,e++,a[8]++;for(f(te,U+1,a),e=0;e<z;e++)ne[2*e+1]=5,ne[2*e]=c(e,5);se=new ue(te,J,j+1,U,V),ce=new ue(ne,Q,0,z,V),le=new ue(new Array(0),$,0,H,q)}function h(e){var t;for(t=0;t<U;t++)e.dyn_ltree[2*t]=0;for(t=0;t<z;t++)e.dyn_dtree[2*t]=0;for(t=0;t<H;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*X]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function p(e){e.bi_valid>8?a(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function g(e,t,n,r){p(e),r&&(a(e,n),a(e,~n)),R.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function m(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function v(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&m(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!m(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function b(e,t,n){var r,a,c,l,u=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*u]<<8|e.pending_buf[e.d_buf+2*u+1],a=e.pending_buf[e.l_buf+u],u++,0===r?s(e,a,t):(s(e,(c=ie[a])+j+1,t),0!==(l=J[c])&&o(e,a-=ae[c],l),s(e,c=i(--r),n),0!==(l=Q[c])&&o(e,r-=oe[c],l))}while(u<e.last_lit);s(e,X,t)}function y(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,c=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=G,n=0;n<c;n++)0!==a[2*n]?(e.heap[++e.heap_len]=l=n,e.depth[n]=0):a[2*n+1]=0;for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=l,n=e.heap_len>>1;n>=1;n--)v(e,a,n);i=c;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],v(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,v(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],u(e,t),f(a,l,e.bl_count)}function w(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(0===o&&(c=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<c&&i===o||(s<l?e.bl_tree[2*i]+=s:0!==i?(i!==a&&e.bl_tree[2*i]++,e.bl_tree[2*Y]++):s<=10?e.bl_tree[2*K]++:e.bl_tree[2*Z]++,s=0,a=i,0===o?(c=138,l=3):i===o?(c=6,l=3):(c=7,l=4))}function _(e,t,n){var r,i,a=-1,c=t[1],l=0,u=7,f=4;for(0===c&&(u=138,f=3),r=0;r<=n;r++)if(i=c,c=t[2*(r+1)+1],!(++l<u&&i===c)){if(l<f)do{s(e,i,e.bl_tree)}while(0!=--l);else 0!==i?(i!==a&&(s(e,i,e.bl_tree),l--),s(e,Y,e.bl_tree),o(e,l-3,2)):l<=10?(s(e,K,e.bl_tree),o(e,l-3,3)):(s(e,Z,e.bl_tree),o(e,l-11,7));l=0,a=i,0===c?(u=138,f=3):i===c?(u=6,f=3):(u=7,f=4)}}function x(e){var t;for(w(e,e.dyn_ltree,e.l_desc.max_code),w(e,e.dyn_dtree,e.d_desc.max_code),y(e,e.bl_desc),t=H-1;t>=3&&0===e.bl_tree[2*ee[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}function S(e,t,n,r){var i;for(o(e,t-257,5),o(e,n-1,5),o(e,r-4,4),i=0;i<r;i++)o(e,e.bl_tree[2*ee[i]+1],3);_(e,e.dyn_ltree,t-1),_(e,e.dyn_dtree,n-1)}function E(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return I;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return P;for(t=32;t<j;t++)if(0!==e.dyn_ltree[2*t])return P;return I}function C(e){de||(d(),de=!0),e.l_desc=new fe(e.dyn_ltree,se),e.d_desc=new fe(e.dyn_dtree,ce),e.bl_desc=new fe(e.bl_tree,le),e.bi_buf=0,e.bi_valid=0,h(e)}function A(e,t,n,r){o(e,(L<<1)+(r?1:0),3),g(e,t,n,!0)}function k(e){o(e,B<<1,3),s(e,X,te),l(e)}function T(e,t,n,r){var i,a,s=0;e.level>0?(e.strm.data_type===D&&(e.strm.data_type=E(e)),y(e,e.l_desc),y(e,e.d_desc),s=x(e),i=e.opt_len+3+7>>>3,(a=e.static_len+3+7>>>3)<=i&&(i=a)):i=a=n+5,n+4<=i&&-1!==t?A(e,t,n,r):e.strategy===M||a===i?(o(e,(B<<1)+(r?1:0),3),b(e,te,ne)):(o(e,(N<<1)+(r?1:0),3),S(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),b(e,e.dyn_ltree,e.dyn_dtree)),h(e),r&&p(e)}function O(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(ie[n]+j+1)]++,e.dyn_dtree[2*i(t)]++),e.last_lit===e.lit_bufsize-1}var R=e("../utils/common"),M=4,I=0,P=1,D=2,L=0,B=1,N=2,F=29,j=256,U=j+1+F,z=30,H=19,G=2*U+1,V=15,W=16,q=7,X=256,Y=16,K=17,Z=18,J=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Q=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],$=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ee=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],te=new Array(2*(U+2));r(te);var ne=new Array(2*z);r(ne);var re=new Array(512);r(re);var ie=new Array(256);r(ie);var ae=new Array(F);r(ae);var oe=new Array(z);r(oe);var se,ce,le,ue=function(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length},fe=function(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t},de=!1;n._tr_init=C,n._tr_stored_block=A,n._tr_flush_block=T,n._tr_tally=O,n._tr_align=k},{"../utils/common":27}],39:[function(e,t,n){"use strict";function r(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}t.exports=r},{}]},{},[9])(9)}))}).call(t,n(14).Buffer)},function(e,t,n){(function(r,i,a){!function(t){function o(){Ol(1200)}function s(e){for(var t=[],n=0,r=e.length;n<r;++n)t[n]=e.charCodeAt(n);return t}function c(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n)+(e.charCodeAt(2*n+1)<<8));return t.join("")}function l(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n+1)+(e.charCodeAt(2*n)<<8));return t.join("")}function u(e){return new(Dl?i:Array)(e)}function f(e){return Dl?new i(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))}function d(e){var t="number"==typeof e?Fl._table[e]:e;return t=t.replace(zl,"(\\d+)"),new RegExp("^"+t+"$")}function h(e,t,n){var r=-1,i=-1,a=-1,o=-1,s=-1,c=-1;(t.match(zl)||[]).forEach((function(e,t){var l=parseInt(n[t+1],10);switch(e.toLowerCase().charAt(0)){case"y":r=l;break;case"d":a=l;break;case"h":o=l;break;case"s":c=l;break;case"m":o>=0?s=l:i=l}})),c>=0&&-1==s&&i>=0&&(s=i,i=-1);var l=(""+(r>=0?r:(new Date).getFullYear())).slice(-4)+"-"+("00"+(i>=1?i:1)).slice(-2)+"-"+("00"+(a>=1?a:1)).slice(-2);7==l.length&&(l="0"+l),8==l.length&&(l="20"+l);var u=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return-1==o&&-1==s&&-1==c?l:-1==r&&-1==i&&-1==a?u:l+"T"+u}function p(e){return void 0!==e&&null!==e}function g(e){return Object.keys(e)}function m(e){for(var t=[],n=g(e),r=0;r!==n.length;++r)t[e[n[r]]]=n[r];return t}function v(e){for(var t=[],n=g(e),r=0;r!==n.length;++r)t[e[n[r]]]=parseInt(n[r],10);return t}function b(e,t){var n=e.getTime();return t&&(n+=1263168e5),(n-Vl)/864e5}function y(e){var t=new Date;return t.setTime(24*e*60*60*1e3+Vl),t}function w(e){var t=0,n=0,r=!1,i=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!i)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var a=1;a!=i.length;++a)if(i[a]){switch(n=1,a>3&&(r=!0),i[a].substr(i[a].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+i[a].substr(i[a].length-1));case"D":n*=24;case"H":n*=60;case"M":if(!r)throw new Error("Unsupported ISO Duration Field: M");n*=60}t+=n*parseInt(i[a],10)}return t}function _(e,t){var n=new Date(e);if(Yl)return t>0?n.setTime(n.getTime()+60*n.getTimezoneOffset()*1e3):t<0&&n.setTime(n.getTime()-60*n.getTimezoneOffset()*1e3),n;if(e instanceof Date)return e;if(1917==Wl.getFullYear()&&!isNaN(n.getFullYear())){var r=n.getFullYear();return e.indexOf(""+r)>-1||n.setFullYear(n.getFullYear()+100),n}var i=e.match(/\d+/g)||["2017","2","19","0","0","0"];return new Date(+i[0],+i[1]-1,+i[2],+i[3]||0,+i[4]||0,+i[5]||0)}function x(e){for(var t="",n=0;n!=e.length;++n)t+=String.fromCharCode(e[n]);return t}function S(e){for(var t=[],n=0;n!=e.length;++n)t.push(e.charCodeAt(n));return t}function E(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=E(e[n]));return t}function C(e,t){for(var n="";n.length<t;)n+=e;return n}function A(e){var t=new Date(e),n=new Date(NaN),r=t.getYear(),i=t.getMonth(),a=t.getDate();return isNaN(a)||r<0||r>8099?n:(i>0||a>1)&&101!=r||e.toLowerCase().match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)?t:e.match(/[a-zA-Z]/)?n:t}function k(e){return e?e.data?Rl(e.data):e.asNodeBuffer&&Dl?Rl(e.asNodeBuffer().toString("binary")):e.asBinary?Rl(e.asBinary()):e._data&&e._data.getContent?Rl(x(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function T(e){if(!e)return null;if(e.data)return s(e.data);if(e.asNodeBuffer&&Dl)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return"string"==typeof t?S(t):Array.prototype.slice.call(t)}return null}function O(e){return e&&".bin"===e.name.slice(-4)?T(e):k(e)}function R(e,t){for(var n=g(e.files),r=t.toLowerCase(),i=r.replace(/\//g,"\\"),a=0;a<n.length;++a){var o=n[a].toLowerCase();if(r==o||i==o)return e.files[n[a]]}return null}function M(e,t){var n=R(e,t);if(null==n)throw new Error("Cannot find file "+t+" in zip");return n}function I(e,t,n){if(!n)return O(M(e,t));if(!t)return null;try{return I(e,t)}catch(e){return null}}function P(e,t,n){if(!n)return k(M(e,t));if(!t)return null;try{return P(e,t)}catch(e){return null}}function D(e,t){var n=t.split("/");"/"!=t.slice(-1)&&n.pop();for(var r=e.split("/");0!==r.length;){var i=r.shift();".."===i?n.pop():"."!==i&&n.push(i)}return n.join("/")}function L(e,t){for(var n={},r=0,i=0;r!==e.length&&32!==(i=e.charCodeAt(r))&&10!==i&&13!==i;++r);if(t||(n[0]=e.substr(0,r)),r===e.length)return n;var a=e.match(Kl),o=0,s="",c=0,l="",u="",f=1;if(a)for(c=0;c!=a.length;++c){for(u=a[c],i=0;i!=u.length&&61!==u.charCodeAt(i);++i);for(l=u.substr(0,i),f=34==(r=u.charCodeAt(i+1))||39==r?1:0,s=u.substring(i+1+f,u.length-f),o=0;o!=l.length&&58!==l.charCodeAt(o);++o);if(o===l.length)l.indexOf("_")>0&&(l=l.substr(0,l.indexOf("_"))),n[l]=s;else{var d=(5===o&&"xmlns"===l.substr(0,5)?"xmlns":"")+l.substr(o+1);if(n[d]&&"ext"==l.substr(o-3,3))continue;n[d]=s}}return n}function B(e){return e.replace(Ql,"<$1")}function N(e,t){return(e+"").replace(nu,(function(e){return eu[e]})).replace(ru,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function F(e){return N(e).replace(/ /g,"_x0020_")}function j(e){return(e+"").replace(nu,(function(e){return eu[e]})).replace(iu,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}function U(e,t){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function z(e){var t=L(e),n=e.match(Ou(t.baseType))||[];if(n.length!=t.size)throw new Error("unexpected vector length "+n.length+" != "+t.size);var r=[];return n.forEach((function(e){var t=e.replace(Ru,"").match(Mu);r.push({v:su(t[2]),t:t[1]})})),r}function H(e,t){return"<"+e+(t.match(Iu)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function G(e){return g(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function V(e,t,n){return"<"+e+(p(n)?G(n):"")+(p(t)?(t.match(Iu)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function W(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(e){if(t)throw e}return""}function q(e){switch(typeof e){case"string":return V("vt:lpwstr",e);case"number":return V((0|e)==e?"vt:i4":"vt:r8",String(e));case"boolean":return V("vt:bool",e?"true":"false")}if(e instanceof Date)return V("vt:filetime",W(e));throw new Error("Unable to serialize "+e)}function X(e,t){for(var n=1-2*(e[t+7]>>>7),r=((127&e[t+7])<<4)+(e[t+6]>>>4&15),i=15&e[t+6],a=5;a>=0;--a)i=256*i+e[t+a];return 2047==r?0==i?n*(1/0):NaN:(0==r?r=-1022:(r-=1023,i+=Math.pow(2,52)),n*Math.pow(2,r-52)*i)}function Y(e,t,n){var r=(t<0||1/t==-1/0?1:0)<<7,i=0,a=0,o=r?-t:t;isFinite(o)?(i=Math.floor(Math.log(o)*Math.LOG2E),a=t*Math.pow(2,52-i),i<=-1023&&(!isFinite(a)||a<Math.pow(2,52))?i=-1022:(a-=Math.pow(2,52),i+=1023)):(i=2047,a=isNaN(t)?26985:0);for(var s=0;s<=5;++s,a/=256)e[n+s]=255&a;e[n+6]=(15&i)<<4|15&a,e[n+7]=i>>4|r}function K(e,t){var n,r,a,o,s,c,l="",u=[];switch(t){case"dbcs":if(c=this.l,Dl&&i.isBuffer(this))l=this.slice(this.l,this.l+2*e).toString("utf16le");else for(s=0;s!=e;++s)l+=String.fromCharCode(Fu(this,c)),c+=2;e*=2;break;case"utf8":l=vu(this,this.l,this.l+e);break;case"utf16le":e*=2,l=hu(this,this.l,this.l+e);break;case"wstr":if("undefined"==typeof cptable)return K.call(this,e,"dbcs");l=cptable.utils.decode(Tl,this.slice(this.l,this.l+2*e)),e*=2;break;case"lpstr":e=5+(l=bu(this,this.l)).length;break;case"lpwstr":e=5+(l=wu(this,this.l)).length,"\0"==l[l.length-1]&&(e+=2);break;case"lpp4":e=4+Uu(this,this.l),l=xu(this,this.l),2&e&&(e+=2);break;case"8lpp4":e=4+Uu(this,this.l),l=Eu(this,this.l),3&e&&(e+=4-(3&e));break;case"cstr":for(e=0,l="";0!==(a=Nu(this,this.l+e++));)u.push(Ml(a));l=u.join("");break;case"_wstr":for(e=0,l="";0!==(a=Fu(this,this.l+e));)u.push(Ml(a)),e+=2;e+=2,l=u.join("");break;case"dbcs-cont":for(l="",c=this.l,s=0;s!=e;++s){if(this.lens&&-1!==this.lens.indexOf(c))return a=Nu(this,c),this.l=c+1,o=K.call(this,e-s,a?"dbcs-cont":"sbcs-cont"),u.join("")+o;u.push(Ml(Fu(this,c))),c+=2}l=u.join(""),e*=2;break;case"sbcs-cont":for(l="",c=this.l,s=0;s!=e;++s){if(this.lens&&-1!==this.lens.indexOf(c))return a=Nu(this,c),this.l=c+1,o=K.call(this,e-s,a?"dbcs-cont":"sbcs-cont"),u.join("")+o;u.push(Ml(Nu(this,c))),c+=1}l=u.join("");break;default:switch(e){case 1:return n=Nu(this,this.l),this.l++,n;case 2:return n=("i"===t?ju:Fu)(this,this.l),this.l+=2,n;case 4:return"i"===t||0==(128&this[this.l+3])?(n=zu(this,this.l),this.l+=4,n):(r=Uu(this,this.l),this.l+=4,r);case 8:if("f"===t)return r=Au(this,this.l),this.l+=8,r;case 16:l=gu(this,this.l,e)}}return this.l+=e,l}function Z(e,t,n){var r=0,i=0;if("dbcs"===n){for(i=0;i!=t.length;++i)Hu(this,t.charCodeAt(i),this.l+2*i);r=2*t.length}else if("sbcs"===n){for(i=0;i!=t.length;++i)this[this.l+i]=255&t.charCodeAt(i);r=t.length}else switch(e){case 1:r=1,this[this.l]=255&t;break;case 2:r=2,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t;break;case 3:r=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:r=4,Gu(this,t,this.l);break;case 8:if(r=8,"f"===n){Y(this,t,this.l);break}case 16:break;case-4:r=4,Vu(this,t,this.l)}return this.l+=r,this}function J(e,t){var n=gu(this,this.l,e.length>>1);if(n!==e)throw t+"Expected "+e+" saw "+n;this.l+=e.length>>1}function Q(e,t){e.l=t,e.read_shift=K,e.chk=J,e.write_shift=Z}function $(e,t){e.l+=t}function ee(e){var t=u(e);return Q(t,0),t}function te(e,t,n){if(e){var r,i,a;Q(e,e.l||0);for(var o=e.length,s=0,c=0;e.l<o;){128&(s=e.read_shift(1))&&(s=(127&s)+((127&e.read_shift(1))<<7));var l=Qb[s]||Qb[65535];for(a=127&(r=e.read_shift(1)),i=1;i<4&&128&r;++i)a+=(127&(r=e.read_shift(1)))<<7*i;c=e.l+a;var u=l.f(e,a,n);if(e.l=c,t(u,l.n,s))return}}}function ne(){var e=[],t=function(e){var t=ee(e);return Q(t,0),t},n=t(2048),r=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l)),n.length>0&&e.push(n),n=null)},i=function(e){return n&&e<n.length-n.l?n:(r(),n=t(Math.max(e+1,2048)))};return{next:i,push:function(e){r(),n=e,i(2048)},end:function(){return r(),fu([e])},_bufs:e}}function re(e,t,n,r){var i,a=Number($b[t]);if(!isNaN(a)){r||(r=Qb[a].p||(n||[]).length||0),i=1+(a>=128?1:0)+1+r,r>=128&&++i,r>=16384&&++i,r>=2097152&&++i;var o=e.next(i);a<=127?o.write_shift(1,a):(o.write_shift(1,128+(127&a)),o.write_shift(1,a>>7));for(var s=0;4!=s;++s){if(!(r>=128)){o.write_shift(1,r);break}o.write_shift(1,128+(127&r)),r>>=7}r>0&&Bu(n)&&e.push(n)}}function ie(e,t,n){var r=E(e);if(t.s?(r.cRel&&(r.c+=t.s.c),r.rRel&&(r.r+=t.s.r)):(r.c+=t.c,r.r+=t.r),!n||n.biff<12){for(;r.c>=256;)r.c-=256;for(;r.r>=65536;)r.r-=65536}return r}function ae(e,t,n){var r=E(e);return r.s=ie(r.s,t.s,n),r.e=ie(r.e,t.s,n),r}function oe(e){var t=be(e);return 0===e.cRel&&(t=pe(t)),0===e.rRel&&(t=ue(t)),t}function se(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:65535)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?65535:255)||e.e.cRel?oe(e.s)+":"+oe(e.e):(e.s.rRel?"":"$")+le(e.s.r)+":"+(e.e.rRel?"":"$")+le(e.e.r):(e.s.cRel?"":"$")+he(e.s.c)+":"+(e.e.cRel?"":"$")+he(e.e.c)}function ce(e){return parseInt(fe(e),10)-1}function le(e){return""+(e+1)}function ue(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function fe(e){return e.replace(/\$(\d+)$/,"$1")}function de(e){for(var t=ge(e),n=0,r=0;r!==t.length;++r)n=26*n+t.charCodeAt(r)-64;return n-1}function he(e){var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function pe(e){return e.replace(/^([A-Z])/,"$$$1")}function ge(e){return e.replace(/^\$([A-Z])/,"$1")}function me(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function ve(e){var t=me(e);return{c:de(t[0]),r:ce(t[1])}}function be(e){return he(e.c)+le(e.r)}function ye(e){var t=e.split(":").map(ve);return{s:t[0],e:t[t.length-1]}}function we(e,t){return void 0===t||"number"==typeof t?we(e.s,e.e):("string"!=typeof e&&(e=be(e)),"string"!=typeof t&&(t=be(t)),e==t?e:e+":"+t)}function _e(e){var t={s:{c:0,r:0},e:{c:0,r:0}},n=0,r=0,i=0,a=e.length;for(n=0;r<a&&!((i=e.charCodeAt(r)-64)<1||i>26);++r)n=26*n+i;for(t.s.c=--n,n=0;r<a&&!((i=e.charCodeAt(r)-48)<0||i>9);++r)n=10*n+i;if(t.s.r=--n,r===a||58===e.charCodeAt(++r))return t.e.c=t.s.c,t.e.r=t.s.r,t;for(n=0;r!=a&&!((i=e.charCodeAt(r)-64)<1||i>26);++r)n=26*n+i;for(t.e.c=--n,n=0;r!=a&&!((i=e.charCodeAt(r)-48)<0||i>9);++r)n=10*n+i;return t.e.r=--n,t}function xe(e,t){var n="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=Fl.format(e.z,n?b(t):t)}catch(e){}try{return e.w=Fl.format((e.XF||{}).numFmtId||(n?14:0),n?b(t):t)}catch(e){return""+t}}function Se(e,t,n){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&n&&n.dateNF&&(e.z=n.dateNF),xe(e,void 0==t?e.v:t))}function Ee(e,t){var n=t&&t.sheet?t.sheet:"Sheet1",r={};return r[n]=e,{SheetNames:[n],Sheets:r}}function Ce(e,t){var n=t||{};null!=Il&&null==n.dense&&(n.dense=Il);for(var r=n.dense?[]:{},i={s:{c:1e7,r:1e7},e:{c:0,r:0}},a=0;a!=e.length;++a)for(var o=0;o!=e[a].length;++o)if(void 0!==e[a][o]){var s={v:e[a][o]};if(Array.isArray(s.v)&&(s.f=e[a][o][1],s.v=s.v[0]),i.s.r>a&&(i.s.r=a),i.s.c>o&&(i.s.c=o),i.e.r<a&&(i.e.r=a),i.e.c<o&&(i.e.c=o),null===s.v)if(s.f)s.t="n";else{if(!n.cellStubs)continue;s.t="z"}else"number"==typeof s.v?s.t="n":"boolean"==typeof s.v?s.t="b":s.v instanceof Date?(s.z=n.dateNF||Fl._table[14],n.cellDates?(s.t="d",s.w=Fl.format(s.z,b(s.v))):(s.t="n",s.v=b(s.v),s.w=Fl.format(s.z,s.v))):s.t="s";n.dense?(r[a]||(r[a]=[]),r[a][o]=s):r[be({c:o,r:a})]=s}return i.s.c<1e7&&(r["!ref"]=we(i)),r}function Ae(e,t){return t||(t=ee(4)),t.write_shift(4,e),t}function ke(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function Te(e,t){var n=!1;return null==t&&(n=!0,t=ee(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}function Oe(e,t){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Re(e,t){return t||(t=ee(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0),t}function Me(e,t){var n=e.l,r=e.read_shift(1),i=ke(e),a=[],o={t:i,h:i};if(0!=(1&r)){for(var s=e.read_shift(4),c=0;c!=s;++c)a.push(Oe(e));o.r=a}else o.r=[{ich:0,ifnt:0}];return e.l=n+t,o}function Ie(e,t){var n=!1;return null==t&&(n=!0,t=ee(15+4*e.t.length)),t.write_shift(1,0),Te(e.t,t),n?t.slice(0,t.l):t}function Pe(e,t){var n=!1;return null==t&&(n=!0,t=ee(23+4*e.t.length)),t.write_shift(1,1),Te(e.t,t),t.write_shift(4,1),Re({ich:0,ifnt:0},t),n?t.slice(0,t.l):t}function De(e){var t=e.read_shift(4),n=e.read_shift(2);return n+=e.read_shift(1)<<16,e.read_shift(1),{c:t,iStyleRef:n}}function Le(e,t){return null==t&&(t=ee(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function Be(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}function Ne(e,t){var n=!1;return null==t&&(n=!0,t=ee(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}function Fe(e){var t=e.slice(e.l,e.l+4),n=1&t[0],r=2&t[0];e.l+=4,t[0]&=252;var i=0===r?Au([0,0,0,0,t[0],t[1],t[2],t[3]],0):zu(t,0)>>2;return n?i/100:i}function je(e,t){null==t&&(t=ee(4));var n=0,r=0,i=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?r=1:i==(0|i)&&i>=-(1<<29)&&i<1<<29&&(r=1,n=1),!r)throw new Error("unsupported RkNumber "+e);t.write_shift(-4,((n?i:e)<<2)+(n+2))}function Ue(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function ze(e,t){return t||(t=ee(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}function He(e,t){return e.read_shift(8,"f")}function Ge(e,t){return(t||ee(8)).write_shift(8,e,"f")}function Ve(e,t){var n={},r=e.read_shift(1)>>>1,i=e.read_shift(1),a=e.read_shift(2,"i"),o=e.read_shift(1),s=e.read_shift(1),c=e.read_shift(1);switch(e.read_shift(1),r){case 0:n.auto=1;break;case 1:n.index=i;var l=df[i];l&&(n.rgb=Lr(l));break;case 2:n.rgb=Lr([o,s,c]);break;case 3:n.theme=i}return 0!=a&&(n.tint=a>0?a/32767:a/32768),n}function We(e,t){if(t||(t=ee(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var n=e.tint||0;if(n>0?n*=32767:n<0&&(n*=32768),t.write_shift(2,n),e.rgb){var r=e.rgb||"FFFFFF";t.write_shift(1,parseInt(r.substr(0,2),16)),t.write_shift(1,parseInt(r.substr(2,2),16)),t.write_shift(1,parseInt(r.substr(4,2),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}function qe(e,t,n){var r=e.read_shift(1);return e.l++,{fItalic:2&r,fStrikeout:8&r,fOutline:16&r,fShadow:32&r,fCondense:64&r,fExtend:128&r}}function Xe(e,t){t||(t=ee(2));var n=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,n),t.write_shift(1,0),t}function Ye(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""}}function Ke(e,t){var n=Ye();if(!e||!e.match)return n;var r={};if((e.match(Zl)||[]).forEach((function(e){var t=L(e);switch(t[0].replace(Jl,"<")){case"<?xml":break;case"<Types":n.xmlns=t["xmlns"+(t[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[t.Extension]=t.ContentType;break;case"<Override":void 0!==n[hf[t.ContentType]]&&n[hf[t.ContentType]].push(t.PartName)}})),n.xmlns!==Du.CT)throw new Error("Unknown Namespace: "+n.xmlns);return n.calcchain=n.calcchains.length>0?n.calcchains[0]:"",n.sst=n.strs.length>0?n.strs[0]:"",n.style=n.styles.length>0?n.styles[0]:"",n.defaults=r,delete n.calcchains,n}function Ze(e,t){var n,r=[];r[r.length]=Pu,r[r.length]=mf,r=r.concat(vf);var i=function(i){e[i]&&e[i].length>0&&(n=e[i][0],r[r.length]=V("Override",null,{PartName:("/"==n[0]?"":"/")+n,ContentType:pf[i][t.bookType||"xlsx"]}))},a=function(n){(e[n]||[]).forEach((function(e){r[r.length]=V("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:pf[n][t.bookType||"xlsx"]})}))},o=function(t){(e[t]||[]).forEach((function(e){r[r.length]=V("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:gf[t][0]})}))};return i("workbooks"),a("sheets"),a("charts"),o("themes"),["strs","styles"].forEach(i),["coreprops","extprops","custprops"].forEach(o),o("vba"),o("comments"),o("drawings"),r.length>2&&(r[r.length]="</Types>",r[1]=r[1].replace("/>",">")),r.join("")}function Je(e){var t=e.lastIndexOf("/");return e.substr(0,t+1)+"_rels/"+e.substr(t+1)+".rels"}function Qe(e,t){if(!e)return e;"/"!==t.charAt(0)&&(t="/"+t);var n={},r={};return(e.match(Zl)||[]).forEach((function(e){var i=L(e);if("<Relationship"===i[0]){var a={};a.Type=i.Type,a.Target=i.Target,a.Id=i.Id,a.TargetMode=i.TargetMode;var o="External"===i.TargetMode?i.Target:D(i.Target,t);n[o]=a,r[i.Id]=a}})),n["!id"]=r,n}function $e(e){var t=[Pu,yf];return g(e["!id"]).forEach((function(n){t[t.length]=V("Relationship",null,e["!id"][n])})),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function et(e,t,n,r,i){if(i||(i={}),e["!id"]||(e["!id"]={}),t<0)for(t=1;e["!id"]["rId"+t];++t);if(i.Id="rId"+t,i.Type=r,i.Target=n,i.Type==bf.HLINK&&(i.TargetMode="External"),e["!id"][i.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][i.Id]=i,e[("/"+i.Target).replace("//","/")]=i,t}function tt(e,t){for(var n,r,i=vc(e);n=Jb.exec(i);)switch(n[3]){case"manifest":break;case"file-entry":if("/"==(r=L(n[0],!1)).path&&r.type!==wf)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw n}}function nt(e,t){var n=[Pu];n.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),n.push(' <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var r=0;r<e.length;++r)n.push(' <manifest:file-entry manifest:full-path="'+e[r][0]+'" manifest:media-type="'+e[r][1]+'"/>\n');return n.push("</manifest:manifest>"),n.join("")}function rt(e,t,n){return[' <rdf:Description rdf:about="'+e+'">\n',' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(n||"odf")+"#"+t+'"/>\n'," </rdf:Description>\n"].join("")}function it(e,t){return[' <rdf:Description rdf:about="'+e+'">\n',' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+'"/>\n'," </rdf:Description>\n"].join("")}function at(e,t){var n=[Pu];n.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var r=0;r!=e.length;++r)n.push(rt(e[r][0],e[r][1])),n.push(it("",e[r][0]));return n.push(rt("","Document","pkg")),n.push("</rdf:RDF>"),n.join("")}function ot(e){for(var t={},n=0;n<xf.length;++n){var r=xf[n],i=e.match(Sf[n]);null!=i&&i.length>0&&(t[r[1]]=i[1]),"date"===r[2]&&t[r[1]]&&(t[r[1]]=_(t[r[1]]))}return t}function st(e,t,n,r,i){null==i[e]&&null!=t&&""!==t&&(i[e]=t,r[r.length]=n?V(e,t,n):H(e,t))}function ct(e,t){var n=t||{},r=[Pu,Ef],i={};if(!e&&!n.Props)return r.join("");e&&(null!=e.CreatedDate&&st("dcterms:created","string"==typeof e.CreatedDate?e.CreatedDate:W(e.CreatedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,i),null!=e.ModifiedDate&&st("dcterms:modified","string"==typeof e.ModifiedDate?e.ModifiedDate:W(e.ModifiedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,i));for(var a=0;a!=xf.length;++a){var o=xf[a],s=n.Props&&null!=n.Props[o[1]]?n.Props[o[1]]:e?e[o[1]]:null;!0===s?s="1":!1===s?s="0":"number"==typeof s&&(s=String(s)),null!=s&&st(o[0],s,null,r,i)}return r.length>2&&(r[r.length]="</cp:coreProperties>",r[1]=r[1].replace("/>",">")),r.join("")}function lt(e,t){var n={};if(t||(t={}),Cf.forEach((function(r){switch(r[2]){case"string":t[r[1]]=(e.match(Tu(r[0]))||[])[1];break;case"bool":t[r[1]]="true"===(e.match(Tu(r[0]))||[])[1];break;case"raw":var i=e.match(new RegExp("<"+r[0]+"[^>]*>([\\s\\S]*?)</"+r[0]+">"));i&&i.length>0&&(n[r[1]]=i[1])}})),n.HeadingPairs&&n.TitlesOfParts)for(var r=z(n.HeadingPairs),i=z(n.TitlesOfParts).map((function(e){return e.v})),a=0,o=0,s=0;s!==r.length;s+=2){switch(o=+r[s+1].v,r[s].v){case"Worksheets":case"\u5de5\u4f5c\u8868":case"\u041b\u0438\u0441\u0442\u044b":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30ef\u30fc\u30af\u30b7\u30fc\u30c8":case"\u05d2\u05dc\u05d9\u05d5\u05e0\u05d5\u05ea \u05e2\u05d1\u05d5\u05d3\u05d4":case"Arbeitsbl\xe4tter":case"\xc7al\u0131\u015fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xe1lculo":case"Planilhas":case"Regneark":case"Werkbladen":t.Worksheets=o,t.SheetNames=i.slice(a,a+o);break;case"Named Ranges":case"\u540d\u524d\u4ed8\u304d\u4e00\u89a7":case"Benannte Bereiche":case"Navngivne omr\xe5der":t.NamedRanges=o,t.DefinedNames=i.slice(a,a+o);break;case"Charts":case"Diagramme":t.Chartsheets=o,t.ChartNames=i.slice(a,a+o)}a+=o}return t}function ut(e,t){var n=[],r=V;return e||(e={}),e.Application="SheetJS",n[n.length]=Pu,n[n.length]=Af,Cf.forEach((function(t){if(void 0!==e[t[1]]){var i;switch(t[2]){case"string":i=String(e[t[1]]);break;case"bool":i=e[t[1]]?"true":"false"}void 0!==i&&(n[n.length]=r(t[0],i))}})),n[n.length]=r("HeadingPairs",r("vt:vector",r("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+r("vt:variant",r("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),n[n.length]=r("TitlesOfParts",r("vt:vector",e.SheetNames.map((function(e){return"<vt:lpstr>"+N(e)+"</vt:lpstr>"})).join(""),{size:e.Worksheets,baseType:"lpstr"})),n.length>2&&(n[n.length]="</Properties>",n[1]=n[1].replace("/>",">")),n.join("")}function ft(e,t){var n={},r="",i=e.match(kf);if(i)for(var a=0;a!=i.length;++a){var o=i[a],s=L(o);switch(s[0]){case"<?xml":case"<Properties":break;case"<property":r=s.name;break;case"</property>":r=null;break;default:if(0===o.indexOf("<vt:")){var c=o.split(">"),l=c[0].substring(4),u=c[1];switch(l){case"lpstr":case"bstr":case"lpwstr":n[r]=tu(u);break;case"bool":n[r]=U(u,"<vt:bool>");break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":n[r]=parseInt(u,10);break;case"r4":case"r8":case"decimal":n[r]=parseFloat(u);break;case"filetime":case"date":n[r]=_(u);break;case"cy":case"error":n[r]=tu(u);break;default:if("/"==l.slice(-1))break;t.WTF&&"undefined"!=typeof console&&console.warn("Unexpected",o,l,c)}}else if("</"===o.substr(0,2));else if(t.WTF)throw new Error(o)}}return n}function dt(e,t){var n=[Pu,Tf];if(!e)return n.join("");var r=1;return g(e).forEach((function(t){++r,n[n.length]=V("property",q(e[t]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:r,name:t})})),n.length>2&&(n[n.length]="</Properties>",n[1]=n[1].replace("/>",">")),n.join("")}function ht(e,t,n){e[t=Rf[t]||t]=n}function pt(e,t){var n=[];return g(Of).map((function(e){for(var t=0;t<xf.length;++t)if(xf[t][1]==e)return xf[t];for(t=0;t<Cf.length;++t)if(Cf[t][1]==e)return Cf[t];throw e})).forEach((function(r){if(null!=e[r[1]]){var i=t&&t.Props&&null!=t.Props[r[1]]?t.Props[r[1]]:e[r[1]];switch(r[2]){case"date":i=new Date(i).toISOString().replace(/\.\d*Z/,"Z")}"number"==typeof i?i=String(i):!0===i||!1===i?i=i?"1":"0":i instanceof Date&&(i=new Date(i).toISOString().replace(/\.\d*Z/,"")),n.push(H(Of[r[1]]||r[1],i))}})),V("DocumentProperties",n.join(""),{xmlns:Lu.o})}function gt(e,t,n){var r=["Worksheets","SheetNames"],i="CustomDocumentProperties",a=[];return e&&g(e).forEach((function(t){if(e.hasOwnProperty(t)){for(var n=0;n<xf.length;++n)if(t==xf[n][1])return;for(n=0;n<Cf.length;++n)if(t==Cf[n][1])return;for(n=0;n<r.length;++n)if(t==r[n])return;var i=e[t],o="string";"number"==typeof i?(o="float",i=String(i)):!0===i||!1===i?(o="boolean",i=i?"1":"0"):i=String(i),a.push(V(F(t),i,{"dt:dt":o}))}})),t&&g(t).forEach((function(e){if(t.hasOwnProperty(e)){var n=t[e],r="string";"number"==typeof n?(r="float",n=String(n)):!0===n||!1===n?(r="boolean",n=n?"1":"0"):n instanceof Date?(r="dateTime.tz",n=n.toISOString()):n=String(n),a.push(V(F(e),n,{"dt:dt":r}))}})),"<"+i+' xmlns="'+Lu.o+'">'+a.join("")+"</"+i+">"}function mt(e){var t=e.read_shift(4),n=e.read_shift(4);return new Date(1e3*(n/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function vt(e,t,n){var r=e.read_shift(0,"lpstr");return n&&(e.l+=4-(r.length+1&3)&3),r}function bt(e,t,n){var r=e.read_shift(0,"lpwstr");return n&&(e.l+=4-(r.length+1&3)&3),r}function yt(e,t,n){return 31===t?bt(e):vt(e,t,n)}function wt(e,t,n){return yt(e,t,!1===n?0:4)}function _t(e,t){if(!t)throw new Error("dafuq?");return yt(e,t,0)}function xt(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r)n[r]=e.read_shift(0,"lpstr");return n}function St(e){return xt(e)}function Et(e){return[Rt(e,af),Rt(e,nf)]}function Ct(e){for(var t=e.read_shift(4),n=[],r=0;r!=t/2;++r)n.push(Et(e));return n}function At(e){return Ct(e)}function kt(e,t){for(var n=e.read_shift(4),r={},i=0;i!=n;++i){var a=e.read_shift(4),o=e.read_shift(4);r[a]=e.read_shift(o,1200===t?"utf16le":"utf8").replace(Bl,"").replace(Nl,"!")}return 3&e.l&&(e.l=e.l>>3<<2),r}function Tt(e){var t=e.read_shift(4),n=e.slice(e.l,e.l+t);return(3&t)>0&&(e.l+=4-(3&t)&3),n}function Ot(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size,t}function Rt(e,t,n){var r,i=e.read_shift(2),a=n||{};if(e.l+=2,t!==rf&&i!==t&&-1===of.indexOf(t))throw new Error("Expected type "+t+" saw "+i);switch(t===rf?i:t){case 2:return r=e.read_shift(2,"i"),a.raw||(e.l+=2),r;case 3:return e.read_shift(4,"i");case 11:return 0!==e.read_shift(4);case 19:return e.read_shift(4);case 30:return vt(e,i,4).replace(Bl,"");case 31:return bt(e);case 64:return mt(e);case 65:return Tt(e);case 71:return Ot(e);case 80:return wt(e,i,!a.raw&&4).replace(Bl,"");case 81:return _t(e,i).replace(Bl,"");case 4108:return At(e);case 4126:return St(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+i)}}function Mt(e,t){var n=e.l,r=e.read_shift(4),i=e.read_shift(4),a=[],o=0,s=0,c=-1,l={};for(o=0;o!=i;++o){var u=e.read_shift(4),f=e.read_shift(4);a[o]=[u,f+n]}var d={};for(o=0;o!=i;++o){if(e.l!==a[o][1]){var h=!0;if(o>0&&t)switch(t[a[o-1][0]].t){case 2:e.l+2===a[o][1]&&(e.l+=2,h=!1);break;case 80:case 4108:e.l<=a[o][1]&&(e.l=a[o][1],h=!1)}if(!t&&e.l<=a[o][1]&&(h=!1,e.l=a[o][1]),h)throw new Error("Read Error: Expected address "+a[o][1]+" at "+e.l+" :"+o)}if(t){var p=t[a[o][0]];if(d[p.n]=Rt(e,p.t,{raw:!0}),"version"===p.p&&(d[p.n]=String(d[p.n]>>16)+"."+String(65535&d[p.n])),"CodePage"==p.n)switch(d[p.n]){case 0:d[p.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:Ol(s=d[p.n]);break;default:throw new Error("Unsupported CodePage: "+d[p.n])}}else if(1===a[o][0]){if(s=d.CodePage=Rt(e,tf),Ol(s),-1!==c){var g=e.l;e.l=a[c][1],l=kt(e,s),e.l=g}}else if(0===a[o][0]){if(0===s){c=o,e.l=a[o+1][1];continue}l=kt(e,s)}else{var m,v=l[a[o][0]];switch(e[e.l]){case 65:e.l+=4,m=Tt(e);break;case 30:case 31:e.l+=4,m=wt(e,e[e.l-4]);break;case 3:e.l+=4,m=e.read_shift(4,"i");break;case 19:e.l+=4,m=e.read_shift(4);break;case 5:e.l+=4,m=e.read_shift(8,"f");break;case 11:e.l+=4,m=Lt(e,4);break;case 64:e.l+=4,m=_(mt(e));break;default:throw new Error("unparsed value: "+e[e.l])}d[v]=m}}return e.l=n+r,d}function It(e,t){var n=e.content;Q(n,0);var r,i,a,o,s=0;n.chk("feff","Byte Order: ");var c=(n.read_shift(2),n.read_shift(4));if(n.chk(Hl.utils.consts.HEADER_CLSID,"CLSID: "),1!==(r=n.read_shift(4))&&2!==r)throw new Error("Unrecognized #Sets: "+r);if(i=n.read_shift(16),o=n.read_shift(4),1===r&&o!==n.l)throw new Error("Length mismatch: "+o+" !== "+n.l);2===r&&(a=n.read_shift(16),s=n.read_shift(4));var l,u=Mt(n,t),f={SystemIdentifier:c};for(var d in u)f[d]=u[d];if(f.FMTID=i,1===r)return f;if(n.l!==s)throw new Error("Length mismatch 2: "+n.l+" !== "+s);try{l=Mt(n,null)}catch(e){}for(d in l)f[d]=l[d];return f.FMTID=[i,a],f}function Pt(e,t){return e.read_shift(t),null}function Dt(e,t,n){for(var r=[],i=e.l+t;e.l<i;)r.push(n(e,i-e.l));if(i!==e.l)throw new Error("Slurp error");return r}function Lt(e,t){return 1===e.read_shift(t)}function Bt(e){return e.read_shift(2,"u")}function Nt(e,t){return Dt(e,t,Bt)}function Ft(e){var t=e.read_shift(1);return 1===e.read_shift(1)?t:1===t}function jt(e,t,n){var r=e.read_shift(n&&n.biff>=12?2:1),i="sbcs-cont",a=Tl;n&&n.biff>=8&&(Tl=1200),n&&8!=n.biff?12==n.biff&&(i="wstr"):e.read_shift(1)&&(i="dbcs-cont");var o=r?e.read_shift(r,i):"";return Tl=a,o}function Ut(e){var t=Tl;Tl=1200;var n,r=e.read_shift(2),i=e.read_shift(1),a=4&i,o=8&i,s=0,c={};o&&(s=e.read_shift(2)),a&&(n=e.read_shift(4));var l=1&i?"dbcs-cont":"sbcs-cont",u=0===r?"":e.read_shift(r,l);return o&&(e.l+=4*s),a&&(e.l+=n),c.t=u,o||(c.raw="<t>"+c.t+"</t>",c.r=c.t),Tl=t,c}function zt(e,t,n){if(n){if(n.biff>=2&&n.biff<=5)return e.read_shift(t,"sbcs-cont");if(n.biff>=12)return e.read_shift(t,"dbcs-cont")}return 0===e.read_shift(1)?e.read_shift(t,"sbcs-cont"):e.read_shift(t,"dbcs-cont")}function Ht(e,t,n){var r=e.read_shift(n&&2==n.biff?1:2);return 0===r?(e.l++,""):zt(e,r,n)}function Gt(e,t,n){if(n.biff>5)return Ht(e,t,n);var r=e.read_shift(1);return 0===r?(e.l++,""):e.read_shift(r,"sbcs-cont")}function Vt(e,t,n){var r=e.read_shift(1);e.l++;var i=e.read_shift(2);return e.l+=2,[r,i]}function Wt(e,t){return[e.read_shift(1),e.read_shift(1),e.read_shift(1),e.read_shift(1)]}function qt(e,t){var n=Wt(e,t);return n[3]=0,n}function Xt(e,t){return{r:e.read_shift(2),c:e.read_shift(2),ixfe:e.read_shift(2)}}function Yt(e){var t=e.read_shift(2),n=e.read_shift(2);return e.l+=8,{type:t,flags:n}}function Kt(e,t,n){return 0===t?"":Gt(e,t,n)}function Zt(e,t,n){var r=n.biff>8?4:2;return[e.read_shift(r),e.read_shift(r,"i"),e.read_shift(r,"i")]}function Jt(e,t){return[e.read_shift(2),Fe(e)]}function Qt(e,t,n){e.l+=4,t-=4;var r=e.l+t,i=jt(e,t,n),a=e.read_shift(2);if(a!==(r-=e.l))throw new Error("Malformed AddinUdf: padding = "+r+" != "+a);return e.l+=a,i}function $t(e,t){var n=e.read_shift(2),r=e.read_shift(2);return{s:{c:e.read_shift(2),r:n},e:{c:e.read_shift(2),r:r}}}function en(e,t){var n=e.read_shift(2),r=e.read_shift(2);return{s:{c:e.read_shift(1),r:n},e:{c:e.read_shift(1),r:r}}}function tn(e,t){e.l+=4;var n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2);return e.l+=12,[r,n,i]}function nn(e,t){var n={};return e.l+=4,e.l+=16,n.fSharedNote=e.read_shift(2),e.l+=4,n}function rn(e,t){var n={};return e.l+=4,e.cf=e.read_shift(2),n}function an(e,t){e.l+=2,e.l+=e.read_shift(2)}function on(e,t,n){for(var r=e.l+t,i=[];e.l<r;){var a=e.read_shift(2);e.l-=2;try{i.push(Ff[a](e,r-e.l))}catch(t){return e.l=r,i}}return e.l!=r&&(e.l=r),i}function sn(e,t){var n={BIFFVer:0,dt:0};switch(n.BIFFVer=e.read_shift(2),(t-=2)>=2&&(n.dt=e.read_shift(2),e.l-=2),n.BIFFVer){case 1536:case 1280:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+n.BIFFVer)}return e.read_shift(t),n}function cn(e,t){return 0===t||e.read_shift(2),1200}function ln(e,t,n){if(n.enc)return e.l+=t,"";var r=e.l,i=Ht(e,0,n);return e.read_shift(t+r-e.l),i}function un(e,t,n){var r=e.read_shift(4),i=3&e.read_shift(1),a=e.read_shift(1);switch(a){case 0:a="Worksheet";break;case 1:a="Macrosheet";break;case 2:a="Chartsheet";break;case 6:a="VBAModule"}var o=jt(e,0,n);return 0===o.length&&(o="Sheet1"),{pos:r,hs:i,dt:a,name:o}}function fn(e,t){for(var n=e.l+t,r=e.read_shift(4),i=e.read_shift(4),a=[],o=0;o!=i&&e.l<n;++o)a.push(Ut(e));return a.Count=r,a.Unique=i,a}function dn(e,t){var n={};return n.dsst=e.read_shift(2),e.l+=t-2,n}function hn(e,t){var n={};n.r=e.read_shift(2),n.c=e.read_shift(2),n.cnt=e.read_shift(2)-n.c;var r=e.read_shift(2);e.l+=4;var i=e.read_shift(1);return e.l+=3,7&i&&(n.level=7&i),32&i&&(n.hidden=!0),64&i&&(n.hpt=r/20),n}function pn(e,t){var n=Yt(e);if(2211!=n.type)throw new Error("Invalid Future Record "+n.type);return 0!==e.read_shift(4)}function gn(e,t){return e.read_shift(2),e.read_shift(4)}function mn(e,t,n){var r=0;n&&2==n.biff||(r=e.read_shift(2));var i=e.read_shift(2);return n&&2==n.biff&&(r=1-(i>>15),i&=32767),[{Unsynced:1&r,DyZero:(2&r)>>1,ExAsc:(4&r)>>2,ExDsc:(8&r)>>3},i]}function vn(e,t){return{Pos:[e.read_shift(2),e.read_shift(2)],Dim:[e.read_shift(2),e.read_shift(2)],Flags:e.read_shift(2),CurTab:e.read_shift(2),FirstTab:e.read_shift(2),Selected:e.read_shift(2),TabRatio:e.read_shift(2)}}function bn(e,t,n){var r={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(n&&n.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10}return r.name=jt(e,0,n),r}function yn(e,t){var n=Xt(e);return n.isst=e.read_shift(4),n}function wn(e,t,n){var r=e.l+t,i=Xt(e,6);2==n.biff&&e.l++;var a=Ht(e,r-e.l,n);return i.val=a,i}function _n(e,t,n){return[e.read_shift(2),Gt(e,0,n)]}function xn(e,t,n){var r=e.l+t,i=8!=n.biff&&n.biff?2:4,a=e.read_shift(i),o=e.read_shift(i),s=e.read_shift(2),c=e.read_shift(2);return e.l=r,{s:{r:a,c:s},e:{r:o,c:c}}}function Sn(e,t){var n=e.read_shift(2),r=e.read_shift(2),i=Jt(e);return{r:n,c:r,ixfe:i[0],rknum:i[1]}}function En(e,t){for(var n=e.l+t-2,r=e.read_shift(2),i=e.read_shift(2),a=[];e.l<n;)a.push(Jt(e));if(e.l!==n)throw new Error("MulRK read error");var o=e.read_shift(2);if(a.length!=o-i+1)throw new Error("MulRK length mismatch");return{r:r,c:i,C:o,rkrec:a}}function Cn(e,t){for(var n=e.l+t-2,r=e.read_shift(2),i=e.read_shift(2),a=[];e.l<n;)a.push(e.read_shift(2));if(e.l!==n)throw new Error("MulBlank read error");var o=e.read_shift(2);if(a.length!=o-i+1)throw new Error("MulBlank length mismatch");return{r:r,c:i,C:o,ixfe:a}}function An(e,t,n,r){var i={},a=e.read_shift(4),o=e.read_shift(4),s=e.read_shift(4),c=e.read_shift(2);return i.patternType=ff[s>>26],r.cellStyles?(i.alc=7&a,i.fWrap=a>>3&1,i.alcV=a>>4&7,i.fJustLast=a>>7&1,i.trot=a>>8&255,i.cIndent=a>>16&15,i.fShrinkToFit=a>>20&1,i.iReadOrder=a>>22&2,i.fAtrNum=a>>26&1,i.fAtrFnt=a>>27&1,i.fAtrAlc=a>>28&1,i.fAtrBdr=a>>29&1,i.fAtrPat=a>>30&1,i.fAtrProt=a>>31&1,i.dgLeft=15&o,i.dgRight=o>>4&15,i.dgTop=o>>8&15,i.dgBottom=o>>12&15,i.icvLeft=o>>16&127,i.icvRight=o>>23&127,i.grbitDiag=o>>30&3,i.icvTop=127&s,i.icvBottom=s>>7&127,i.icvDiag=s>>14&127,i.dgDiag=s>>21&15,i.icvFore=127&c,i.icvBack=c>>7&127,i.fsxButton=c>>14&1,i):i}function kn(e,t,n){var r={};return r.ifnt=e.read_shift(2),r.numFmtId=e.read_shift(2),r.flags=e.read_shift(2),r.fStyle=r.flags>>2&1,t-=6,r.data=An(e,t,r.fStyle,n),r}function Tn(e,t){e.l+=4;var n=[e.read_shift(2),e.read_shift(2)];if(0!==n[0]&&n[0]--,0!==n[1]&&n[1]--,n[0]>7||n[1]>7)throw new Error("Bad Gutters: "+n.join("|"));return n}function On(e,t,n){var r=Xt(e,6);2==n.biff&&++e.l;var i=Ft(e,2);return r.val=i,r.t=!0===i||!1===i?"b":"e",r}function Rn(e,t){var n=Xt(e,6),r=He(e,8);return n.val=r,n}function Mn(e,t,n){var r=e.l+t,i=e.read_shift(2),a=e.read_shift(2);if(n.sbcch=a,1025==a||14849==a)return[a,i];if(a<1||a>255)throw new Error("Unexpected SupBook type: "+a);for(var o=zt(e,a),s=[];r>e.l;)s.push(Ht(e));return[a,i,o,s]}function In(e,t,n){var r,i=e.read_shift(2),a={fBuiltIn:1&i,fWantAdvise:i>>>1&1,fWantPict:i>>>2&1,fOle:i>>>3&1,fOleLink:i>>>4&1,cf:i>>>5&1023,fIcon:i>>>15&1};return 14849===n.sbcch&&(r=Qt(e,t-2,n)),a.body=r||e.read_shift(t-2),"string"==typeof r&&(a.Name=r),a}function Pn(e,t,n){var r=e.l+t,i=e.read_shift(2),a=e.read_shift(1),o=e.read_shift(1),s=e.read_shift(n&&2==n.biff?1:2),c=0;(!n||n.biff>=5)&&(e.l+=2,c=e.read_shift(2),e.l+=4);var l=zt(e,o,n);32&i&&(l=Gf[l.charCodeAt(0)]);var u=r-e.l;return n&&2==n.biff&&--u,{chKey:a,Name:l,itab:c,rgce:r==e.l||0==s?[]:eo(e,u,n,s)}}function Dn(e,t,n){if(n.biff<8)return Ln(e,t,n);for(var r=[],i=(e.l,e.read_shift(n.biff>8?4:2));0!=i--;)r.push(Zt(e,n.biff>8?12:6,n));return r}function Ln(e,t,n){3==e[e.l+1]&&e[e.l]++;var r=jt(e,t,n);return 3==r.charCodeAt(0)?r.slice(1):r}function Bn(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),i=e.read_shift(2);return[zt(e,r,n),zt(e,i,n)]}e.l+=t}function Nn(e,t,n){en(e,6),e.l++;var r=e.read_shift(1);return[no(e,t-=8,n),r]}function Fn(e,t,n){var r=Nf(e,6);switch(n.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[r,ro(e,t,n,r)]}function jn(e,t){return[0!==e.read_shift(4),0!==e.read_shift(4),e.read_shift(4)]}function Un(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2),o=e.read_shift(2),s=Gt(e,0,n);return n.biff<8&&e.read_shift(1),[{r:r,c:i},s,o,a]}}function zn(e,t,n){return Un(e,t,n)}function Hn(e,t){for(var n=[],r=e.read_shift(2);r--;)n.push($t(e,t));return n}function Gn(e,t,n){if(n&&n.biff<8)return Vn(e,t,n);var r=tn(e,22);return{cmo:r,ft:on(e,t-22,r[1])}}function Vn(e,t,n){var r=(e.read_shift(4),e.read_shift(2)),i=e.read_shift(2),a=e.read_shift(2);e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.l+=6,t-=36;var o=[];return o.push((Wf[r]||$)(e,t,n)),{cmo:[i,r,a],ft:o}}function Wn(e,t,n){var r=e.l,i="";try{e.l+=4;var a=(n.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(a)?e.l+=6:Vt(e,6,n);var o=e.read_shift(2),s=(e.read_shift(2),jf(e,2),e.read_shift(2));e.l+=s;for(var c=1;c<e.lens.length-1;++c){if(e.l-r!=e.lens[c])throw new Error("TxO: bad continue record");var l=e[e.l];if((i+=zt(e,e.lens[c+1]-e.lens[c]-1)).length>=(l?o:2*o))break}if(i.length!==o&&i.length!==2*o)throw new Error("cchText: "+o+" != "+i.length);return e.l=r+t,{t:i}}catch(n){return e.l=r+t,{t:i}}}function qn(e,t){var n,r=[];return n=e.read_shift(2),r[0]=uf[n]||n,n=e.read_shift(2),r[1]=uf[n]||n,r}function Xn(e,t){for(var n=e.read_shift(2),r=[];n-- >0;)r.push(qt(e,8));return r}function Yn(e,t){for(var n=e.read_shift(2),r=[];n-- >0;)r.push(qt(e,8));return r}function Kn(e,t){e.l+=2;var n={cxfs:0,crc:0};return n.cxfs=e.read_shift(2),n.crc=e.read_shift(4),n}function Zn(e,t,n){if(!n.cellStyles)return $(e,t);var r=n&&n.biff>=12?4:2,i=e.read_shift(r),a=e.read_shift(r),o=e.read_shift(r),s=e.read_shift(r),c=e.read_shift(2);return 2==r&&(e.l+=2),{s:i,e:a,w:o,ixfe:s,flags:c}}function Jn(e,t,n){var r={};return e.l+=16,r.header=He(e,8),r.footer=He(e,8),e.l+=2,r}function Qn(e,t,n){var r={area:!1};if(5!=n.biff)return e.l+=t,r;var i=e.read_shift(1);return e.l+=3,16&i&&(r.area=!0),r}function $n(e,t,n){var r=(e.l,e.read_shift(2)),i=e.read_shift(2),a=e.read_shift(4),o={fmt:r,env:i,len:a,data:e.slice(e.l,e.l+a)};return e.l+=a,o}function er(e,t,n){var r=Xt(e,6);++e.l;var i=Gt(e,t-7,n);return r.t="str",r.val=i,r}function tr(e,t,n){var r=Xt(e,6);++e.l;var i=He(e,8);return r.t="n",r.val=i,r}function nr(e,t){var n=Xt(e,6);++e.l;var r=e.read_shift(2);return n.t="n",n.val=r,n}function rr(e,t){var n=e.read_shift(1);return 0===n?(e.l++,""):e.read_shift(n,"sbcs-cont")}function ir(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function ar(e,t,n){var r=e.l+t,i=Xt(e,6),a=e.read_shift(2),o=zt(e,a,n);return e.l=r,i.t="str",i.val=o,i}function or(e,t){var n=t||{},r=!!n.WTF;n.WTF=!0;try{var i=Ov.to_workbook(e,n);return n.WTF=r,i}catch(i){if(n.WTF=r,!i.message.match(/SYLK bad record ID/)&&r)throw i;return Mv.to_workbook(e,t)}}function sr(e,t){var n=!t||t.cellHTML,r={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(r.t=su(tu(e.substr(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0])),r.r=su(e),n&&(r.h=j(r.t))):e.match(Bv)&&(r.r=su(e),r.t=su(tu((e.replace(Nv,"").match(Lv)||[]).join("").replace(Zl,""))),n&&(r.h=Dv(r.r))),r):null}function cr(e,t){var n=[],r="";if(!e)return n;var i=e.match(Fv);if(p(i)){r=i[2].replace(jv,"").split(Uv);for(var a=0;a!=r.length;++a){var o=sr(r[a].trim(),t);null!=o&&(n[n.length]=o)}i=L(i[1]),n.Count=i.count,n.Unique=i.uniqueCount}return n}function lr(e,t){if(!t.bookSST)return"";var n=[Pu];n[n.length]=V("sst",null,{xmlns:Du.main[0],count:e.Count,uniqueCount:e.Unique});for(var r=0;r!=e.length;++r)if(null!=e[r]){var i=e[r],a="<si>";i.r?a+=i.r:(a+="<t",i.t||(i.t=""),i.t.match(zv)&&(a+=' xml:space="preserve"'),a+=">"+N(i.t)+"</t>"),a+="</si>",n[n.length]=a}return n.length>2&&(n[n.length]="</sst>",n[1]=n[1].replace("/>",">")),n.join("")}function ur(e,t){return[e.read_shift(4),e.read_shift(4)]}function fr(e,t){var n=[],r=!1;return te(e,(function(e,i,a){switch(a){case 159:n.Count=e[0],n.Unique=e[1];break;case 19:n.push(e);break;case 160:return!0;case 35:r=!0;break;case 36:r=!1;break;default:if(i.indexOf("Begin")>0||i.indexOf("End"),!r||t.WTF)throw new Error("Unexpected record "+a+" "+i)}})),n}function dr(e,t){return t||(t=ee(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}function hr(e,t){var n=ne();re(n,"BrtBeginSst",dr(e));for(var r=0;r<e.length;++r)re(n,"BrtSSTItem",Hv(e[r]));return re(n,"BrtEndSst"),n.end()}function pr(e){if("undefined"!=typeof cptable)return cptable.utils.encode(1252,e);for(var t=[],n=e.split(""),r=0;r<n.length;++r)t[r]=n[r].charCodeAt(0);return t}function gr(e,t){var n={};return n.Major=e.read_shift(2),n.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),n}function mr(e,t){var n={};return n.id=e.read_shift(0,"lpp4"),n.R=gr(e,4),n.U=gr(e,4),n.W=gr(e,4),n}function vr(e){e.read_shift(4);for(var t=(e.l,{}),n=e.read_shift(4),r=[];n-- >0;){var i={};i.t=e.read_shift(4),i.v=e.read_shift(0,"lpp4"),r.push(i)}return t.name=e.read_shift(0,"lpp4"),t.comps=r,t}function br(e,t){var n=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)n.push(vr(e));return n}function yr(e,t){var n=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)n.push(e.read_shift(0,"lpp4"));return n}function wr(e,t){var n={};return e.read_shift(4),e.l,e.l+=4,n.id=e.read_shift(0,"lpp4"),n.name=e.read_shift(0,"lpp4"),n.R=gr(e,4),n.U=gr(e,4),n.W=gr(e,4),n}function _r(e,t){var n=wr(e);if(n.ename=e.read_shift(0,"8lpp4"),n.blksz=e.read_shift(4),n.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return n}function xr(e,t){var n=e.l+t,r={};r.Flags=63&e.read_shift(4),e.l+=4,r.AlgID=e.read_shift(4);var i=!1;switch(r.AlgID){case 26126:case 26127:case 26128:i=36==r.Flags;break;case 26625:i=4==r.Flags;break;case 0:i=16==r.Flags||4==r.Flags||36==r.Flags;break;default:throw"Unrecognized encryption algorithm: "+r.AlgID}if(!i)throw new Error("Encryption Flags/AlgID mismatch");return r.AlgIDHash=e.read_shift(4),r.KeySize=e.read_shift(4),r.ProviderType=e.read_shift(4),e.l+=8,r.CSPName=e.read_shift(n-e.l>>1,"utf16le").slice(0,-1),e.l=n,r}function Sr(e,t){var n={};e.l+=4,n.Salt=e.slice(e.l,e.l+16),e.l+=16,n.Verifier=e.slice(e.l,e.l+16),e.l+=16;var r=e.read_shift(4);return n.VerifierHash=e.slice(e.l,e.l+r),e.l+=r,n}function Er(e,t){var n=gr(e);switch(n.Minor){case 2:return Cr(e,n);case 3:return Ar(e,n);case 4:return kr(e,n)}throw new Error("ECMA-376 Encryped file unrecognized Version: "+n.Minor)}function Cr(e,t){if(36!=(63&e.read_shift(4)))throw new Error("EncryptionInfo mismatch");var n=e.read_shift(4);return e.l,{t:"Std",h:xr(e,n),v:Sr(e,e.length-e.l)}}function Ar(e,t){throw new Error("File is password-protected: ECMA-376 Extensible")}function kr(e,t){throw new Error("File is password-protected: ECMA-376 Agile")}function Tr(e,t){var n={},r=n.EncryptionVersionInfo=gr(e,4);if(t-=4,2!=r.Minor)throw new Error("unrecognized minor version code: "+r.Minor);if(r.Major>4||r.Major<2)throw new Error("unrecognized major version code: "+r.Major);n.Flags=e.read_shift(4),t-=4;var i=e.read_shift(4);return t-=4,n.EncryptionHeader=xr(e,i),t-=i,n.EncryptionVerifier=Sr(e,t),n}function Or(e,t){var n={},r=n.EncryptionVersionInfo=gr(e,4);if(1!=r.Major||1!=r.Minor)throw"unrecognized version code "+r.Major+" : "+r.Minor;return n.Salt=e.read_shift(16),n.EncryptedVerifier=e.read_shift(16),n.EncryptedVerifierHash=e.read_shift(16),n}function Rr(e){var t,n,r=0,i=pr(e),a=i.length+1;for((t=u(a))[0]=i.length,n=1;n!=a;++n)t[n]=i[n-1];for(n=a-1;n>=0;--n)r=((0==(16384&r)?0:1)|r<<1&32767)^t[n];return 52811^r}function Mr(e,t,n,r){var i={key:Bt(e),verificationBytes:Bt(e)};return n.password&&(i.verifier=Rr(n.password)),r.valid=i.verificationBytes===i.verifier,r.valid&&(r.insitu_decrypt=Wv(n.password)),i}function Ir(e,t,n){var r=n||{};return r.Info=e.read_shift(2),e.l-=2,1===r.Info?r.Data=Or(e,t):r.Data=Tr(e,t),r}function Pr(e,t,n){var r={Type:n.biff>=8?e.read_shift(2):0};return r.Type?Ir(e,t-2,r):Mr(e,t-2,n,r),r}function Dr(e){var t=e.substr("#"===e[0]?1:0,6);return[parseInt(t.substr(0,2),16),parseInt(t.substr(2,2),16),parseInt(t.substr(4,2),16)]}function Lr(e){for(var t=0,n=1;3!=t;++t)n=256*n+(e[t]>255?255:e[t]<0?0:e[t]);return n.toString(16).toUpperCase().substr(1)}function Br(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.max(t,n,r),a=Math.min(t,n,r),o=i-a;if(0===o)return[0,0,t];var s=0,c=0,l=i+a;switch(c=o/(l>1?2-l:l),i){case t:s=((n-r)/o+6)%6;break;case n:s=(r-t)/o+2;break;case r:s=(t-n)/o+4}return[s/6,c,l/2]}function Nr(e){var t,n=e[0],r=e[1],i=e[2],a=2*r*(i<.5?i:1-i),o=i-a/2,s=[o,o,o],c=6*n;if(0!==r)switch(0|c){case 0:case 6:t=a*c,s[0]+=a,s[1]+=t;break;case 1:t=a*(2-c),s[0]+=t,s[1]+=a;break;case 2:t=a*(c-2),s[1]+=a,s[2]+=t;break;case 3:t=a*(4-c),s[1]+=t,s[2]+=a;break;case 4:t=a*(c-4),s[2]+=a,s[0]+=t;break;case 5:t=a*(6-c),s[2]+=t,s[0]+=a}for(var l=0;3!=l;++l)s[l]=Math.round(255*s[l]);return s}function Fr(e,t){if(0===t)return e;var n=Br(Dr(e));return n[2]=t<0?n[2]*(1+t):1-(1-n[2])*(1-t),Lr(Nr(n))}function jr(e){return Math.floor((e+Math.round(128/Kv)/256)*Kv)}function Ur(e){return Math.floor((e-5)/Kv*100+.5)/100}function zr(e){return Math.round((e*Kv+5)/Kv*256)/256}function Hr(e){return zr(Ur(jr(e)))}function Gr(e){var t=Math.abs(e-Hr(e)),n=Kv;if(t>.005)for(Kv=Yv;Kv<Xv;++Kv)Math.abs(e-Hr(e))<=t&&(t=Math.abs(e-Hr(e)),n=Kv);Kv=n}function Vr(e){e.width?(e.wpx=jr(e.width),e.wch=Ur(e.wpx),e.MDW=Kv):e.wpx?(e.wch=Ur(e.wpx),e.width=zr(e.wch),e.MDW=Kv):"number"==typeof e.wch&&(e.width=zr(e.wch),e.wpx=jr(e.width),e.MDW=Kv),e.customWidth&&delete e.customWidth}function Wr(e){return 96*e/Zv}function qr(e){return e*Zv/96}function Xr(e,t,n,r){t.Borders=[];var i={};e[0].match(Zl).forEach((function(e){var n=L(e);switch(n[0]){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":i={},n.diagonalUp&&(i.diagonalUp=n.diagonalUp),n.diagonalDown&&(i.diagonalDown=n.diagonalDown),t.Borders.push(i);break;case"</border>":case"<left/>":break;case"<left":case"<left>":case"</left>":case"<right/>":break;case"<right":case"<right>":case"</right>":case"<top/>":break;case"<top":case"<top>":case"</top>":case"<bottom/>":break;case"<bottom":case"<bottom>":case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":case"</vertical>":break;case"<start":case"<start>":case"<start/>":case"</start>":break;case"<end":case"<end>":case"<end/>":case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;default:if(r&&r.WTF)throw new Error("unrecognized "+n[0]+" in borders")}}))}function Yr(e,t,n,r){t.Fills=[];var i={};e[0].match(Zl).forEach((function(e){var n=L(e);switch(n[0]){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":break;case"</fill>":t.Fills.push(i),i={};break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(i),i={};break;case"<patternFill":case"<patternFill>":n.patternType&&(i.patternType=n.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":i.bgColor||(i.bgColor={}),n.indexed&&(i.bgColor.indexed=parseInt(n.indexed,10)),n.theme&&(i.bgColor.theme=parseInt(n.theme,10)),n.tint&&(i.bgColor.tint=parseFloat(n.tint)),n.rgb&&(i.bgColor.rgb=n.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":i.fgColor||(i.fgColor={}),n.theme&&(i.fgColor.theme=parseInt(n.theme,10)),n.tint&&(i.fgColor.tint=parseFloat(n.tint)),n.rgb&&(i.fgColor.rgb=n.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":case"</stop>":break;case"<color":case"<color/>":case"</color>":break;default:if(r&&r.WTF)throw new Error("unrecognized "+n[0]+" in fills")}}))}function Kr(e,t,n,r){t.Fonts=[];var i={};e[0].match(Zl).forEach((function(e){var a=L(e);switch(a[0]){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(i),i={};break;case"<name":a.val&&(i.name=a.val);break;case"<name/>":case"</name>":break;case"<b":i.bold=a.val?U(a.val):1;break;case"<b/>":i.bold=1;break;case"<i":i.italic=a.val?U(a.val):1;break;case"<i/>":i.italic=1;break;case"<u":switch(a.val){case"none":i.underline=0;break;case"single":i.underline=1;break;case"double":i.underline=2;break;case"singleAccounting":i.underline=33;break;case"doubleAccounting":i.underline=34}break;case"<u/>":i.underline=1;break;case"<strike":i.strike=a.val?U(a.val):1;break;case"<strike/>":i.strike=1;break;case"<outline":i.outline=a.val?U(a.val):1;break;case"<outline/>":i.outline=1;break;case"<shadow":i.shadow=a.val?U(a.val):1;break;case"<shadow/>":i.shadow=1;break;case"<condense":i.condense=a.val?U(a.val):1;break;case"<condense/>":i.condense=1;break;case"<extend":i.extend=a.val?U(a.val):1;break;case"<extend/>":i.extend=1;break;case"<sz":a.val&&(i.sz=+a.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":a.val&&(i.vertAlign=a.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":a.val&&(i.family=parseInt(a.val,10));break;case"<family/>":case"</family>":break;case"<scheme":a.val&&(i.scheme=a.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if("1"==a.val)break;a.codepage=Pv[parseInt(a.val,10)];break;case"<color":if(i.color||(i.color={}),a.auto&&(i.color.auto=U(a.auto)),a.rgb)i.color.rgb=a.rgb.slice(-6);else if(a.indexed){i.color.index=parseInt(a.indexed,10);var o=df[i.color.index];if(81==i.color.index&&(o=df[1]),!o)throw new Error(e);i.color.rgb=o[0].toString(16)+o[1].toString(16)+o[2].toString(16)}else a.theme&&(i.color.theme=parseInt(a.theme,10),a.tint&&(i.color.tint=parseFloat(a.tint)),a.theme&&n.themeElements&&n.themeElements.clrScheme&&(i.color.rgb=Fr(n.themeElements.clrScheme[i.color.theme].rgb,i.color.tint||0)));break;case"<color/>":case"</color>":break;default:if(r&&r.WTF)throw new Error("unrecognized "+a[0]+" in fonts")}}))}function Zr(e,t,n){t.NumberFmt=[];for(var r=g(Fl._table),i=0;i<r.length;++i)t.NumberFmt[r[i]]=Fl._table[r[i]];var a=e[0].match(Zl);if(a)for(i=0;i<a.length;++i){var o=L(a[i]);switch(o[0]){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":var s=tu(su(o.formatCode)),c=parseInt(o.numFmtId,10);if(t.NumberFmt[c]=s,c>0){if(c>392){for(c=392;c>60&&null!=t.NumberFmt[c];--c);t.NumberFmt[c]=s}Fl.load(s,c)}break;case"</numFmt>":break;default:if(n.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}function Jr(e,t){var n=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(t){for(var r=t[0];r<=t[1];++r)null!=e[r]&&(n[n.length]=V("numFmt",null,{numFmtId:r,formatCode:N(e[r])}))})),1===n.length?"":(n[n.length]="</numFmts>",n[0]=V("numFmts",null,{count:n.length-2}).replace("/>",">"),n.join(""))}function Qr(e,t,n){var r;t.CellXf=[],e[0].match(Zl).forEach((function(e){var i=L(e),a=0;switch(i[0]){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(delete(r=i)[0],a=0;a<Qv.length;++a)r[Qv[a]]&&(r[Qv[a]]=parseInt(r[Qv[a]],10));for(a=0;a<$v.length;++a)r[$v[a]]&&(r[$v[a]]=U(r[$v[a]],""));if(r.numFmtId>392)for(a=392;a>60;--a)if(t.NumberFmt[r.numFmtId]==t.NumberFmt[a]){r.numFmtId=a;break}t.CellXf.push(r);break;case"</xf>":break;case"<alignment":case"<alignment/>":var o={};i.vertical&&(o.vertical=i.vertical),i.horizontal&&(o.horizontal=i.horizontal),null!=i.textRotation&&(o.textRotation=i.textRotation),i.indent&&(o.indent=i.indent),i.wrapText&&(o.wrapText=i.wrapText),r.alignment=o;break;case"</alignment>":break;case"<protection":case"</protection>":case"<protection/>":break;case"<extLst":case"</extLst>":case"<ext":break;default:if(n.WTF)throw new Error("unrecognized "+i[0]+" in cellXfs")}}))}function $r(e){var t=[];return t[t.length]=V("cellXfs",null),e.forEach((function(e){t[t.length]=V("xf",null,e)})),t[t.length]="</cellXfs>",2===t.length?"":(t[0]=V("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function ei(e,t){var n,r=[Pu,tb];return e.SSF&&null!=(n=Jr(e.SSF))&&(r[r.length]=n),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n=$r(t.cellXfs))&&(r[r.length]=n),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function ti(e,t){return[e.read_shift(2),ke(e,t-2)]}function ni(e,t,n){return n||(n=ee(6+4*t.length)),n.write_shift(2,e),Te(t,n),n.length>n.l?n.slice(0,n.l):n}function ri(e,t,n){var r={};r.sz=e.read_shift(2)/20;var i=qe(e,2,n);switch(i.fCondense&&(r.condense=1),i.fExtend&&(r.extend=1),i.fShadow&&(r.shadow=1),i.fOutline&&(r.outline=1),i.fStrikeout&&(r.strike=1),i.fItalic&&(r.italic=1),700===e.read_shift(2)&&(r.bold=1),e.read_shift(2)){case 1:r.vertAlign="superscript";break;case 2:r.vertAlign="subscript"}var a=e.read_shift(1);0!=a&&(r.underline=a);var o=e.read_shift(1);o>0&&(r.family=o);var s=e.read_shift(1);switch(s>0&&(r.charset=s),e.l++,r.color=Ve(e,8),e.read_shift(1)){case 1:r.scheme="major";break;case 2:r.scheme="minor"}return r.name=ke(e,t-21),r}function ii(e,t){t||(t=ee(153)),t.write_shift(2,20*e.sz),Xe(e,t),t.write_shift(2,e.bold?700:400);var n=0;"superscript"==e.vertAlign?n=1:"subscript"==e.vertAlign&&(n=2),t.write_shift(2,n),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),We(e.color,t);var r=0;return"major"==e.scheme&&(r=1),"minor"==e.scheme&&(r=2),t.write_shift(1,r),Te(e.name,t),t.length>t.l?t.slice(0,t.l):t}function ai(e,t){t||(t=ee(84));var n=nb[e.patternType];null==n&&(n=40),t.write_shift(4,n);var r=0;if(40!=n)for(We({auto:1},t),We({auto:1},t);r<12;++r)t.write_shift(4,0);else{for(;r<4;++r)t.write_shift(4,0);for(;r<12;++r)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function oi(e,t){var n=e.read_shift(2),r=e.read_shift(2);return $(e,t-4),{ixfe:n,numFmtId:r}}function si(e,t,n){return n||(n=ee(16)),n.write_shift(2,t||0),n.write_shift(2,e.numFmtId||0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n}function ci(e,t){return t||(t=ee(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}function li(e,t){return t||(t=ee(51)),t.write_shift(1,0),ci(null,t),ci(null,t),ci(null,t),ci(null,t),ci(null,t),t.length>t.l?t.slice(0,t.l):t}function ui(e,t){return t||(t=ee(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),Ne(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function fi(e,t,n){var r=ee(2052);return r.write_shift(4,e),Ne(t,r),Ne(n,r),r.length>r.l?r.slice(0,r.l):r}function di(e,t,n){var r={NumberFmt:[]};for(var i in Fl._table)r.NumberFmt[i]=Fl._table[i];r.CellXf=[],r.Fonts=[];var a=[],o=!1;return te(e,(function(e,i,s){switch(s){case 44:r.NumberFmt[e[0]]=e[1],Fl.load(e[1],e[0]);break;case 43:r.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=Fr(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:case 45:case 46:break;case 47:"BrtBeginCellXFs"==a[a.length-1]&&r.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:break;case 35:o=!0;break;case 36:o=!1;break;case 37:a.push(i);break;case 38:a.pop();break;default:if((i||"").indexOf("Begin")>0)a.push(i);else if((i||"").indexOf("End")>0)a.pop();else if(!o||n.WTF)throw new Error("Unexpected record "+s+" "+i)}})),r}function hi(e,t){if(t){var n=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var r=e[0];r<=e[1];++r)null!=t[r]&&++n})),0!=n&&(re(e,"BrtBeginFmts",Ae(n)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=t[r]&&re(e,"BrtFmt",ni(r,t[r]))})),re(e,"BrtEndFmts"))}}function pi(e,t){re(e,"BrtBeginFonts",Ae(1)),re(e,"BrtFont",ii({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),re(e,"BrtEndFonts")}function gi(e,t){re(e,"BrtBeginFills",Ae(2)),re(e,"BrtFill",ai({patternType:"none"})),re(e,"BrtFill",ai({patternType:"gray125"})),re(e,"BrtEndFills")}function mi(e,t){re(e,"BrtBeginBorders",Ae(1)),re(e,"BrtBorder",li({})),re(e,"BrtEndBorders")}function vi(e,t){re(e,"BrtBeginCellStyleXFs",Ae(1)),re(e,"BrtXF",si({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),re(e,"BrtEndCellStyleXFs")}function bi(e,t){re(e,"BrtBeginCellXFs",Ae(t.length)),t.forEach((function(t){re(e,"BrtXF",si(t,0))})),re(e,"BrtEndCellXFs")}function yi(e,t){re(e,"BrtBeginStyles",Ae(1)),re(e,"BrtStyle",ui({xfId:0,builtinId:0,name:"Normal"})),re(e,"BrtEndStyles")}function wi(e,t){re(e,"BrtBeginDXFs",Ae(0)),re(e,"BrtEndDXFs")}function _i(e,t){re(e,"BrtBeginTableStyles",fi(0,"TableStyleMedium9","PivotStyleMedium4")),re(e,"BrtEndTableStyles")}function xi(e,t){}function Si(e,t){var n=ne();return re(n,"BrtBeginStyleSheet"),hi(n,e.SSF),pi(n,e),gi(n,e),mi(n,e),vi(n,e),bi(n,t.cellXfs),yi(n,e),wi(n,e),_i(n,e),xi(n,e),re(n,"BrtEndStyleSheet"),n.end()}function Ei(e,t,n){t.themeElements.clrScheme=[];var r={};(e[0].match(Zl)||[]).forEach((function(e){var i=L(e);switch(i[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":r.rgb=i.val;break;case"<a:sysClr":r.rgb=i.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===i[0].charAt(1)?(t.themeElements.clrScheme.push(r),r={}):r.name=i[0].substring(3,i[0].length-1);break;default:if(n&&n.WTF)throw new Error("Unrecognized "+i[0]+" in clrScheme")}}))}function Ci(e,t,n){}function Ai(e,t,n){}function ki(e,t,n){var r;t.themeElements={},[["clrScheme",rb,Ei],["fontScheme",ib,Ci],["fmtScheme",ab,Ai]].forEach((function(i){if(!(r=e.match(i[1])))throw new Error(i[0]+" not found in themeElements");i[2](r,t,n)}))}function Ti(e,t){if(!e||0===e.length)return Ti(Oi());var n,r={};if(!(n=e.match(ob)))throw new Error("themeElements not found in theme");return ki(n[0],r,t),r}function Oi(e,t){if(t&&t.themeXLSX)return t.themeXLSX;var n=[Pu];return n[n.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',n[n.length]="<a:themeElements>",n[n.length]='<a:clrScheme name="Office">',n[n.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',n[n.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',n[n.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',n[n.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',n[n.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',n[n.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',n[n.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',n[n.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',n[n.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',n[n.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',n[n.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',n[n.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',n[n.length]="</a:clrScheme>",n[n.length]='<a:fontScheme name="Office">',n[n.length]="<a:majorFont>",n[n.length]='<a:latin typeface="Cambria"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',n[n.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',n[n.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',n[n.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',n[n.length]='<a:font script="Arab" typeface="Times New Roman"/>',n[n.length]='<a:font script="Hebr" typeface="Times New Roman"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="MoolBoran"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Times New Roman"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:majorFont>",n[n.length]="<a:minorFont>",n[n.length]='<a:latin typeface="Calibri"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',n[n.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',n[n.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',n[n.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',n[n.length]='<a:font script="Arab" typeface="Arial"/>',n[n.length]='<a:font script="Hebr" typeface="Arial"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="DaunPenh"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Arial"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:minorFont>",n[n.length]="</a:fontScheme>",n[n.length]='<a:fmtScheme name="Office">',n[n.length]="<a:fillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="1"/>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="0"/>',n[n.length]="</a:gradFill>",n[n.length]="</a:fillStyleLst>",n[n.length]="<a:lnStyleLst>",n[n.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]="</a:lnStyleLst>",n[n.length]="<a:effectStyleLst>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',n[n.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',n[n.length]="</a:effectStyle>",n[n.length]="</a:effectStyleLst>",n[n.length]="<a:bgFillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]="</a:bgFillStyleLst>",n[n.length]="</a:fmtScheme>",n[n.length]="</a:themeElements>",n[n.length]="<a:objectDefaults>",n[n.length]="<a:spDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',n[n.length]="</a:spDef>",n[n.length]="<a:lnDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',n[n.length]="</a:lnDef>",n[n.length]="</a:objectDefaults>",n[n.length]="<a:extraClrSchemeLst/>",n[n.length]="</a:theme>",n.join("")}function Ri(e,t,n){124226!==e.read_shift(4)&&(e.l+=t-4)}function Mi(e,t){return e.read_shift(4)}function Ii(e,t){var n={};switch(n.xclrType=e.read_shift(2),n.nTintShade=e.read_shift(2),n.xclrType){case 0:e.l+=4;break;case 1:n.xclrValue=Pi(e,4);break;case 2:n.xclrValue=Wt(e,4);break;case 3:n.xclrValue=Mi(e,4);break;case 4:e.l+=4}return e.l+=8,n}function Pi(e,t){return $(e,t)}function Di(e,t){return $(e,t)}function Li(e,t){var n=e.read_shift(2),r=e.read_shift(2),i=[n];switch(n){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:i[1]=Ii(e,r);break;case 6:i[1]=Di(e,r);break;case 14:case 15:i[1]=e.read_shift(5===r?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+n+" "+r)}return i}function Bi(e,t){var n=e.l+t;e.l+=2;var r=e.read_shift(2);e.l+=2;for(var i=e.read_shift(2),a=[];i-- >0;)a.push(Li(e,n-e.l));return{ixfe:r,ext:a}}function Ni(e,t){t.forEach((function(e){e[0]}))}function Fi(e,t){var n=[];if(!e)return n;var r=1;return(e.match(Zl)||[]).forEach((function(e){var t=L(e);switch(t[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete t[0],t.i?r=t.i:t.i=r,n.push(t)}})),n}function ji(e,t){var n={};n.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),n.r=be(r);var i=e.read_shift(1);return 2&i&&(n.l="1"),8&i&&(n.a="1"),n}function Ui(e,t){var n=[];return te(e,(function(e,t,r){switch(r){case 63:n.push(e);break;default:if((t||"").indexOf("Begin")>0);else if(!((t||"").indexOf("End")>0))throw new Error("Unexpected record "+r+" "+t)}})),n}function zi(e,t){if(!e)return"??";var n=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][n].Target}function Hi(e,t){for(var n=[21600,21600],r=["m0,0l0",n[1],n[0],n[1],n[0],"0xe"].join(","),i=[V("xml",null,{"xmlns:v":Lu.v,"xmlns:o":Lu.o,"xmlns:x":Lu.x,"xmlns:mv":Lu.mv}).replace(/\/>/,">"),V("o:shapelayout",V("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),V("v:shapetype",[V("v:stroke",null,{joinstyle:"miter"}),V("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:n.join(","),path:r})];sb<1e3*e;)sb+=1e3;return t.map((function(e){return ve(e[0])})).forEach((function(e,t){i=i.concat(["<v:shape"+G({id:"_x0000_s"+ ++sb,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10;visibility:hidden",fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",V("v:fill",V("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}),{color2:"#BEFF82",angle:"-180",type:"gradient"}),V("v:shadow",null,{on:"t",obscured:"t"}),V("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",H("x:Anchor",[e.c,0,e.r,0,e.c+3,100,e.r+5,100].join(",")),H("x:AutoFill","False"),H("x:Row",String(e.r)),H("x:Column",String(e.c)),"<x:Visible/>","</x:ClientData>","</v:shape>"])})),i.push("</xml>"),i.join("")}function Gi(e,t,n,r,i){for(var a=0;a!=t.length;++a){var o=t[a],s=nc(I(e,o.replace(/^\//,""),!0),o,i);if(s&&s.length)for(var c=g(n),l=0;l!=c.length;++l){var u=c[l],f=r[u];f&&f[o]&&Vi(u,n[u],s)}}}function Vi(e,t,n){var r,i,a=Array.isArray(t);n.forEach((function(e){if(a?(i=ve(e.ref),t[i.r]||(t[i.r]=[]),r=t[i.r][i.c]):r=t[e.ref],!r){r={},a?t[i.r][i.c]=r:t[e.ref]=r;var n=_e(t["!ref"]||"BDWGO1000001:A1"),o=ve(e.ref);n.s.r>o.r&&(n.s.r=o.r),n.e.r<o.r&&(n.e.r=o.r),n.s.c>o.c&&(n.s.c=o.c),n.e.c<o.c&&(n.e.c=o.c);var s=we(n);s!==t["!ref"]&&(t["!ref"]=s)}r.c||(r.c=[]);var c={a:e.author,t:e.t,r:e.r};e.h&&(c.h=e.h),r.c.push(c)}))}function Wi(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var n=[],r=[],i=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);i&&i[1]&&i[1].split(/<\/\w*:?author>/).forEach((function(e){if(""!==e&&""!==e.trim()){var t=e.match(/<(?:\w+:)?author[^>]*>(.*)/);t&&n.push(t[1])}}));var a=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return a&&a[1]&&a[1].split(/<\/\w*:?comment>/).forEach((function(e,i){if(""!==e&&""!==e.trim()){var a=e.match(/<(?:\w+:)?comment[^>]*>/);if(a){var o=L(a[0]),s={author:o.authorId&&n[o.authorId]?n[o.authorId]:"sheetjsghost",ref:o.ref,guid:o.guid},c=ve(o.ref);if(!(t.sheetRows&&t.sheetRows<=c.r)){var l=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),u=!!l&&!!l[1]&&sr(l[1])||{r:"",t:"",h:""};s.r=u.r,"<t></t>"==u.r&&(u.t=u.h=""),s.t=u.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(s.h=u.h),r.push(s)}}}})),r}function qi(e,t){var n=[Pu,cb],r=[];return n.push("<authors>"),e.map((function(e){return e[1]})).forEach((function(e){e.map((function(e){return N(e.a)})).forEach((function(e){r.indexOf(e)>-1||(r.push(e),n.push("<author>"+e+"</author>"))}))})),n.push("</authors>"),n.push("<commentList>"),e.forEach((function(e){e[1].forEach((function(t){n.push('<comment ref="'+e[0]+'" authorId="'+r.indexOf(N(t.a))+'"><text>'),n.push(H("t",null==t.t?"":t.t)),n.push("</text></comment>")}))})),n.push("</commentList>"),n.length>2&&(n[n.length]="</comments>",n[1]=n[1].replace("/>",">")),n.join("")}function Xi(e,t){var n={};n.iauthor=e.read_shift(4);var r=Ju(e,16);return n.rfx=r.s,n.ref=be(r.s),e.l+=16,n}function Yi(e,t){return null==t&&(t=ee(36)),t.write_shift(4,e[1].iauthor),Qu(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}function Ki(e){return Te(e.substr(0,54))}function Zi(e,t){var n=[],r=[],i={},a=!1;return te(e,(function(e,o,s){switch(s){case 632:r.push(e);break;case 635:i=e;break;case 637:i.t=e.t,i.h=e.h,i.r=e.r;break;case 636:if(i.author=r[i.iauthor],delete i.iauthor,t.sheetRows&&t.sheetRows<=i.rfx.r)break;i.t||(i.t=""),delete i.rfx,n.push(i);break;case 35:a=!0;break;case 36:a=!1;break;case 37:case 38:break;default:if((o||"").indexOf("Begin")>0);else if((o||"").indexOf("End")>0);else if(!a||t.WTF)throw new Error("Unexpected record "+s+" "+o)}})),n}function Ji(e,t){var n=ne(),r=[];return re(n,"BrtBeginComments"),re(n,"BrtBeginCommentAuthors"),e.forEach((function(e){e[1].forEach((function(e){r.indexOf(e.a)>-1||(r.push(e.a.substr(0,54)),re(n,"BrtCommentAuthor",Ki(e.a)))}))})),re(n,"BrtEndCommentAuthors"),re(n,"BrtBeginCommentList"),e.forEach((function(e){e[1].forEach((function(t){t.iauthor=r.indexOf(t.a);var i={s:ve(e[0]),e:ve(e[0])};re(n,"BrtBeginComment",Yi([i,t])),t.t&&t.t.length>0&&re(n,"BrtCommentText",Pe(t)),re(n,"BrtEndComment"),delete t.iauthor}))})),re(n,"BrtEndCommentList"),re(n,"BrtEndComments"),n.end()}function Qi(e,t,n,r,i,a){return{"!type":"dialog"}}function $i(e,t,n,r,i,a){return{"!type":"dialog"}}function ea(e,t,n,r,i,a){return{"!type":"macro"}}function ta(e,t,n,r,i,a){return{"!type":"macro"}}function na(e,t){return e.replace(fb,(function(e,n,r,i,a,o,s,c){return n+("$"==r?r+i:he(de(i)+t.c))+("$"==a?a+o:le(ce(o)+t.r))}))}function ra(e,t,n){var r=ye(t).s,i=ve(n);return na(e,{r:i.r-r.r,c:i.c-r.c})}function ia(e){e.l+=1}function aa(e,t){var n=e.read_shift(1==t?1:2);return[16383&n,n>>14&1,n>>15&1]}function oa(e,t,n){var r=2;if(n){if(n.biff>=2&&n.biff<=5)return sa(e);12==n.biff&&(r=4)}var i=e.read_shift(r),a=e.read_shift(r),o=aa(e,2),s=aa(e,2);return{s:{r:i,c:o[0],cRel:o[1],rRel:o[2]},e:{r:a,c:s[0],cRel:s[1],rRel:s[2]}}}function sa(e){var t=aa(e,2),n=aa(e,2),r=e.read_shift(1),i=e.read_shift(1);return{s:{r:t[0],c:r,cRel:t[1],rRel:t[2]},e:{r:n[0],c:i,cRel:n[1],rRel:n[2]}}}function ca(e,t){var n=e.read_shift(12==t?4:2),r=e.read_shift(12==t?4:2),i=aa(e,2),a=aa(e,2);return{s:{r:n,c:i[0],cRel:i[1],rRel:i[2]},e:{r:r,c:a[0],cRel:a[1],rRel:a[2]}}}function la(e,t,n){if(n&&n.biff>=2&&n.biff<=5)return ua(e,t,n);var r=e.read_shift(n&&12==n.biff?4:2),i=aa(e,2);return{r:r,c:i[0],cRel:i[1],rRel:i[2]}}function ua(e,t,n){var r=aa(e,2),i=e.read_shift(1);return{r:r[0],c:i,cRel:r[1],rRel:r[2]}}function fa(e,t,n){var r=n&&n.biff?n.biff:8;if(r>=2&&r<=5)return da(e,t);var i=e.read_shift(r>=12?4:2),a=e.read_shift(2),o=(32768&a)>>15,s=(16384&a)>>14;if(a&=16383,1==s)for(;i>524287;)i-=1048576;if(1==o)for(;a>8191;)a-=16384;return{r:i,c:a,cRel:o,rRel:s}}function da(e,t){var n=e.read_shift(2),r=e.read_shift(1),i=(32768&n)>>15,a=(16384&n)>>14;return n&=16383,1==i&&n>=8192&&(n-=16384),1==a&&r>=128&&(r-=256),{r:n,c:r,cRel:a,rRel:i}}function ha(e,t,n){return[(96&e[e.l++])>>5,oa(e,n.biff>=2&&n.biff<=5?6:8,n)]}function pa(e,t,n){var r=(96&e[e.l++])>>5,i=e.read_shift(2,"i"),a=8;if(n)switch(n.biff){case 5:e.l+=12,a=6;break;case 12:a=12}return[r,i,oa(e,a,n)]}function ga(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=n&&n.biff>8?12:8,[r]}function ma(e,t,n){var r=(96&e[e.l++])>>5,i=e.read_shift(2),a=8;if(n)switch(n.biff){case 5:e.l+=12,a=6;break;case 12:a=12}return e.l+=a,[r,i]}function va(e,t,n){return[(96&e[e.l++])>>5,ca(e,n&&n.biff>8?12:8,n)]}function ba(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=2==n.biff?6:12==n.biff?14:7,[r]}function ya(e,t){var n=1&e[e.l+1];return e.l+=4,[n,1]}function wa(e,t,n){e.l+=2;for(var r=e.read_shift(n&&2==n.biff?1:2),i=[],a=0;a<=r;++a)i.push(e.read_shift(n&&2==n.biff?1:2));return i}function _a(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}function xa(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}function Sa(e,t){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(2)]}function Ea(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=n&&2==n.biff?3:4,[r]}function Ca(e,t){return[e.read_shift(1),e.read_shift(1)]}function Aa(e,t){return e.read_shift(2),Ca(e,2)}function ka(e,t){return e.read_shift(2),Ca(e,2)}function Ta(e,t,n){var r=(e[e.l],(96&e[e.l])>>5);return e.l+=1,[r,la(e,0,n)]}function Oa(e,t,n){var r=(96&e[e.l])>>5;return e.l+=1,[r,fa(e,0,n)]}function Ra(e,t,n){var r=(96&e[e.l])>>5;return e.l+=1,[r,e.read_shift(2),la(e,0,n)]}function Ma(e,t,n){var r=(e[e.l],(96&e[e.l])>>5);e.l+=1;var i=e.read_shift(n&&n.biff<=3?1:2);return[Eb[i],Sb[i],r]}function Ia(e,t,n){e.l++;var r=e.read_shift(1),i=n&&n.biff<=3?[0,e.read_shift(1)]:Pa(e);return[r,(0===i[0]?Sb:xb)[i[1]]]}function Pa(e,t){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function Da(e,t,n){e.l+=n&&2==n.biff?3:4}function La(e,t,n){return e.l++,n&&12==n.biff?[e.read_shift(4,"i"),0]:[e.read_shift(2),e.read_shift(n&&2==n.biff?1:2)]}function Ba(e,t){return e.l++,$u[e.read_shift(1)]}function Na(e,t){return e.l++,e.read_shift(2)}function Fa(e,t){return e.l++,0!==e.read_shift(1)}function ja(e,t){return e.l++,He(e,8)}function Ua(e,t,n){return e.l++,jt(e,t-1,n)}function za(e,t){var n=[e.read_shift(1)];if(12==t)switch(n[0]){case 2:n[0]=4;break;case 4:n[0]=16;break;case 0:n[0]=1;break;case 1:n[0]=2}switch(n[0]){case 4:n[1]=Lt(e,1)?"TRUE":"FALSE",e.l+=7;break;case 16:n[1]=$u[e[e.l]],e.l+=8;break;case 0:e.l+=8;break;case 1:n[1]=He(e,8);break;case 2:n[1]=Gt(e,0,{biff:t>0&&t<8?2:t})}return n}function Ha(e,t){for(var n=e.read_shift(2),r=[],i=0;i!=n;++i)r.push($t(e,8));return r}function Ga(e,t,n){var r=0,i=0;12==n.biff?(r=e.read_shift(4),i=e.read_shift(4)):(i=1+e.read_shift(1),r=1+e.read_shift(2)),n.biff>=2&&n.biff<8&&(--r,0==--i&&(i=256));for(var a=0,o=[];a!=r&&(o[a]=[]);++a)for(var s=0;s!=i;++s)o[a][s]=za(e,n.biff);return o}function Va(e,t,n){var r=e.read_shift(1)>>>5&3,i=!n||n.biff>=8?4:2,a=e.read_shift(i);switch(n.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[r,0,a]}function Wa(e,t,n){return 5==n.biff?qa(e,t,n):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}function qa(e,t,n){var r=e.read_shift(1)>>>5&3,i=e.read_shift(2,"i");e.l+=8;var a=e.read_shift(2);return e.l+=12,[r,i,a]}function Xa(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=n&&2==n.biff?3:4,[r,e.read_shift(n&&2==n.biff?1:2)]}function Ya(e,t,n){return[e.read_shift(1)>>>5&3,e.read_shift(n&&2==n.biff?1:2)]}function Ka(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=4,12==n.biff&&(e.l+=2),[r]}function Za(e,t,n){var r=(96&e[e.l++])>>5,i=e.read_shift(2),a=4;if(n)switch(n.biff){case 5:throw new Error("PtgRefErr3d -- 5");case 12:a=6}return e.l+=a,[r,i]}function Ja(e,t,n){var r=e.l+t,i=Xt(e,6);2==n.biff&&++e.l;var a=Qa(e),o=e.read_shift(1);2!=n.biff&&(e.read_shift(1),n.biff>=5)&&e.read_shift(4);var s=to(e,r-e.l,n);return{cell:i,val:a[0],formula:s,shared:o>>3&1,tt:a[1]}}function Qa(e){var t;if(65535!==Fu(e,e.l+6))return[He(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=1===e[e.l+2],e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function $a(e,t,n,r){if(r.biff<8)return $(e,t);for(var i=e.l+t,a=[],o=0;o!==n.length;++o)switch(n[o][0]){case"PtgArray":n[o][1]=Ga(e,0,r),a.push(n[o][1]);break;case"PtgMemArea":n[o][2]=Ha(e,n[o][1]),a.push(n[o][2]);break;case"PtgExp":r&&12==r.biff&&(n[o][1][1]=e.read_shift(4),a.push(n[o][1]))}return 0!==(t=i-e.l)&&a.push($(e,t)),a}function eo(e,t,n,r){var i,a=e.l+t,o=io(e,r,n);return a!==e.l&&(i=$a(e,a-e.l,o,n)),[o,i]}function to(e,t,n){var r,i=(e.l,2==n.biff?1:2),a=e.read_shift(i);if(65535==a)return[[],$(e,t-2)];var o=io(e,a,n);return t!==a+i&&(r=$a(e,t-a-i,o,n)),[o,r]}function no(e,t,n){var r,i=e.l+t,a=e.read_shift(2),o=io(e,a,n);return 65535==a?[[],$(e,t-2)]:(t!==a+2&&(r=$a(e,i-a-2,o,n)),[o,r])}function ro(e,t,n,r){var i,a=(e.l,2==n.biff?1:2),o=e.read_shift(a);if(65535==o)return[[],$(e,t-2)];var s=io(e,o,n);return t!==o+a&&(i=$a(e,t-o-a,s,n)),[s,i]}function io(e,t,n){for(var r,i,a=e.l+t,o=[];a!=e.l;)t=a-e.l,i=e[e.l],r=hb[i],24!==i&&25!==i||(r=(24===(i=e[e.l+1])?gb:mb)[i]),r&&r.f?o.push([r.n,r.f(e,t,n)]):$(e,t);return o}function ao(e){for(var t=[],n=0;n<e.length;++n){for(var r=e[n],i=[],a=0;a<r.length;++a){var o=r[a];if(o)switch(o[0]){case 2:i.push('"'+o[1].replace(/"/g,'""')+'"');break;default:i.push(o[1])}else i.push("")}t.push(i.join(","))}return t.join(";")}function oo(e,t,n){return e.SheetNames[t]}function so(e,t,n,r,i){var a,o,s,c,l={s:{c:0,r:0},e:{c:0,r:0}},u=[],f=0,d=0,h="";if(!e[0]||!e[0][0])return"";for(var p=-1,g="",m=0,v=e[0].length;m<v;++m){var b=e[0][m];switch(b[0]){case"PtgUminus":u.push("-"+u.pop());break;case"PtgUplus":u.push("+"+u.pop());break;case"PtgPercent":u.push(u.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(a=u.pop(),o=u.pop(),p>=0){switch(e[0][p][1][0]){case 0:g=C(" ",e[0][p][1][1]);break;case 1:g=C("\r",e[0][p][1][1]);break;default:if(g="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}o+=g,p=-1}u.push(o+vb[b[0]]+a);break;case"PtgIsect":a=u.pop(),o=u.pop(),u.push(o+" "+a);break;case"PtgUnion":a=u.pop(),o=u.pop(),u.push(o+","+a);break;case"PtgRange":a=u.pop(),o=u.pop(),u.push(o+":"+a);break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":break;case"PtgRef":b[1][0],s=ie(b[1][1],l,i),u.push(oe(s));break;case"PtgRefN":b[1][0],s=n?ie(b[1][1],n,i):b[1][1],u.push(oe(s));break;case"PtgRef3d":b[1][0],f=b[1][1],s=ie(b[1][2],l,i),h=oo(r,f,i),u.push(h+"!"+oe(s));break;case"PtgFunc":case"PtgFuncVar":var y=b[1][0],w=b[1][1];y||(y=0);var _=0==y?[]:u.slice(-y);u.length-=y,"User"===w&&(w=_.shift()),u.push(w+"("+_.join(",")+")");break;case"PtgBool":u.push(b[1]?"TRUE":"FALSE");break;case"PtgInt":u.push(b[1]);break;case"PtgNum":u.push(String(b[1]));break;case"PtgStr":u.push('"'+b[1]+'"');break;case"PtgErr":u.push(b[1]);break;case"PtgAreaN":case"PtgArea":b[1][0],c=ae(b[1][1],l,i),u.push(se(c,i));break;case"PtgArea3d":b[1][0],f=b[1][1],c=b[1][2],h=r&&r[1]?r[1][f+1]:"**MISSING**",u.push(h+"!"+we(c));break;case"PtgAttrSum":u.push("SUM("+u.pop()+")");break;case"PtgAttrSemi":break;case"PtgName":d=b[1][2];var x=(r.names||[])[d-1]||(r[0]||[])[d],S=x?x.Name:"SH33TJSERR7"+String(d);S in Cb&&(S=Cb[S]),u.push(S);break;case"PtgNameX":var E,A=b[1][1];if(d=b[1][2],!(i.biff<=5)){var k=(r.SheetNames[A],"");14849==((r[A]||[])[0]||[])[0]||(1025==((r[A]||[])[0]||[])[0]?r[A][d]&&r[A][d].itab>0&&(k=r.SheetNames[r[A][d].itab-1]+"!"):k=r.SheetNames[d-1]+"!"),r[A]&&r[A][d]?k+=r[A][d].Name:r[0]&&r[0][d]?k+=r[0][d].Name:k+="SH33TJSERRX",u.push(k);break}A<0&&(A=-A),r[A]&&(E=r[A][d]),E||(E={Name:"SH33TJSERRY"}),u.push(E.Name);break;case"PtgParen":var T="(",O=")";if(p>=0){switch(g="",e[0][p][1][0]){case 2:T=C(" ",e[0][p][1][1])+T;break;case 3:T=C("\r",e[0][p][1][1])+T;break;case 4:O=C(" ",e[0][p][1][1])+O;break;case 5:O=C("\r",e[0][p][1][1])+O;break;default:if(i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}p=-1}u.push(T+u.pop()+O);break;case"PtgRefErr":case"PtgRefErr3d":u.push("#REF!");break;case"PtgExp":s={c:b[1][1],r:b[1][0]};var R={c:n.c,r:n.r};if(r.sharedf[be(s)]){var M=r.sharedf[be(s)];u.push(so(M,l,R,r,i))}else{var I=!1;for(a=0;a!=r.arrayf.length;++a)if(o=r.arrayf[a],!(s.c<o[0].s.c||s.c>o[0].e.c||s.r<o[0].s.r||s.r>o[0].e.r)){u.push(so(o[1],l,R,r,i)),I=!0;break}I||u.push(b[1])}break;case"PtgArray":u.push("{"+ao(b[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":p=m;break;case"PtgTbl":case"PtgMemErr":break;case"PtgMissArg":u.push("");break;case"PtgAreaErr":case"PtgAreaErr3d":u.push("#REF!");break;case"PtgMemFunc":break;default:throw new Error("Unrecognized Formula Token: "+String(b))}if(p>=0&&-1==["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"].indexOf(e[0][m][0])){var P=!0;switch((b=e[0][p])[1][0]){case 4:P=!1;case 0:g=C(" ",b[1][1]);break;case 5:P=!1;case 1:g=C("\r",b[1][1]);break;default:if(g="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+b[1][0])}u.push((P?g:"")+u.pop()+(P?"":g)),p=-1}}if(u.length>1&&i.WTF)throw new Error("bad formula stack");return u[0]}function co(e,t,n){var r=(e.l,e.read_shift(4)),i=io(e,r,n),a=e.read_shift(4);return[i,a>0?$a(e,a,i,n):null]}function lo(e){return"of:"==e.substr(0,3)&&(e=e.substr(3)),61==e.charCodeAt(0)&&61==(e=e.substr(1)).charCodeAt(0)&&(e=e.substr(1)),(e=(e=(e=e.replace(/COM\.MICROSOFT\./g,"")).replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,(function(e,t){return t.replace(/\./g,"")}))).replace(/\[.(#[A-Z]*[?!])\]/g,"$1")).replace(/[;~]/g,",").replace(/\|/g,";")}function uo(e){return("of:="+e.replace(fb,"$1[.$2$3$4$5]").replace(/\]:\[/g,":")).replace(/;/g,"|").replace(/,/g,";")}function fo(e){var t=e.split(":");return[t[0].split(".")[0],t[0].split(".")[1]+":"+t[1].split(".")[1]]}function ho(e,t){for(var n=0,r=e.length;n<r;++n)if(e[n].t===t)return e.Count++,n;return e[r]={t:t},e.Count++,e.Unique++,r}function po(e,t){var n={min:e+1,max:e+1},r=-1;return t.MDW&&(Kv=t.MDW),null!=t.width?n.customWidth=1:null!=t.wpx?r=Ur(t.wpx):null!=t.wch&&(r=t.wch),r>-1?(n.width=zr(r),n.customWidth=1):null!=t.width&&(n.width=t.width),t.hidden&&(n.hidden=!0),n}function go(e,t){if(e){var n=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(n=[1,1,1,1,.5,.5]),null==e.left&&(e.left=n[0]),null==e.right&&(e.right=n[1]),null==e.top&&(e.top=n[2]),null==e.bottom&&(e.bottom=n[3]),null==e.header&&(e.header=n[4]),null==e.footer&&(e.footer=n[5])}}function mo(e,t,n){var r=n.revssf[null!=t.z?t.z:"General"],i=60,a=e.length;if(null==r&&n.ssf)for(;i<392;++i)if(null==n.ssf[i]){Fl.load(t.z,i),n.ssf[i]=t.z,n.revssf[t.z]=r=i;break}for(i=0;i!=a;++i)if(e[i].numFmtId===r)return i;return e[a]={numFmtId:r,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},a}function vo(e,t,n,r,i,a){if("z"!==e.t){"d"===e.t&&"string"==typeof e.v&&(e.v=_(e.v));try{r.cellNF&&(e.z=Fl._table[t])}catch(e){if(r.WTF)throw e}if(!r||!1!==r.cellText)try{if("e"===e.t)e.w=e.w||$u[e.v];else if(0===t)if("n"===e.t)(0|e.v)===e.v?e.w=Fl._general_int(e.v):e.w=Fl._general_num(e.v);else if("d"===e.t){var o=b(e.v);e.w=(0|o)===o?Fl._general_int(o):Fl._general_num(o)}else{if(void 0===e.v)return"";e.w=Fl._general(e.v,kb)}else"d"===e.t?e.w=Fl.format(t,b(e.v),kb):e.w=Fl.format(t,e.v,kb)}catch(e){if(r.WTF)throw e}if(n)try{e.s=a.Fills[n],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=Fr(i.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),r.WTF&&(e.s.fgColor.raw_rgb=i.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=Fr(i.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),r.WTF&&(e.s.bgColor.raw_rgb=i.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(e){if(r.WTF)throw e}}}function bo(e,t){var n=_e(t);n.s.r<=n.e.r&&n.s.c<=n.e.c&&n.s.r>=0&&n.s.c>=0&&(e["!ref"]=we(n))}function yo(e,t,n,r,i,a){if(!e)return e;null!=Il&&null==t.dense&&(t.dense=Il);var o=t.dense?[]:{},s={s:{r:2e6,c:2e6},e:{r:0,c:0}},c="",l="",u=e.match(Ob);u?(c=e.substr(0,u.index),l=e.substr(u.index+u[0].length)):c=l=e;var f=(c.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(f>0){var d=c.substr(f,50).match(Mb);d&&bo(o,d[1])}var h=[];if(t.cellStyles){var p=c.match(Ib);p&&Co(h,p)}u&&Lb(u[1],o,t,s,i,a);var g=l.match(Pb);g&&(o["!autofilter"]=ko(g[0]));var m=[],v=l.match(Tb);if(v)for(f=0;f!=v.length;++f)m[f]=_e(v[f].substr(v[f].indexOf('"')+1));var b=l.match(Rb);b&&xo(o,b,n);var y=l.match(Db);if(y&&(o["!margins"]=So(L(y[0]))),!o["!ref"]&&s.e.c>=s.s.c&&s.e.r>=s.s.r&&(o["!ref"]=we(s)),t.sheetRows>0&&o["!ref"]){var w=_e(o["!ref"]);t.sheetRows<+w.e.r&&(w.e.r=t.sheetRows-1,w.e.r>s.e.r&&(w.e.r=s.e.r),w.e.r<w.s.r&&(w.s.r=w.e.r),w.e.c>s.e.c&&(w.e.c=s.e.c),w.e.c<w.s.c&&(w.s.c=w.e.c),o["!fullref"]=o["!ref"],o["!ref"]=we(w))}return h.length>0&&(o["!cols"]=h),m.length>0&&(o["!merges"]=m),o}function wo(e){if(0==e.length)return"";for(var t='<mergeCells count="'+e.length+'">',n=0;n!=e.length;++n)t+='<mergeCell ref="'+we(e[n])+'"/>';return t+"</mergeCells>"}function _o(e){var t={sheet:1},n=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];return["objects","scenarios","selectLockedCells","selectUnlockedCells"].forEach((function(n){null!=e[n]&&e[n]&&(t[n]="1")})),n.forEach((function(n){null==e[n]||e[n]||(t[n]="0")})),e.password&&(t.password=Rr(e.password).toString(16).toUpperCase()),V("sheetProtection",null,t)}function xo(e,t,n){for(var r=Array.isArray(e),i=0;i!=t.length;++i){var a=L(su(t[i]),!0);if(!a.ref)return;var o=n?n["!id"][a.id]:null;o?(a.Target=o.Target,a.location&&(a.Target+="#"+a.location),a.Rel=o):(a.Target=a.location,o={Target:a.location,TargetMode:"Internal"},a.Rel=o),a.tooltip&&(a.Tooltip=a.tooltip,delete a.tooltip);for(var s=_e(a.ref),c=s.s.r;c<=s.e.r;++c)for(var l=s.s.c;l<=s.e.c;++l){var u=be({c:l,r:c});r?(e[c]||(e[c]=[]),e[c][l]||(e[c][l]={t:"z",v:void 0}),e[c][l].l=a):(e[u]||(e[u]={t:"z",v:void 0}),e[u].l=a)}}}function So(e){var t={};return["left","right","top","bottom","header","footer"].forEach((function(n){e[n]&&(t[n]=parseFloat(e[n]))})),t}function Eo(e){return go(e),V("pageMargins",null,e)}function Co(e,t){for(var n=!1,r=0;r!=t.length;++r){var i=L(t[r],!0);i.hidden&&(i.hidden=U(i.hidden));var a=parseInt(i.min,10)-1,o=parseInt(i.max,10)-1;for(delete i.min,delete i.max,i.width=+i.width,!n&&i.width&&(n=!0,Gr(i.width)),Vr(i);a<=o;)e[a++]=E(i)}}function Ao(e,t){for(var n,r=["<cols>"],i=0;i!=t.length;++i)(n=t[i])&&(r[r.length]=V("col",null,po(i,n)));return r[r.length]="</cols>",r.join("")}function ko(e){return{ref:(e.match(/ref="([^"]*)"/)||[])[1]}}function To(e){return V("autoFilter",null,{ref:e.ref})}function Oo(e,t,n,r){return V("sheetViews",V("sheetView",null,{workbookViewId:"0"}),{})}function Ro(e,t,n,r,i,a){if(void 0===e.v&&void 0===e.f||"z"===e.t)return"";var o="",s=e.t,c=e.v;switch(e.t){case"b":o=e.v?"1":"0";break;case"n":o=""+e.v;break;case"e":o=$u[e.v];break;case"d":r.cellDates?o=_(e.v,-1).toISOString():(e.t="n",o=""+(e.v=b(_(e.v)))),void 0===e.z&&(e.z=Fl._table[14]);break;default:o=e.v}var l=H("v",N(o)),u={r:t},f=mo(r.cellXfs,e,r);switch(0!==f&&(u.s=f),e.t){case"n":break;case"d":u.t="d";break;case"b":u.t="b";break;case"e":u.t="e";break;default:if(null==e.v){delete e.t;break}if(r.bookSST){l=H("v",""+ho(r.Strings,e.v)),u.t="s";break}u.t="str"}if(e.t!=s&&(e.t=s,e.v=c),e.f){var d=e.F&&e.F.substr(0,t.length)==t?{t:"array",ref:e.F}:null;l=V("f",N(e.f),d)+(null!=e.v?l:"")}return e.l&&n["!links"].push([t,e.l]),e.c&&n["!comments"].push([t,e.c]),V("c",l,u)}function Mo(e,t,n,r,i){var a,o,s=[],c=[],l=_e(e["!ref"]),u="",f=[],d=0,h=0,p=e["!rows"],g=Array.isArray(e);for(h=l.s.c;h<=l.e.c;++h)f[h]=he(h);for(d=l.s.r;d<=l.e.r;++d){for(c=[],u=le(d),h=l.s.c;h<=l.e.c;++h){o=f[h]+u;var m=g?(e[d]||[])[h]:e[o];void 0!==m&&null!=(a=Ro(m,o,e,t,n,r))&&c.push(a)}if(c.length>0||p&&p[d]){var v={r:u};if(p&&p[d]){var b=p[d];b.hidden&&(v.hidden=1);var y=-1;b.hpx?y=Wr(b.hpx):b.hpt&&(y=b.hpt),y>-1&&(v.ht=y,v.customHeight=1),b.level&&(v.outlineLevel=b.level)}s[s.length]=V("row",c.join(""),v)}}if(p)for(;d<p.length;++d)p&&p[d]&&(v={r:d+1},(b=p[d]).hidden&&(v.hidden=1),y=-1,b.hpx?y=Wr(b.hpx):b.hpt&&(y=b.hpt),y>-1&&(v.ht=y,v.customHeight=1),b.level&&(v.outlineLevel=b.level),s[s.length]=V("row","",v));return s.join("")}function Io(e,t,n,r){var i=[Pu,Bb],a=n.SheetNames[e],o=0,s="",c=n.Sheets[a];null==c&&(c={});var l=c["!ref"];null==l&&(l="A1"),r||(r={}),c["!comments"]=[],c["!drawing"]=[],i[i.length]=V("sheetPr",null,{codeName:N(n.SheetNames[e])}),i[i.length]=V("dimension",null,{ref:l}),i[i.length]=Oo(c,t,e,n),t.sheetFormat&&(i[i.length]=V("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),null!=c["!cols"]&&c["!cols"].length>0&&(i[i.length]=Ao(c,c["!cols"])),i[o=i.length]="<sheetData/>",c["!links"]=[],null!=c["!ref"]&&(s=Mo(c,t,e,n,r)).length>0&&(i[i.length]=s),i.length>o+1&&(i[i.length]="</sheetData>",i[o]=i[o].replace("/>",">")),null!=c["!protect"]&&(i[i.length]=_o(c["!protect"])),null!=c["!autofilter"]&&(i[i.length]=To(c["!autofilter"])),null!=c["!merges"]&&c["!merges"].length>0&&(i[i.length]=wo(c["!merges"]));var u,f=-1,d=-1;return c["!links"].length>0&&(i[i.length]="<hyperlinks>",c["!links"].forEach((function(e){e[1].Target&&(d=et(r,-1,N(e[1].Target).replace(/#.*$/,""),bf.HLINK),u={ref:e[0],"r:id":"rId"+d},(f=e[1].Target.indexOf("#"))>-1&&(u.location=N(e[1].Target.substr(f+1))),e[1].Tooltip&&(u.tooltip=N(e[1].Tooltip)),i[i.length]=V("hyperlink",null,u))})),i[i.length]="</hyperlinks>"),delete c["!links"],null!=c["!margins"]&&(i[i.length]=Eo(c["!margins"])),i.length,i[i.length]="",c["!drawing"].length>0?(d=et(r,-1,"../drawings/drawing"+(e+1)+".xml",bf.DRAW),i[i.length]=V("drawing",null,{"r:id":"rId"+d})):delete c["!drawing"],c["!comments"].length>0&&(d=et(r,-1,"../drawings/vmlDrawing"+(e+1)+".vml",bf.VML),i[i.length]=V("legacyDrawing",null,{"r:id":"rId"+d}),c["!legacy"]=d),i.length>2&&(i[i.length]="</worksheet>",i[1]=i[1].replace("/>",">")),i.join("")}function Po(e,t){var n={},r=e.l+t;n.r=e.read_shift(4),e.l+=4;var i=e.read_shift(2);e.l+=1;var a=e.read_shift(1);return e.l=r,7&a&&(n.level=7&a),16&a&&(n.hidden=!0),32&a&&(n.hpt=i/20),n}function Do(e,t,n){var r=ee(145),i=(n["!rows"]||[])[e]||{};r.write_shift(4,e),r.write_shift(4,0);var a=320;i.hpx?a=20*Wr(i.hpx):i.hpt&&(a=20*i.hpt),r.write_shift(2,a),r.write_shift(1,0);var o=0;i.level&&(o|=i.level),i.hidden&&(o|=16),(i.hpx||i.hpt)&&(o|=32),r.write_shift(1,o),r.write_shift(1,0);var s=0,c=r.l;r.l+=4;for(var l={r:e,c:0},u=0;u<16;++u)if(!(t.s.c>u+1<<10||t.e.c<u<<10)){for(var f=-1,d=-1,h=u<<10;h<u+1<<10;++h)l.c=h,(Array.isArray(n)?(n[l.r]||[])[l.c]:n[be(l)])&&(f<0&&(f=h),d=h);f<0||(++s,r.write_shift(4,f),r.write_shift(4,d))}var p=r.l;return r.l=c,r.write_shift(4,s),r.l=p,r.length>r.l?r.slice(0,r.l):r}function Lo(e,t,n,r){var i=Do(r,n,t);(i.length>17||(t["!rows"]||[])[r])&&re(e,"BrtRowHdr",i)}function Bo(e,t){}function No(e,t){var n={};return e.l+=19,n.name=qu(e,t-19),n}function Fo(e,t){null==t&&(t=ee(84+4*e.length));for(var n=0;n<3;++n)t.write_shift(1,0);return We({auto:1},t),t.write_shift(-4,-1),t.write_shift(-4,-1),Xu(e,t),t.slice(0,t.l)}function jo(e,t){return[De(e)]}function Uo(e,t,n){return null==n&&(n=ee(8)),Le(t,n)}function zo(e,t){return[De(e),e.read_shift(1),"b"]}function Ho(e,t,n){return null==n&&(n=ee(9)),Le(t,n),n.write_shift(1,e.v?1:0),n}function Go(e,t){return[De(e),e.read_shift(1),"e"]}function Vo(e,t){return[De(e),e.read_shift(4),"s"]}function Wo(e,t,n){return null==n&&(n=ee(12)),Le(t,n),n.write_shift(4,t.v),n}function qo(e,t){return[De(e),He(e),"n"]}function Xo(e,t,n){return null==n&&(n=ee(16)),Le(t,n),Ge(e.v,n),n}function Yo(e,t){return[De(e),Fe(e),"n"]}function Ko(e,t,n){return null==n&&(n=ee(12)),Le(t,n),je(e.v,n),n}function Zo(e,t){return[De(e),ke(e),"str"]}function Jo(e,t,n){return null==n&&(n=ee(12+4*e.v.length)),Le(t,n),Te(e.v,n),n.length>n.l?n.slice(0,n.l):n}function Qo(e,t,n){var r=e.l+t,i=De(e);i.r=n["!row"];var a=[i,e.read_shift(1),"b"];if(n.cellFormula){e.l+=2;var o=yb(e,r-e.l,n);a[3]=so(o,null,i,n.supbooks,n)}else e.l=r;return a}function $o(e,t,n){var r=e.l+t,i=De(e);i.r=n["!row"];var a=[i,e.read_shift(1),"e"];if(n.cellFormula){e.l+=2;var o=yb(e,r-e.l,n);a[3]=so(o,null,i,n.supbooks,n)}else e.l=r;return a}function es(e,t,n){var r=e.l+t,i=De(e);i.r=n["!row"];var a=[i,He(e),"n"];if(n.cellFormula){e.l+=2;var o=yb(e,r-e.l,n);a[3]=so(o,null,i,n.supbooks,n)}else e.l=r;return a}function ts(e,t,n){var r=e.l+t,i=De(e);i.r=n["!row"];var a=[i,ke(e),"str"];if(n.cellFormula){e.l+=2;var o=yb(e,r-e.l,n);a[3]=so(o,null,i,n.supbooks,n)}else e.l=r;return a}function ns(e,t){return null==t&&(t=ee(4)),t.write_shift(4,e),t}function rs(e,t,n){var r=e.l+t,i=Ju(e,16),a=Be(e),o=ke(e),s=ke(e),c=ke(e);return e.l=r,{rfx:i,relId:a,loc:o,Tooltip:s,display:c}}function is(e,t,n){null==n&&(n=ee(50+4*e[1].Target.length)),Qu({s:ve(e[0]),e:ve(e[0])},n),Zu("rId"+t,n);var r=e[1].Target.indexOf("#");return Te((-1==r?"":e[1].Target.substr(r+1))||"",n),Te(e[1].Tooltip||"",n),Te("",n),n.slice(0,n.l)}function as(e,t,n){var r=e.l+t,i=Ue(e,16),a=e.read_shift(1),o=[i];if(o[2]=a,n.cellFormula){var s=bb(e,r-e.l,n);o[1]=s}else e.l=r;return o}function os(e,t,n){var r=e.l+t,i=[Ju(e,16)];if(n.cellFormula){var a=_b(e,r-e.l,n);i[1]=a,e.l=r}else e.l=r;return i}function ss(e,t,n){null==n&&(n=ee(18));var r=po(e,t);n.write_shift(-4,e),n.write_shift(-4,e),n.write_shift(4,256*(r.width||10)),n.write_shift(4,0);var i=0;return t.hidden&&(i|=1),"number"==typeof r.width&&(i|=2),n.write_shift(1,i),n.write_shift(1,0),n}function cs(e,t,n){return{left:He(e,8),right:He(e,8),top:He(e,8),bottom:He(e,8),header:He(e,8),footer:He(e,8)}}function ls(e,t){return null==t&&(t=ee(48)),go(e),Ge(e.left,t),Ge(e.right,t),Ge(e.top,t),Ge(e.bottom,t),Ge(e.header,t),Ge(e.footer,t),t}function us(e,t){return null==t&&(t=ee(30)),t.write_shift(2,924),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,100),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(4,0),t}function fs(e,t){return null==t&&(t=ee(66)),t.write_shift(2,e.password?Rr(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach((function(n){n[1]?t.write_shift(4,null==e[n[0]]||e[n[0]]?0:1):t.write_shift(4,null!=e[n[0]]&&e[n[0]]?0:1)})),t}function ds(e,t,n,r,i,a){if(!e)return e;var o=t||{};n||(n={"!id":{}}),null!=Il&&null==o.dense&&(o.dense=Il);var s,c,l,u,f,d,h,p,g,m,v=o.dense?[]:{},b={s:{r:2e6,c:2e6},e:{r:0,c:0}},y=!1,w=!1,_=[];o.biff=12,o["!row"]=0;var x=0,S=!1,E=[],C={},A=[[]];A.sharedf=C,A.arrayf=E,A.SheetNames=r.SheetNames||r.Sheets.map((function(e){return e.name})),o.supbooks=A;for(var k=0;k<r.Names.length;++k)A[0][k+1]=r.Names[k];var T=[],O=[],R=!1;if(te(e,(function(e,t,r){if(!w)switch(r){case 148:s=e;break;case 0:c=e,o.sheetRows&&o.sheetRows<=c.r&&(w=!0),g=le(f=c.r),o["!row"]=c.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=qr(e.hpt)),O[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:switch(l={t:e[2]},e[2]){case"n":l.v=e[1];break;case"s":p=Ab[e[1]],l.v=p.t,l.r=p.r;break;case"b":l.v=!!e[1];break;case"e":l.v=e[1],!1!==o.cellText&&(l.w=$u[l.v]);break;case"str":l.t="s",l.v=su(e[1])}if((u=a.CellXf[e[0].iStyleRef])&&vo(l,u.numFmtId,null,o,i,a),d=e[0].c,o.dense?(v[f]||(v[f]=[]),v[f][d]=l):v[he(d)+g]=l,o.cellFormula){for(S=!1,x=0;x<E.length;++x){var k=E[x];c.r>=k[0].s.r&&c.r<=k[0].e.r&&d>=k[0].s.c&&d<=k[0].e.c&&(l.F=we(k[0]),S=!0)}!S&&e.length>3&&(l.f=e[3])}if(b.s.r>c.r&&(b.s.r=c.r),b.s.c>d&&(b.s.c=d),b.e.r<c.r&&(b.e.r=c.r),b.e.c<d&&(b.e.c=d),o.cellDates&&u&&"n"==l.t&&Fl.is_date(Fl._table[u.numFmtId])){var M=Fl.parse_date_code(l.v);M&&(l.t="d",l.v=new Date(M.y,M.m-1,M.d,M.H,M.M,M.S,M.u))}break;case 1:if(!o.sheetStubs||y)break;l={t:"z",v:void 0},d=e[0].c,o.dense?(v[f]||(v[f]=[]),v[f][d]=l):v[he(d)+g]=l,b.s.r>c.r&&(b.s.r=c.r),b.s.c>d&&(b.s.c=d),b.e.r<c.r&&(b.e.r=c.r),b.e.c<d&&(b.e.c=d);break;case 176:_.push(e);break;case 494:var I=n["!id"][e.relId];for(I&&(e.Target=I.Target,e.loc&&(e.Target+="#"+e.loc),e.Rel=I),f=e.rfx.s.r;f<=e.rfx.e.r;++f)for(d=e.rfx.s.c;d<=e.rfx.e.c;++d)o.dense?(v[f]||(v[f]=[]),v[f][d]||(v[f][d]={t:"z",v:void 0}),v[f][d].l=e):(h=be({c:d,r:f}),v[h]||(v[h]={t:"z",v:void 0}),v[h].l=e);break;case 426:if(!o.cellFormula)break;E.push(e),(m=o.dense?v[f][d]:v[he(d)+g]).f=so(e[1],b,{r:c.r,c:d},A,o),m.F=we(e[0]);break;case 427:if(!o.cellFormula)break;C[be(e[0].s)]=e[1],(m=o.dense?v[f][d]:v[he(d)+g]).f=so(e[1],b,{r:c.r,c:d},A,o);break;case 60:if(!o.cellStyles)break;for(;e.e>=e.s;)T[e.e--]={width:e.w/256,hidden:!!(1&e.flags)},R||(R=!0,Gr(e.w/256)),Vr(T[e.e+1]);break;case 161:v["!autofilter"]={ref:we(e)};break;case 476:v["!margins"]=e;break;case 485:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 49:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 64:case 1053:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 151:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 152:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 50:case 2070:case 1045:case 147:break;case 35:y=!0;break;case 36:y=!1;break;case 37:case 38:break;default:if((t||"").indexOf("Begin")>0);else if((t||"").indexOf("End")>0);else if(!y||o.WTF)throw new Error("Unexpected record "+r+" "+t)}}),o),delete o.supbooks,delete o["!row"],!v["!ref"]&&(b.s.r<2e6||s&&(s.e.r>0||s.e.c>0||s.s.r>0||s.s.c>0))&&(v["!ref"]=we(s||b)),o.sheetRows&&v["!ref"]){var M=_e(v["!ref"]);o.sheetRows<+M.e.r&&(M.e.r=o.sheetRows-1,M.e.r>b.e.r&&(M.e.r=b.e.r),M.e.r<M.s.r&&(M.s.r=M.e.r),M.e.c>b.e.c&&(M.e.c=b.e.c),M.e.c<M.s.c&&(M.s.c=M.e.c),v["!fullref"]=v["!ref"],v["!ref"]=we(M))}return _.length>0&&(v["!merges"]=_),T.length>0&&(v["!cols"]=T),O.length>0&&(v["!rows"]=O),v}function hs(e,t,n,r,i,a){if(void 0===t.v)return"";var o="",s=null;switch(t.t){case"b":o=t.v?"1":"0";break;case"d":t.z=t.z||Fl._table[14],s=t.v,t.v=b(t.v),t.t="n";break;case"n":case"e":o=""+t.v;break;default:o=t.v}var c={r:n,c:r};switch(c.s=mo(i.cellXfs,t,i),t.l&&a["!links"].push([be(c),t.l]),t.c&&a["!comments"].push([be(c),t.c]),t.t){case"s":case"str":return void(i.bookSST?(o=ho(i.Strings,t.v),c.t="s",c.v=o,re(e,"BrtCellIsst",Wo(t,c))):(c.t="str",re(e,"BrtCellSt",Jo(t,c))));case"n":return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?re(e,"BrtCellRk",Ko(t,c)):re(e,"BrtCellReal",Xo(t,c)),void(s&&(t.t="d",t.v=s));case"b":return c.t="b",void re(e,"BrtCellBool",Ho(t,c));case"e":c.t="e"}re(e,"BrtCellBlank",Uo(t,c))}function ps(e,t,n,r,i){var a,o=_e(t["!ref"]||"A1"),s="",c=[];re(e,"BrtBeginSheetData");var l=Array.isArray(t),u=o.e.r;t["!rows"]&&(u=Math.max(o.e.r,t["!rows"].length-1));for(var f=o.s.r;f<=u;++f)if(s=le(f),Lo(e,t,o,f),f<=o.e.r)for(var d=o.s.c;d<=o.e.c;++d){f===o.s.r&&(c[d]=he(d)),a=c[d]+s;var h=l?(t[f]||[])[d]:t[a];h&&hs(e,h,f,d,r,t)}re(e,"BrtEndSheetData")}function gs(e,t){t&&t["!merges"]&&(re(e,"BrtBeginMergeCells",ns(t["!merges"].length)),t["!merges"].forEach((function(t){re(e,"BrtMergeCell",Ub(t))})),re(e,"BrtEndMergeCells"))}function ms(e,t,n,r,i){t&&t["!cols"]&&(re(e,"BrtBeginColInfos"),t["!cols"].forEach((function(t,n){t&&re(e,"BrtColInfo",ss(n,t))})),re(e,"BrtEndColInfos"))}function vs(e,t,n){t["!links"].forEach((function(t){if(t[1].Target){var r=et(n,-1,t[1].Target.replace(/#.*$/,""),bf.HLINK);re(e,"BrtHLink",is(t,r))}})),delete t["!links"]}function bs(e,t,n,r){if(t["!comments"].length>0){var i=et(r,-1,"../drawings/vmlDrawing"+(n+1)+".vml",bf.VML);re(e,"BrtLegacyDrawing",Zu("rId"+i)),t["!legacy"]=i}}function ys(e,t){t["!autofilter"]&&(re(e,"BrtBeginAFilter",Qu(ye(t["!autofilter"].ref))),re(e,"BrtEndAFilter"))}function ws(e,t){re(e,"BrtBeginWsViews"),re(e,"BrtBeginWsView",us(t)),re(e,"BrtEndWsView"),re(e,"BrtEndWsViews")}function _s(e,t){}function xs(e,t){t["!protect"]&&re(e,"BrtSheetProtection",fs(t["!protect"]))}function Ss(e,t,n,r){var i=ne(),a=n.SheetNames[e],o=n.Sheets[a]||{},s=_e(o["!ref"]||"A1");return o["!links"]=[],o["!comments"]=[],re(i,"BrtBeginSheet"),re(i,"BrtWsProp",Fo(a)),re(i,"BrtWsDim",Fb(s)),ws(i,o),_s(i,o),ms(i,o,e,t,n),ps(i,o,e,t,n),xs(i,o),ys(i,o),gs(i,o),vs(i,o,r),o["!margins"]&&re(i,"BrtMargins",ls(o["!margins"])),bs(i,o,e,r),re(i,"BrtEndSheet"),i.end()}function Es(e){var t=[];(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach((function(e){var n=e.match(/<c:pt idx="(.*?)"><c:v>(.*)<\/c:v><\/c:pt>/);n&&(t[+n[1]]=+n[2])}));var n=tu((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return[t,n]}function Cs(e,t,n,r,i,a){var o=a||{"!type":"chart"};if(!e)return a;var s=0,c=0,l="A",u={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){var t=Es(e);u.s.r=u.s.c=0,u.e.c=s,l=he(s),t[0].forEach((function(e,n){o[l+le(n)]={t:"n",v:e,z:t[1]},c=n})),u.e.r<c&&(u.e.r=c),++s})),s>0&&(o["!ref"]=we(u)),o}function As(e,t,n,r,i,a){if(!e)return e;n||(n={"!id":{}});var o,s={"!type":"chart","!chart":null,"!rel":""};return(o=e.match(/drawing r:id="(.*?)"/))&&(s["!rel"]=o[1]),n["!id"][s["!rel"]]&&(s["!chart"]=n["!id"][s["!rel"]]),s}function ks(e,t,n,r,i,a){if(!e)return e;n||(n={"!id":{}});var o={"!type":"chart","!chart":null,"!rel":""},s=[],c=!1;return te(e,(function(e,n,r){switch(r){case 550:o["!rel"]=e;break;case 562:case 652:case 651:case 669:case 679:case 551:case 552:case 476:break;case 35:c=!0;break;case 36:c=!1;break;case 37:s.push(n);break;case 38:s.pop();break;default:if((n||"").indexOf("Begin")>0)s.push(n);else if((n||"").indexOf("End")>0)s.pop();else if(!c||t.WTF)throw new Error("Unexpected record "+r+" "+n)}}),t),n["!id"][o["!rel"]]&&(o["!chart"]=n["!id"][o["!rel"]]),o}function Ts(e,t){for(var n=0;n!=e.length;++n)for(var r=e[n],i=0;i!=t.length;++i){var a=t[i];if(null==r[a[0]])r[a[0]]=a[1];else switch(a[2]){case"bool":"string"==typeof r[a[0]]&&(r[a[0]]=U(r[a[0]],a[0]));break;case"int":"string"==typeof r[a[0]]&&(r[a[0]]=parseInt(r[a[0]],10))}}}function Os(e,t){for(var n=0;n!=t.length;++n){var r=t[n];if(null==e[r[0]])e[r[0]]=r[1];else switch(r[2]){case"bool":"string"==typeof e[r[0]]&&(e[r[0]]=U(e[r[0]],r[0]));break;case"int":"string"==typeof e[r[0]]&&(e[r[0]]=parseInt(e[r[0]],10))}}}function Rs(e){Os(e.WBProps,zb),Os(e.CalcPr,Vb),Ts(e.WBView,Hb),Ts(e.Sheets,Gb),kb.date1904=U(e.WBProps.date1904,"date1904")}function Ms(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var n=!0;return Wb.forEach((function(r){if(-1!=e.indexOf(r)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");n=!1}})),n}function Is(e){e.forEach((function(t,n){Ms(t);for(var r=0;r<n;++r)if(t==e[r])throw new Error("Duplicate Sheet Name: "+t)}))}function Ps(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");Is(e.SheetNames)}function Ds(e,t){if(!e)throw new Error("Could not find file");var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},r=!1,i="xmlns",a={},o=0;if(e.replace(Zl,(function(s,c){var l=L(s);switch(B(l[0])){case"<?xml":break;case"<workbook":s.match(qb)&&(i="xmlns"+s.match(/<(\w+):/)[1]),n.xmlns=l[i];break;case"</workbook>":break;case"<fileVersion":delete l[0],n.AppVersion=l;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":zb.forEach((function(e){if(null!=l[e[0]])switch(e[2]){case"bool":n.WBProps[e[0]]=U(l[e[0]],e[0]);break;case"int":n.WBProps[e[0]]=parseInt(l[e[0]],10);break;default:n.WBProps[e[0]]=l[e[0]]}}));break;case"</workbookPr>":case"<workbookProtection":case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":delete l[0],n.WBView.push(l);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(l.state){case"hidden":l.Hidden=1;break;case"veryHidden":l.Hidden=2;break;default:l.Hidden=0}delete l.state,l.name=tu(su(l.name)),delete l[0],n.Sheets.push(l);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":case"<externalReference":case"<definedNames/>":break;case"<definedNames>":case"<definedNames":r=!0;break;case"</definedNames>":r=!1;break;case"<definedName":(a={}).Name=l.name,l.comment&&(a.Comment=l.comment),l.localSheetId&&(a.Sheet=+l.localSheetId),o=c+s.length;break;case"</definedName>":a.Ref=e.slice(o,c),n.Names.push(a);break;case"<definedName/>":break;case"<calcPr":case"<calcPr/>":delete l[0],n.CalcPr=l;break;case"</calcPr>":case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;case"<ArchID":break;case"<AlternateContent":r=!0;break;case"</AlternateContent>":r=!1;break;case"<revisionPtr":break;default:if(!r&&t.WTF)throw new Error("unrecognized "+l[0]+" in workbook")}return s})),-1===Du.main.indexOf(n.xmlns))throw new Error("Unknown Namespace: "+n.xmlns);return Rs(n),n}function Ls(e,t){var n=[Pu];n[n.length]=Xb;var r=e.Workbook&&(e.Workbook.Names||[]).length>0,i={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(e.Workbook.WBProps.codeName&&(i.codeName=e.Workbook.WBProps.codeName),zb.forEach((function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(i[t[0]]=e.Workbook.WBProps[t[0]])}))),n[n.length]=V("workbookPr",null,i),n[n.length]="<sheets>";for(var a=e.Workbook&&e.Workbook.Sheets||[],o=0;o!=e.SheetNames.length;++o){var s={name:N(e.SheetNames[o].substr(0,31))};if(s.sheetId=""+(o+1),s["r:id"]="rId"+(o+1),a[o])switch(a[o].Hidden){case 1:s.state="hidden";break;case 2:s.state="veryHidden"}n[n.length]=V("sheet",null,s)}return n[n.length]="</sheets>",r&&(n[n.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var t={name:e.Name};e.Comment&&(t.comment=e.Comment),null!=e.Sheet&&(t.localSheetId=""+e.Sheet),e.Ref&&(n[n.length]=V("definedName",String(e.Ref),t))})),n[n.length]="</definedNames>"),n.length>2&&(n[n.length]="</workbook>",n[1]=n[1].replace("/>",">")),n.join("")}function Bs(e,t){var n={};return n.Hidden=e.read_shift(4),n.iTabID=e.read_shift(4),n.strRelID=Ku(e,t-8),n.name=ke(e),n}function Ns(e,t){return t||(t=ee(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),Zu(e.strRelID,t),Te(e.name.substr(0,31),t),t.length>t.l?t.slice(0,t.l):t}function Fs(e,t){var n={},r=e.read_shift(4);n.defaultThemeVersion=e.read_shift(4);var i=t>8?ke(e):"";return i.length>0&&(n.codeName=i),n.autoCompressPictures=!!(65536&r),n.backupFile=!!(64&r),n.checkCompatibility=!!(4096&r),n.date1904=!!(1&r),n.filterPrivacy=!!(8&r),n.hidePivotFieldList=!!(1024&r),n.promptedSolutions=!!(16&r),n.publishItems=!!(2048&r),n.refreshAllConnections=!!(262144&r),n.saveExternalLinkValues=!!(128&r),n.showBorderUnselectedTables=!!(4&r),n.showInkAnnotation=!!(32&r),n.showObjects=["all","placeholders","none"][r>>13&3],n.showPivotChartFilter=!!(32768&r),n.updateLinks=["userSet","never","always"][r>>8&3],n}function js(e,t){t||(t=ee(72));var n=0;return e&&e.filterPrivacy&&(n|=8),t.write_shift(4,n),t.write_shift(4,0),Xu("ThisWorkbook",t),t.slice(0,t.l)}function Us(e,t){var n={};return e.read_shift(4),n.ArchID=e.read_shift(4),e.l+=t-8,n}function zs(e,t,n){var r=e.l+t,i=(e.read_shift(4),e.read_shift(1),e.read_shift(4)),a=Yu(e),o=wb(e,0,n),s=Be(e);e.l=r;var c={Name:a,Ptg:o,Comment:s};return i<268435455&&(c.Sheet=i),c}function Hs(e,t){var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},r=!1;t||(t={}),t.biff=12;var i=[],a=[];return a.SheetNames=[],te(e,(function(e,o,s){switch(s){case 156:a.SheetNames.push(e.name),n.Sheets.push(e);break;case 153:n.WBProps=e;break;case 39:e.Ref=so(e.Ptg,null,null,a,t),delete e.Ptg,i.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:case 362:case 361:break;case 2071:case 534:case 677:case 158:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:r=!0;break;case 36:r=!1;break;case 37:case 38:case 16:break;default:if((o||"").indexOf("Begin")>0);else if((o||"").indexOf("End")>0);else if(!r||t.WTF)throw new Error("Unexpected record "+s+" "+o)}}),t),Rs(n),n.Names=i,n}function Gs(e,t,n){re(e,"BrtBeginBundleShs");for(var r=0;r!=t.SheetNames.length;++r)re(e,"BrtBundleSh",Ns({Hidden:t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[r]&&t.Workbook.Sheets[r].Hidden||0,iTabID:r+1,strRelID:"rId"+(r+1),name:t.SheetNames[r]}));re(e,"BrtEndBundleShs")}function Vs(e,n){n||(n=ee(127));for(var r=0;4!=r;++r)n.write_shift(4,0);return Te("SheetJS",n),Te(t.version,n),Te(t.version,n),Te("7262",n),n.length=n.l,n.length>n.l?n.slice(0,n.l):n}function Ws(e,t){return t||(t=ee(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e),t.write_shift(1,120),t.length>t.l?t.slice(0,t.l):t}function qs(e,t,n){if(t.Workbook&&t.Workbook.Sheets){for(var r=t.Workbook.Sheets,i=0,a=-1,o=-1;i<r.length;++i)!r[i]||!r[i].Hidden&&-1==a?a=i:1==r[i].Hidden&&-1==o&&(o=i);o>a||(re(e,"BrtBeginBookViews"),re(e,"BrtBookView",Ws(a)),re(e,"BrtEndBookViews"))}}function Xs(e,t){var n=ne();return re(n,"BrtBeginBook"),re(n,"BrtFileVersion",Vs()),re(n,"BrtWbProp",js(e.Workbook&&e.Workbook.WBProps||null)),qs(n,e,t),Gs(n,e,t),re(n,"BrtEndBook"),n.end()}function Ys(e,t,n){return".bin"===t.slice(-4)?Hs(e,n):Ds(e,n)}function Ks(e,t,n,r,i,a,o){return".bin"===t.slice(-4)?ds(e,n,r,i,a,o):yo(e,n,r,i,a,o)}function Zs(e,t,n,r,i,a,o){return".bin"===t.slice(-4)?ks(e,n,r,i,a,o):As(e,n,r,i,a,o)}function Js(e,t,n,r,i,a,o){return".bin"===t.slice(-4)?ea(e,n,r,i,a,o):ta(e,n,r,i,a,o)}function Qs(e,t,n,r,i,a,o){return".bin"===t.slice(-4)?Qi(e,n,r,i,a,o):$i(e,n,r,i,a,o)}function $s(e,t,n,r){return".bin"===t.slice(-4)?di(e,n,r):eb(e,n,r)}function ec(e,t,n){return Ti(e,n)}function tc(e,t,n){return".bin"===t.slice(-4)?fr(e,n):cr(e,n)}function nc(e,t,n){return".bin"===t.slice(-4)?Zi(e,n):Wi(e,n)}function rc(e,t,n){return".bin"===t.slice(-4)?Ui(e,n):Fi(e,n)}function ic(e,t,n){return(".bin"===t.slice(-4)?Xs:Ls)(e,n)}function ac(e,t,n,r,i){return(".bin"===t.slice(-4)?Ss:Io)(e,n,r,i)}function oc(e,t,n){return(".bin"===t.slice(-4)?Si:ei)(e,n)}function sc(e,t,n){return(".bin"===t.slice(-4)?hr:lr)(e,n)}function cc(e,t,n){return(".bin"===t.slice(-4)?Ji:qi)(e,n)}function lc(e,t){var n=e.split(/\s+/),r=[];if(t||(r[0]=n[0]),1===n.length)return r;var i,a,o,s=e.match(Yb);if(s)for(o=0;o!=s.length;++o)-1===(a=(i=s[o].match(Kb))[1].indexOf(":"))?r[i[1]]=i[2].substr(1,i[2].length-2):r["xmlns:"===i[1].substr(0,6)?"xmlns"+i[1].substr(6):i[1].substr(a+1)]=i[2].substr(1,i[2].length-2);return r}function uc(e){var t={};if(1===e.split(/\s+/).length)return t;var n,r,i,a=e.match(Yb);if(a)for(i=0;i!=a.length;++i)-1===(r=(n=a[i].match(Kb))[1].indexOf(":"))?t[n[1]]=n[2].substr(1,n[2].length-2):t["xmlns:"===n[1].substr(0,6)?"xmlns"+n[1].substr(6):n[1].substr(r+1)]=n[2].substr(1,n[2].length-2);return t}function fc(e,t){var n=Ul[e]||tu(e);return"General"===n?Fl._general(t):Fl.format(n,t)}function dc(e,t,n,r){var i=r;switch((n[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":i=U(r);break;case"i2":case"int":i=parseInt(r,10);break;case"r4":case"float":i=parseFloat(r);break;case"date":case"dateTime.tz":i=_(r);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+n[0])}e[tu(t[3])]=i}function hc(e,t,n){if("z"!==e.t){if(!n||!1!==n.cellText)try{"e"===e.t?e.w=e.w||$u[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.w=Fl._general_int(e.v):e.w=Fl._general_num(e.v):e.w=Fl._general(e.v):e.w=fc(t||"General",e.v)}catch(e){if(n.WTF)throw e}try{var r=Ul[t]||t||"General";if(n.cellNF&&(e.z=r),n.cellDates&&"n"==e.t&&Fl.is_date(r)){var i=Fl.parse_date_code(e.v);i&&(e.t="d",e.v=new Date(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u))}}catch(e){if(n.WTF)throw e}}}function pc(e,t,n){if(n.cellStyles&&t.Interior){var r=t.Interior;r.Pattern&&(r.patternType=Jv[r.Pattern]||r.Pattern)}e[t.ID]=t}function gc(e,t,n,r,i,a,o,s,c,l){var u="General",f=r.StyleID,d={};l=l||{};var h=[],p=0;for(void 0===f&&s&&(f=s.StyleID),void 0===f&&o&&(f=o.StyleID);void 0!==a[f]&&(a[f].nf&&(u=a[f].nf),a[f].Interior&&h.push(a[f].Interior),a[f].Parent);)f=a[f].Parent;switch(n.Type){case"Boolean":r.t="b",r.v=U(e);break;case"String":r.t="s",r.r=au(tu(e)),r.v=e.indexOf("<")>-1?tu(t):r.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),r.v=(_(e)-new Date(Date.UTC(1899,11,30)))/864e5,r.v!==r.v?r.v=tu(e):r.v<60&&(r.v=r.v-1),u&&"General"!=u||(u="yyyy-mm-dd");case"Number":void 0===r.v&&(r.v=+e),r.t||(r.t="n");break;case"Error":r.t="e",r.v=ef[e],!1!==l.cellText&&(r.w=e);break;default:r.t="s",r.v=au(t||e)}if(hc(r,u,l),!1!==l.cellFormula)if(r.Formula){var g=tu(r.Formula);61==g.charCodeAt(0)&&(g=g.substr(1)),r.f=ub(g,i),delete r.Formula,"RC"==r.ArrayRange?r.F=ub("RC:RC",i):r.ArrayRange&&(r.F=ub(r.ArrayRange,i),c.push([_e(r.F),r.F]))}else for(p=0;p<c.length;++p)i.r>=c[p][0].s.r&&i.r<=c[p][0].e.r&&i.c>=c[p][0].s.c&&i.c<=c[p][0].e.c&&(r.F=c[p][1]);l.cellStyles&&(h.forEach((function(e){!d.patternType&&e.patternType&&(d.patternType=e.patternType)})),r.s=d),r.ixfe=void 0!==r.StyleID?r.StyleID:"Default"}function mc(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function vc(e){if(Dl&&i.isBuffer(e))return e.toString("utf8");if("string"==typeof e)return e;throw new Error("Bad input format: expected Buffer or string")}function bc(e,t){var n=t||{};jl(Fl);var r=Rl(vc(e));n&&"binary"==n.type&&"undefined"!=typeof cptable&&(r=cptable.utils.decode(65001,s(r)));var i=r.slice(0,1024).toLowerCase(),a=!1;if(-1==i.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach((function(e){i.indexOf("<"+e)>=0&&(a=!0)})),a)return ty.to_workbook(r,n);var o,c,l=[];null!=Il&&null==n.dense&&(n.dense=Il);var u,f={},d=[],h=n.dense?[]:{},p="",g={},m={},v=lc('<Data ss:Type="String">'),b=0,y=0,w=0,_={s:{r:2e6,c:2e6},e:{r:0,c:0}},x={},S={},C="",A=0,k=[],T={},O={},R=0,M={},I=[],P={},D=[],B=!1,N=[],F=[],j={},U={Sheets:[],WBProps:{date1904:!1}},z={};for(Jb.lastIndex=0,r=r.replace(/<!--([\s\S]*?)-->/gm,"");o=Jb.exec(r);)switch(o[3]){case"Data":if(l[l.length-1][1])break;"/"===o[1]?gc(r.slice(b,o.index),C,v,"Comment"==l[l.length-1][0]?P:g,{c:y,r:w},x,D[y],m,N,n):(C="",v=lc(o[0]),b=o.index+o[0].length);break;case"Cell":if("/"===o[1]){if(I.length>0&&(g.c=I),(!n.sheetRows||n.sheetRows>w)&&void 0!==g.v&&(n.dense?(h[w]||(h[w]=[]),h[w][y]=g):h[he(y)+le(w)]=g),g.HRef&&(g.l={Target:g.HRef,Tooltip:g.HRefScreenTip},delete g.HRef,delete g.HRefScreenTip),g.MergeAcross||g.MergeDown){var H=y+(0|parseInt(g.MergeAcross,10)),G=w+(0|parseInt(g.MergeDown,10));k.push({s:{c:y,r:w},e:{c:H,r:G}})}if(n.sheetStubs)if(g.MergeAcross||g.MergeDown){for(var V=y;V<=H;++V)for(var W=w;W<=G;++W)(V>y||W>w)&&(n.dense?(h[W]||(h[W]=[]),h[W][V]={t:"z"}):h[he(V)+le(W)]={t:"z"});y=H+1}else++y;else g.MergeAcross?y=H+1:++y}else(g=uc(o[0])).Index&&(y=+g.Index-1),y<_.s.c&&(_.s.c=y),y>_.e.c&&(_.e.c=y),"/>"===o[0].slice(-2)&&++y,I=[];break;case"Row":"/"===o[1]||"/>"===o[0].slice(-2)?(w<_.s.r&&(_.s.r=w),w>_.e.r&&(_.e.r=w),"/>"===o[0].slice(-2)&&(m=lc(o[0])).Index&&(w=+m.Index-1),y=0,++w):((m=lc(o[0])).Index&&(w=+m.Index-1),j={},("0"==m.AutoFitHeight||m.Height)&&(j.hpx=parseInt(m.Height,10),j.hpt=Wr(j.hpx),F[w]=j),"1"==m.Hidden&&(j.hidden=!0,F[w]=j));break;case"Worksheet":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"));d.push(p),_.s.r<=_.e.r&&_.s.c<=_.e.c&&(h["!ref"]=we(_)),k.length&&(h["!merges"]=k),D.length>0&&(h["!cols"]=D),F.length>0&&(h["!rows"]=F),f[p]=h}else _={s:{r:2e6,c:2e6},e:{r:0,c:0}},w=y=0,l.push([o[3],!1]),c=lc(o[0]),p=tu(c.Name),h=n.dense?[]:{},k=[],N=[],F=[],z={name:p,Hidden:0},U.Sheets.push(z);break;case"Table":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else{if("/>"==o[0].slice(-2))break;lc(o[0]),l.push([o[3],!1]),D=[],B=!1}break;case"Style":"/"===o[1]?pc(x,S,n):S=lc(o[0]);break;case"NumberFormat":S.nf=tu(lc(o[0]).Format||"General"),Ul[S.nf]&&(S.nf=Ul[S.nf]);for(var q=0;392!=q&&Fl._table[q]!=S.nf;++q);if(392==q)for(q=57;392!=q;++q)if(null==Fl._table[q]){Fl.load(S.nf,q);break}break;case"Column":if("Table"!==l[l.length-1][0])break;if((u=lc(o[0])).Hidden&&(u.hidden=!0,delete u.Hidden),u.Width&&(u.wpx=parseInt(u.Width,10)),!B&&u.wpx>10){B=!0,Kv=qv;for(var X=0;X<D.length;++X)D[X]&&Vr(D[X])}B&&Vr(u),D[u.Index-1||D.length]=u;for(var Y=0;Y<+u.Span;++Y)D[D.length]=E(u);break;case"NamedRange":U.Names||(U.Names=[]);var K=L(o[0]),Z={Name:K.Name,Ref:ub(K.RefersTo.substr(1))};U.Sheets.length>0&&(Z.Sheet=U.Sheets.length-1),U.Names.push(Z);break;case"NamedCell":case"B":case"I":case"U":case"S":case"Sub":case"Sup":case"Span":case"Border":case"Alignment":case"Borders":break;case"Font":if("/>"===o[0].slice(-2))break;"/"===o[1]?C+=r.slice(A,o.index):A=o.index+o[0].length;break;case"Interior":if(!n.cellStyles)break;S.Interior=lc(o[0]);break;case"Protection":break;case"Author":case"Title":case"Description":case"Created":case"Keywords":case"Subject":case"Category":case"Company":case"LastAuthor":case"LastSaved":case"LastPrinted":case"Version":case"Revision":case"TotalTime":case"HyperlinkBase":case"Manager":case"ContentStatus":case"Identifier":case"Language":if("/>"===o[0].slice(-2))break;"/"===o[1]?ht(T,o[3],r.slice(R,o.index)):R=o.index+o[0].length;break;case"Paragraphs":break;case"Styles":case"Workbook":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else l.push([o[3],!1]);break;case"Comment":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"));mc(P),I.push(P)}else l.push([o[3],!1]),P={a:(c=lc(o[0])).Author};break;case"AutoFilter":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else if("/"!==o[0].charAt(o[0].length-2)){var J=lc(o[0]);h["!autofilter"]={ref:ub(J.Range).replace(/\$/g,"")},l.push([o[3],!0])}break;case"Name":break;case"ComponentOptions":case"DocumentProperties":case"CustomDocumentProperties":case"OfficeDocumentSettings":case"PivotTable":case"PivotCache":case"Names":case"MapInfo":case"PageBreaks":case"QueryTable":case"DataValidation":case"Sorting":case"Schema":case"data":case"ConditionalFormatting":case"SmartTagType":case"SmartTags":case"ExcelWorkbook":case"WorkbookOptions":case"WorksheetOptions":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else"/"!==o[0].charAt(o[0].length-2)&&l.push([o[3],!0]);break;default:if(0==l.length&&"document"==o[3])return Zc(r,n);if(0==l.length&&"UOF"==o[3])return Zc(r,n);var Q=!0;switch(l[l.length-1][0]){case"OfficeDocumentSettings":switch(o[3]){case"AllowPNG":case"RemovePersonalInformation":case"DownloadComponents":case"LocationOfComponents":case"Colors":case"Color":case"Index":case"RGB":case"PixelsPerInch":case"TargetScreenSize":case"ReadOnlyRecommended":break;default:Q=!1}break;case"ComponentOptions":switch(o[3]){case"Toolbar":case"HideOfficeLogo":case"SpreadsheetAutoFit":case"Label":case"Caption":case"MaxHeight":case"MaxWidth":case"NextSheetNumber":break;default:Q=!1}break;case"ExcelWorkbook":switch(o[3]){case"Date1904":U.WBProps.date1904=!0;break;case"WindowHeight":case"WindowWidth":case"WindowTopX":case"WindowTopY":case"TabRatio":case"ProtectStructure":case"ProtectWindows":case"ActiveSheet":case"DisplayInkNotes":case"FirstVisibleSheet":case"SupBook":case"SheetName":case"SheetIndex":case"SheetIndexFirst":case"SheetIndexLast":case"Dll":case"AcceptLabelsInFormulas":case"DoNotSaveLinkValues":case"Iteration":case"MaxIterations":case"MaxChange":case"Path":case"Xct":case"Count":case"SelectedSheets":case"Calculation":case"Uncalced":case"StartupPrompt":case"Crn":case"ExternName":case"Formula":case"ColFirst":case"ColLast":case"WantAdvise":case"Boolean":case"Error":case"Text":case"OLE":case"NoAutoRecover":case"PublishObjects":case"DoNotCalculateBeforeSave":case"Number":case"RefModeR1C1":case"EmbedSaveSmartTags":break;default:Q=!1}break;case"WorkbookOptions":switch(o[3]){case"OWCVersion":case"Height":case"Width":break;default:Q=!1}break;case"WorksheetOptions":switch(o[3]){case"Visible":if("/>"===o[0].slice(-2));else if("/"===o[1])switch(r.slice(R,o.index)){case"SheetHidden":z.Hidden=1;break;case"SheetVeryHidden":z.Hidden=2}else R=o.index+o[0].length;break;case"Header":h["!margins"]||go(h["!margins"]={},"xlml"),h["!margins"].header=L(o[0]).Margin;break;case"Footer":h["!margins"]||go(h["!margins"]={},"xlml"),h["!margins"].footer=L(o[0]).Margin;break;case"PageMargins":var $=L(o[0]);h["!margins"]||go(h["!margins"]={},"xlml"),$.Top&&(h["!margins"].top=$.Top),$.Left&&(h["!margins"].left=$.Left),$.Right&&(h["!margins"].right=$.Right),$.Bottom&&(h["!margins"].bottom=$.Bottom);break;case"Unsynced":case"Print":case"Panes":case"Scale":case"Pane":case"Number":case"Layout":case"PageSetup":case"Selected":case"ProtectObjects":case"EnableSelection":case"ProtectScenarios":case"ValidPrinterInfo":case"HorizontalResolution":case"VerticalResolution":case"NumberofCopies":case"ActiveRow":case"ActiveCol":case"ActivePane":case"TopRowVisible":case"TopRowBottomPane":case"LeftColumnVisible":case"LeftColumnRightPane":case"FitToPage":case"RangeSelection":case"PaperSizeIndex":case"PageLayoutZoom":case"PageBreakZoom":case"FilterOn":case"DoNotDisplayGridlines":case"SplitHorizontal":case"SplitVertical":case"FreezePanes":case"FrozenNoSplit":case"FitWidth":case"FitHeight":case"CommentsLayout":case"Zoom":case"LeftToRight":case"Gridlines":case"AllowSort":case"AllowFilter":case"AllowInsertRows":case"AllowDeleteRows":case"AllowInsertCols":case"AllowDeleteCols":case"AllowInsertHyperlinks":case"AllowFormatCells":case"AllowSizeCols":case"AllowSizeRows":case"NoSummaryRowsBelowDetail":case"TabColorIndex":case"DoNotDisplayHeadings":case"ShowPageLayoutZoom":case"NoSummaryColumnsRightDetail":case"BlackAndWhite":case"DoNotDisplayZeros":case"DisplayPageBreak":case"RowColHeadings":case"DoNotDisplayOutline":case"NoOrientation":case"AllowUsePivotTables":case"ZeroHeight":case"ViewableRange":case"Selection":case"ProtectContents":break;default:Q=!1}break;case"PivotTable":case"PivotCache":switch(o[3]){case"ImmediateItemsOnDrop":case"ShowPageMultipleItemLabel":case"CompactRowIndent":case"Location":case"PivotField":case"Orientation":case"LayoutForm":case"LayoutSubtotalLocation":case"LayoutCompactRow":case"Position":case"PivotItem":case"DataType":case"DataField":case"SourceName":case"ParentField":case"PTLineItems":case"PTLineItem":case"CountOfSameItems":case"Item":case"ItemType":case"PTSource":case"CacheIndex":case"ConsolidationReference":case"FileName":case"Reference":case"NoColumnGrand":case"NoRowGrand":case"BlankLineAfterItems":case"Hidden":case"Subtotal":case"BaseField":case"MapChildItems":case"Function":case"RefreshOnFileOpen":case"PrintSetTitles":case"MergeLabels":case"DefaultVersion":case"RefreshName":case"RefreshDate":case"RefreshDateCopy":case"VersionLastRefresh":case"VersionLastUpdate":case"VersionUpdateableMin":case"VersionRefreshableMin":case"Calculation":break;default:Q=!1}break;case"PageBreaks":switch(o[3]){case"ColBreaks":case"ColBreak":case"RowBreaks":case"RowBreak":case"ColStart":case"ColEnd":case"RowEnd":break;default:Q=!1}break;case"AutoFilter":switch(o[3]){case"AutoFilterColumn":case"AutoFilterCondition":case"AutoFilterAnd":case"AutoFilterOr":break;default:Q=!1}break;case"QueryTable":switch(o[3]){case"Id":case"AutoFormatFont":case"AutoFormatPattern":case"QuerySource":case"QueryType":case"EnableRedirections":case"RefreshedInXl9":case"URLString":case"HTMLTables":case"Connection":case"CommandText":case"RefreshInfo":case"NoTitles":case"NextId":case"ColumnInfo":case"OverwriteCells":case"DoNotPromptForFile":case"TextWizardSettings":case"Source":case"Number":case"Decimal":case"ThousandSeparator":case"TrailingMinusNumbers":case"FormatSettings":case"FieldType":case"Delimiters":case"Tab":case"Comma":case"AutoFormatName":case"VersionLastEdit":case"VersionLastRefresh":break;default:Q=!1}break;case"Sorting":case"ConditionalFormatting":case"DataValidation":switch(o[3]){case"Range":case"Type":case"Min":case"Max":case"Sort":case"Descending":case"Order":case"CaseSensitive":case"Value":case"ErrorStyle":case"ErrorMessage":case"ErrorTitle":case"CellRangeList":case"InputMessage":case"InputTitle":case"ComboHide":case"InputHide":case"Condition":case"Qualifier":case"UseBlank":case"Value1":case"Value2":case"Format":break;default:Q=!1}break;case"MapInfo":case"Schema":case"data":switch(o[3]){case"Map":case"Entry":case"Range":case"XPath":case"Field":case"XSDType":case"FilterOn":case"Aggregate":case"ElementType":case"AttributeType":break;case"schema":case"element":case"complexType":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:Q=!1}break;case"SmartTags":break;default:Q=!1}if(Q)break;if(!l[l.length-1][1])throw"Unrecognized tag: "+o[3]+"|"+l.join("|");if("CustomDocumentProperties"===l[l.length-1][0]){if("/>"===o[0].slice(-2))break;"/"===o[1]?dc(O,o,M,r.slice(R,o.index)):(M=o,R=o.index+o[0].length);break}if(n.WTF)throw"Unrecognized tag: "+o[3]+"|"+l.join("|")}var ee={};return n.bookSheets||n.bookProps||(ee.Sheets=f),ee.SheetNames=d,ee.Workbook=U,ee.SSF=Fl.get_table(),ee.Props=T,ee.Custprops=O,ee}function yc(e,t){switch(fy(t=t||{}),t.type||"base64"){case"base64":return bc(Pl.decode(e),t);case"binary":case"buffer":case"file":return bc(e,t);case"array":return bc(e.map(Zb).join(""),t)}}function wc(e,t){var n=[];return e.Props&&n.push(pt(e.Props,t)),e.Custprops&&n.push(gt(e.Props,e.Custprops,t)),n.join("")}function _c(e,t){return""}function xc(e,t){return""}function Sc(e,t,n,r){if(!e)return"";var i=[];if(e["!margins"]&&(i.push("<PageSetup>"),e["!margins"].header&&i.push(V("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&i.push(V("Footer",null,{"x:Margin":e["!margins"].footer})),i.push(V("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),i.push("</PageSetup>")),r&&r.Workbook&&r.Workbook.Sheets&&r.Workbook.Sheets[n])if(r.Workbook.Sheets[n].Hidden)i.push(V("Visible",1==r.Workbook.Sheets[n].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var a=0;a<n&&(!r.Workbook.Sheets[a]||r.Workbook.Sheets[a].Hidden);++a);a==n&&i.push("<Selected/>")}return e["!protect"]&&(i.push(H("ProtectContents","True")),e["!protect"].objects&&i.push(H("ProtectObjects","True")),e["!protect"].scenarios&&i.push(H("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||i.push(H("EnableSelection","UnlockedCells")):i.push(H("EnableSelection","NoSelection")),[["formatColumns","AllowFormatCells"],["formatRows","AllowSizeCols"],["formatCells","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(t){e["!protect"][t[0]]&&i.push("<"+t[1]+"/>")}))),0==i.length?"":V("WorksheetOptions",i.join(""),{xmlns:Lu.x})}function Ec(e){return e.map((function(e){return V("Comment",V("ss:Data",ou(e.t||""),{xmlns:"http://www.w3.org/TR/REC-html40"}),{"ss:Author":e.a})})).join("")}function Cc(e,t,n,r,i,a,o){if(!e||void 0==e.v&&void 0==e.f)return"<Cell></Cell>";var s={};if(e.f&&(s["ss:Formula"]="="+N(db(e.f,o))),e.F&&e.F.substr(0,t.length)==t){var c=ve(e.F.substr(t.length+1));s["ss:ArrayRange"]="RC:R"+(c.r==o.r?"":"["+(c.r-o.r)+"]")+"C"+(c.c==o.c?"":"["+(c.c-o.c)+"]")}if(e.l&&e.l.Target&&(s["ss:HRef"]=N(e.l.Target),e.l.Tooltip&&(s["x:HRefScreenTip"]=N(e.l.Tooltip))),n["!merges"])for(var l=n["!merges"],u=0;u!=l.length;++u)l[u].s.c==o.c&&l[u].s.r==o.r&&(l[u].e.c>l[u].s.c&&(s["ss:MergeAcross"]=l[u].e.c-l[u].s.c),l[u].e.r>l[u].s.r&&(s["ss:MergeDown"]=l[u].e.r-l[u].s.r));var f="",d="";switch(e.t){case"z":return"";case"n":f="Number",d=String(e.v);break;case"b":f="Boolean",d=e.v?"1":"0";break;case"e":f="Error",d=$u[e.v];break;case"d":f="DateTime",d=new Date(e.v).toISOString();break;case"s":f="String",d=N(e.v||"")}var h=null!=e.v?d:"";if(r&&"binary"==r.type&&"undefined"!=typeof cptable&&"s"==e.t){h=cptable.utils.encode(65001,h);for(var p="",g=0;g<h.length;++g)p+=String.fromCharCode(h[g]);h=p}var m='<Data ss:Type="'+f+'">'+h+"</Data>";return(e.c||[]).length>0&&(m+=Ec(e.c)),V("Cell",m,s)}function Ac(e,t){var n='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=qr(t.hpt)),t.hpx&&(n+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(n+=' ss:Hidden="1"')),n+">"}function kc(e,t,n,r){if(!e["!ref"])return"";var i=_e(e["!ref"]),a=e["!merges"]||[],o=0,s=[];e["!cols"]&&e["!cols"].forEach((function(e,t){Vr(e);var n=!!e.width,r=po(t,e),i={"ss:Index":t+1};n&&(i["ss:Width"]=jr(r.width)),e.hidden&&(i["ss:Hidden"]="1"),s.push(V("Column",null,i))}));for(var c=Array.isArray(e),l=i.s.r;l<=i.e.r;++l){for(var u=[Ac(l,(e["!rows"]||[])[l])],f=i.s.c;f<=i.e.c;++f){var d=!1;for(o=0;o!=a.length;++o)if(!(a[o].s.c>f||a[o].s.r>l||a[o].e.c<f||a[o].e.r<l)){a[o].s.c==f&&a[o].s.r==l||(d=!0);break}if(!d){var h={r:l,c:f},p=be(h),g=c?(e[l]||[])[f]:e[p];u.push(Cc(g,p,e,t,n,r,h))}}u.push("</Row>"),u.length>2&&s.push(u.join(""))}return s.join("")}function Tc(e,t,n){var r=[],i=n.SheetNames[e],a=n.Sheets[i],o=a?kc(a,t,e,n):"";return o.length>0&&r.push("<Table>"+o+"</Table>"),r.push(Sc(a,t,e,n)),r.join("")}function Oc(e,t){var n=[];n.push(wc(e,t)),n.push(_c(e,t)),n.push(xc(e,t));for(var r=0;r<e.SheetNames.length;++r)n.push(V("Worksheet",Tc(r,t,e),{"ss:Name":N(e.SheetNames[r])}));return Pu+V("Workbook",n.join(""),{xmlns:Lu.ss,"xmlns:o":Lu.o,"xmlns:x":Lu.x,"xmlns:ss":Lu.ss,"xmlns:dt":Lu.dt,"xmlns:html":Lu.html})}function Rc(e){var t,n={},r=e.content,i=28;switch(t=bu(r,i),i+=4+Uu(r,i),n.UserType=t,t=Uu(r,i),i+=4,t){case 0:break;case 4294967295:case 4294967294:i+=4;break;default:if(t>400)throw new Error("Unsupported Clipboard: "+t.toString(16));i+=t}if(i+=0===(t=bu(r,i)).length?0:5+t.length,n.Reserved1=t,1907550708!==(t=Uu(r,i)))return n;throw new Error("Unsupported Unicode Extension")}function Mc(e,t,n,r){var i=n,a=[],o=t.slice(t.l,t.l+i);if(r&&r.enc&&r.enc.insitu_decrypt)switch(e.n){case"BOF":case"FilePass":case"FileLock":case"InterfaceHdr":case"RRDInfo":case"RRDHead":case"UsrExcl":break;default:if(0===o.length)break;r.enc.insitu_decrypt(o)}a.push(o),t.l+=i;for(var s=ey[Fu(t,t.l)],c=0;null!=s&&"Continue"===s.n.slice(0,8);)i=Fu(t,t.l+2),c=t.l+4,"ContinueFrt"==s.n?c+=4:"ContinueFrt"==s.n.slice(0,11)&&(c+=12),a.push(t.slice(c,t.l+4+i)),t.l+=4+i,s=ey[Fu(t,t.l)];var l=Ll(a);Q(l,0);var u=0;l.lens=[];for(var f=0;f<a.length;++f)l.lens.push(u),u+=a[f].length;return e.f(l,l.length,r)}function Ic(e,t,n){if("z"!==e.t&&e.XF){var r=0;try{r=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=Fl._table[r])}catch(e){if(t.WTF)throw e}if(!t||!1!==t.cellText)try{if("e"===e.t?e.w=e.w||$u[e.v]:0===r||"General"==r?"n"===e.t?(0|e.v)===e.v?e.w=Fl._general_int(e.v):e.w=Fl._general_num(e.v):e.w=Fl._general(e.v):e.w=Fl.format(r,e.v,{date1904:!!n}),t.cellDates&&r&&"n"==e.t&&Fl.is_date(Fl._table[r]||String(r))){var i=Fl.parse_date_code(e.v);i&&(e.t="d",e.v=new Date(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u))}}catch(e){if(t.WTF)throw e}}}function Pc(e,t,n){return{v:e,ixfe:t,t:n}}function Dc(e,t){var n={opts:{}},r={};null!=Il&&null==t.dense&&(t.dense=Il);var i,a,o,s,c,l,u,f=t.dense?[]:{},d={},h={},p=null,g=[],m="",v={},b="",y={},w=[],_=!0,x=[],S=[],E={Sheets:[],WBProps:{date1904:!1}},C={},A=function(e){return e<8?df[e]:e<64&&S[e-8]||df[e]},k=function(e,t,n){var r,i=t.XF.data;i&&i.patternType&&n&&n.cellStyles&&(t.s={},t.s.patternType=i.patternType,(r=Lr(A(i.icvFore)))&&(t.s.fgColor={rgb:r}),(r=Lr(A(i.icvBack)))&&(t.s.bgColor={rgb:r}))},T=function(e,t,n){if(!(F>1)&&_){if(n.cellStyles&&t.XF&&t.XF.data&&k(0,t,n),i=e,b=be(e),h.s&&(e.r<h.s.r&&(h.s.r=e.r),e.c<h.s.c&&(h.s.c=e.c)),h.e&&(e.r+1>h.e.r&&(h.e.r=e.r+1),e.c+1>h.e.c&&(h.e.c=e.c+1)),n.cellFormula&&t.f)for(var r=0;r<w.length;++r)if(!(w[r][0].s.c>e.c||w[r][0].s.r>e.r||w[r][0].e.c<e.c||w[r][0].e.r<e.r)){t.F=we(w[r][0]),w[r][0].s.c!=e.c&&delete t.f,w[r][0].s.r!=e.r&&delete t.f,t.f&&(t.f=""+so(w[r][1],h,e,L,O));break}n.sheetRows&&i.r>=n.sheetRows?_=!1:n.dense?(f[e.r]||(f[e.r]=[]),f[e.r][e.c]=t):f[b]=t}},O={enc:!1,sbcch:0,snames:[],sharedf:y,arrayf:w,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(O.password=t.password);var R=[],M=[],I=[],P=[],D=!1,L=[];L.SheetNames=O.snames,L.sharedf=O.sharedf,L.arrayf=O.arrayf,L.names=[],L.XTI=[];var B,N="",F=0,j=0,U=[],z=[];for(O.codepage=1200,Ol(1200);e.l<e.length-1;){var H=e.l,G=e.read_shift(2);if(0===G&&"EOF"===N)break;var V=e.l===e.length?0:e.read_shift(2),W=ey[G];if(W&&W.f){if(t.bookSheets&&"BoundSheet8"===N&&"BoundSheet8"!==W.n)break;if(N=W.n,2===W.r||12==W.r){var q=e.read_shift(2);if(V-=2,!O.enc&&q!==G)throw new Error("rt mismatch: "+q+"!="+G);12==W.r&&(e.l+=10,V-=10)}var X;X="EOF"===W.n?W.f(e,V,O):Mc(W,e,V,O);var Y=W.n;switch(Y){case"Date1904":n.opts.Date1904=E.WBProps.date1904=X;break;case"WriteProtect":n.opts.WriteProtect=!0;break;case"FilePass":if(O.enc||(e.l=0),O.enc=X,O.WTF&&console.error(X),!t.password)throw new Error("File is password-protected");if(null==X.valid)throw new Error("Encryption scheme unsupported");if(!X.valid)throw new Error("Password is incorrect");break;case"WriteAccess":O.lastuser=X;break;case"FileSharing":break;case"CodePage":21010===X?X=1200:32769===X&&(X=1252),O.codepage=X,Ol(X);break;case"RRTabId":O.rrtabid=X;break;case"WinProtect":O.winlocked=X;break;case"Template":break;case"RefreshAll":n.opts.RefreshAll=X;break;case"BookBool":case"UsesELFs":case"MTRSettings":break;case"CalcCount":n.opts.CalcCount=X;break;case"CalcDelta":n.opts.CalcDelta=X;break;case"CalcIter":n.opts.CalcIter=X;break;case"CalcMode":n.opts.CalcMode=X;break;case"CalcPrecision":n.opts.CalcPrecision=X;break;case"CalcSaveRecalc":n.opts.CalcSaveRecalc=X;break;case"CalcRefMode":O.CalcRefMode=X;break;case"Uncalced":break;case"ForceFullCalculation":n.opts.FullCalc=X;break;case"WsBool":break;case"XF":x.push(X);break;case"ExtSST":case"BookExt":case"RichTextStream":case"BkHim":break;case"SupBook":L.push([X]),L[L.length-1].XTI=[];break;case"ExternName":L[L.length-1].push(X);break;case"Index":break;case"Lbl":B={Name:X.Name,Ref:so(X.rgce,h,null,L,O)},X.itab>0&&(B.Sheet=X.itab-1),L.names.push(B),L[0]||(L[0]=[]),L[L.length-1].push(X),"_xlnm._FilterDatabase"==X.Name&&X.itab>0&&X.rgce&&X.rgce[0]&&X.rgce[0][0]&&"PtgArea3d"==X.rgce[0][0][0]&&(z[X.itab-1]={ref:we(X.rgce[0][0][1][2])});break;case"ExternCount":O.ExternCount=X;break;case"ExternSheet":0==L.length&&(L[0]=[],L[0].XTI=[]),L[L.length-1].XTI=L[L.length-1].XTI.concat(X),L.XTI=L.XTI.concat(X);break;case"NameCmt":if(O.biff<8)break;null!=B&&(B.Comment=X[1]);break;case"Protect":f["!protect"]=X;break;case"Password":0!==X&&O.WTF&&console.error("Password verifier: "+X);break;case"Prot4Rev":case"Prot4RevPass":break;case"BoundSheet8":d[X.pos]=X,O.snames.push(X.name);break;case"EOF":if(--F)break;h.e&&(h.e.r>0&&h.e.c>0&&(h.e.r--,h.e.c--,f["!ref"]=we(h),h.e.r++,h.e.c++),R.length>0&&(f["!merges"]=R),M.length>0&&(f["!objects"]=M),I.length>0&&(f["!cols"]=I),P.length>0&&(f["!rows"]=P),E.Sheets.push(C)),""===m?v=f:r[m]=f,f=t.dense?[]:{};break;case"BOF":if(8!==O.biff||(9===G?O.biff=2:521===G?O.biff=3:1033===G?O.biff=4:1280===X.BIFFVer?O.biff=5:1536===X.BIFFVer?O.biff=8:(2===X.BIFFVer||7===X.BIFFVer)&&(O.biff=2)),F++)break;if(_=!0,f=t.dense?[]:{},O.biff<5){""===m&&(m="Sheet1"),h={s:{r:0,c:0},e:{r:0,c:0}};var K={pos:e.l-V,name:m};d[K.pos]=K,O.snames.push(m)}else m=(d[H]||{name:""}).name;32==X.dt&&(f["!type"]="chart"),R=[],M=[],w=[],O.arrayf=w,I=[],P=[],D=!1,C={Hidden:(d[H]||{hs:0}).hs,name:m};break;case"Number":case"BIFF2NUM":case"BIFF2INT":"chart"==f["!type"]&&(t.dense?(f[X.r]||[])[X.c]:f[be({c:X.c,r:X.r})])&&++X.c,l={ixfe:X.ixfe,XF:x[X.ixfe]||{},v:X.val,t:"n"},j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T({c:X.c,r:X.r},l,t);break;case"BoolErr":l={ixfe:X.ixfe,XF:x[X.ixfe],v:X.val,t:X.t},j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T({c:X.c,r:X.r},l,t);break;case"RK":l={ixfe:X.ixfe,XF:x[X.ixfe],v:X.rknum,t:"n"},j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T({c:X.c,r:X.r},l,t);break;case"MulRk":for(var Z=X.c;Z<=X.C;++Z){var J=X.rkrec[Z-X.c][0];l={ixfe:J,XF:x[J],v:X.rkrec[Z-X.c][1],t:"n"},j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T({c:Z,r:X.r},l,t)}break;case"Formula":if("String"==X.val){p=X;break}if((l=Pc(X.val,X.cell.ixfe,X.tt)).XF=x[l.ixfe],t.cellFormula){var Q=X.formula;if(Q&&Q[0]&&Q[0][0]&&"PtgExp"==Q[0][0][0]){var $=Q[0][0][1][0],ee=Q[0][0][1][1],te=be({r:$,c:ee});y[te]?l.f=""+so(X.formula,h,X.cell,L,O):l.F=((t.dense?(f[$]||[])[ee]:f[te])||{}).F}else l.f=""+so(X.formula,h,X.cell,L,O)}j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T(X.cell,l,t),p=X;break;case"String":if(!p)throw new Error("String record expects Formula");p.val=X,(l=Pc(X,p.cell.ixfe,"s")).XF=x[l.ixfe],t.cellFormula&&(l.f=""+so(p.formula,h,p.cell,L,O)),j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T(p.cell,l,t),p=null;break;case"Array":w.push(X);var ne=be(X[0].s);if(a=t.dense?(f[X[0].s.r]||[])[X[0].s.c]:f[ne],t.cellFormula&&a){if(!p)break;if(!ne||!a)break;a.f=""+so(X[1],h,X[0],L,O),a.F=we(X[0])}break;case"ShrFmla":if(!_)break;if(!t.cellFormula)break;if(b){if(!p)break;y[be(p.cell)]=X[0],((a=t.dense?(f[p.cell.r]||[])[p.cell.c]:f[be(p.cell)])||{}).f=""+so(X[0],h,i,L,O)}break;case"LabelSst":(l=Pc(g[X.isst].t,X.ixfe,"s")).XF=x[l.ixfe],j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T({c:X.c,r:X.r},l,t);break;case"Blank":t.sheetStubs&&(l={ixfe:X.ixfe,XF:x[X.ixfe],t:"z"},j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T({c:X.c,r:X.r},l,t));break;case"MulBlank":if(t.sheetStubs)for(var re=X.c;re<=X.C;++re){var ie=X.ixfe[re-X.c];l={ixfe:ie,XF:x[ie],t:"z"},j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T({c:re,r:X.r},l,t)}break;case"RString":case"Label":case"BIFF2STR":(l=Pc(X.val,X.ixfe,"s")).XF=x[l.ixfe],j>0&&(l.z=U[l.ixfe>>8&31]),Ic(l,t,n.opts.Date1904),T({c:X.c,r:X.r},l,t);break;case"Dimensions":1===F&&(h=X);break;case"SST":g=X;break;case"Format":Fl.load(X[1],X[0]);break;case"BIFF2FORMAT":U[j++]=X;for(var ae=0;ae<j+163&&Fl._table[ae]!=X;++ae);ae>=163&&Fl.load(X,j+163);break;case"MergeCells":R=R.concat(X);break;case"Obj":M[X.cmo[0]]=O.lastobj=X;break;case"TxO":O.lastobj.TxO=X;break;case"ImData":O.lastobj.ImData=X;break;case"HLink":for(c=X[0].s.r;c<=X[0].e.r;++c)for(s=X[0].s.c;s<=X[0].e.c;++s)(a=t.dense?(f[c]||[])[s]:f[be({c:s,r:c})])&&(a.l=X[1]);break;case"HLinkTooltip":for(c=X[0].s.r;c<=X[0].e.r;++c)for(s=X[0].s.c;s<=X[0].e.c;++s)(a=t.dense?(f[c]||[])[s]:f[be({c:s,r:c})])&&(a.l.Tooltip=X[1]);break;case"Note":if(O.biff<=5&&O.biff>=2)break;a=t.dense?(f[X[0].r]||[])[X[0].c]:f[be(X[0])];var oe=M[X[2]];if(!a)break;a.c||(a.c=[]),o={a:X[1],t:oe.TxO.t},a.c.push(o);break;default:switch(W.n){case"ClrtClient":break;case"XFExt":Ni(x[X.ixfe],X.ext);break;case"DefColWidth":break;case"DefaultRowHeight":X[1];break;case"ColInfo":if(!O.cellStyles)break;for(;X.e>=X.s;)I[X.e--]={width:X.w/256},D||(D=!0,Gr(X.w/256)),Vr(I[X.e+1]);break;case"Row":var se={};null!=X.level&&(P[X.r]=se,se.level=X.level),X.hidden&&(P[X.r]=se,se.hidden=!0),X.hpt&&(P[X.r]=se,se.hpt=X.hpt,se.hpx=qr(X.hpt));break;case"LeftMargin":case"RightMargin":case"TopMargin":case"BottomMargin":f["!margins"]||go(f["!margins"]={}),f["!margins"][Y.slice(0,-6).toLowerCase()]=X;break;case"Setup":f["!margins"]||go(f["!margins"]={}),f["!margins"].header=X.header,f["!margins"].footer=X.footer;break;case"Header":case"Footer":case"HCenter":case"VCenter":case"Pls":case"GCW":case"LHRecord":case"DBCell":case"EntExU2":case"SxView":case"Sxvd":case"SXVI":case"SXVDEx":case"SxIvd":case"SXString":case"Sync":case"Addin":case"SXDI":case"SXLI":case"SXEx":case"QsiSXTag":case"Selection":case"Feat":break;case"FeatHdr":case"FeatHdr11":break;case"Feature11":case"Feature12":case"List12":break;case"Country":u=X;break;case"RecalcId":case"DxGCol":break;case"Fbi":case"Fbi2":case"GelFrame":case"Font":case"XFCRC":case"Style":case"StyleExt":break;case"Palette":S=X;break;case"Theme":case"ScenarioProtect":case"ObjProtect":case"CondFmt12":case"Table":case"TableStyles":case"TableStyle":case"TableStyleElement":case"SXStreamID":case"SXVS":case"DConRef":case"SXAddl":case"DConBin":case"DConName":case"SXPI":case"SxFormat":case"SxSelect":case"SxRule":case"SxFilt":case"SxItm":case"SxDXF":case"ScenMan":case"DCon":case"CellWatch":case"PrintRowCol":case"PrintGrid":case"PrintSize":case"XCT":case"CRN":case"Scl":case"SheetExt":case"SheetExtOptional":case"ObNoMacros":case"ObProj":case"CodeName":case"GUIDTypeLib":case"WOpt":case"PhoneticInfo":case"OleObjectSize":break;case"DXF":case"DXFN":case"DXFN12":case"DXFN12List":case"DXFN12NoCB":break;case"Dv":case"DVal":break;case"BRAI":case"Series":case"SeriesText":case"DConn":case"DbOrParamQry":case"DBQueryExt":case"OleDbConn":case"ExtString":case"IFmtRecord":break;case"CondFmt":case"CF":case"CF12":case"CFEx":case"Excel9File":case"Units":break;case"InterfaceHdr":case"Mms":case"InterfaceEnd":case"DSF":case"BuiltInFnGroupCount":break;case"Window1":case"Window2":case"HideObj":case"GridSet":case"Guts":case"UserBView":case"UserSViewBegin":case"UserSViewEnd":case"Pane":break;default:switch(W.n){case"Dat":case"Begin":case"End":case"StartBlock":case"EndBlock":case"Frame":case"Area":case"Axis":case"AxisLine":case"Tick":break;case"AxesUsed":case"CrtLayout12":case"CrtLayout12A":case"CrtLink":case"CrtLine":case"CrtMlFrt":case"CrtMlFrtContinue":break;case"LineFormat":case"AreaFormat":case"Chart":case"Chart3d":case"Chart3DBarShape":case"ChartFormat":case"ChartFrtInfo":break;case"PlotArea":case"PlotGrowth":break;case"SeriesList":case"SerParent":case"SerAuxTrend":break;case"DataFormat":case"SerToCrt":case"FontX":break;case"CatSerRange":case"AxcExt":case"SerFmt":case"ShtProps":break;case"DefaultText":case"Text":case"CatLab":case"DataLabExtContents":break;case"Legend":case"LegendException":break;case"Pie":case"Scatter":break;case"PieFormat":case"MarkerFormat":break;case"StartObject":case"EndObject":break;case"AlRuns":case"ObjectLink":case"SIIndex":break;case"AttachedLabel":case"YMult":break;case"Line":case"Bar":case"Surf":case"AxisParent":case"Pos":case"ValueRange":case"SXViewEx9":case"SXViewLink":case"PivotChartBits":case"SBaseRef":case"TextPropsStream":case"LnExt":case"MkrExt":case"CrtCoopt":break;case"Qsi":case"Qsif":case"Qsir":case"QsiSXTag":case"TxtQry":case"FilterMode":break;case"AutoFilter":case"AutoFilterInfo":case"AutoFilter12":case"DropDownObjIds":case"Sort":case"SortData":case"ShapePropsStream":break;case"MsoDrawing":case"MsoDrawingGroup":case"MsoDrawingSelection":break;case"WebPub":case"AutoWebPub":break;case"HeaderFooter":case"HFPicture":case"PLV":case"HorizontalPageBreaks":case"VerticalPageBreaks":break;case"Backup":case"CompressPictures":case"Compat12":break;case"Continue":case"ContinueFrt12":break;case"FrtFontList":case"FrtWrapper":break;default:switch(W.n){case"TabIdConf":case"Radar":case"RadarArea":case"DropBar":case"Intl":case"CoordList":case"SerAuxErrBar":break;case"BIFF2FONTCLR":case"BIFF2FMTCNT":case"BIFF2FONTXTRA":break;case"BIFF2XF":case"BIFF3XF":case"BIFF4XF":break;case"BIFF4FMTCNT":case"BIFF2ROW":case"BIFF2WINDOW2":break;case"SCENARIO":case"DConBin":case"PicF":case"DataLabExt":case"Lel":case"BopPop":case"BopPopCustom":case"RealTimeData":case"Name":break;case"LHNGraph":case"FnGroupName":case"AddMenu":case"LPr":break;case"ListObj":case"ListField":case"RRSort":case"BigName":break;default:if(t.WTF)throw"Unrecognized Record "+W.n}}}}}else e.l+=V}var ce=Object.keys(d).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return d[e].name}));return ce.slice(),n.Directory=ce,n.SheetNames=ce,t.bookSheets||(n.Sheets=r),n.Sheets&&z.forEach((function(e,t){n.Sheets[n.SheetNames[t]]["!autofilter"]=e})),n.Preamble=v,n.Strings=g,n.SSF=Fl.get_table(),O.enc&&(n.Encryption=O.enc),n.Metadata={},void 0!==u&&(n.Metadata.Country=u),L.names.length>0&&(E.Names=L.names),n.Workbook=E,n}function Lc(e){var t=e.find("!DocumentSummaryInformation");if(t)try{e.DocSummary=It(t,sf)}catch(e){}var n=e.find("!SummaryInformation");if(n)try{e.Summary=It(n,cf)}catch(e){}}function Bc(e,t){var n,r,i;if(t||(t={}),fy(t),o(),e.FullPaths?(n=e.find("!CompObj"),e.find("!SummaryInformation"),r=e.find("/Workbook")):(Q(e,0),r={content:e}),r||(r=e.find("/Book")),n&&Rc(n),t.bookProps&&!t.bookSheets)i={};else if(r)i=Dc(r.content,t);else if(e.find("PerfectOffice_MAIN"))i=Iv.to_workbook(e.find("PerfectOffice_MAIN").content,t);else{if(!e.find("NativeContent_MAIN"))throw new Error("Cannot find Workbook stream");i=Iv.to_workbook(e.find("NativeContent_MAIN").content,t)}e.FullPaths&&Lc(e);var a={};for(var s in e.Summary)a[s]=e.Summary[s];for(s in e.DocSummary)a[s]=e.DocSummary[s];return i.Props=i.Custprops=a,t.bookFiles&&(i.cfb=e),i}function Nc(e,t,n,r){var i=r||(n||[]).length,a=e.next(4+i);a.write_shift(2,t),a.write_shift(2,i),i>0&&Bu(n)&&e.push(n)}function Fc(e,t){if("biff2"!=t.bookType)throw"unsupported BIFF version";var n=ee(4);return n.write_shift(2,2),n.write_shift(2,16),n}function jc(e,t,n){return e||(e=ee(7)),e.write_shift(2,t),e.write_shift(2,n),e.write_shift(1,0),e.write_shift(1,0),e.write_shift(1,0),e}function Uc(e,t,n){var r=ee(9);return jc(r,e,t),r.write_shift(2,n),r}function zc(e,t,n){var r=ee(15);return jc(r,e,t),r.write_shift(8,n,"f"),r}function Hc(e,t,n,r){var i=ee(9);return jc(i,e,t),"e"==r?(i.write_shift(1,n),i.write_shift(1,1)):(i.write_shift(1,n?1:0),i.write_shift(1,0)),i}function Gc(e,t,n){var r=ee(8+2*n.length);return jc(r,e,t),r.write_shift(1,n.length),r.write_shift(n.length,n,"sbcs"),r.l<r.length?r.slice(0,r.l):r}function Vc(e,t,n,r,i){if(null!=t.v)switch(t.t){case"d":case"n":var a="d"==t.t?b(t.v):t.v;return void(a==(0|a)&&a>=0&&a<65536?Nc(e,2,Uc(n,r,a)):Nc(e,3,zc(n,r,a)));case"b":case"e":return void Nc(e,5,Hc(n,r,t.v,t.t));case"s":case"str":return void Nc(e,4,Gc(n,r,t.v))}Nc(e,1,jc(null,n,r))}function Wc(e,t,n,r,i){for(var a,o=Array.isArray(t),s=_e(t["!ref"]||"A1"),c="",l=[],u=s.s.r;u<=s.e.r;++u){c=le(u);for(var f=s.s.c;f<=s.e.c;++f){u===s.s.r&&(l[f]=he(f)),a=l[f]+c;var d=o?(t[u]||[])[f]:t[a];d&&Vc(e,d,u,f,r)}}}function qc(e,t){var n=t||{};null!=Il&&null==n.dense&&(n.dense=Il);for(var r=ne(),i=0,a=0;a<e.SheetNames.length;++a)e.SheetNames[a]==n.sheet&&(i=a);if(0==i&&n.sheet&&e.SheetNames[0]!=n.sheet)throw new Error("Sheet not found: "+n.sheet);return Nc(r,9,Fc(e,n)),Wc(r,e.Sheets[e.SheetNames[i]],i,n,e),Nc(r,10),r.end()}function Xc(e,t){var n=t||{};null!=Il&&(n.dense=Il);for(var r=n.dense?[]:{},i=e.getElementsByTagName("tr"),a={s:{r:0,c:0},e:{r:i.length-1,c:0}},o=[],s=0,c=0,l=0,u=0,f=0,d=0;c<i.length;++c){var h=i[c].children;for(l=u=0;l<h.length;++l){var p=h[l],g=h[l].innerText||h[l].textContent;for(s=0;s<o.length;++s){var m=o[s];m.s.c==u&&m.s.r<=c&&c<=m.e.r&&(u=m.e.c+1,s=-1)}d=+p.getAttribute("colspan")||1,((f=+p.getAttribute("rowspan"))>0||d>1)&&o.push({s:{r:c,c:u},e:{r:c+(f||1)-1,c:u+d-1}});var v={t:"s",v:g};null!=g&&g.length&&(isNaN(Number(g))?isNaN(A(g).getDate())||(v={t:"d",v:_(g)},n.cellDates||(v={t:"n",v:b(v.v)}),v.z=n.dateNF||Fl._table[14]):v={t:"n",v:Number(g)}),n.dense?(r[c]||(r[c]=[]),r[c][u]=v):r[be({c:u,r:c})]=v,a.e.c<u&&(a.e.c=u),u+=d}}return r["!merges"]=o,r["!ref"]=we(a),r}function Yc(e,t){return Ee(Xc(e,t),t)}function Kc(e,t){t=t||{};var n=!!R(e,"objectdata");n&&tt(I(e,"META-INF/manifest.xml"),t);var r=P(e,"content.xml");if(!r)throw new Error("Missing content.xml in "+(n?"ODS":"UOF")+" file");return ny(n?r:su(r),t)}function Zc(e,t){return ny(e,t)}function Jc(e,t){if("fods"==t.bookType)return iy(e,t);var n=new Xl,r="",i=[],a=[];return r="mimetype",n.file(r,"application/vnd.oasis.opendocument.spreadsheet"),r="content.xml",n.file(r,iy(e,t)),i.push([r,"text/xml"]),a.push([r,"ContentFile"]),r="styles.xml",n.file(r,ry(e,t)),i.push([r,"text/xml"]),a.push([r,"StylesFile"]),r="manifest.rdf",n.file(r,at(a,t)),i.push([r,"application/rdf+xml"]),r="meta.xml",n.file(r,_f(e,t)),i.push([r,"text/xml"]),a.push([r,"MetadataFile"]),r="META-INF/manifest.xml",n.file(r,nt(i,t)),n}function Qc(e){return function(t,n){for(var r=0,i=0;i<t.SheetNames.length;++i)t.SheetNames[i]==n.sheet&&(r=i);if(0==r&&n.sheet&&t.SheetNames[0]!=n.sheet)throw new Error("Sheet not found: "+n.sheet);return e.from_sheet(t.Sheets[t.SheetNames[r]],n,t)}}function $c(e){return function(t){for(var n=0;n!=e.length;++n){var r=e[n];void 0===t[r[0]]&&(t[r[0]]=r[1]),"n"===r[2]&&(t[r[0]]=Number(t[r[0]]))}}}function el(e){return bf.WS.indexOf(e)>-1?"sheet":bf.CS&&e==bf.CS?"chart":bf.DS&&e==bf.DS?"dialog":bf.MS&&e==bf.MS?"macro":e&&e.length?e:"sheet"}function tl(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,el(e["!id"][t.id].Type)]}))}catch(e){return null}return e&&0!==e.length?e:null}function nl(e,t,n,r,i,a,o,s,c,l,u){try{i[r]=Qe(P(e,n,!0),t);var f=I(e,t);switch(o){case"sheet":a[r]=Ks(f,t,s,i[r],c,l,u);break;case"chart":var d=Zs(f,t,s,i[r],c,l,u);if(a[r]=d,!d||!d["!chart"])break;var h=D(d["!chart"].Target,t),p=Je(h),g=D(zi(P(e,h,!0),Qe(P(e,p,!0),h)),h),m=Je(g);d=Cs(P(e,g,!0),g,s,Qe(P(e,m,!0),g),c,d);break;case"macro":a[r]=Js(f,t,s,i[r],c,l,u);break;case"dialog":a[r]=Qs(f,t,s,i[r],c,l,u)}}catch(e){if(s.WTF)throw e}}function rl(e,t){if(jl(Fl),fy(t=t||{}),o(),R(e,"META-INF/manifest.xml"))return Kc(e,t);if(R(e,"objectdata.xml"))return Kc(e,t);var n,r,i=g(e.files).filter(hy).sort(),a=Ke(P(e,"[Content_Types].xml"),t),s=!1;if(0===a.workbooks.length&&I(e,r="xl/workbook.xml",!0)&&a.workbooks.push(r),0===a.workbooks.length){if(!I(e,r="xl/workbook.bin",!0))throw new Error("Could not find workbook");a.workbooks.push(r),s=!0}"bin"==a.workbooks[0].slice(-3)&&(s=!0),s&&Ol(1200);var c={},l={};t.bookSheets||t.bookProps||(Ab=[],a.sst&&(Ab=tc(I(e,a.sst.replace(/^\//,"")),a.sst,t)),t.cellStyles&&a.themes.length&&(c=ec(P(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(l=$s(I(e,a.style.replace(/^\//,"")),a.style,c,t)));var u=Ys(I(e,a.workbooks[0].replace(/^\//,"")),a.workbooks[0],t),f={},d="";0!==a.coreprops.length&&((d=P(e,a.coreprops[0].replace(/^\//,""),!0))&&(f=ot(d)),0!==a.extprops.length&&(d=P(e,a.extprops[0].replace(/^\//,""),!0))&<(d,f));var h={};t.bookSheets&&!t.bookProps||0!==a.custprops.length&&(d=P(e,a.custprops[0].replace(/^\//,""),!0))&&(h=ft(d,t));var p={};if((t.bookSheets||t.bookProps)&&(u.Sheets?n=u.Sheets.map((function(e){return e.name})):f.Worksheets&&f.SheetNames.length>0&&(n=f.SheetNames),t.bookProps&&(p.Props=f,p.Custprops=h),t.bookSheets&&void 0!==n&&(p.SheetNames=n),t.bookSheets?p.SheetNames:t.bookProps))return p;n={};var m={};t.bookDeps&&a.calcchain&&(m=rc(I(e,a.calcchain.replace(/^\//,"")),a.calcchain,t));var v,b,y=0,w={},_=u.Sheets;f.Worksheets=_.length,f.SheetNames=[];for(var x=0;x!=_.length;++x)f.SheetNames[x]=_[x].name;var S=s?"bin":"xml",E="xl/_rels/workbook."+S+".rels",C=Qe(P(e,E,!0),E);C&&(C=tl(C,u.Sheets));var A=I(e,"xl/worksheets/sheet.xml",!0)?1:0;for(y=0;y!=f.Worksheets;++y){var k="sheet";C&&C[y]?(v="xl/"+C[y][1].replace(/[\/]?xl\//,""),k=C[y][2]):v=(v="xl/worksheets/sheet"+(y+1-A)+"."+S).replace(/sheet0\./,"sheet."),b=v.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),nl(e,v,b,f.SheetNames[y],w,n,k,t,u,c,l)}return a.comments&&Gi(e,a.comments,n,w,t),p={Directory:a,Workbook:u,Props:f,Custprops:h,Deps:m,Sheets:n,SheetNames:f.SheetNames,Strings:Ab,Styles:l,Themes:c,SSF:Fl.get_table()},t.bookFiles&&(p.keys=i,p.files=e.files),t.bookVBA&&(a.vba.length>0?p.vbaraw=I(e,a.vba[0].replace(/^\//,""),!0):a.defaults&&"application/vnd.ms-office.vbaProject"===a.defaults.bin&&(p.vbaraw=I(e,"xl/vbaProject.bin",!0))),p}function il(e,t){var n="Version",r=e.find(n);if(!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(mr(r.content),n="DataSpaceMap",!(r=e.find(n))||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=br(r.content);if(1!=i.length||1!=i[0].comps.length||0!=i[0].comps[0].t||"StrongEncryptionDataSpace"!=i[0].name||"EncryptedPackage"!=i[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+n);if(n="StrongEncryptionDataSpace",!(r=e.find(n))||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var a=yr(r.content);if(1!=a.length||"StrongEncryptionTransform"!=a[0])throw new Error("ECMA-376 Encrypted file bad "+n);if(n="!Primary",!(r=e.find(n))||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(_r(r.content),n="EncryptionInfo",!(r=e.find(n))||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);throw Er(r.content),new Error("File is password-protected")}function al(e,t){if(sb=1024,"ods"==t.bookType)return Jc(e,t);e&&!e.SSF&&(e.SSF=Fl.get_table()),e&&e.SSF&&(jl(Fl),Fl.load_table(e.SSF),t.revssf=v(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0;var n="xlsb"==t.bookType?"bin":"xml",r="xlsb"==t.bookType||"xlsm"==t.bookType,i=Ye();dy(t=t||{});var a=new Xl,o="",s=0;for(t.cellXfs=[],mo(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),o="docProps/core.xml",a.file(o,ct(e.Props,t)),i.coreprops.push(o),et(t.rels,2,o,bf.CORE_PROPS),o="docProps/app.xml",e.Props&&e.Props.SheetNames||(e.Workbook&&e.Workbook.Sheets?e.Props.SheetNames=e.SheetNames.map((function(t,n){return[2!=(e.Workbook.Sheets[n]||{}).Hidden,t]})).filter((function(e){return e[0]})).map((function(e){return e[1]})):e.Props.SheetNames=e.SheetNames),e.Props.Worksheets=e.Props.SheetNames.length,a.file(o,ut(e.Props,t)),i.extprops.push(o),et(t.rels,3,o,bf.EXT_PROPS),e.Custprops!==e.Props&&g(e.Custprops||{}).length>0&&(o="docProps/custom.xml",a.file(o,dt(e.Custprops,t)),i.custprops.push(o),et(t.rels,4,o,bf.CUST_PROPS)),o="xl/workbook."+n,a.file(o,ic(e,o,t)),i.workbooks.push(o),et(t.rels,1,o,bf.WB),s=1;s<=e.SheetNames.length;++s){var c={"!id":{}},l=e.Sheets[e.SheetNames[s-1]];switch((l||{})["!type"]||"sheet"){case"chart":default:o="xl/worksheets/sheet"+s+"."+n,a.file(o,ac(s-1,o,t,e,c)),i.sheets.push(o),et(t.wbrels,-1,"worksheets/sheet"+s+"."+n,bf.WS[0])}if(l){var u=l["!comments"];if(u&&u.length>0){var f="xl/comments"+s+"."+n;a.file(f,cc(u,f,t)),i.comments.push(f),et(c,-1,"../comments"+s+"."+n,bf.CMNT)}l["!legacy"]&&a.file("xl/drawings/vmlDrawing"+s+".vml",Hi(s,l["!comments"])),delete l["!comments"],delete l["!legacy"]}c["!id"].rId1&&a.file(Je(o),$e(c))}return null!=t.Strings&&t.Strings.length>0&&(o="xl/sharedStrings."+n,a.file(o,sc(t.Strings,o,t)),i.strs.push(o),et(t.wbrels,-1,"sharedStrings."+n,bf.SST)),o="xl/theme/theme1.xml",a.file(o,Oi(e.Themes,t)),i.themes.push(o),et(t.wbrels,-1,"theme/theme1.xml",bf.THEME),o="xl/styles."+n,a.file(o,oc(e,o,t)),i.styles.push(o),et(t.wbrels,-1,"styles."+n,bf.STY),e.vbaraw&&r&&(o="xl/vbaProject.bin",a.file(o,e.vbaraw),i.vba.push(o),et(t.wbrels,-1,"vbaProject.bin",bf.VBA)),a.file("[Content_Types].xml",Ze(i,t)),a.file("_rels/.rels",$e(t.rels)),a.file("xl/_rels/workbook."+n+".rels",$e(t.wbrels)),delete t.revssf,delete t.ssf,a}function ol(e,t){var n="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3]];case"base64":n=Pl.decode(e.substr(0,24));break;case"binary":n=e;break;case"array":return[e[0],e[1],e[2],e[3]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3)]}function sl(e,t){return e.find("EncryptedPackage")?il(e,t):Bc(e,t)}function cl(e,t){var n,r=e,a=t||{};switch(a.type||(a.type=Dl&&i.isBuffer(e)?"buffer":"base64"),a.type){case"base64":n=new Xl(r,{base64:!0});break;case"binary":case"array":n=new Xl(r,{base64:!1});break;case"buffer":n=new Xl(r);break;default:throw new Error("Unrecognized type "+a.type)}return rl(n,a)}function ll(e,t){var n=0;e:for(;n<e.length;)switch(e.charCodeAt(n)){case 10:case 13:case 32:++n;break;case 60:return yc(e.slice(n),t);default:break e}return Mv.to_workbook(e,t)}function ul(e,t){var n="",r=ol(e,t);switch(t.type){case"base64":n=Pl.decode(e);break;case"binary":n=e;break;case"buffer":n=e.toString("binary");break;case"array":n=x(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==r[0]&&187==r[1]&&191==r[2]&&(n=su(n)),ll(n,t)}function fl(e,t){var n=e;return"base64"==t.type&&(n=Pl.decode(n)),n=cptable.utils.decode(1200,n.slice(2),"str"),t.type="binary",ll(n,t)}function dl(e,t){var n=e,r=[0],a=t||{};switch(kb={},a.dateNF&&(kb.dateNF=a.dateNF),a.type||(a.type=Dl&&i.isBuffer(e)?"buffer":"base64"),"file"==a.type&&(a.type="buffer",n=ql.readFileSync(e)),(r=ol(n,a))[0]){case 208:return sl(Hl.read(n,a),a);case 9:return Bc(f("base64"===a.type?Pl.decode(n):n),a);case 60:return yc(n,a);case 73:if(68==r[1])return or(n,a);break;case 84:if(65==r[1]&&66==r[2]&&76==r[3])return Rv.to_workbook(n,a);break;case 80:if(75==r[1]&&r[2]<32&&r[3]<32)return cl(n,a);break;case 239:return 60==r[3]?yc(n,a):Mv.to_workbook(n,a);case 255:if(254==r[1])return fl(n,a);break;case 0:if(0==r[1]&&r[2]>=2&&0==r[3])return Iv.to_workbook(n,a);break;case 3:case 131:case 139:return Tv.to_workbook(n,a);case 123:if(92==r[1]&&114==r[2]&&116==r[3])throw new Error("Unsupported RTF");break;case 10:case 13:case 32:return ul(n,a)}if(r[2]<=12&&r[3]<=31)return Tv.to_workbook(n,a);if(32>r[0]||r[0]>127)throw new Error("Unsupported file "+r.join("|"));return Mv.to_workbook(n,a)}function hl(e,t){var n=t||{};return n.type="file",dl(e,n)}function pl(e,t){var n=t||{},r=al(e,n),i={};switch(n.compression&&(i.compression="DEFLATE"),n.type){case"base64":i.type="base64";break;case"binary":i.type="string";break;case"buffer":case"file":i.type="nodebuffer";break;default:throw new Error("Unrecognized type "+n.type)}return"file"===n.type?ql.writeFileSync(n.file,r.generate(i)):r.generate(i)}function gl(e,t){switch(t.type){case"base64":return Pl.encode(e);case"binary":return e;case"file":return ql.writeFileSync(t.file,e,"binary");case"buffer":return Dl?new i(e,"binary"):e.split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function ml(e,t){switch(t.type){case"base64":return Pl.encode(e);case"binary":return e;case"file":return ql.writeFileSync(t.file,e,"utf8");case"buffer":return Dl?new i(e,"utf8"):e.split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function vl(e,t){switch(t.type){case"base64":case"binary":for(var n="",r=0;r<e.length;++r)n+=String.fromCharCode(e[r]);return"base64"==t.type?Pl.encode(n):n;case"file":return ql.writeFileSync(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function bl(e,t){Ps(e);var n=t||{};switch(n.bookType||"xlsb"){case"xml":case"xlml":return ml(Oc(e,n),n);case"slk":case"sylk":return ml(sy(e,n),n);case"html":return ml(ay(e,n),n);case"txt":return gl(uy(e,n),n);case"csv":return ml(oy(e,n),n);case"dif":return ml(cy(e,n),n);case"prn":return ml(ly(e,n),n);case"fods":return ml(Jc(e,n),n);case"biff2":return vl(qc(e,n),n);case"xlsx":case"xlsm":case"xlsb":case"ods":return pl(e,n);default:throw new Error("Unrecognized bookType |"+n.bookType+"|")}}function yl(e){if(!e.bookType)switch(e.file.slice(e.file.lastIndexOf(".")).toLowerCase()){case".xlsx":e.bookType="xlsx";break;case".xlsm":e.bookType="xlsm";break;case".xlsb":e.bookType="xlsb";break;case".fods":e.bookType="fods";break;case".xlml":e.bookType="xlml";break;case".sylk":e.bookType="sylk";break;case".html":e.bookType="html";break;case".xls":e.bookType="biff2";break;case".xml":e.bookType="xml";break;case".ods":e.bookType="ods";break;case".csv":e.bookType="csv";break;case".txt":e.bookType="txt";break;case".dif":e.bookType="dif";break;case".prn":e.bookType="prn";break;case".slk":e.bookType="sylk";break;case".htm":e.bookType="html"}}function wl(e,t,n){var r=n||{};return r.type="file",r.file=t,yl(r),bl(e,r)}function _l(e,t,n,r){var i=n||{};i.type="file",i.file=e,yl(i),i.type="buffer";var a=r;return a instanceof Function||(a=n),ql.writeFile(e,bl(t,i),a)}function xl(e,t){if(null==e||null==e["!ref"])return[];var n={t:"n",v:0},r=0,i=1,a=[],o=!0,s=0,c="",l={s:{r:0,c:0},e:{r:0,c:0}},u=null!=t?t:{},f=u.raw,d=u.defval,h=null!=u.range?u.range:e["!ref"];switch(1===u.header?r=1:"A"===u.header?r=2:Array.isArray(u.header)&&(r=3),typeof h){case"string":l=_e(h);break;case"number":(l=_e(e["!ref"])).s.r=h;break;default:l=h}r>0&&(i=0);var p=le(l.s.r),g=new Array(l.e.c-l.s.c+1),m=new Array(l.e.r-l.s.r-i+1),v=0,b=0,y=Array.isArray(e),w=l.s.r,_=0,x=0;for(y&&!e[w]&&(e[w]=[]),_=l.s.c;_<=l.e.c;++_)switch(g[_]=he(_),n=y?e[w][_]:e[g[_]+p],r){case 1:a[_]=_-l.s.c;break;case 2:a[_]=g[_];break;case 3:a[_]=u.header[_-l.s.c];break;default:if(null==n)continue;for(c=s=Se(n,null,u),b=0,x=0;x<a.length;++x)a[x]==c&&(c=s+"_"+ ++b);a[_]=c}var S=1===r?[]:{};for(w=l.s.r+i;w<=l.e.r;++w){if(p=le(w),o=!0,1===r)S=[];else if(S={},Object.defineProperty)try{Object.defineProperty(S,"__rowNum__",{value:w,enumerable:!1})}catch(e){S.__rowNum__=w}else S.__rowNum__=w;if(!y||e[w])for(_=l.s.c;_<=l.e.c;++_)if(void 0!==(n=y?e[w][_]:e[g[_]+p])&&void 0!==n.t){switch(s=n.v,n.t){case"z":if(null==s)break;continue;case"e":continue;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+n.t)}if(null!=a[_]){if(null==s)if(void 0!==d)S[a[_]]=d;else{if(!f||null!==s)continue;S[a[_]]=null}else S[a[_]]=f?s:Se(n,s,u);o=!1}}else{if(void 0===d)continue;null!=a[_]&&(S[a[_]]=d,o=!1)}!1!==o&&(1===r?!1===u.blankrows:!u.blankrows)||(m[v++]=S)}return m.length=v,m}function Sl(e,t,n,r,i,a,o,s){for(var c=!0,l="",u="",f=le(n),d=t.s.c;d<=t.e.c;++d){var h=s.dense?(e[n]||[])[d]:e[r[d]+f];if(null==h)u="";else if(null!=h.v){c=!1,u=""+Se(h,null,s);for(var p=0,g=0;p!==u.length;++p)if((g=u.charCodeAt(p))===i||g===a||34===g){u='"'+u.replace(py,'""')+'"';break}"ID"==u&&(u='"ID"')}else null==h.f||h.F?u="":(c=!1,(u="="+h.f).indexOf(",")>=0&&(u='"'+u.replace(py,'""')+'"'));l+=(d===t.s.c?"":o)+u}return!1===s.blankrows&&c?null:l}function El(e,t){var n=[],r=null==t?{}:t;if(null==e||null==e["!ref"])return"";var i=_e(e["!ref"]),a=void 0!==r.FS?r.FS:",",o=a.charCodeAt(0),s=void 0!==r.RS?r.RS:"\n",c=s.charCodeAt(0),l=new RegExp(("|"==a?"\\|":a)+"+$"),u="",f=[];r.dense=Array.isArray(e);for(var d=i.s.c;d<=i.e.c;++d)f[d]=he(d);for(var h=i.s.r;h<=i.e.r;++h)null!=(u=Sl(e,i,h,f,o,c,a,r))&&(r.strip&&(u=u.replace(l,"")),n.push(u+s));return delete r.dense,n.join("")}function Cl(e,t){t||(t={}),t.FS="\t",t.RS="\n";var n=El(e,t);return"undefined"==typeof cptable?n:"\xff\xfe"+cptable.utils.encode(1200,n)}function Al(e){var t,n="",r="";if(null==e||null==e["!ref"])return[];var i,a=_e(e["!ref"]),o="",s=[],c=[],l=Array.isArray(e);for(i=a.s.c;i<=a.e.c;++i)s[i]=he(i);for(var u=a.s.r;u<=a.e.r;++u)for(o=le(u),i=a.s.c;i<=a.e.c;++i)if(n=s[i]+o,r="",void 0!==(t=l?(e[u]||[])[i]:e[n])){if(null!=t.F){if(n=t.F,!t.f)continue;r=t.f,-1==n.indexOf(":")&&(n=n+":"+n)}if(null!=t.f)r=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)r=""+t.v;else if("b"==t.t)r=t.v?"TRUE":"FALSE";else if(void 0!==t.w)r="'"+t.w;else{if(void 0===t.v)continue;r="s"==t.t?"'"+t.v:""+t.v}}c[c.length]=n+"="+r}return c}function kl(e,t){for(var n,r=t||{},i={},a={s:{c:0,r:0},e:{c:0,r:e.length}},o=r.header||[],s=0,c=0;c!=e.length;++c)Object.keys(e[c]).filter((function(t){return e[c].hasOwnProperty(t)})).forEach((function(t){-1==(s=o.indexOf(t))&&(o[s=o.length]=t);var a=e[c][t],l="z",u="";"number"==typeof a?l="n":"boolean"==typeof a?l="b":"string"==typeof a?l="s":a instanceof Date&&(l="d",r.cellDates||(l="n",a=b(a)),u=r.dateNF||Fl._table[14]),i[be({c:s,r:c+1})]=n={t:l,v:a},u&&(n.z=u)}));for(a.e.c=o.length-1,s=0;s<o.length;++s)i[he(s)+"1"]={t:"s",v:o[s]};return i["!ref"]=we(a),i}t.version="0.10.9";var Tl=1200;"undefined"==typeof cptable&&(r.cptable=n(373));var Ol=function(e){Tl=e},Rl=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return 255==t&&254==n?c(e.substr(2)):254==t&&255==n?l(e.substr(2)):65279==t?e.substr(1):e},Ml=function(e){return String.fromCharCode(e)};"undefined"!=typeof cptable&&(Ol=function(e){Tl=e},Rl=function(e){return 255===e.charCodeAt(0)&&254===e.charCodeAt(1)?cptable.utils.decode(1200,s(e.substr(2))):e},Ml=function(e){return 1200===Tl?String.fromCharCode(e):cptable.utils.decode(Tl,[255&e,e>>8])[0]});var Il=null,Pl=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return{encode:function(t){for(var n,r,i,a,o,s,c,l="",u=0;u<t.length;)a=(n=t.charCodeAt(u++))>>2,o=(3&n)<<4|(r=t.charCodeAt(u++))>>4,s=(15&r)<<2|(i=t.charCodeAt(u++))>>6,c=63&i,isNaN(r)?s=c=64:isNaN(i)&&(c=64),l+=e.charAt(a)+e.charAt(o)+e.charAt(s)+e.charAt(c);return l},decode:function(t){var n,r,i,a,o,s,c="";t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var l=0;l<t.length;)n=e.indexOf(t.charAt(l++))<<2|(a=e.indexOf(t.charAt(l++)))>>4,r=(15&a)<<4|(o=e.indexOf(t.charAt(l++)))>>2,i=(3&o)<<6|(s=e.indexOf(t.charAt(l++))),c+=String.fromCharCode(n),64!=o&&(c+=String.fromCharCode(r)),64!=s&&(c+=String.fromCharCode(i));return c}}}(),Dl=void 0!==i&&void 0!==a&&void 0!==a.versions&&a.versions.node,Ll=function(e){return[].concat.apply([],e)},Bl=/\u0000/g,Nl=/[\u0001-\u0006]/,Fl={},jl=function(e){function t(e){for(var t="",n=e.length-1;n>=0;)t+=e.charAt(n--);return t}function n(e,t){for(var n="";n.length<t;)n+=e;return n}function r(e,t){var r=""+e;return r.length>=t?r:n("0",t-r.length)+r}function i(e,t){var r=""+e;return r.length>=t?r:n(" ",t-r.length)+r}function a(e,t){var r=""+e;return r.length>=t?r:r+n(" ",t-r.length)}function o(e,t){var r=""+Math.round(e);return r.length>=t?r:n("0",t-r.length)+r}function s(e,t){var r=""+e;return r.length>=t?r:n("0",t-r.length)+r}function c(e,t){return e>C||e<-C?o(e,t):s(Math.round(e),t)}function l(e,t){return t=t||0,e.length>=7+t&&103==(32|e.charCodeAt(t))&&101==(32|e.charCodeAt(t+1))&&110==(32|e.charCodeAt(t+2))&&101==(32|e.charCodeAt(t+3))&&114==(32|e.charCodeAt(t+4))&&97==(32|e.charCodeAt(t+5))&&108==(32|e.charCodeAt(t+6))}function u(e){e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "',e[65535]="General"}function f(e,t,n){for(var r=e<0?-1:1,i=e*r,a=0,o=1,s=0,c=1,l=0,u=0,f=Math.floor(i);l<t&&(s=(f=Math.floor(i))*o+a,u=f*l+c,!(i-f<5e-8));)i=1/(i-f),a=o,o=s,c=l,l=u;if(u>t&&(l>t?(u=c,s=a):(u=l,s=o)),!n)return[0,r*s,u];var d=Math.floor(r*s/u);return[d,r*s-d*u,u]}function d(e,t,n){if(e>2958465||e<0)return null;var r=0|e,i=Math.floor(86400*(e-r)),a=0,o=[],s={D:r,T:i,u:86400*(e-r)-i,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),t&&t.date1904&&(r+=1462),s.u>.9999&&(s.u=0,86400==++i&&(s.T=i=0,++r,++s.D)),60===r)o=n?[1317,10,29]:[1900,2,29],a=3;else if(0===r)o=n?[1317,8,29]:[1900,1,0],a=6;else{r>60&&--r;var c=new Date(1900,0,1);c.setDate(c.getDate()+r-1),o=[c.getFullYear(),c.getMonth()+1,c.getDate()],a=c.getDay(),r<60&&(a=(a+6)%7),n&&(a=0)}return s.y=o[0],s.m=o[1],s.d=o[2],s.S=i%60,i=Math.floor(i/60),s.M=i%60,i=Math.floor(i/60),s.H=i,s.q=a,s}function h(e,t){var n=e.getTime();return t?n-=1262304e5:e>=M&&(n+=864e5),(n-(R+6e4*(e.getTimezoneOffset()-O.getTimezoneOffset())))/864e5}function p(e){return e.toString(10)}function g(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?p(e):I(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return S(14,h(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function m(e,t,n,i){var a,o="",s=0,c=0,l=n.y,u=0;switch(e){case 98:l=n.y+543;case 121:switch(t.length){case 1:case 2:a=l%100,u=2;break;default:a=l%1e4,u=4}break;case 109:switch(t.length){case 1:case 2:a=n.m,u=t.length;break;case 3:return k[n.m-1][1];case 5:return k[n.m-1][0];default:return k[n.m-1][2]}break;case 100:switch(t.length){case 1:case 2:a=n.d,u=t.length;break;case 3:return A[n.q][0];default:return A[n.q][1]}break;case 104:switch(t.length){case 1:case 2:a=1+(n.H+11)%12,u=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:a=n.H,u=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:a=n.M,u=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==n.u||"s"!=t&&"ss"!=t?(c=i>=2?3===i?1e3:100:1===i?10:1,(s=Math.round(c*(n.S+n.u)))>=60*c&&(s=0),"s"===t?0===s?"0":""+s/c:(o=r(s,2+i),"ss"===t?o.substr(0,2):"."+o.substr(2,t.length-1))):r(n.S,t.length);case 90:switch(t){case"[h]":case"[hh]":a=24*n.D+n.H;break;case"[m]":case"[mm]":a=60*(24*n.D+n.H)+n.M;break;case"[s]":case"[ss]":a=60*(60*(24*n.D+n.H)+n.M)+Math.round(n.S+n.u);break;default:throw"bad abstime format: "+t}u=3===t.length?1:2;break;case 101:a=l,u=1}return u>0?r(a,u):""}function v(e){if(e.length<=3)return e;for(var t=e.length%3,n=e.substr(0,t);t!=e.length;t+=3)n+=(n.length>0?",":"")+e.substr(t,3);return n}function b(e){for(var t=[],n=!1,r=0,i=0;r<e.length;++r)switch(e.charCodeAt(r)){case 34:n=!n;break;case 95:case 42:case 92:++r;break;case 59:t[t.length]=e.substr(i,r-i),i=r+1}if(t[t.length]=e.substr(i),!0===n)throw new Error("Format |"+e+"| unterminated string ");return t}function y(e){for(var t=0,n="",r="";t<e.length;)switch(n=e.charAt(t)){case"G":l(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;)++t;++t;break;case"\\":case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":if("A/P"===e.substr(t,3).toUpperCase())return!0;if("AM/PM"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":for(r=n;"]"!==e.charAt(t++)&&t<e.length;)r+=e.charAt(t);if(r.match(D))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(n=e.charAt(++t))>-1||"\\"==n&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===n;);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;case" ":default:++t}return!1}function w(e,t,n,r){for(var i,a,o,s=[],c="",u=0,f="",h="t",p="H";u<e.length;)switch(f=e.charAt(u)){case"G":if(!l(e,u))throw new Error("unrecognized character "+f+" in "+e);s[s.length]={t:"G",v:"General"},u+=7;break;case'"':for(c="";34!==(o=e.charCodeAt(++u))&&u<e.length;)c+=String.fromCharCode(o);s[s.length]={t:"t",v:c},++u;break;case"\\":var v=e.charAt(++u),b="("===v||")"===v?v:"t";s[s.length]={t:b,v:v},++u;break;case"_":s[s.length]={t:"t",v:" "},u+=2;break;case"@":s[s.length]={t:"T",v:t},++u;break;case"B":case"b":if("1"===e.charAt(u+1)||"2"===e.charAt(u+1)){if(null==i&&null==(i=d(t,n,"2"===e.charAt(u+1))))return"";s[s.length]={t:"X",v:e.substr(u,2)},h=f,u+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":f=f.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==i&&null==(i=d(t,n)))return"";for(c=f;++u<e.length&&e.charAt(u).toLowerCase()===f;)c+=f;"m"===f&&"h"===h.toLowerCase()&&(f="M"),"h"===f&&(f=p),s[s.length]={t:f,v:c},h=f;break;case"A":case"a":var w={t:f,v:f};if(null==i&&(i=d(t,n)),"A/P"===e.substr(u,3).toUpperCase()?(null!=i&&(w.v=i.H>=12?"P":"A"),w.t="T",p="h",u+=3):"AM/PM"===e.substr(u,5).toUpperCase()?(null!=i&&(w.v=i.H>=12?"PM":"AM"),w.t="T",u+=5,p="h"):(w.t="t",++u),null==i&&"T"===w.t)return"";s[s.length]=w,h=f;break;case"[":for(c=f;"]"!==e.charAt(u++)&&u<e.length;)c+=e.charAt(u);if("]"!==c.slice(-1))throw'unterminated "[" block: |'+c+"|";if(c.match(D)){if(null==i&&null==(i=d(t,n)))return"";s[s.length]={t:"Z",v:c.toLowerCase()},h=c.charAt(1)}else c.indexOf("$")>-1&&(c=(c.match(/\$([^-\[\]]*)/)||[])[1]||"$",y(e)||(s[s.length]={t:"t",v:c}));break;case".":if(null!=i){for(c=f;++u<e.length&&"0"===(f=e.charAt(u));)c+=f;s[s.length]={t:"s",v:c};break}case"0":case"#":for(c=f;++u<e.length&&"0#?.,E+-%".indexOf(f=e.charAt(u))>-1||"\\"==f&&"-"==e.charAt(u+1)&&u<e.length-2&&"0#".indexOf(e.charAt(u+2))>-1;)c+=f;s[s.length]={t:"n",v:c};break;case"?":for(c=f;e.charAt(++u)===f;)c+=f;s[s.length]={t:f,v:c},h=f;break;case"*":++u," "!=e.charAt(u)&&"*"!=e.charAt(u)||++u;break;case"(":case")":s[s.length]={t:1===r?"t":f,v:f},++u;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(c=f;u<e.length&&"0123456789".indexOf(e.charAt(++u))>-1;)c+=e.charAt(u);s[s.length]={t:"D",v:c};break;case" ":s[s.length]={t:f,v:f},++u;break;default:if(-1===",$-+/():!^&'~{}<>=\u20acacfijklopqrtuvwxzP".indexOf(f))throw new Error("unrecognized character "+f+" in "+e);s[s.length]={t:"t",v:f},++u}var _,x=0,S=0;for(u=s.length-1,h="t";u>=0;--u)switch(s[u].t){case"h":case"H":s[u].t=p,h="h",x<1&&(x=1);break;case"s":(_=s[u].v.match(/\.0+$/))&&(S=Math.max(S,_[0].length-1)),x<3&&(x=3);case"d":case"y":case"M":case"e":h=s[u].t;break;case"m":"s"===h&&(s[u].t="M",x<2&&(x=2));break;case"X":break;case"Z":x<1&&s[u].v.match(/[Hh]/)&&(x=1),x<2&&s[u].v.match(/[Mm]/)&&(x=2),x<3&&s[u].v.match(/[Ss]/)&&(x=3)}switch(x){case 0:break;case 1:i.u>=.5&&(i.u=0,++i.S),i.S>=60&&(i.S=0,++i.M),i.M>=60&&(i.M=0,++i.H);break;case 2:i.u>=.5&&(i.u=0,++i.S),i.S>=60&&(i.S=0,++i.M)}var E,C="";for(u=0;u<s.length;++u)switch(s[u].t){case"t":case"T":case" ":case"D":break;case"X":s[u].v="",s[u].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":s[u].v=m(s[u].t.charCodeAt(0),s[u].v,i,S),s[u].t="t";break;case"n":case"(":case"?":for(E=u+1;null!=s[E]&&("?"===(f=s[E].t)||"D"===f||(" "===f||"t"===f)&&null!=s[E+1]&&("?"===s[E+1].t||"t"===s[E+1].t&&"/"===s[E+1].v)||"("===s[u].t&&(" "===f||"n"===f||")"===f)||"t"===f&&("/"===s[E].v||" "===s[E].v&&null!=s[E+1]&&"?"==s[E+1].t));)s[u].v+=s[E].v,s[E]={v:"",t:";"},++E;C+=s[u].v,u=E-1;break;case"G":s[u].t="t",s[u].v=g(t,n)}var A,k,T="";if(C.length>0){40==C.charCodeAt(0)?(A=t<0&&45===C.charCodeAt(0)?-t:t,k=P("(",C,A)):(k=P("n",C,A=t<0&&r>1?-t:t),A<0&&s[0]&&"t"==s[0].t&&(k=k.substr(1),s[0].v="-"+s[0].v)),E=k.length-1;var O=s.length;for(u=0;u<s.length;++u)if(null!=s[u]&&"t"!=s[u].t&&s[u].v.indexOf(".")>-1){O=u;break}var R=s.length;if(O===s.length&&-1===k.indexOf("E")){for(u=s.length-1;u>=0;--u)null!=s[u]&&-1!=="n?(".indexOf(s[u].t)&&(E>=s[u].v.length-1?(E-=s[u].v.length,s[u].v=k.substr(E+1,s[u].v.length)):E<0?s[u].v="":(s[u].v=k.substr(0,E+1),E=-1),s[u].t="t",R=u);E>=0&&R<s.length&&(s[R].v=k.substr(0,E+1)+s[R].v)}else if(O!==s.length&&-1===k.indexOf("E")){for(E=k.indexOf(".")-1,u=O;u>=0;--u)if(null!=s[u]&&-1!=="n?(".indexOf(s[u].t)){for(a=s[u].v.indexOf(".")>-1&&u===O?s[u].v.indexOf(".")-1:s[u].v.length-1,T=s[u].v.substr(a+1);a>=0;--a)E>=0&&("0"===s[u].v.charAt(a)||"#"===s[u].v.charAt(a))&&(T=k.charAt(E--)+T);s[u].v=T,s[u].t="t",R=u}for(E>=0&&R<s.length&&(s[R].v=k.substr(0,E+1)+s[R].v),E=k.indexOf(".")+1,u=O;u<s.length;++u)if(null!=s[u]&&(-1!=="n?(".indexOf(s[u].t)||u===O)){for(a=s[u].v.indexOf(".")>-1&&u===O?s[u].v.indexOf(".")+1:0,T=s[u].v.substr(0,a);a<s[u].v.length;++a)E<k.length&&(T+=k.charAt(E++));s[u].v=T,s[u].t="t",R=u}}}for(u=0;u<s.length;++u)null!=s[u]&&"n(?".indexOf(s[u].t)>-1&&(A=r>1&&t<0&&u>0&&"-"===s[u-1].v?-t:t,s[u].v=P(s[u].t,s[u].v,A),s[u].t="t");var M="";for(u=0;u!==s.length;++u)null!=s[u]&&(M+=s[u].v);return M}function _(e,t){if(null==t)return!1;var n=parseFloat(t[2]);switch(t[1]){case"=":if(e==n)return!0;break;case">":if(e>n)return!0;break;case"<":if(e<n)return!0;break;case"<>":if(e!=n)return!0;break;case">=":if(e>=n)return!0;break;case"<=":if(e<=n)return!0}return!1}function x(e,t){var n=b(e),r=n.length,i=n[r-1].indexOf("@");if(r<4&&i>-1&&--r,n.length>4)throw new Error("cannot find right format for |"+n.join("|")+"|");if("number"!=typeof t)return[4,4===n.length||i>-1?n[n.length-1]:"@"];switch(n.length){case 1:n=i>-1?["General","General","General",n[0]]:[n[0],n[0],n[0],"@"];break;case 2:n=i>-1?[n[0],n[0],n[0],n[1]]:[n[0],n[1],n[0],"@"];break;case 3:n=i>-1?[n[0],n[1],n[0],n[2]]:[n[0],n[1],n[2],"@"]}var a=t>0?n[0]:t<0?n[1]:n[2];if(-1===n[0].indexOf("[")&&-1===n[1].indexOf("["))return[r,a];if(null!=n[0].match(L)||null!=n[1].match(L)){var o=n[0].match(B),s=n[1].match(B);return _(t,o)?[r,n[0]]:_(t,s)?[r,n[1]]:[r,n[null!=o&&null!=s?2:1]]}return[r,a]}function S(e,t,n){null==n&&(n={});var r="";switch(typeof e){case"string":r="m/d/yy"==e&&n.dateNF?n.dateNF:e;break;case"number":r=14==e&&n.dateNF?n.dateNF:(null!=n.table?n.table:T)[e]}if(l(r,0))return g(t,n);t instanceof Date&&(t=h(t,n.date1904));var i=x(r,t);if(l(i[1]))return g(t,n);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return w(i[1],t,n,i[0])}function E(e,t){if("number"!=typeof t){t=+t||-1;for(var n=0;n<392;++n)if(void 0!=T[n]){if(T[n]==e){t=n;break}}else t<0&&(t=n);t<0&&(t=391)}return T[t]=e,t}e.version="0.10.0";var C=Math.pow(2,32),A=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],k=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]],T={};u(T),e.parse_date_code=d;var O=new Date(1899,11,31,0,0,0),R=O.getTime(),M=new Date(1900,2,1,0,0,0);e._general_int=p;var I=function(){function e(e){var t=e<0?12:11,n=r(e.toFixed(12));return n.length<=t||(n=e.toPrecision(10)).length<=t?n:e.toExponential(5)}function t(e){var t=e.toFixed(11).replace(i,".$1");return t.length>(e<0?12:11)&&(t=e.toPrecision(6)),t}function n(e){for(var t=0;t!=e.length;++t)if(101==(32|e.charCodeAt(t)))return e.replace(o,".$1").replace(s,"E").replace("e","E").replace(c,"$10$2");return e}function r(e){return e.indexOf(".")>-1?e.replace(a,"").replace(i,".$1"):e}var i=/\.(\d*[1-9])0+$/,a=/\.0*$/,o=/\.(\d*[1-9])0+/,s=/\.0*[Ee]/,c=/(E[+-])(\d)$/;return function(i){var a=Math.floor(Math.log(Math.abs(i))*Math.LOG10E);return r(n(a>=-4&&a<=-1?i.toPrecision(10+a):Math.abs(a)<=9?e(i):10===a?i.toFixed(10).substr(0,12):t(i)))}}();e._general_num=I,e._general=g;var P=function(){function e(e,t,r){var i=t.replace(S,""),a=t.length-i.length;return P(e,i,r*Math.pow(10,2*a))+n("%",a)}function o(e,t,n){for(var r=t.length-1;44===t.charCodeAt(r-1);)--r;return P(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function s(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+s(e,-t);var i=e.indexOf(".");-1===i&&(i=e.indexOf("E"));var a=Math.floor(Math.log(t)*Math.LOG10E)%i;if(a<0&&(a+=i),-1===(n=(t/Math.pow(10,a)).toPrecision(r+1+(i+a)%i)).indexOf("e")){var o=Math.floor(Math.log(t)*Math.LOG10E);for(-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(o-n.length+a):n+="E+"+(o-a);"0."===n.substr(0,2);)n=(n=n.charAt(0)+n.substr(2,i)+"."+n.substr(2+i)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(i+a)%i)+"."+r.substr(a)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}function l(e,t,a){var o=parseInt(e[4],10),s=Math.round(t*o),c=Math.floor(s/o),l=s-c*o,u=o;return a+(0===c?"":""+c)+" "+(0===l?n(" ",e[1].length+1+e[4].length):i(l,e[1].length)+e[2]+"/"+e[3]+r(u,e[4].length))}function u(e,t,r){return r+(0===t?"":""+t)+n(" ",e[1].length+2+e[4].length)}function d(e){for(var t,n="",r=0;r!=e.length;++r)switch(t=e.charCodeAt(r)){case 35:break;case 63:n+=" ";break;case 48:n+="0";break;default:n+=String.fromCharCode(t)}return n}function h(e,t){var n=Math.pow(10,t);return""+Math.round(e*n)/n}function p(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?0:Math.round((e-Math.floor(e))*Math.pow(10,t))}function g(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function m(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function b(u,y,w){if(40===u.charCodeAt(0)&&!y.match(A)){var _=y.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return w>=0?b("n",_,w):"("+b("n",_,-w)+")"}if(44===y.charCodeAt(y.length-1))return o(u,y,w);if(-1!==y.indexOf("%"))return e(u,y,w);if(-1!==y.indexOf("E"))return s(y,w);if(36===y.charCodeAt(0))return"$"+b(u,y.substr(" "==y.charAt(1)?2:1),w);var x,S,T,O,R=Math.abs(w),M=w<0?"-":"";if(y.match(/^00+$/))return M+c(R,y.length);if(y.match(/^[#?]+$/))return"0"===(x=c(w,0))&&(x=""),x.length>y.length?x:d(y.substr(0,y.length-x.length))+x;if(S=y.match(E))return l(S,R,M);if(y.match(/^#+0+$/))return M+c(R,y.length-y.indexOf("0"));if(S=y.match(C))return x=h(w,S[1].length).replace(/^([^\.]+)$/,"$1."+d(S[1])).replace(/\.$/,"."+d(S[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+n("0",d(S[1]).length-t.length)})),-1!==y.indexOf("0.")?x:x.replace(/^0\./,".");if(y=y.replace(/^#+([0.])/,"$1"),S=y.match(/^(0*)\.(#*)$/))return M+h(R,S[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,S[1].length?"0.":".");if(S=y.match(/^#{1,3},##0(\.?)$/))return M+v(c(R,0));if(S=y.match(/^#,##0\.([#0]*0)$/))return w<0?"-"+b(u,y,-w):v(""+(Math.floor(w)+g(w,S[1].length)))+"."+r(p(w,S[1].length),S[1].length);if(S=y.match(/^#,#*,#0/))return b(u,y.replace(/^#,#*,/,""),w);if(S=y.match(/^([0#]+)(\\?-([0#]+))+$/))return x=t(b(u,y.replace(/[\\-]/g,""),w)),T=0,t(t(y.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return T<x.length?x.charAt(T++):"0"===e?"0":""})));if(y.match(k))return"("+(x=b(u,"##########",w)).substr(0,3)+") "+x.substr(3,3)+"-"+x.substr(6);var I="";if(S=y.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return T=Math.min(S[4].length,7),O=f(R,Math.pow(10,T)-1,!1),x=""+M," "==(I=P("n",S[1],O[1])).charAt(I.length-1)&&(I=I.substr(0,I.length-1)+"0"),x+=I+S[2]+"/"+S[3],(I=a(O[2],T)).length<S[4].length&&(I=d(S[4].substr(S[4].length-I.length))+I),x+=I;if(S=y.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return T=Math.min(Math.max(S[1].length,S[4].length),7),M+((O=f(R,Math.pow(10,T)-1,!0))[0]||(O[1]?"":"0"))+" "+(O[1]?i(O[1],T)+S[2]+"/"+S[3]+a(O[2],T):n(" ",2*T+1+S[2].length+S[3].length));if(S=y.match(/^[#0?]+$/))return x=c(w,0),y.length<=x.length?x:d(y.substr(0,y.length-x.length))+x;if(S=y.match(/^([#0?]+)\.([#0]+)$/)){x=""+w.toFixed(Math.min(S[2].length,10)).replace(/([^0])0+$/,"$1"),T=x.indexOf(".");var D=y.indexOf(".")-T,L=y.length-x.length-D;return d(y.substr(0,D)+x+y.substr(y.length-L))}if(S=y.match(/^00,000\.([#0]*0)$/))return T=p(w,S[1].length),w<0?"-"+b(u,y,-w):v(m(w)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?r(0,3-e.length):"")+e}))+"."+r(T,S[1].length);switch(y){case"###,##0.00":return b(u,"#,##0.00",w);case"###,###":case"##,###":case"#,###":var B=v(c(R,0));return"0"!==B?M+B:"";case"###,###.00":return b(u,"###,##0.00",w).replace(/^0\./,".");case"#,###.00":return b(u,"#,##0.00",w).replace(/^0\./,".")}throw new Error("unsupported format |"+y+"|")}function y(e,t,n){for(var r=t.length-1;44===t.charCodeAt(r-1);)--r;return P(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function w(e,t,r){var i=t.replace(S,""),a=t.length-i.length;return P(e,i,r*Math.pow(10,2*a))+n("%",a)}function _(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+_(e,-t);var i=e.indexOf(".");-1===i&&(i=e.indexOf("E"));var a=Math.floor(Math.log(t)*Math.LOG10E)%i;if(a<0&&(a+=i),!(n=(t/Math.pow(10,a)).toPrecision(r+1+(i+a)%i)).match(/[Ee]/)){var o=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(o-n.length+a):n+="E+"+(o-a),n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(i+a)%i)+"."+r.substr(a)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}function x(e,o,s){if(40===e.charCodeAt(0)&&!o.match(A)){var c=o.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return s>=0?x("n",c,s):"("+x("n",c,-s)+")"}if(44===o.charCodeAt(o.length-1))return y(e,o,s);if(-1!==o.indexOf("%"))return w(e,o,s);if(-1!==o.indexOf("E"))return _(o,s);if(36===o.charCodeAt(0))return"$"+x(e,o.substr(" "==o.charAt(1)?2:1),s);var l,h,p,g,m=Math.abs(s),b=s<0?"-":"";if(o.match(/^00+$/))return b+r(m,o.length);if(o.match(/^[#?]+$/))return l=""+s,0===s&&(l=""),l.length>o.length?l:d(o.substr(0,o.length-l.length))+l;if(h=o.match(E))return u(h,m,b);if(o.match(/^#+0+$/))return b+r(m,o.length-o.indexOf("0"));if(h=o.match(C))return l=(l=(""+s).replace(/^([^\.]+)$/,"$1."+d(h[1])).replace(/\.$/,"."+d(h[1]))).replace(/\.(\d*)$/,(function(e,t){return"."+t+n("0",d(h[1]).length-t.length)})),-1!==o.indexOf("0.")?l:l.replace(/^0\./,".");if(o=o.replace(/^#+([0.])/,"$1"),h=o.match(/^(0*)\.(#*)$/))return b+(""+m).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,h[1].length?"0.":".");if(h=o.match(/^#{1,3},##0(\.?)$/))return b+v(""+m);if(h=o.match(/^#,##0\.([#0]*0)$/))return s<0?"-"+x(e,o,-s):v(""+s)+"."+n("0",h[1].length);if(h=o.match(/^#,#*,#0/))return x(e,o.replace(/^#,#*,/,""),s);if(h=o.match(/^([0#]+)(\\?-([0#]+))+$/))return l=t(x(e,o.replace(/[\\-]/g,""),s)),p=0,t(t(o.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return p<l.length?l.charAt(p++):"0"===e?"0":""})));if(o.match(k))return"("+(l=x(e,"##########",s)).substr(0,3)+") "+l.substr(3,3)+"-"+l.substr(6);var S="";if(h=o.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(h[4].length,7),g=f(m,Math.pow(10,p)-1,!1),l=""+b," "==(S=P("n",h[1],g[1])).charAt(S.length-1)&&(S=S.substr(0,S.length-1)+"0"),l+=S+h[2]+"/"+h[3],(S=a(g[2],p)).length<h[4].length&&(S=d(h[4].substr(h[4].length-S.length))+S),l+=S;if(h=o.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(Math.max(h[1].length,h[4].length),7),b+((g=f(m,Math.pow(10,p)-1,!0))[0]||(g[1]?"":"0"))+" "+(g[1]?i(g[1],p)+h[2]+"/"+h[3]+a(g[2],p):n(" ",2*p+1+h[2].length+h[3].length));if(h=o.match(/^[#0?]+$/))return l=""+s,o.length<=l.length?l:d(o.substr(0,o.length-l.length))+l;if(h=o.match(/^([#0]+)\.([#0]+)$/)){l=""+s.toFixed(Math.min(h[2].length,10)).replace(/([^0])0+$/,"$1"),p=l.indexOf(".");var T=o.indexOf(".")-p,O=o.length-l.length-T;return d(o.substr(0,T)+l+o.substr(o.length-O))}if(h=o.match(/^00,000\.([#0]*0)$/))return s<0?"-"+x(e,o,-s):v(""+s).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?r(0,3-e.length):"")+e}))+"."+r(0,h[1].length);switch(o){case"###,###":case"##,###":case"#,###":var R=v(""+m);return"0"!==R?b+R:"";default:if(o.match(/\.[0#?]*$/))return x(e,o.slice(0,o.lastIndexOf(".")),s)+d(o.slice(o.lastIndexOf(".")))}throw new Error("unsupported format |"+o+"|")}var S=/%/g,E=/# (\?+)( ?)\/( ?)(\d+)/,C=/^#*0*\.([0#]+)/,A=/\).*[0#]/,k=/\(###\) ###\\?-####/;return function(e,t,n){return(0|n)===n?x(e,t,n):b(e,t,n)}}();e._split=b;var D=/\[[HhMmSs]*\]/;e.is_date=y,e._eval=w;var L=/\[[=<>]/,B=/\[([=<>]*)(-?\d+\.?\d*)\]/;e.load=E,e._table=T,e.get_table=function(){return T},e.load_table=function(e){for(var t=0;392!=t;++t)void 0!==e[t]&&E(e[t],t)},e.init_table=u,e.format=S};jl(Fl);var Ul={"General Number":"General","General Date":Fl._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":Fl._table[15],"Short Date":Fl._table[14],"Long Time":Fl._table[19],"Medium Time":Fl._table[18],"Short Time":Fl._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:Fl._table[2],Standard:Fl._table[4],Percent:Fl._table[10],Scientific:Fl._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},zl=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g,Hl=function(){function e(e,n){var c=3,f=512,d=0,h=0,p=0,g=0,m=0,v=[],y=e.slice(0,512);switch(Q(y,0),c=t(y)[0]){case 3:f=512;break;case 4:f=4096;break;default:throw new Error("Major Version: Expected 3 or 4 saw "+c)}512!==f&&Q(y=e.slice(0,f),28);var w=e.slice(0,f);r(y,c);var _=y.read_shift(4,"i");if(3===c&&0!==_)throw new Error("# Directory Sectors: Expected 0 saw "+_);y.l+=4,p=y.read_shift(4,"i"),y.l+=4,y.chk("00100000","Mini Stream Cutoff Size: "),g=y.read_shift(4,"i"),d=y.read_shift(4,"i"),m=y.read_shift(4,"i"),h=y.read_shift(4,"i");for(var x=-1,S=0;S<109&&!((x=y.read_shift(4,"i"))<0);++S)v[S]=x;var E=i(e,f);s(m,h,E,f,v);var C=l(E,p,v,f);C[p].name="!Directory",d>0&&g!==b&&(C[g].name="!MiniFAT"),C[v[0]].name="!FAT",C.fat_addrs=v,C.ssz=f;var A={},k=[],T=[],O=[],R={};return u(p,C,E,k,d,A,T),a(T,R,O,k),{raw:{header:w,sectors:E},FileIndex:T,FullPaths:O,FullPathDir:R,find:o(O,k,T,A,k.shift())}}function t(e){e.chk(y,"Header Signature: "),e.chk(w,"CLSID: ");var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}function r(e,t){var n=9;switch(e.l+=2,n=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+n);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+n);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+n)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}function i(e,t){for(var n=Math.ceil(e.length/t)-1,r=[],i=1;i<n;++i)r[i-1]=e.slice(i*t,(i+1)*t);return r[n-1]=e.slice(n*t),r}function a(e,t,n,r){for(var i=0,a=0,o=0,s=0,c=0,l=r.length,u=[],f=[];i<l;++i)u[i]=f[i]=i,n[i]=r[i];for(;c<f.length;++c)a=e[i=f[c]].L,o=e[i].R,s=e[i].C,u[i]===i&&(-1!==a&&u[a]!==a&&(u[i]=u[a]),-1!==o&&u[o]!==o&&(u[i]=u[o])),-1!==s&&(u[s]=i),-1!==a&&(u[a]=u[i],f.push(a)),-1!==o&&(u[o]=u[i],f.push(o));for(i=1;i!==l;++i)u[i]===i&&(-1!==o&&u[o]!==o?u[i]=u[o]:-1!==a&&u[a]!==a&&(u[i]=u[a]));for(i=1;i<l;++i)if(0!==e[i].type){if(0===(c=u[i]))n[i]=n[0]+"/"+n[i];else for(;0!==c;)n[i]=n[c]+"/"+n[i],c=u[c];u[i]=0}for(n[0]+="/",i=1;i<l;++i)2!==e[i].type&&(n[i]+="/"),t[n[i]]=e[i]}function o(e,t,n,r,i){var a=[],o=[],s=0;for(s=0;s<e.length;++s)a[s]=e[s].toUpperCase().replace(Bl,"").replace(Nl,"!");for(s=0;s<t.length;++s)o[s]=t[s].toUpperCase().replace(Bl,"").replace(Nl,"!");return function(e){var s=!1;47===e.charCodeAt(0)?(s=!0,e=i+e):s=-1!==e.indexOf("/");var c=e.toUpperCase().replace(Bl,"").replace(Nl,"!"),l=!0===s?a.indexOf(c):o.indexOf(c);return-1===l?null:!0===s?n[l]:r[t[l]]}}function s(e,t,n,r,i){var a=b;if(e===b){if(0!==t)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var o=n[e],c=(r>>>2)-1;if(!o)return;for(var l=0;l<c&&(a=zu(o,4*l))!==b;++l)i.push(a);s(zu(o,r-4),t-1,n,r,i)}}function c(e,t,n,r,i){var a=(e.length,[]),o=[];i||(i=[]);var s=r-1,c=0,l=0;for(c=t;c>=0;){i[c]=!0,a[a.length]=c,o.push(e[c]);var u=n[Math.floor(4*c/r)];if(r<4+(l=4*c&s))throw new Error("FAT boundary crossed: "+c+" 4 "+r);if(!e[u])break;c=zu(e[u],l)}return{nodes:a,data:fu([o])}}function l(e,t,n,r){var i=e.length,a=[],o=[],s=[],c=[],l=r-1,u=0,f=0,d=0,h=0;for(u=0;u<i;++u)if(s=[],(d=u+t)>=i&&(d-=i),!o[d]){for(c=[],f=d;f>=0;){o[f]=!0,s[s.length]=f,c.push(e[f]);var p=n[Math.floor(4*f/r)];if(r<4+(h=4*f&l))throw new Error("FAT boundary crossed: "+f+" 4 "+r);if(!e[p])break;f=zu(e[p],h)}a[d]={nodes:s,data:fu([c])}}return a}function u(e,t,n,r,i,a,o){for(var s,l=0,u=r.length?2:0,f=t[e].data,h=0,p=0;h<f.length;h+=128){var g=f.slice(h,h+128);if(Q(g,64),0!==(p=g.read_shift(2))){s=hu(g,0,p-u),r.push(s);var m={name:s,type:g.read_shift(1),color:g.read_shift(1),L:g.read_shift(4,"i"),R:g.read_shift(4,"i"),C:g.read_shift(4,"i"),clsid:g.read_shift(16),state:g.read_shift(4,"i"),start:0,size:0};0!==g.read_shift(2)+g.read_shift(2)+g.read_shift(2)+g.read_shift(2)&&(m.ct=d(g,g.l-8)),0!==g.read_shift(2)+g.read_shift(2)+g.read_shift(2)+g.read_shift(2)&&(m.mt=d(g,g.l-8)),m.start=g.read_shift(4,"i"),m.size=g.read_shift(4,"i"),5===m.type?(l=m.start,i>0&&l!==b&&(t[l].name="!StreamData")):m.size>=4096?(m.storage="fat",void 0===t[m.start]&&(t[m.start]=c(n,m.start,t.fat_addrs,t.ssz)),t[m.start].name=m.name,m.content=t[m.start].data.slice(0,m.size),Q(m.content,0)):(m.storage="minifat",l!==b&&m.start!==b&&(m.content=t[l].data.slice(m.start*v,m.start*v+m.size),Q(m.content,0))),a[s]=m,o.push(m)}}}function d(e,t){return new Date(1e3*(Uu(e,t+4)/1e7*Math.pow(2,32)+Uu(e,t)/1e7-11644473600))}function h(t,r){return null==g&&(g=n(150)),e(g.readFileSync(t),r)}function p(t,n){switch(n&&n.type||"base64"){case"file":return h(t,n);case"base64":return e(f(Pl.decode(t)),n);case"binary":return e(f(t),n)}return e(t,n)}var g,m={version:"0.12.0"},v=64,b=-2,y="d0cf11e0a1b11ae1",w="00000000000000000000000000000000",_={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:b,FREESECT:-1,HEADER_SIGNATURE:y,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:w,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};return m.read=p,m.parse=e,m.utils={ReadShift:K,CheckField:J,prep_blob:Q,bconcat:Ll,consts:_},m}(),Gl=new Date(1899,11,30,0,0,0),Vl=Gl.getTime()+6e4*((new Date).getTimezoneOffset()-Gl.getTimezoneOffset()),Wl=new Date("2017-02-19T19:06:09.000Z");isNaN(Wl.getFullYear())&&(Wl=new Date("2/19/17"));var ql,Xl,Yl=2017==Wl.getFullYear();"undefined"!=typeof JSZip&&(Xl=JSZip),void 0!==e&&e.exports&&(void 0===Xl&&(Xl=n(374)),ql=n(150));var Kl=/([^"\s?>\/]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Zl=/<[^>]*>/g,Jl=/<\w*:/,Ql=/<(\/?)\w+:/,$l={""":'"',"'":"'",">":">","<":"<","&":"&"},eu=m($l),tu=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,t=/_x([\da-fA-F]{4})_/g;return function(n){return(n+"").replace(e,(function(e,t){return $l[e]||String.fromCharCode(parseInt(t,e.indexOf("x")>-1?16:10))||e})).replace(t,(function(e,t){return String.fromCharCode(parseInt(t,16))}))}}(),nu=/[&<>'"]/g,ru=/[\u0000-\u0008\u000b-\u001f]/g,iu=/[\u0000-\u001f]/g,au=function(){function e(e,t){return String.fromCharCode(parseInt(t,10))}var t=/&#(\d+);/g;return function(n){return n.replace(t,e)}}(),ou=function(e){return e.replace(/(\r\n|[\r\n])/g," ")},su=function(e){for(var t="",n=0,r=0,i=0,a=0,o=0,s=0;n<e.length;)(r=e.charCodeAt(n++))<128?t+=String.fromCharCode(r):(i=e.charCodeAt(n++),r>191&&r<224?(o=(31&r)<<6,o|=63&i,t+=String.fromCharCode(o)):(a=e.charCodeAt(n++),r<240?t+=String.fromCharCode((15&r)<<12|(63&i)<<6|63&a):(s=((7&r)<<18|(63&i)<<12|(63&a)<<6|63&(o=e.charCodeAt(n++)))-65536,t+=String.fromCharCode(55296+(s>>>10&1023)),t+=String.fromCharCode(56320+(1023&s)))));return t};if(Dl){var cu=function(e){var t,n,r,a=new i(2*e.length),o=1,s=0,c=0;for(n=0;n<e.length;n+=o)o=1,(r=e.charCodeAt(n))<128?t=r:r<224?(t=64*(31&r)+(63&e.charCodeAt(n+1)),o=2):r<240?(t=4096*(15&r)+64*(63&e.charCodeAt(n+1))+(63&e.charCodeAt(n+2)),o=3):(o=4,t=262144*(7&r)+4096*(63&e.charCodeAt(n+1))+64*(63&e.charCodeAt(n+2))+(63&e.charCodeAt(n+3)),c=55296+((t-=65536)>>>10&1023),t=56320+(1023&t)),0!==c&&(a[s++]=255&c,a[s++]=c>>>8,c=0),a[s++]=t%256,a[s++]=t>>>8;return a.slice(0,s).toString("ucs2")},lu="foo bar baz\xe2\x98\x83\xf0\x9f\x8d\xa3";su(lu)==cu(lu)&&(su=cu);var uu=function(e){return i(e,"binary").toString("utf8")};su(lu)==uu(lu)&&(su=uu)}var fu,du,hu,pu,gu,mu,vu,bu,yu,wu,_u,xu,Su,Eu,Cu,Au,ku,Tu=function(){var e={};return function(t,n){var r=t+"|"+(n||"");return e[r]?e[r]:e[r]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",n||"")}}(),Ou=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}(),Ru=/<\/?(?:vt:)?variant>/g,Mu=/<(?:vt:)([^>]*)>([\s\S]*)</,Iu=/(^\s|\s$|\n)/,Pu='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Du={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema",main:["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"]},Lu={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};fu=du=function(e){for(var t=[],n=0;n<e[0].length;++n)t.push.apply(t,e[0][n]);return t},hu=pu=function(e,t,n){for(var r=[],i=t;i<n;i+=2)r.push(String.fromCharCode(Fu(e,i)));return r.join("")},gu=mu=function(e,t,n){return e.slice(t,t+n).map((function(e){return(e<16?"0":"")+e.toString(16)})).join("")},vu=function(e,t,n){for(var r=[],i=t;i<n;i++)r.push(String.fromCharCode(Nu(e,i)));return r.join("")},bu=yu=function(e,t){var n=Uu(e,t);return n>0?vu(e,t+4,t+4+n-1):""},wu=_u=function(e,t){var n=2*Uu(e,t);return n>0?vu(e,t+4,t+4+n-1):""},xu=Su=function(e,t){var n=Uu(e,t);return n>0?hu(e,t+4,t+4+n):""},Eu=Cu=function(e,t){var n=Uu(e,t);return n>0?vu(e,t+4,t+4+n):""},Au=ku=function(e,t){return X(e,t)};var Bu=function(e){return Array.isArray(e)};Dl&&(hu=function(e,t,n){return i.isBuffer(e)?e.toString("utf16le",t,n):pu(e,t,n)},gu=function(e,t,n){return i.isBuffer(e)?e.toString("hex",t,t+n):mu(e,t,n)},bu=function(e,t){if(!i.isBuffer(e))return yu(e,t);var n=e.readUInt32LE(t);return n>0?e.toString("utf8",t+4,t+4+n-1):""},wu=function(e,t){if(!i.isBuffer(e))return _u(e,t);var n=2*e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+n-1)},xu=function(e,t){if(!i.isBuffer(e))return Su(e,t);var n=e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+n)},Eu=function(e,t){if(!i.isBuffer(e))return Cu(e,t);var n=e.readUInt32LE(t);return e.toString("utf8",t+4,t+4+n)},vu=function(e,t,n){return e.toString("utf8",t,n)},fu=function(e){return e[0].length>0&&i.isBuffer(e[0][0])?i.concat(e[0]):du(e)},Ll=function(e){return i.isBuffer(e[0])?i.concat(e):[].concat.apply([],e)},Au=function(e,t){return i.isBuffer(e)?e.readDoubleLE(t):ku(e,t)},Bu=function(e){return i.isBuffer(e)||Array.isArray(e)}),"undefined"!=typeof cptable&&(hu=function(e,t,n){return cptable.utils.decode(1200,e.slice(t,n))},vu=function(e,t,n){return cptable.utils.decode(65001,e.slice(t,n))},bu=function(e,t){var n=Uu(e,t);return n>0?cptable.utils.decode(Tl,e.slice(t+4,t+4+n-1)):""},wu=function(e,t){var n=2*Uu(e,t);return n>0?cptable.utils.decode(1200,e.slice(t+4,t+4+n-1)):""},xu=function(e,t){var n=Uu(e,t);return n>0?cptable.utils.decode(1200,e.slice(t+4,t+4+n)):""},Eu=function(e,t){var n=Uu(e,t);return n>0?cptable.utils.decode(65001,e.slice(t+4,t+4+n)):""});var Nu=function(e,t){return e[t]},Fu=function(e,t){return 256*e[t+1]+e[t]},ju=function(e,t){var n=256*e[t+1]+e[t];return n<32768?n:-1*(65535-n+1)},Uu=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},zu=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},Hu=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255},Gu=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255,e[n+2]=t>>>16&255,e[n+3]=t>>>24&255},Vu=function(e,t,n){e[n]=255&t,e[n+1]=t>>8&255,e[n+2]=t>>16&255,e[n+3]=t>>24&255};!function(e,t){var r;if(void 0!==t)r=t;else try{r=n(388)}catch(e){r=null}e.rc4=function(e,t){var n=new Array(256),r=0,a=0,o=0,s=0;for(a=0;256!=a;++a)n[a]=a;for(a=0;256!=a;++a)o=o+n[a]+e[a%e.length].charCodeAt(0)&255,s=n[a],n[a]=n[o],n[o]=s;a=o=0;var c=i(t.length);for(r=0;r!=t.length;++r)o=(o+n[a=a+1&255])%256,s=n[a],n[a]=n[o],n[o]=s,c[r]=t[r]^n[n[a]+n[o]&255];return c},e.md5=function(e){if(!r)throw new Error("Unsupported crypto");return r.createHash("md5").update(e).digest("hex")}}({},"undefined"!=typeof crypto?crypto:void 0);var Wu=Me,qu=ke,Xu=Te,Yu=ke,Ku=Be,Zu=Ne,Ju=Ue,Qu=ze,$u={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},ef=v($u),tf=2,nf=3,rf=12,af=81,of=[80,af],sf={1:{n:"CodePage",t:tf},2:{n:"Category",t:80},3:{n:"PresentationFormat",t:80},4:{n:"ByteCount",t:nf},5:{n:"LineCount",t:nf},6:{n:"ParagraphCount",t:nf},7:{n:"SlideCount",t:nf},8:{n:"NoteCount",t:nf},9:{n:"HiddenCount",t:nf},10:{n:"MultimediaClipCount",t:nf},11:{n:"Scale",t:11},12:{n:"HeadingPair",t:4096|rf},13:{n:"DocParts",t:4126},14:{n:"Manager",t:80},15:{n:"Company",t:80},16:{n:"LinksDirty",t:11},17:{n:"CharacterCount",t:nf},19:{n:"SharedDoc",t:11},22:{n:"HLinksChanged",t:11},23:{n:"AppVersion",t:nf,p:"version"},26:{n:"ContentType",t:80},27:{n:"ContentStatus",t:80},28:{n:"Language",t:80},29:{n:"Version",t:80},255:{}},cf={1:{n:"CodePage",t:tf},2:{n:"Title",t:80},3:{n:"Subject",t:80},4:{n:"Author",t:80},5:{n:"Keywords",t:80},6:{n:"Comments",t:80},7:{n:"Template",t:80},8:{n:"LastAuthor",t:80},9:{n:"RevNumber",t:80},10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:nf},15:{n:"WordCount",t:nf},16:{n:"CharCount",t:nf},17:{n:"Thumbnail",t:71},18:{n:"ApplicationName",t:30},19:{n:"DocumentSecurity",t:nf},255:{}},lf={2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}};!function(){for(var e in lf)lf.hasOwnProperty(e)&&(sf[e]=cf[e]=lf[e])}();var uf={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},ff=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],df=[0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].map((function(e){return[e>>16&255,e>>8&255,255&e]})),hf={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.sheetMetadata":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"TODO","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"vba","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},pf=function(){var e={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};return g(e).forEach((function(t){e[t].xlsm||(e[t].xlsm=e[t].xlsx)})),g(e).forEach((function(t){g(e[t]).forEach((function(n){hf[e[t][n]]=t}))})),e}(),gf=function(e){for(var t=[],n=g(e),r=0;r!==n.length;++r)null==t[e[n[r]]]&&(t[e[n[r]]]=[]),t[e[n[r]]].push(n[r]);return t}(hf);Du.CT="http://schemas.openxmlformats.org/package/2006/content-types";var mf=V("Types",null,{xmlns:Du.CT,"xmlns:xsd":Du.xsd,"xmlns:xsi":Du.xsi}),vf=[["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels",gf.rels[0]]].map((function(e){return V("Default",null,{Extension:e[0],ContentType:e[1]})})),bf={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};Du.RELS="http://schemas.openxmlformats.org/package/2006/relationships";var yf=V("Relationships",null,{xmlns:Du.RELS}),wf="application/vnd.oasis.opendocument.spreadsheet",_f=function(){var e='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+t.version+"</meta:generator></office:meta></office:document-meta>";return function(t,n){return e}}(),xf=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];Du.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/metadata/core-properties",bf.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";var Sf=function(){for(var e=new Array(xf.length),t=0;t<xf.length;++t){var n=xf[t],r="(?:"+n[0].substr(0,n[0].indexOf(":"))+":)"+n[0].substr(n[0].indexOf(":")+1);e[t]=new RegExp("<"+r+"[^>]*>([\\s\\S]*?)</"+r+">")}return e}(),Ef=V("cp:coreProperties",null,{"xmlns:cp":Du.CORE_PROPS,"xmlns:dc":Du.dc,"xmlns:dcterms":Du.dcterms,"xmlns:dcmitype":Du.dcmitype,"xmlns:xsi":Du.xsi}),Cf=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];Du.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",bf.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";var Af=V("Properties",null,{xmlns:Du.EXT_PROPS,"xmlns:vt":Du.vt});Du.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",bf.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties";var kf=/<[^>]+>[^<]*/g,Tf=V("Properties",null,{xmlns:Du.CUST_PROPS,"xmlns:vt":Du.vt}),Of={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},Rf=m(Of),Mf=function(e){var t=e.read_shift(4),n=e.l,r=!1;t>24&&(e.l+=t-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(r=!0),e.l=n);var i=e.read_shift((r?t-24:t)>>1,"utf16le").replace(Bl,"");return r&&(e.l+=24),i},If=function(e,t){var n=(e.read_shift(2),e.read_shift(4)),r=e.read_shift(n,"cstr");if(e.read_shift(2),e.read_shift(2),0===e.read_shift(4))return r.replace(/\\/g,"/");var i=e.read_shift(4);return e.read_shift(2),e.read_shift(i>>1,"utf16le").replace(Bl,"")},Pf=function(e,t){var n=e.read_shift(16);switch(n){case"e0c9ea79f9bace118c8200aa004ba90b":return Mf(e);case"0303000000000000c000000000000046":return If(e);default:throw new Error("Unsupported Moniker "+n)}},Df=function(e,t){var n=e.read_shift(4);return e.read_shift(n,"utf16le").replace(Bl,"")},Lf=function(e,t){var n=e.l+t,r=e.read_shift(4);if(2!==r)throw new Error("Unrecognized streamVersion: "+r);var i,a,o,s,c=e.read_shift(2);e.l+=2,16&c&&Df(e,e.l),128&c&&(i=Df(e,e.l)),257==(257&c)&&(a=Df(e,e.l)),1==(257&c)&&(o=Pf(e,n-e.l)),8&c&&(s=Df(e,e.l)),32&c&&e.read_shift(16),64&c&&mt(e),e.l=n;var l=i||a||o;return s&&(l+="#"+s),{Target:l}},Bf=Bt,Nf=en,Ff={0:an,4:an,5:an,6:an,7:rn,8:an,9:an,10:an,11:an,12:an,13:nn,14:an,15:an,16:an,17:an,18:an,19:an,20:an,21:tn},jf=Bt,Uf=Pt,zf=Gt,Hf=Kt,Gf=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"],Vf=Bt,Wf=[];Wf[8]=function(e,t,n){var r=e.l+t;e.l+=10;var i=e.read_shift(2);e.l+=4,e.read_shift(2),e.l+=2,e.read_shift(2),e.l+=4;var a=e.read_shift(1);return e.l+=a,e.l=r,{fmt:i}};var qf=function(e,t){var n=$t(e,8);return e.l+=16,[n,Lf(e,t-24)]},Xf=function(e,t){e.l,e.read_shift(2);var n=$t(e,8),r=e.read_shift((t-10)/2,"dbcs-cont");return[n,r=r.replace(Bl,"")]},Yf=$,Kf=$,Zf=$,Jf=Lt,Qf=Xt,$f=He,ed=Bt,td=Bt,nd=He,rd=Lt,id=Bt,ad=Lt,od=Pt,sd=Lt,cd=Bt,ld=Lt,ud=Lt,fd=Bt,dd=Pt,hd=Pt,pd=Pt,gd=Pt,md=Pt,vd=Bt,bd=Hf,yd=Bt,wd=Lt,_d=Hf,xd=Bf,Sd=Pt,Ed=He,Cd=Pt,Ad=Lt,kd=Bt,Td=Lt,Od=Lt,Rd=Bt,Md=Lt,Id=Bt,Pd=Lt,Dd=Lt,Ld=He,Bd=Nt,Nd=Lt,Fd=Nt,jd=Ht,Ud=Lt,zd=He,Hd=Lt,Gd=Lt,Vd=Lt,Wd=$,qd=$,Xd=$,Yd=$,Kd=$,Zd=$,Jd=$,Qd=$,$d=$,eh=$,th=$,nh=$,rh=$,ih=$,ah=$,oh=$,sh=$,ch=$,lh=$,uh=$,fh=$,dh=$,hh=$,ph=$,gh=$,mh=$,vh=$,bh=$,yh=$,wh=$,_h=$,xh=$,Sh=$,Eh=$,Ch=$,Ah=$,kh=$,Th=$,Oh=$,Rh=$,Mh=$,Ih=$,Ph=$,Dh=$,Lh=$,Bh=$,Nh=$,Fh=$,jh=$,Uh=$,zh=$,Hh=$,Gh=$,Vh=$,Wh=$,qh=$,Xh=$,Yh=$,Kh=$,Zh=$,Jh=$,Qh=$,$h=$,ep=$,tp=$,np=$,rp=$,ip=$,ap=$,op=$,sp=$,cp=$,lp=$,up=$,fp=$,dp=$,hp=$,pp=$,gp=$,mp=$,vp=$,bp=$,yp=$,wp=$,_p=$,xp=$,Sp=$,Ep=$,Cp=$,Ap=$,kp=$,Tp=$,Op=$,Rp=$,Mp=$,Ip=$,Pp=$,Dp=$,Lp=$,Bp=$,Np=$,Fp=$,jp=$,Up=$,zp=$,Hp=$,Gp=$,Vp=$,Wp=$,qp=$,Xp=Ht,Yp=$,Kp=$,Zp=$,Jp=$,Qp=$,$p=$,eg=$,tg=$,ng=$,rg=$,ig=$,ag=$,og=$,sg=$,cg=$,lg=$,ug=$,fg=$,dg=$,hg=$,pg=$,gg=$,mg=$,vg=$,bg=$,yg=$,wg=$,_g=$,xg=$,Sg=$,Eg=$,Cg=$,Ag=$,kg=$,Tg=$,Og=$,Rg=$,Mg=$,Ig=$,Pg=$,Dg=$,Lg=$,Bg=$,Ng=$,Fg=$,jg=$,Ug=$,zg=$,Hg=$,Gg=$,Vg=$,Wg=$,qg=$,Xg=$,Yg=$,Kg=$,Zg=$,Jg=$,Qg=$,$g=$,em=$,tm=$,nm=$,rm=$,im=$,am=$,om=$,sm=$,cm=$,lm=$,um=$,fm=$,dm=$,hm=$,pm=$,gm=$,mm=$,vm=$,bm=$,ym=$,wm=$,_m=$,xm=$,Sm=$,Em=$,Cm=$,Am=$,km=$,Tm=$,Om=$,Rm=$,Mm=$,Im=$,Pm=$,Dm=$,Lm=$,Bm=$,Nm=$,Fm=$,jm=$,Um=$,zm=$,Hm=$,Gm=$,Vm=$,Wm=$,qm=$,Xm=$,Ym=$,Km=$,Zm=$,Jm=$,Qm=$,$m=$,ev=$,tv=$,nv=$,rv=$,iv=$,av=$,ov=$,sv=$,cv=$,lv=$,uv=$,fv=$,dv=$,hv=$,pv=$,gv=$,mv=$,vv=$,bv=$,yv=$,wv=$,_v=$,xv=$,Sv=$,Ev=$,Cv=$,Av=$,kv=$,Tv=function(){function e(e,t){var n=[],i=u(1);switch(t.type){case"base64":i=f(Pl.decode(e));break;case"binary":i=f(e);break;case"buffer":case"array":i=e}Q(i,0);var a=i.read_shift(1),o=!1,s=!1;switch(a){case 2:case 3:break;case 48:s=!0,o=!0;break;case 49:s=!0;break;case 131:case 139:case 245:o=!0;break;default:throw new Error("DBF Unsupported Version: "+a.toString(16))}var c=(new Date,0),l=0;2==a&&(c=i.read_shift(2)),new Date(i.read_shift(1)+1900,i.read_shift(1)-1,i.read_shift(1)),2!=a&&(c=i.read_shift(4)),2!=a&&(l=i.read_shift(2));var d=i.read_shift(2),h=1252;2!=a&&(i.l+=16,i.read_shift(1),0!==i[i.l]&&(h=r[i[i.l]]),i.l+=1,i.l+=2);for(var p=[],g={},m=l-10-(s?264:0);2==a?i.l<i.length&&13!=i[i.l]:i.l<m;)switch((g={}).name=cptable.utils.decode(h,i.slice(i.l,i.l+10)).replace(/[\u0000\r\n].*$/g,""),i.l+=11,g.type=String.fromCharCode(i.read_shift(1)),2!=a&&(g.offset=i.read_shift(4)),g.len=i.read_shift(1),2==a&&(g.offset=i.read_shift(2)),g.dec=i.read_shift(1),g.name.length&&p.push(g),2!=a&&(i.l+=14),g.type){case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"T":case"Y":case"0":case"+":case"@":break;default:throw new Error("Unknown Field Type: "+g.type)}if(13!==i[i.l]?i.l=l-1:2==a&&(i.l=521),2!=a){if(13!==i.read_shift(1))throw new Error("DBF Terminator not found "+i.l+" "+i[i.l]);i.l=l}var v=0,b=0;for(n[0]=[],b=0;b!=p.length;++b)n[0][b]=p[b].name;for(;c-- >0;)if(42!==i[i.l])for(++i.l,n[++v]=[],b=0,b=0;b!=p.length;++b){var y=i.slice(i.l,i.l+p[b].len);i.l+=p[b].len,Q(y,0);var w=cptable.utils.decode(h,y);switch(p[b].type){case"C":n[v][b]=cptable.utils.decode(h,y),n[v][b]=n[v][b].trim();break;case"D":8===w.length?n[v][b]=new Date(+w.substr(0,4),+w.substr(4,2)-1,+w.substr(6,2)):n[v][b]=w;break;case"F":n[v][b]=parseFloat(w.trim());break;case"I":n[v][b]=y.read_shift(4,"i");break;case"L":switch(w.toUpperCase()){case"Y":case"T":n[v][b]=!0;break;case"N":case"F":n[v][b]=!1;break;case" ":case"?":n[v][b]=!1;break;default:throw new Error("DBF Unrecognized L:|"+w+"|")}break;case"M":if(!o)throw new Error("DBF Unexpected MEMO for type "+a.toString(16));n[v][b]="##MEMO##"+y.read_shift(4);break;case"N":n[v][b]=+w.replace(/\u0000/g,"").trim();break;case"T":var _=y.read_shift(4),x=y.read_shift(4);throw new Error(_+" | "+x);case"Y":n[v][b]=y.read(4,"i")/1e4;break;case"0":if("_NullFlags"===p[b].name)break;default:throw new Error("DBF Unsupported data type "+p[b].type)}}else i.l+=d;if(2!=a&&i.l<i.length&&26!=i[i.l++])throw new Error("DBF EOF Marker missing "+(i.l-1)+" of "+i.length+" "+i[i.l-1].toString(16));return n}function t(t,n){var r=n||{};return r.dateNF||(r.dateNF="yyyymmdd"),Ce(e(t,r),r)}function n(e,n){try{return Ee(t(e,n),n)}catch(e){if(n&&n.WTF)throw e}return{SheetNames:[],Sheets:{}}}var r={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,255:16969};return{to_workbook:n,to_sheet:t}}(),Ov=function(){function e(e,n){switch(n.type){case"base64":return t(Pl.decode(e),n);case"binary":return t(e,n);case"buffer":return t(e.toString("binary"),n);case"array":return t(x(e),n)}throw new Error("Unrecognized type "+n.type)}function t(e,t){for(var n,r=e.split(/[\n\r]+/),i=-1,a=-1,o=0,s=0,c=[],l=[],u=null,f={},d=[],h=[],p=[],g=0;o!==r.length;++o){g=0;var m,v=r[o].trim(),b=v.replace(/;;/g,"\x01").split(";").map((function(e){return e.replace(/\u0001/g,";")})),w=b[0];if(v.length>0)switch(w){case"ID":case"E":case"B":case"O":break;case"P":"P"==b[1].charAt(0)&&l.push(v.substr(3).replace(/;;/g,";"));break;case"C":for(s=1;s<b.length;++s)switch(b[s].charAt(0)){case"X":a=parseInt(b[s].substr(1))-1;break;case"Y":for(i=parseInt(b[s].substr(1))-1,a=0,n=c.length;n<=i;++n)c[n]=[];break;case"K":'"'===(m=b[s].substr(1)).charAt(0)?m=m.substr(1,m.length-2):"TRUE"===m?m=!0:"FALSE"===m?m=!1:+m==+m?(m=+m,null!==u&&Fl.is_date(u)&&(m=y(m))):isNaN(A(m).getDate())||(m=_(m)),c[i][a]=m,u=null;break;case"E":var x=ub(b[s].substr(1),{r:i,c:a});c[i][a]=[c[i][a],x];break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+v)}break;case"F":var S=0;for(s=1;s<b.length;++s)switch(b[s].charAt(0)){case"X":a=parseInt(b[s].substr(1))-1,++S;break;case"Y":for(i=parseInt(b[s].substr(1))-1,n=c.length;n<=i;++n)c[n]=[];break;case"M":g=parseInt(b[s].substr(1))/20;break;case"F":break;case"P":u=l[parseInt(b[s].substr(1))];break;case"S":case"D":case"N":break;case"W":for(p=b[s].substr(1).split(" "),n=parseInt(p[0],10);n<=parseInt(p[1],10);++n)g=parseInt(p[2],10),h[n-1]=0==g?{hidden:!0}:{wch:g},Vr(h[n-1]);break;case"C":h[a=parseInt(b[s].substr(1))-1]||(h[a]={});break;case"R":d[i=parseInt(b[s].substr(1))-1]||(d[i]={}),g>0?(d[i].hpt=g,d[i].hpx=qr(g)):0==g&&(d[i].hidden=!0);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+v)}S<1&&(u=null);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+v)}}return d.length>0&&(f["!rows"]=d),h.length>0&&(f["!cols"]=h),[c,f]}function n(t,n){var r=e(t,n),i=r[0],a=r[1],o=Ce(i,n);return g(a).forEach((function(e){o[e]=a[e]})),o}function r(e,t){return Ee(n(e,t),t)}function i(e,t,n,r,i){var a="C;Y"+(n+1)+";X"+(r+1)+";K";switch(e.t){case"n":a+=e.v||0,e.f&&!e.F&&(a+=";E"+db(e.f,{r:n,c:r}));break;case"b":a+=e.v?"TRUE":"FALSE";break;case"e":a+=e.w||e.v;break;case"d":a+='"'+(e.w||e.v)+'"';break;case"s":a+='"'+e.v.replace(/"/g,"")+'"'}return a}function a(e,t){t.forEach((function(t,n){var r="F;W"+(n+1)+" "+(n+1)+" ";t.hidden?r+="0":("number"==typeof t.width&&(t.wpx=jr(t.width)),"number"==typeof t.wpx&&(t.wch=Ur(t.wpx)),"number"==typeof t.wch&&(r+=Math.round(t.wch)))," "!=r.charAt(r.length-1)&&e.push(r)}))}function o(e,t){t.forEach((function(t,n){var r="F;";t.hidden?r+="M0;":t.hpt?r+="M"+20*t.hpt+";":t.hpx&&(r+="M"+20*Wr(t.hpx)+";"),r.length>2&&e.push(r+"R"+(n+1))}))}function s(e,t){var n,r=["ID;PWXL;N;E"],s=[],c=ye(e["!ref"]),l=Array.isArray(e),u="\r\n";r.push("P;PGeneral"),r.push("F;P0;DG0G8;M255"),e["!cols"]&&a(r,e["!cols"]),e["!rows"]&&o(r,e["!rows"]),r.push("B;Y"+(c.e.r-c.s.r+1)+";X"+(c.e.c-c.s.c+1)+";D"+[c.s.c,c.s.r,c.e.c,c.e.r].join(" "));for(var f=c.s.r;f<=c.e.r;++f)for(var d=c.s.c;d<=c.e.c;++d){var h=be({r:f,c:d});(n=l?(e[f]||[])[d]:e[h])&&(null!=n.v||n.f&&!n.F)&&s.push(i(n,e,f,d,t))}return r.join(u)+u+s.join(u)+u+"E"+u}return{to_workbook:r,to_sheet:n,from_sheet:s}}(),Rv=function(){function e(e,n){switch(n.type){case"base64":return t(Pl.decode(e),n);case"binary":return t(e,n);case"buffer":return t(e.toString("binary"),n);case"array":return t(x(e),n)}throw new Error("Unrecognized type "+n.type)}function t(e,t){for(var n=e.split("\n"),r=-1,i=-1,a=0,o=[];a!==n.length;++a)if("BOT"!==n[a].trim()){if(!(r<0)){var s=n[a].trim().split(","),c=s[0],l=s[1],u=n[++a].trim();switch(+c){case-1:if("BOT"===u){o[++r]=[],i=0;continue}if("EOD"!==u)throw new Error("Unrecognized DIF special command "+u);break;case 0:"TRUE"===u?o[r][i]=!0:"FALSE"===u?o[r][i]=!1:+l==+l?o[r][i]=+l:isNaN(A(l).getDate())?o[r][i]=l:o[r][i]=_(l),++i;break;case 1:u=u.substr(1,u.length-2),o[r][i++]=""!==u?u:null}if("EOD"===u)break}}else o[++r]=[],i=0;return o}function n(t,n){return Ce(e(t,n),n)}function r(e,t){return Ee(n(e,t),t)}return{to_workbook:r,to_sheet:n,from_sheet:function(){var e=function(e,t,n,r,i){e.push(t),e.push(n+","+r),e.push('"'+i.replace(/"/g,'""')+'"')},t=function(e,t,n,r){e.push(t+","+n),e.push(1==t?'"'+r.replace(/"/g,'""')+'"':r)};return function(n,r){var i,a=[],o=ye(n["!ref"]),s=Array.isArray(n);e(a,"TABLE",0,1,"sheetjs"),e(a,"VECTORS",0,o.e.r-o.s.r+1,""),e(a,"TUPLES",0,o.e.c-o.s.c+1,""),e(a,"DATA",0,0,"");for(var c=o.s.r;c<=o.e.r;++c){t(a,-1,0,"BOT");for(var l=o.s.c;l<=o.e.c;++l){var u=be({r:c,c:l});if(i=s?(n[c]||[])[l]:n[u])switch(i.t){case"n":var f=i.w;f||null==i.v||(f=i.v),null==f?i.f&&!i.F?t(a,1,0,"="+i.f):t(a,1,0,""):t(a,0,f,"V");break;case"b":t(a,0,i.v?1:0,i.v?"TRUE":"FALSE");break;case"s":t(a,1,0,isNaN(i.v)?i.v:'="'+i.v+'"');break;case"d":i.w||(i.w=Fl.format(i.z||Fl._table[14],b(_(i.v)))),t(a,0,i.w,"V");break;default:t(a,1,0,"")}else t(a,1,0,"")}}return t(a,-1,0,"EOD"),a.join("\r\n")}}()}}(),Mv=function(){function e(e,t,n,r,i){i.raw?t[n][r]=e:"TRUE"===e?t[n][r]=!0:"FALSE"===e?t[n][r]=!1:""===e||(+e==+e?t[n][r]=+e:isNaN(A(e).getDate())?t[n][r]=e:t[n][r]=_(e))}function t(t,n){var r=n||{},i=[];if(!t||0===t.length)return i;for(var a=t.split(/[\r\n]/),o=a.length-1;o>=0&&0===a[o].length;)--o;for(var s=10,c=0,l=0;l<=o;++l)-1==(c=a[l].indexOf(" "))?c=a[l].length:c++,s=Math.max(s,c);for(l=0;l<=o;++l){i[l]=[];var u=0;for(e(a[l].slice(0,s).trim(),i,l,u,r),u=1;u<=(a[l].length-s)/10+1;++u)e(a[l].slice(s+10*(u-1),s+10*u).trim(),i,l,u,r)}return i}function n(e,t){function n(){var t=e.slice(u,f),n={};if(r.raw)n.t="s",n.v=t;else if(61==t.charCodeAt(0))n.t="n",n.f=t.substr(1);else if("TRUE"==t)n.t="b",n.v=!0;else if("FALSE"==t)n.t="b",n.v=!1;else if(isNaN(l=+t))if(!isNaN(A(t).getDate())||v&&t.match(v)){n.z=r.dateNF||Fl._table[14];var i=0;v&&t.match(v)&&(t=h(t,r.dateNF,t.match(v)||[]),i=1),r.cellDates?(n.t="d",n.v=_(t,i)):(n.t="n",n.v=b(_(t,i))),n.w=Fl.format(n.z,n.v instanceof Date?b(n.v):n.v)}else n.t="s",'"'==t.charAt(0)&&'"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/""/g,'"')),n.v=t;else n.t="n",n.w=t,n.v=l;r.dense?(a[s]||(a[s]=[]),a[s][c]=n):a[be({c:c,r:s})]=n,u=f+1,o.e.c<c&&(o.e.c=c),o.e.r<s&&(o.e.r=s),m==p?++c:(c=0,++s)}var r=t||{},i="";null!=Il&&null==r.dense&&(r.dense=Il);var a=r.dense?[]:{},o={s:{c:0,r:0},e:{c:0,r:0}};"sep="==e.substr(0,4)&&10==e.charCodeAt(5)?(i=e.charAt(4),e=e.substr(6)):i=-1==e.substr(0,1024).indexOf("\t")?",":"\t";var s=0,c=0,l=0,u=0,f=0,p=i.charCodeAt(0),g=!1,m=0;e=e.replace(/\r\n/gm,"\n");for(var v=null!=r.dateNF?d(r.dateNF):null;f<e.length;++f)switch(m=e.charCodeAt(f)){case 34:g=!g;break;case p:case 10:case 13:g||n()}return f-u>0&&n(),a["!ref"]=we(o),a}function r(e,r){return"sep="==e.substr(0,4)||e.indexOf("\t")>=0||e.indexOf(",")>=0?n(e,r):Ce(t(e,r),r)}function i(e,t){var n="",i=ol(e,t);switch(t.type){case"base64":n=Pl.decode(e);break;case"binary":n=e;break;case"buffer":n=e.toString("binary");break;case"array":n=x(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==i[0]&&187==i[1]&&191==i[2]&&(n=su(n)),r(n,t)}function a(e,t){return Ee(i(e,t),t)}function o(e,t){for(var n,r=[],i=ye(e["!ref"]),a=Array.isArray(e),o=i.s.r;o<=i.e.r;++o){for(var s=[],c=i.s.c;c<=i.e.c;++c){var l=be({r:o,c:c});if((n=a?(e[o]||[])[c]:e[l])&&null!=n.v){for(var u=(n.w||(Se(n),n.w)||"").substr(0,10);u.length<10;)u+=" ";s.push(u+(0==c?" ":""))}else s.push(" ")}r.push(s.join(""))}return r.join("\n")}return{to_workbook:a,to_sheet:i,from_sheet:o}}(),Iv=function(){function e(e,t,n){if(e){Q(e,e.l||0);for(var r=n.Enum||b;e.l<e.length;){var i=e.read_shift(2),a=r[i]||r[255],o=e.read_shift(2),s=e.l+o,c=a.f(e,o,n);if(e.l=s,t(c,a.n,i))return}}}function t(e,t){switch(t.type){case"base64":return n(f(Pl.decode(e)),t);case"binary":return n(f(e),t);case"buffer":case"array":return n(e,t)}throw"Unsupported type "+t.type}function n(t,n){if(!t)return t;var r=n||{};null!=Il&&null==r.dense&&(r.dense=Il);var i=r.dense?[]:{},a="Sheet1",o=0,s={},c=[a],l={s:{r:0,c:0},e:{r:0,c:0}};if(2==t[2])r.Enum=b;else if(26==t[2])r.Enum=w;else{if(14!=t[2])throw new Error("Unrecognized LOTUS BOF "+t[2]);r.Enum=w,r.qpro=!0,t.l=0}return e(t,(function(e,n,u){if(2==t[2])switch(u){case 0:r.vers=e,e>=4096&&(r.qpro=!0);break;case 6:l=e;break;case 15:r.qpro||(e[1].v=e[1].v.substr(1));case 13:case 14:case 16:case 51:14==u&&112==(112&e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=r.dateNF||Fl._table[14],r.cellDates&&(e[1].t="d",e[1].v=y(e[1].v))),r.dense?(i[e[0].r]||(i[e[0].r]=[]),i[e[0].r][e[0].c]=e[1]):i[be(e[0])]=e[1]}else switch(u){case 22:e[1].v=e[1].v.substr(1);case 23:case 24:case 25:case 37:case 39:case 40:e[3]>o&&(i["!ref"]=we(l),s[a]=i,i=r.dense?[]:{},l={s:{r:0,c:0},e:{r:0,c:0}},o=e[3],a="Sheet"+(o+1),c.push(a)),i[be(e[0])]=e[1],l.e.c<e[0].c&&(l.e.c=e[0].c),l.e.r<e[0].r&&(l.e.r=e[0].r)}}),r),i["!ref"]=we(l),s[a]=i,{SheetNames:c,Sheets:s}}function r(e,t){var n={s:{c:0,r:0},e:{c:0,r:0}};return n.s.c=e.read_shift(2),n.s.r=e.read_shift(2),n.e.c=e.read_shift(2),n.e.r=e.read_shift(2),65535==n.s.c&&(n.s.c=n.e.c=n.s.r=n.e.r=0),n}function i(e,t,n){var r=[{c:0,r:0},{t:"n",v:0},0];return n.qpro&&20768!=n.vers?(r[0].c=e.read_shift(1),e.l++,r[0].r=e.read_shift(2),e.l+=2):(r[2]=e.read_shift(1),r[0].c=e.read_shift(2),r[0].r=e.read_shift(2)),r}function a(e,t,n){var r=e.l+t,a=i(e,t,n);if(a[1].t="s",20768==n.vers){e.l++;var o=e.read_shift(1);return a[1].v=e.read_shift(o,"utf8"),a}return n.qpro&&e.l++,a[1].v=e.read_shift(r-e.l,"cstr"),a}function o(e,t,n){var r=i(e,t,n);return r[1].v=e.read_shift(2,"i"),r}function s(e,t,n){var r=i(e,t,n);return r[1].v=e.read_shift(8,"f"),r}function c(e,t,n){var r=e.l+t,a=i(e,t,n);if(a[1].v=e.read_shift(8,"f"),n.qpro)e.l=r;else{var o=e.read_shift(2);e.l+=o}return a}function l(e,t){var n=[{c:0,r:0},{t:"n",v:0},0];return n[0].r=e.read_shift(2),n[3]=e[e.l++],n[0].c=e[e.l++],n}function u(e,t){var n=l(e,t);return n[1].t="s",n[1].v=e.read_shift(t-4,"cstr"),n}function d(e,t){var n=l(e,t);n[1].v=e.read_shift(2);var r=n[1].v>>1;if(1&n[1].v)switch(7&r){case 1:r=500*(r>>3);break;case 2:r=(r>>3)/20;break;case 4:r=(r>>3)/2e3;break;case 6:r=(r>>3)/16;break;case 7:r=(r>>3)/64;break;default:throw"unknown NUMBER_18 encoding "+(7&r)}return n[1].v=r,n}function h(e,t){var n=l(e,t),r=e.read_shift(4),i=e.read_shift(4),a=e.read_shift(2);return 65535==a?(n[1].v=0,n):(a=(32767&a)-16446,n[1].v=(a>0?i<<a:i>>>-a)+(a>-32?r<<a+32:r>>>-(a+32)),n)}function p(e,t){var n=h(e,14);return e.l+=t-14,n}function g(e,t){var n=l(e,t),r=e.read_shift(4);return n[1].v=r>>6,n}function m(e,t){var n=l(e,t),r=e.read_shift(8,"f");return n[1].v=r,n}function v(e,t){var n=m(e,14);return e.l+=t-10,n}var b={0:{n:"BOF",f:Bt},1:{n:"EOF",f:$},2:{n:"CALCMODE",f:$},3:{n:"CALCORDER",f:$},4:{n:"SPLIT",f:$},5:{n:"SYNC",f:$},6:{n:"RANGE",f:r},7:{n:"WINDOW1",f:$},8:{n:"COLW1",f:$},9:{n:"WINTWO",f:$},10:{n:"COLW2",f:$},11:{n:"NAME",f:$},12:{n:"BLANK",f:$},13:{n:"INTEGER",f:o},14:{n:"NUMBER",f:s},15:{n:"LABEL",f:a},16:{n:"FORMULA",f:c},24:{n:"TABLE",f:$},25:{n:"ORANGE",f:$},26:{n:"PRANGE",f:$},27:{n:"SRANGE",f:$},28:{n:"FRANGE",f:$},29:{n:"KRANGE1",f:$},32:{n:"HRANGE",f:$},35:{n:"KRANGE2",f:$},36:{n:"PROTEC",f:$},37:{n:"FOOTER",f:$},38:{n:"HEADER",f:$},39:{n:"SETUP",f:$},40:{n:"MARGINS",f:$},41:{n:"LABELFMT",f:$},42:{n:"TITLES",f:$},43:{n:"SHEETJS",f:$},45:{n:"GRAPH",f:$},46:{n:"NGRAPH",f:$},47:{n:"CALCCOUNT",f:$},48:{n:"UNFORMATTED",f:$},49:{n:"CURSORW12",f:$},50:{n:"WINDOW",f:$},51:{n:"STRING",f:a},55:{n:"PASSWORD",f:$},56:{n:"LOCKED",f:$},60:{n:"QUERY",f:$},61:{n:"QUERYNAME",f:$},62:{n:"PRINT",f:$},63:{n:"PRINTNAME",f:$},64:{n:"GRAPH2",f:$},65:{n:"GRAPHNAME",f:$},66:{n:"ZOOM",f:$},67:{n:"SYMSPLIT",f:$},68:{n:"NSROWS",f:$},69:{n:"NSCOLS",f:$},70:{n:"RULER",f:$},71:{n:"NNAME",f:$},72:{n:"ACOMM",f:$},73:{n:"AMACRO",f:$},74:{n:"PARSE",f:$},255:{n:"",f:$}},w={0:{n:"BOF",f:$},1:{n:"EOF",f:$},3:{n:"??",f:$},4:{n:"??",f:$},5:{n:"??",f:$},6:{n:"??",f:$},7:{n:"??",f:$},9:{n:"??",f:$},10:{n:"??",f:$},11:{n:"??",f:$},12:{n:"??",f:$},14:{n:"??",f:$},15:{n:"??",f:$},16:{n:"??",f:$},17:{n:"??",f:$},18:{n:"??",f:$},19:{n:"??",f:$},21:{n:"??",f:$},22:{n:"LABEL16",f:u},23:{n:"NUMBER17",f:h},24:{n:"NUMBER18",f:d},25:{n:"FORMULA19",f:p},26:{n:"??",f:$},27:{n:"??",f:$},28:{n:"??",f:$},29:{n:"??",f:$},30:{n:"??",f:$},31:{n:"??",f:$},33:{n:"??",f:$},37:{n:"NUMBER25",f:g},39:{n:"NUMBER27",f:m},40:{n:"FORMULA28",f:v},255:{n:"",f:$}};return{to_workbook:t}}(),Pv={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},Dv=function(){function e(e){var r=[[],"",[]],i=e.match(t);if(!p(i))return"";r[1]=i[1];var s=e.match(n);return p(s)&&o(s[1],r[0],r[2]),r[0].join("")+r[1].replace(a,"<br/>")+r[2].join("")}var t=Tu("t"),n=Tu("rPr"),r=/<(?:\w+:)?r>/g,i=/<\/(?:\w+:)?r>/,a=/\r\n/g,o=function(e,t,n){var r={},i=65001,a="",o=e.match(Zl),s=0;if(o)for(;s!=o.length;++s){var c=L(o[s]);switch(c[0].replace(/\w*:/g,"")){case"<condense":case"<extend":break;case"<shadow":if(!c.val)break;case"<shadow>":case"<shadow/>":r.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==c.val)break;i=Pv[parseInt(c.val,10)];break;case"<outline":if(!c.val)break;case"<outline>":case"<outline/>":r.outline=1;break;case"</outline>":break;case"<rFont":r.name=c.val;break;case"<sz":r.sz=c.val;break;case"<strike":if(!c.val)break;case"<strike>":case"<strike/>":r.strike=1;break;case"</strike>":break;case"<u":if(!c.val)break;switch(c.val){case"double":r.uval="double";break;case"singleAccounting":r.uval="single-accounting";break;case"doubleAccounting":r.uval="double-accounting"}case"<u>":case"<u/>":r.u=1;break;case"</u>":break;case"<b":if("0"==c.val)break;case"<b>":case"<b/>":r.b=1;break;case"</b>":break;case"<i":if("0"==c.val)break;case"<i>":case"<i/>":r.i=1;break;case"</i>":break;case"<color":c.rgb&&(r.color=c.rgb.substr(2,6));break;case"<family":r.family=c.val;break;case"<vertAlign":a=c.val;break;case"<scheme":break;default:if(47!==c[0].charCodeAt(1))throw"Unrecognized rich format "+c[0]}}var l=[];return r.u&&l.push("text-decoration: underline;"),r.uval&&l.push("text-underline-style:"+r.uval+";"),r.sz&&l.push("font-size:"+r.sz+";"),r.outline&&l.push("text-effect: outline;"),r.shadow&&l.push("text-shadow: auto;"),t.push('<span style="'+l.join("")+'">'),r.b&&(t.push("<b>"),n.push("</b>")),r.i&&(t.push("<i>"),n.push("</i>")),r.strike&&(t.push("<s>"),n.push("</s>")),"superscript"==a?a="sup":"subscript"==a&&(a="sub"),""!=a&&(t.push("<"+a+">"),n.push("</"+a+">")),n.push("</span>"),i};return function(t){return t.replace(r,"").split(i).map(e).join("")}}(),Lv=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Bv=/<(?:\w+:)?r>/,Nv=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g,Fv=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,jv=/<(?:\w+:)?(?:si|sstItem)>/g,Uv=/<\/(?:\w+:)?(?:si|sstItem)>/;bf.SST="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";var zv=/^\s|\s$|[\t\n\r]/,Hv=Ie,Gv=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],n=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],r=function(e){return 255&(e/2|128*e)},i=function(e,t){return r(e^t)},a=function(e){for(var r=t[e.length-1],i=104,a=e.length-1;a>=0;--a)for(var o=e[a],s=0;7!=s;++s)64&o&&(r^=n[i]),o*=2,--i;return r};return function(t){for(var n=pr(t),r=a(n),o=n.length,s=u(16),c=0;16!=c;++c)s[c]=0;var l,f,d;for(1==(1&o)&&(l=r>>8,s[o]=i(e[0],l),--o,l=255&r,f=n[n.length-1],s[o]=i(f,l));o>0;)l=r>>8,s[--o]=i(n[o],l),l=255&r,s[--o]=i(n[o],l);for(o=15,d=15-n.length;d>0;)l=r>>8,s[o]=i(e[d],l),--d,l=255&r,s[--o]=i(n[o],l),--o,--d;return s}}(),Vv=function(e,t,n,r,i){var a,o;for(i||(i=t),r||(r=Gv(e)),a=0;a!=t.length;++a)o=t[a],o=255&((o^=r[n])>>5|o<<3),i[a]=o,++n;return[i,n,r]},Wv=function(e){var t=0,n=Gv(e);return function(e){var r=Vv("",e,t,n);return t=r[1],r[0]}},qv=6,Xv=15,Yv=1,Kv=qv,Zv=96,Jv={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"},Qv=["numFmtId","fillId","fontId","borderId","xfId"],$v=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"],eb=function(){var e=/<numFmts([^>]*)>[\S\s]*?<\/numFmts>/,t=/<cellXfs([^>]*)>[\S\s]*?<\/cellXfs>/,n=/<fills([^>]*)>[\S\s]*?<\/fills>/,r=/<fonts([^>]*)>[\S\s]*?<\/fonts>/,i=/<borders([^>]*)>[\S\s]*?<\/borders>/;return function(a,o,s){var c,l={};return a?((c=(a=a.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"")).match(e))&&Zr(c,l,s),(c=a.match(r))&&Kr(c,l,o,s),(c=a.match(n))&&Yr(c,l,o,s),(c=a.match(i))&&Xr(c,l,o,s),(c=a.match(t))&&Qr(c,l,s),l):l}}(),tb=V("styleSheet",null,{xmlns:Du.main[0],"xmlns:vt":Du.vt});bf.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";var nb=m(["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"]);bf.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";var rb=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,ib=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,ab=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/,ob=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;bf.IMG="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",bf.DRAW="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";var sb=1024;bf.CMNT="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments";var cb=V("comments",null,{xmlns:Du.main[0]}),lb=ke;bf.DS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",bf.MS="http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet";var ub=function(){function e(e,t,r,i,a,o){var s=i.length>0?0|parseInt(i,10):0,c=o.length>0?0|parseInt(o,10):0;c<0&&0===a.length&&(c=0);var l=!1,u=!1;return(a.length>0||0==o.length)&&(l=!0),l?c+=n.c:--c,(r.length>0||0==i.length)&&(u=!0),u?s+=n.r:--s,t+(l?"":"$")+he(c)+(u?"":"$")+le(s)}var t=/(^|[^A-Za-z])R(\[?)(-?\d+|)\]?C(\[?)(-?\d+|)\]?/g,n={r:0,c:0};return function(r,i){return n=i,r.replace(t,e)}}(),fb=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)([1-9]\d{0,5}|10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6])(?![_.\(A-Za-z0-9])/g,db=function(e,t){return e.replace(fb,(function(e,n,r,i,a,o,s,c){var l=de(i)-t.c,u=ce(o)-t.r;return n+"R"+(0==u?"":"["+u+"]")+"C"+(0==l?"":"["+l+"]")}))},hb={1:{n:"PtgExp",f:La},2:{n:"PtgTbl",f:$},3:{n:"PtgAdd",f:ia},4:{n:"PtgSub",f:ia},5:{n:"PtgMul",f:ia},6:{n:"PtgDiv",f:ia},7:{n:"PtgPower",f:ia},8:{n:"PtgConcat",f:ia},9:{n:"PtgLt",f:ia},10:{n:"PtgLe",f:ia},11:{n:"PtgEq",f:ia},12:{n:"PtgGe",f:ia},13:{n:"PtgGt",f:ia},14:{n:"PtgNe",f:ia},15:{n:"PtgIsect",f:ia},16:{n:"PtgUnion",f:ia},17:{n:"PtgRange",f:ia},18:{n:"PtgUplus",f:ia},19:{n:"PtgUminus",f:ia},20:{n:"PtgPercent",f:ia},21:{n:"PtgParen",f:ia},22:{n:"PtgMissArg",f:ia},23:{n:"PtgStr",f:Ua},28:{n:"PtgErr",f:Ba},29:{n:"PtgBool",f:Fa},30:{n:"PtgInt",f:Na},31:{n:"PtgNum",f:ja},32:{n:"PtgArray",f:ba},33:{n:"PtgFunc",f:Ma},34:{n:"PtgFuncVar",f:Ia},35:{n:"PtgName",f:Va},36:{n:"PtgRef",f:Ta},37:{n:"PtgArea",f:ha},38:{n:"PtgMemArea",f:Xa},39:{n:"PtgMemErr",f:$},40:{n:"PtgMemNoMem",f:$},41:{n:"PtgMemFunc",f:Ya},42:{n:"PtgRefErr",f:Ka},43:{n:"PtgAreaErr",f:ga},44:{n:"PtgRefN",f:Oa},45:{n:"PtgAreaN",f:va},57:{n:"PtgNameX",f:Wa},58:{n:"PtgRef3d",f:Ra},59:{n:"PtgArea3d",f:pa},60:{n:"PtgRefErr3d",f:Za},61:{n:"PtgAreaErr3d",f:ma},255:{}},pb={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61};!function(){for(var e in pb)hb[e]=hb[pb[e]]}();var gb={},mb={1:{n:"PtgAttrSemi",f:Ea},2:{n:"PtgAttrIf",f:xa},4:{n:"PtgAttrChoose",f:wa},8:{n:"PtgAttrGoto",f:_a},16:{n:"PtgAttrSum",f:Da},32:{n:"PtgAttrBaxcel",f:ya},64:{n:"PtgAttrSpace",f:Aa},65:{n:"PtgAttrSpaceSemi",f:ka},128:{n:"PtgAttrIfError",f:Sa},255:{}},vb={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"},bb=co,yb=co,wb=co,_b=co,xb={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Sb={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},Eb={2:1,3:1,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,90:1,97:2,98:1,99:1,101:3,102:3,105:1,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0},Cb={"_xlfn.ACOT":"ACOT","_xlfn.ACOTH":"ACOTH","_xlfn.AGGREGATE":"AGGREGATE","_xlfn.ARABIC":"ARABIC","_xlfn.AVERAGEIF":"AVERAGEIF","_xlfn.AVERAGEIFS":"AVERAGEIFS","_xlfn.BASE":"BASE","_xlfn.BETA.DIST":"BETA.DIST","_xlfn.BETA.INV":"BETA.INV","_xlfn.BINOM.DIST":"BINOM.DIST","_xlfn.BINOM.DIST.RANGE":"BINOM.DIST.RANGE","_xlfn.BINOM.INV":"BINOM.INV","_xlfn.BITAND":"BITAND","_xlfn.BITLSHIFT":"BITLSHIFT","_xlfn.BITOR":"BITOR","_xlfn.BITRSHIFT":"BITRSHIFT","_xlfn.BITXOR":"BITXOR","_xlfn.CEILING.MATH":"CEILING.MATH","_xlfn.CEILING.PRECISE":"CEILING.PRECISE","_xlfn.CHISQ.DIST":"CHISQ.DIST","_xlfn.CHISQ.DIST.RT":"CHISQ.DIST.RT","_xlfn.CHISQ.INV":"CHISQ.INV","_xlfn.CHISQ.INV.RT":"CHISQ.INV.RT","_xlfn.CHISQ.TEST":"CHISQ.TEST","_xlfn.COMBINA":"COMBINA","_xlfn.CONFIDENCE.NORM":"CONFIDENCE.NORM","_xlfn.CONFIDENCE.T":"CONFIDENCE.T","_xlfn.COT":"COT","_xlfn.COTH":"COTH","_xlfn.COUNTIFS":"COUNTIFS","_xlfn.COVARIANCE.P":"COVARIANCE.P","_xlfn.COVARIANCE.S":"COVARIANCE.S","_xlfn.CSC":"CSC","_xlfn.CSCH":"CSCH","_xlfn.DAYS":"DAYS","_xlfn.DECIMAL":"DECIMAL","_xlfn.ECMA.CEILING":"ECMA.CEILING","_xlfn.ERF.PRECISE":"ERF.PRECISE","_xlfn.ERFC.PRECISE":"ERFC.PRECISE","_xlfn.EXPON.DIST":"EXPON.DIST","_xlfn.F.DIST":"F.DIST","_xlfn.F.DIST.RT":"F.DIST.RT","_xlfn.F.INV":"F.INV","_xlfn.F.INV.RT":"F.INV.RT","_xlfn.F.TEST":"F.TEST","_xlfn.FILTERXML":"FILTERXML","_xlfn.FLOOR.MATH":"FLOOR.MATH","_xlfn.FLOOR.PRECISE":"FLOOR.PRECISE","_xlfn.FORMULATEXT":"FORMULATEXT","_xlfn.GAMMA":"GAMMA","_xlfn.GAMMA.DIST":"GAMMA.DIST","_xlfn.GAMMA.INV":"GAMMA.INV","_xlfn.GAMMALN.PRECISE":"GAMMALN.PRECISE","_xlfn.GAUSS":"GAUSS","_xlfn.HYPGEOM.DIST":"HYPGEOM.DIST","_xlfn.IFNA":"IFNA","_xlfn.IFERROR":"IFERROR","_xlfn.IMCOSH":"IMCOSH","_xlfn.IMCOT":"IMCOT","_xlfn.IMCSC":"IMCSC","_xlfn.IMCSCH":"IMCSCH","_xlfn.IMSEC":"IMSEC","_xlfn.IMSECH":"IMSECH","_xlfn.IMSINH":"IMSINH","_xlfn.IMTAN":"IMTAN","_xlfn.ISFORMULA":"ISFORMULA","_xlfn.ISO.CEILING":"ISO.CEILING","_xlfn.ISOWEEKNUM":"ISOWEEKNUM","_xlfn.LOGNORM.DIST":"LOGNORM.DIST","_xlfn.LOGNORM.INV":"LOGNORM.INV","_xlfn.MODE.MULT":"MODE.MULT","_xlfn.MODE.SNGL":"MODE.SNGL","_xlfn.MUNIT":"MUNIT","_xlfn.NEGBINOM.DIST":"NEGBINOM.DIST","_xlfn.NETWORKDAYS.INTL":"NETWORKDAYS.INTL","_xlfn.NIGBINOM":"NIGBINOM","_xlfn.NORM.DIST":"NORM.DIST","_xlfn.NORM.INV":"NORM.INV","_xlfn.NORM.S.DIST":"NORM.S.DIST","_xlfn.NORM.S.INV":"NORM.S.INV","_xlfn.NUMBERVALUE":"NUMBERVALUE","_xlfn.PDURATION":"PDURATION","_xlfn.PERCENTILE.EXC":"PERCENTILE.EXC","_xlfn.PERCENTILE.INC":"PERCENTILE.INC","_xlfn.PERCENTRANK.EXC":"PERCENTRANK.EXC","_xlfn.PERCENTRANK.INC":"PERCENTRANK.INC","_xlfn.PERMUTATIONA":"PERMUTATIONA","_xlfn.PHI":"PHI","_xlfn.POISSON.DIST":"POISSON.DIST","_xlfn.QUARTILE.EXC":"QUARTILE.EXC","_xlfn.QUARTILE.INC":"QUARTILE.INC","_xlfn.QUERYSTRING":"QUERYSTRING","_xlfn.RANK.AVG":"RANK.AVG","_xlfn.RANK.EQ":"RANK.EQ","_xlfn.RRI":"RRI","_xlfn.SEC":"SEC","_xlfn.SECH":"SECH","_xlfn.SHEET":"SHEET","_xlfn.SHEETS":"SHEETS","_xlfn.SKEW.P":"SKEW.P","_xlfn.STDEV.P":"STDEV.P","_xlfn.STDEV.S":"STDEV.S","_xlfn.SUMIFS":"SUMIFS","_xlfn.T.DIST":"T.DIST","_xlfn.T.DIST.2T":"T.DIST.2T","_xlfn.T.DIST.RT":"T.DIST.RT","_xlfn.T.INV":"T.INV","_xlfn.T.INV.2T":"T.INV.2T","_xlfn.T.TEST":"T.TEST","_xlfn.UNICHAR":"UNICHAR","_xlfn.UNICODE":"UNICODE","_xlfn.VAR.P":"VAR.P","_xlfn.VAR.S":"VAR.S","_xlfn.WEBSERVICE":"WEBSERVICE","_xlfn.WEIBULL.DIST":"WEIBULL.DIST","_xlfn.WORKDAY.INTL":"WORKDAY.INTL","_xlfn.XOR":"XOR","_xlfn.Z.TEST":"Z.TEST"},Ab={},kb={};bf.WS=["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"];var Tb=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,Ob=/<(?:\w+:)?sheetData>([\s\S]*)<\/(?:\w+:)?sheetData>/,Rb=/<(?:\w:)?hyperlink [^>]*>/gm,Mb=/"(\w*:\w*)"/,Ib=/<(?:\w:)?col[^>]*[\/]?>/g,Pb=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,Db=/<(?:\w:)?pageMargins[^>]*\/>/g,Lb=function(){var e=/<(?:\w+:)?c[ >]/,t=/<\/(?:\w+:)?row>/,n=/r=["']([^"']*)["']/,r=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,i=/ref=["']([^"']*)["']/,a=Tu("v"),o=Tu("f");return function(s,c,l,u,f,d){for(var h,p,g,m,v,w=0,x="",S=[],E=[],C=0,A=0,k=0,T="",O=0,R=0,M=0,I=0,P=Array.isArray(d.CellXf),D=[],B=[],N=Array.isArray(c),F=[],z={},H=!1,G=s.split(t),V=0,W=G.length;V!=W;++V){var q=(x=G[V].trim()).length;if(0!==q){for(w=0;w<q&&62!==x.charCodeAt(w);++w);if(++w,O=null!=(p=L(x.substr(0,w),!0)).r?parseInt(p.r,10):O+1,R=-1,!(l.sheetRows&&l.sheetRows<O))for(u.s.r>O-1&&(u.s.r=O-1),u.e.r<O-1&&(u.e.r=O-1),l&&l.cellStyles&&(z={},H=!1,p.ht&&(H=!0,z.hpt=parseFloat(p.ht),z.hpx=qr(z.hpt)),"1"==p.hidden&&(H=!0,z.hidden=!0),null!=p.outlineLevel&&(H=!0,z.level=+p.outlineLevel),H&&(F[O-1]=z)),S=x.substr(w).split(e),w=0;w!=S.length;++w)if(0!==(x=S[w].trim()).length){if(E=x.match(n),C=w,A=0,k=0,x="<c "+("<"==x.substr(0,1)?">":"")+x,null!=E&&2===E.length){for(C=0,T=E[1],A=0;A!=T.length&&!((k=T.charCodeAt(A)-64)<1||k>26);++A)C=26*C+k;R=--C}else++R;for(A=0;A!=x.length&&62!==x.charCodeAt(A);++A);if(++A,(p=L(x.substr(0,A),!0)).r||(p.r=be({r:O-1,c:R})),h={t:""},null!=(E=(T=x.substr(A)).match(a))&&""!==E[1]&&(h.v=tu(E[1])),l.cellFormula){null!=(E=T.match(o))&&""!==E[1]?(h.f=tu(su(E[1])).replace(/_xlfn\./,""),E[0].indexOf('t="array"')>-1?(h.F=(T.match(i)||[])[1],h.F.indexOf(":")>-1&&D.push([_e(h.F),h.F])):E[0].indexOf('t="shared"')>-1&&(m=L(E[0]),B[parseInt(m.si,10)]=[m,tu(su(E[1]))])):(E=T.match(/<f[^>]*\/>/))&&B[(m=L(E[0])).si]&&(h.f=ra(B[m.si][1],B[m.si][0].ref,p.r));var X=ve(p.r);for(A=0;A<D.length;++A)X.r>=D[A][0].s.r&&X.r<=D[A][0].e.r&&X.c>=D[A][0].s.c&&X.c<=D[A][0].e.c&&(h.F=D[A][1])}if(null==p.t&&void 0===h.v)if(h.f||h.F)h.v=0,h.t="n";else{if(!l.sheetStubs)continue;h.t="z"}else h.t=p.t||"n";switch(u.s.c>C&&(u.s.c=C),u.e.c<C&&(u.e.c=C),h.t){case"n":h.v=parseFloat(h.v);break;case"s":if(void 0===h.v){if(!l.sheetStubs)continue;h.t="z"}else g=Ab[parseInt(h.v,10)],h.v=g.t,h.r=g.r,l.cellHTML&&(h.h=g.h);break;case"str":h.t="s",h.v=null!=h.v?su(h.v):"",l.cellHTML&&(h.h=j(h.v));break;case"inlineStr":E=T.match(r),h.t="s",null!=E&&(g=sr(E[1]))?h.v=g.t:h.v="";break;case"b":h.v=U(h.v);break;case"d":l.cellDates?h.v=_(h.v,1):(h.v=b(_(h.v,1)),h.t="n");break;case"e":l&&!1===l.cellText||(h.w=h.v),h.v=ef[h.v]}if(M=I=0,P&&void 0!==p.s&&null!=(v=d.CellXf[p.s])&&(null!=v.numFmtId&&(M=v.numFmtId),l.cellStyles&&null!=v.fillId&&(I=v.fillId)),vo(h,M,I,l,f,d),l.cellDates&&P&&"n"==h.t&&Fl.is_date(Fl._table[M])&&(h.t="d",h.v=y(h.v)),N){var Y=ve(p.r);c[Y.r]||(c[Y.r]=[]),c[Y.r][Y.c]=h}else c[p.r]=h}}}F.length>0&&(c["!rows"]=F)}}(),Bb=V("worksheet",null,{xmlns:Du.main[0],"xmlns:r":Du.r}),Nb=Ju,Fb=Qu,jb=Ju,Ub=Qu;bf.CS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet";var zb=(V("chartsheet",null,{xmlns:Du.main[0],"xmlns:r":Du.r}),[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["codeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]]),Hb=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],Gb=[],Vb=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]],Wb="][*?/\\".split(""),qb=/<\w+:workbook/,Xb=V("workbook",null,{xmlns:Du.main[0],"xmlns:r":Du.r}),Yb=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Kb=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/,Zb=function(e){return String.fromCharCode(e)},Jb=/<(\/?)([^\s?>!\/:]*:|)([^\s?>]*[^\s?>\/])[^>]*>/gm,Qb={0:{n:"BrtRowHdr",f:Po},1:{n:"BrtCellBlank",f:jo},2:{n:"BrtCellRk",f:Yo},3:{n:"BrtCellError",f:Go},4:{n:"BrtCellBool",f:zo},5:{n:"BrtCellReal",f:qo},6:{n:"BrtCellSt",f:Zo},7:{n:"BrtCellIsst",f:Vo},8:{n:"BrtFmlaString",f:ts},9:{n:"BrtFmlaNum",f:es},10:{n:"BrtFmlaBool",f:Qo},11:{n:"BrtFmlaError",f:$o},16:{n:"BrtFRTArchID$",f:Us},19:{n:"BrtSSTItem",f:Me},20:{n:"BrtPCDIMissing",f:$},21:{n:"BrtPCDINumber",f:$},22:{n:"BrtPCDIBoolean",f:$},23:{n:"BrtPCDIError",f:$},24:{n:"BrtPCDIString",f:$},25:{n:"BrtPCDIDatetime",f:$},26:{n:"BrtPCDIIndex",f:$},27:{n:"BrtPCDIAMissing",f:$},28:{n:"BrtPCDIANumber",f:$},29:{n:"BrtPCDIABoolean",f:$},30:{n:"BrtPCDIAError",f:$},31:{n:"BrtPCDIAString",f:$},32:{n:"BrtPCDIADatetime",f:$},33:{n:"BrtPCRRecord",f:$},34:{n:"BrtPCRRecordDt",f:$},35:{n:"BrtFRTBegin",f:$},36:{n:"BrtFRTEnd",f:$},37:{n:"BrtACBegin",f:$},38:{n:"BrtACEnd",f:$},39:{n:"BrtName",f:zs},40:{n:"BrtIndexRowBlock",f:$},42:{n:"BrtIndexBlock",f:$},43:{n:"BrtFont",f:ri},44:{n:"BrtFmt",f:ti},45:{n:"BrtFill",f:$},46:{n:"BrtBorder",f:$},47:{n:"BrtXF",f:oi},48:{n:"BrtStyle",f:$},49:{n:"BrtCellMeta",f:$},50:{n:"BrtValueMeta",f:$},51:{n:"BrtMdb",f:$},52:{n:"BrtBeginFmd",f:$},53:{n:"BrtEndFmd",f:$},54:{n:"BrtBeginMdx",f:$},55:{n:"BrtEndMdx",f:$},56:{n:"BrtBeginMdxTuple",f:$},57:{n:"BrtEndMdxTuple",f:$},58:{n:"BrtMdxMbrIstr",f:$},59:{n:"BrtStr",f:$},60:{n:"BrtColInfo",f:Zn},62:{n:"BrtCellRString",f:$},63:{n:"BrtCalcChainItem$",f:ji},64:{n:"BrtDVal",f:$},65:{n:"BrtSxvcellNum",f:$},66:{n:"BrtSxvcellStr",f:$},67:{n:"BrtSxvcellBool",f:$},68:{n:"BrtSxvcellErr",f:$},69:{n:"BrtSxvcellDate",f:$},70:{n:"BrtSxvcellNil",f:$},128:{n:"BrtFileVersion",f:$},129:{n:"BrtBeginSheet",f:$},130:{n:"BrtEndSheet",f:$},131:{n:"BrtBeginBook",f:$,p:0},132:{n:"BrtEndBook",f:$},133:{n:"BrtBeginWsViews",f:$},134:{n:"BrtEndWsViews",f:$},135:{n:"BrtBeginBookViews",f:$},136:{n:"BrtEndBookViews",f:$},137:{n:"BrtBeginWsView",f:$},138:{n:"BrtEndWsView",f:$},139:{n:"BrtBeginCsViews",f:$},140:{n:"BrtEndCsViews",f:$},141:{n:"BrtBeginCsView",f:$},142:{n:"BrtEndCsView",f:$},143:{n:"BrtBeginBundleShs",f:$},144:{n:"BrtEndBundleShs",f:$},145:{n:"BrtBeginSheetData",f:$},146:{n:"BrtEndSheetData",f:$},147:{n:"BrtWsProp",f:No},148:{n:"BrtWsDim",f:Nb,p:16},151:{n:"BrtPane",f:$},152:{n:"BrtSel",f:$},153:{n:"BrtWbProp",f:Fs},154:{n:"BrtWbFactoid",f:$},155:{n:"BrtFileRecover",f:$},156:{n:"BrtBundleSh",f:Bs},157:{n:"BrtCalcProp",f:$},158:{n:"BrtBookView",f:$},159:{n:"BrtBeginSst",f:ur},160:{n:"BrtEndSst",f:$},161:{n:"BrtBeginAFilter",f:Ju},162:{n:"BrtEndAFilter",f:$},163:{n:"BrtBeginFilterColumn",f:$},164:{n:"BrtEndFilterColumn",f:$},165:{n:"BrtBeginFilters",f:$},166:{n:"BrtEndFilters",f:$},167:{n:"BrtFilter",f:$},168:{n:"BrtColorFilter",f:$},169:{n:"BrtIconFilter",f:$},170:{n:"BrtTop10Filter",f:$},171:{n:"BrtDynamicFilter",f:$},172:{n:"BrtBeginCustomFilters",f:$},173:{n:"BrtEndCustomFilters",f:$},174:{n:"BrtCustomFilter",f:$},175:{n:"BrtAFilterDateGroupItem",f:$},176:{n:"BrtMergeCell",f:jb},177:{n:"BrtBeginMergeCells",f:$},178:{n:"BrtEndMergeCells",f:$},179:{n:"BrtBeginPivotCacheDef",f:$},180:{n:"BrtEndPivotCacheDef",f:$},181:{n:"BrtBeginPCDFields",f:$},182:{n:"BrtEndPCDFields",f:$},183:{n:"BrtBeginPCDField",f:$},184:{n:"BrtEndPCDField",f:$},185:{n:"BrtBeginPCDSource",f:$},186:{n:"BrtEndPCDSource",f:$},187:{n:"BrtBeginPCDSRange",f:$},188:{n:"BrtEndPCDSRange",f:$},189:{n:"BrtBeginPCDFAtbl",f:$},190:{n:"BrtEndPCDFAtbl",f:$},191:{n:"BrtBeginPCDIRun",f:$},192:{n:"BrtEndPCDIRun",f:$},193:{n:"BrtBeginPivotCacheRecords",f:$},194:{n:"BrtEndPivotCacheRecords",f:$},195:{n:"BrtBeginPCDHierarchies",f:$},196:{n:"BrtEndPCDHierarchies",f:$},197:{n:"BrtBeginPCDHierarchy",f:$},198:{n:"BrtEndPCDHierarchy",f:$},199:{n:"BrtBeginPCDHFieldsUsage",f:$},200:{n:"BrtEndPCDHFieldsUsage",f:$},201:{n:"BrtBeginExtConnection",f:$},202:{n:"BrtEndExtConnection",f:$},203:{n:"BrtBeginECDbProps",f:$},204:{n:"BrtEndECDbProps",f:$},205:{n:"BrtBeginECOlapProps",f:$},206:{n:"BrtEndECOlapProps",f:$},207:{n:"BrtBeginPCDSConsol",f:$},208:{n:"BrtEndPCDSConsol",f:$},209:{n:"BrtBeginPCDSCPages",f:$},210:{n:"BrtEndPCDSCPages",f:$},211:{n:"BrtBeginPCDSCPage",f:$},212:{n:"BrtEndPCDSCPage",f:$},213:{n:"BrtBeginPCDSCPItem",f:$},214:{n:"BrtEndPCDSCPItem",f:$},215:{n:"BrtBeginPCDSCSets",f:$},216:{n:"BrtEndPCDSCSets",f:$},217:{n:"BrtBeginPCDSCSet",f:$},218:{n:"BrtEndPCDSCSet",f:$},219:{n:"BrtBeginPCDFGroup",f:$},220:{n:"BrtEndPCDFGroup",f:$},221:{n:"BrtBeginPCDFGItems",f:$},222:{n:"BrtEndPCDFGItems",f:$},223:{n:"BrtBeginPCDFGRange",f:$},224:{n:"BrtEndPCDFGRange",f:$},225:{n:"BrtBeginPCDFGDiscrete",f:$},226:{n:"BrtEndPCDFGDiscrete",f:$},227:{n:"BrtBeginPCDSDTupleCache",f:$},228:{n:"BrtEndPCDSDTupleCache",f:$},229:{n:"BrtBeginPCDSDTCEntries",f:$},230:{n:"BrtEndPCDSDTCEntries",f:$},231:{n:"BrtBeginPCDSDTCEMembers",f:$},232:{n:"BrtEndPCDSDTCEMembers",f:$},233:{n:"BrtBeginPCDSDTCEMember",f:$},234:{n:"BrtEndPCDSDTCEMember",f:$},235:{n:"BrtBeginPCDSDTCQueries",f:$},236:{n:"BrtEndPCDSDTCQueries",f:$},237:{n:"BrtBeginPCDSDTCQuery",f:$},238:{n:"BrtEndPCDSDTCQuery",f:$},239:{n:"BrtBeginPCDSDTCSets",f:$},240:{n:"BrtEndPCDSDTCSets",f:$},241:{n:"BrtBeginPCDSDTCSet",f:$},242:{n:"BrtEndPCDSDTCSet",f:$},243:{n:"BrtBeginPCDCalcItems",f:$},244:{n:"BrtEndPCDCalcItems",f:$},245:{n:"BrtBeginPCDCalcItem",f:$},246:{n:"BrtEndPCDCalcItem",f:$},247:{n:"BrtBeginPRule",f:$},248:{n:"BrtEndPRule",f:$},249:{n:"BrtBeginPRFilters",f:$},250:{n:"BrtEndPRFilters",f:$},251:{n:"BrtBeginPRFilter",f:$},252:{n:"BrtEndPRFilter",f:$},253:{n:"BrtBeginPNames",f:$},254:{n:"BrtEndPNames",f:$},255:{n:"BrtBeginPName",f:$},256:{n:"BrtEndPName",f:$},257:{n:"BrtBeginPNPairs",f:$},258:{n:"BrtEndPNPairs",f:$},259:{n:"BrtBeginPNPair",f:$},260:{n:"BrtEndPNPair",f:$},261:{n:"BrtBeginECWebProps",f:$},262:{n:"BrtEndECWebProps",f:$},263:{n:"BrtBeginEcWpTables",f:$},264:{n:"BrtEndECWPTables",f:$},265:{n:"BrtBeginECParams",f:$},266:{n:"BrtEndECParams",f:$},267:{n:"BrtBeginECParam",f:$},268:{n:"BrtEndECParam",f:$},269:{n:"BrtBeginPCDKPIs",f:$},270:{n:"BrtEndPCDKPIs",f:$},271:{n:"BrtBeginPCDKPI",f:$},272:{n:"BrtEndPCDKPI",f:$},273:{n:"BrtBeginDims",f:$},274:{n:"BrtEndDims",f:$},275:{n:"BrtBeginDim",f:$},276:{n:"BrtEndDim",f:$},277:{n:"BrtIndexPartEnd",f:$},278:{n:"BrtBeginStyleSheet",f:$},279:{n:"BrtEndStyleSheet",f:$},280:{n:"BrtBeginSXView",f:$},281:{n:"BrtEndSXVI",f:$},282:{n:"BrtBeginSXVI",f:$},283:{n:"BrtBeginSXVIs",f:$},284:{n:"BrtEndSXVIs",f:$},285:{n:"BrtBeginSXVD",f:$},286:{n:"BrtEndSXVD",f:$},287:{n:"BrtBeginSXVDs",f:$},288:{n:"BrtEndSXVDs",f:$},289:{n:"BrtBeginSXPI",f:$},290:{n:"BrtEndSXPI",f:$},291:{n:"BrtBeginSXPIs",f:$},292:{n:"BrtEndSXPIs",f:$},293:{n:"BrtBeginSXDI",f:$},294:{n:"BrtEndSXDI",f:$},295:{n:"BrtBeginSXDIs",f:$},296:{n:"BrtEndSXDIs",f:$},297:{n:"BrtBeginSXLI",f:$},298:{n:"BrtEndSXLI",f:$},299:{n:"BrtBeginSXLIRws",f:$},300:{n:"BrtEndSXLIRws",f:$},301:{n:"BrtBeginSXLICols",f:$},302:{n:"BrtEndSXLICols",f:$},303:{n:"BrtBeginSXFormat",f:$},304:{n:"BrtEndSXFormat",f:$},305:{n:"BrtBeginSXFormats",f:$},306:{n:"BrtEndSxFormats",f:$},307:{n:"BrtBeginSxSelect",f:$},308:{n:"BrtEndSxSelect",f:$},309:{n:"BrtBeginISXVDRws",f:$},310:{n:"BrtEndISXVDRws",f:$},311:{n:"BrtBeginISXVDCols",f:$},312:{n:"BrtEndISXVDCols",f:$},313:{n:"BrtEndSXLocation",f:$},314:{n:"BrtBeginSXLocation",f:$},315:{n:"BrtEndSXView",f:$},316:{n:"BrtBeginSXTHs",f:$},317:{n:"BrtEndSXTHs",f:$},318:{n:"BrtBeginSXTH",f:$},319:{n:"BrtEndSXTH",f:$},320:{n:"BrtBeginISXTHRws",f:$},321:{n:"BrtEndISXTHRws",f:$},322:{n:"BrtBeginISXTHCols",f:$},323:{n:"BrtEndISXTHCols",f:$},324:{n:"BrtBeginSXTDMPS",f:$},325:{n:"BrtEndSXTDMPs",f:$},326:{n:"BrtBeginSXTDMP",f:$},327:{n:"BrtEndSXTDMP",f:$},328:{n:"BrtBeginSXTHItems",f:$},329:{n:"BrtEndSXTHItems",f:$},330:{n:"BrtBeginSXTHItem",f:$},331:{n:"BrtEndSXTHItem",f:$},332:{n:"BrtBeginMetadata",f:$},333:{n:"BrtEndMetadata",f:$},334:{n:"BrtBeginEsmdtinfo",f:$},335:{n:"BrtMdtinfo",f:$},336:{n:"BrtEndEsmdtinfo",f:$},337:{n:"BrtBeginEsmdb",f:$},338:{n:"BrtEndEsmdb",f:$},339:{n:"BrtBeginEsfmd",f:$},340:{n:"BrtEndEsfmd",f:$},341:{n:"BrtBeginSingleCells",f:$},342:{n:"BrtEndSingleCells",f:$},343:{n:"BrtBeginList",f:$},344:{n:"BrtEndList",f:$},345:{n:"BrtBeginListCols",f:$},346:{n:"BrtEndListCols",f:$},347:{n:"BrtBeginListCol",f:$},348:{n:"BrtEndListCol",f:$},349:{n:"BrtBeginListXmlCPr",f:$},350:{n:"BrtEndListXmlCPr",f:$},351:{n:"BrtListCCFmla",f:$},352:{n:"BrtListTrFmla",f:$},353:{n:"BrtBeginExternals",f:$},354:{n:"BrtEndExternals",f:$},355:{n:"BrtSupBookSrc",f:Ku},357:{n:"BrtSupSelf",f:$},358:{n:"BrtSupSame",f:$},359:{n:"BrtSupTabs",f:$},360:{n:"BrtBeginSupBook",f:$},361:{n:"BrtPlaceholderName",f:$},362:{n:"BrtExternSheet",f:Dn},363:{n:"BrtExternTableStart",f:$},364:{n:"BrtExternTableEnd",f:$},366:{n:"BrtExternRowHdr",f:$},367:{n:"BrtExternCellBlank",f:$},368:{n:"BrtExternCellReal",f:$},369:{n:"BrtExternCellBool",f:$},370:{n:"BrtExternCellError",f:$},371:{n:"BrtExternCellString",f:$},372:{n:"BrtBeginEsmdx",f:$},373:{n:"BrtEndEsmdx",f:$},374:{n:"BrtBeginMdxSet",f:$},375:{n:"BrtEndMdxSet",f:$},376:{n:"BrtBeginMdxMbrProp",f:$},377:{n:"BrtEndMdxMbrProp",f:$},378:{n:"BrtBeginMdxKPI",f:$},379:{n:"BrtEndMdxKPI",f:$},380:{n:"BrtBeginEsstr",f:$},381:{n:"BrtEndEsstr",f:$},382:{n:"BrtBeginPRFItem",f:$},383:{n:"BrtEndPRFItem",f:$},384:{n:"BrtBeginPivotCacheIDs",f:$},385:{n:"BrtEndPivotCacheIDs",f:$},386:{n:"BrtBeginPivotCacheID",f:$},387:{n:"BrtEndPivotCacheID",f:$},388:{n:"BrtBeginISXVIs",f:$},389:{n:"BrtEndISXVIs",f:$},390:{n:"BrtBeginColInfos",f:$},391:{n:"BrtEndColInfos",f:$},392:{n:"BrtBeginRwBrk",f:$},393:{n:"BrtEndRwBrk",f:$},394:{n:"BrtBeginColBrk",f:$},395:{n:"BrtEndColBrk",f:$},396:{n:"BrtBrk",f:$},397:{n:"BrtUserBookView",f:$},398:{n:"BrtInfo",f:$},399:{n:"BrtCUsr",f:$},400:{n:"BrtUsr",f:$},401:{n:"BrtBeginUsers",f:$},403:{n:"BrtEOF",f:$},404:{n:"BrtUCR",f:$},405:{n:"BrtRRInsDel",f:$},406:{n:"BrtRREndInsDel",f:$},407:{n:"BrtRRMove",f:$},408:{n:"BrtRREndMove",f:$},409:{n:"BrtRRChgCell",f:$},410:{n:"BrtRREndChgCell",f:$},411:{n:"BrtRRHeader",f:$},412:{n:"BrtRRUserView",f:$},413:{n:"BrtRRRenSheet",f:$},414:{n:"BrtRRInsertSh",f:$},415:{n:"BrtRRDefName",f:$},416:{n:"BrtRRNote",f:$},417:{n:"BrtRRConflict",f:$},418:{n:"BrtRRTQSIF",f:$},419:{n:"BrtRRFormat",f:$},420:{n:"BrtRREndFormat",f:$},421:{n:"BrtRRAutoFmt",f:$},422:{n:"BrtBeginUserShViews",f:$},423:{n:"BrtBeginUserShView",f:$},424:{n:"BrtEndUserShView",f:$},425:{n:"BrtEndUserShViews",f:$},426:{n:"BrtArrFmla",f:as},427:{n:"BrtShrFmla",f:os},428:{n:"BrtTable",f:$},429:{n:"BrtBeginExtConnections",f:$},430:{n:"BrtEndExtConnections",f:$},431:{n:"BrtBeginPCDCalcMems",f:$},432:{n:"BrtEndPCDCalcMems",f:$},433:{n:"BrtBeginPCDCalcMem",f:$},434:{n:"BrtEndPCDCalcMem",f:$},435:{n:"BrtBeginPCDHGLevels",f:$},436:{n:"BrtEndPCDHGLevels",f:$},437:{n:"BrtBeginPCDHGLevel",f:$},438:{n:"BrtEndPCDHGLevel",f:$},439:{n:"BrtBeginPCDHGLGroups",f:$},440:{n:"BrtEndPCDHGLGroups",f:$},441:{n:"BrtBeginPCDHGLGroup",f:$},442:{n:"BrtEndPCDHGLGroup",f:$},443:{n:"BrtBeginPCDHGLGMembers",f:$},444:{n:"BrtEndPCDHGLGMembers",f:$},445:{n:"BrtBeginPCDHGLGMember",f:$},446:{n:"BrtEndPCDHGLGMember",f:$},447:{n:"BrtBeginQSI",f:$},448:{n:"BrtEndQSI",f:$},449:{n:"BrtBeginQSIR",f:$},450:{n:"BrtEndQSIR",f:$},451:{n:"BrtBeginDeletedNames",f:$},452:{n:"BrtEndDeletedNames",f:$},453:{n:"BrtBeginDeletedName",f:$},454:{n:"BrtEndDeletedName",f:$},455:{n:"BrtBeginQSIFs",f:$},456:{n:"BrtEndQSIFs",f:$},457:{n:"BrtBeginQSIF",f:$},458:{n:"BrtEndQSIF",f:$},459:{n:"BrtBeginAutoSortScope",f:$},460:{n:"BrtEndAutoSortScope",f:$},461:{n:"BrtBeginConditionalFormatting",f:$},462:{n:"BrtEndConditionalFormatting",f:$},463:{n:"BrtBeginCFRule",f:$},464:{n:"BrtEndCFRule",f:$},465:{n:"BrtBeginIconSet",f:$},466:{n:"BrtEndIconSet",f:$},467:{n:"BrtBeginDatabar",f:$},468:{n:"BrtEndDatabar",f:$},469:{n:"BrtBeginColorScale",f:$},470:{n:"BrtEndColorScale",f:$},471:{n:"BrtCFVO",f:$},472:{n:"BrtExternValueMeta",f:$},473:{n:"BrtBeginColorPalette",f:$},474:{n:"BrtEndColorPalette",f:$},475:{n:"BrtIndexedColor",f:$},476:{n:"BrtMargins",f:cs},477:{n:"BrtPrintOptions",f:$},478:{n:"BrtPageSetup",f:$},479:{n:"BrtBeginHeaderFooter",f:$},480:{n:"BrtEndHeaderFooter",f:$},481:{n:"BrtBeginSXCrtFormat",f:$},482:{n:"BrtEndSXCrtFormat",f:$},483:{n:"BrtBeginSXCrtFormats",f:$},484:{n:"BrtEndSXCrtFormats",f:$},485:{n:"BrtWsFmtInfo",f:Bo},486:{n:"BrtBeginMgs",f:$},487:{n:"BrtEndMGs",f:$},488:{n:"BrtBeginMGMaps",f:$},489:{n:"BrtEndMGMaps",f:$},490:{n:"BrtBeginMG",f:$},491:{n:"BrtEndMG",f:$},492:{n:"BrtBeginMap",f:$},493:{n:"BrtEndMap",f:$},494:{n:"BrtHLink",f:rs},495:{n:"BrtBeginDCon",f:$},496:{n:"BrtEndDCon",f:$},497:{n:"BrtBeginDRefs",f:$},498:{n:"BrtEndDRefs",f:$},499:{n:"BrtDRef",f:$},500:{n:"BrtBeginScenMan",f:$},501:{n:"BrtEndScenMan",f:$},502:{n:"BrtBeginSct",f:$},503:{n:"BrtEndSct",f:$},504:{n:"BrtSlc",f:$},505:{n:"BrtBeginDXFs",f:$},506:{n:"BrtEndDXFs",f:$},507:{n:"BrtDXF",f:$},508:{n:"BrtBeginTableStyles",f:$},509:{n:"BrtEndTableStyles",f:$},510:{n:"BrtBeginTableStyle",f:$},511:{n:"BrtEndTableStyle",f:$},512:{n:"BrtTableStyleElement",f:$},513:{n:"BrtTableStyleClient",f:$},514:{n:"BrtBeginVolDeps",f:$},515:{n:"BrtEndVolDeps",f:$},516:{n:"BrtBeginVolType",f:$},517:{n:"BrtEndVolType",f:$},518:{n:"BrtBeginVolMain",f:$},519:{n:"BrtEndVolMain",f:$},520:{n:"BrtBeginVolTopic",f:$},521:{n:"BrtEndVolTopic",f:$},522:{n:"BrtVolSubtopic",f:$},523:{n:"BrtVolRef",f:$},524:{n:"BrtVolNum",f:$},525:{n:"BrtVolErr",f:$},526:{n:"BrtVolStr",f:$},527:{n:"BrtVolBool",f:$},528:{n:"BrtBeginCalcChain$",f:$},529:{n:"BrtEndCalcChain$",f:$},530:{n:"BrtBeginSortState",f:$},531:{n:"BrtEndSortState",f:$},532:{n:"BrtBeginSortCond",f:$},533:{n:"BrtEndSortCond",f:$},534:{n:"BrtBookProtection",f:$},535:{n:"BrtSheetProtection",f:$},536:{n:"BrtRangeProtection",f:$},537:{n:"BrtPhoneticInfo",f:$},538:{n:"BrtBeginECTxtWiz",f:$},539:{n:"BrtEndECTxtWiz",f:$},540:{n:"BrtBeginECTWFldInfoLst",f:$},541:{n:"BrtEndECTWFldInfoLst",f:$},542:{n:"BrtBeginECTwFldInfo",f:$},548:{n:"BrtFileSharing",f:$},549:{n:"BrtOleSize",f:$},550:{n:"BrtDrawing",f:Ku},551:{n:"BrtLegacyDrawing",f:$},552:{n:"BrtLegacyDrawingHF",f:$},553:{n:"BrtWebOpt",f:$},554:{n:"BrtBeginWebPubItems",f:$},555:{n:"BrtEndWebPubItems",f:$},556:{n:"BrtBeginWebPubItem",f:$},557:{n:"BrtEndWebPubItem",f:$},558:{n:"BrtBeginSXCondFmt",f:$},559:{n:"BrtEndSXCondFmt",f:$},560:{n:"BrtBeginSXCondFmts",f:$},561:{n:"BrtEndSXCondFmts",f:$},562:{n:"BrtBkHim",f:$},564:{n:"BrtColor",f:$},565:{n:"BrtBeginIndexedColors",f:$},566:{n:"BrtEndIndexedColors",f:$},569:{n:"BrtBeginMRUColors",f:$},570:{n:"BrtEndMRUColors",f:$},572:{n:"BrtMRUColor",f:$},573:{n:"BrtBeginDVals",f:$},574:{n:"BrtEndDVals",f:$},577:{n:"BrtSupNameStart",f:$},578:{n:"BrtSupNameValueStart",f:$},579:{n:"BrtSupNameValueEnd",f:$},580:{n:"BrtSupNameNum",f:$},581:{n:"BrtSupNameErr",f:$},582:{n:"BrtSupNameSt",f:$},583:{n:"BrtSupNameNil",f:$},584:{n:"BrtSupNameBool",f:$},585:{n:"BrtSupNameFmla",f:$},586:{n:"BrtSupNameBits",f:$},587:{n:"BrtSupNameEnd",f:$},588:{n:"BrtEndSupBook",f:$},589:{n:"BrtCellSmartTagProperty",f:$},590:{n:"BrtBeginCellSmartTag",f:$},591:{n:"BrtEndCellSmartTag",f:$},592:{n:"BrtBeginCellSmartTags",f:$},593:{n:"BrtEndCellSmartTags",f:$},594:{n:"BrtBeginSmartTags",f:$},595:{n:"BrtEndSmartTags",f:$},596:{n:"BrtSmartTagType",f:$},597:{n:"BrtBeginSmartTagTypes",f:$},598:{n:"BrtEndSmartTagTypes",f:$},599:{n:"BrtBeginSXFilters",f:$},600:{n:"BrtEndSXFilters",f:$},601:{n:"BrtBeginSXFILTER",f:$},602:{n:"BrtEndSXFilter",f:$},603:{n:"BrtBeginFills",f:$},604:{n:"BrtEndFills",f:$},605:{n:"BrtBeginCellWatches",f:$},606:{n:"BrtEndCellWatches",f:$},607:{n:"BrtCellWatch",f:$},608:{n:"BrtBeginCRErrs",f:$},609:{n:"BrtEndCRErrs",f:$},610:{n:"BrtCrashRecErr",f:$},611:{n:"BrtBeginFonts",f:$},612:{n:"BrtEndFonts",f:$},613:{n:"BrtBeginBorders",f:$},614:{n:"BrtEndBorders",f:$},615:{n:"BrtBeginFmts",f:$},616:{n:"BrtEndFmts",f:$},617:{n:"BrtBeginCellXFs",f:$},618:{n:"BrtEndCellXFs",f:$},619:{n:"BrtBeginStyles",f:$},620:{n:"BrtEndStyles",f:$},625:{n:"BrtBigName",f:$},626:{n:"BrtBeginCellStyleXFs",f:$},627:{n:"BrtEndCellStyleXFs",f:$},628:{n:"BrtBeginComments",f:$},629:{n:"BrtEndComments",f:$},630:{n:"BrtBeginCommentAuthors",f:$},631:{n:"BrtEndCommentAuthors",f:$},632:{n:"BrtCommentAuthor",f:lb},633:{n:"BrtBeginCommentList",f:$},634:{n:"BrtEndCommentList",f:$},635:{n:"BrtBeginComment",f:Xi},636:{n:"BrtEndComment",f:$},637:{n:"BrtCommentText",f:Wu},638:{n:"BrtBeginOleObjects",f:$},639:{n:"BrtOleObject",f:$},640:{n:"BrtEndOleObjects",f:$},641:{n:"BrtBeginSxrules",f:$},642:{n:"BrtEndSxRules",f:$},643:{n:"BrtBeginActiveXControls",f:$},644:{n:"BrtActiveX",f:$},645:{n:"BrtEndActiveXControls",f:$},646:{n:"BrtBeginPCDSDTCEMembersSortBy",f:$},648:{n:"BrtBeginCellIgnoreECs",f:$},649:{n:"BrtCellIgnoreEC",f:$},650:{n:"BrtEndCellIgnoreECs",f:$},651:{n:"BrtCsProp",f:$},652:{n:"BrtCsPageSetup",f:$},653:{n:"BrtBeginUserCsViews",f:$},654:{n:"BrtEndUserCsViews",f:$},655:{n:"BrtBeginUserCsView",f:$},656:{n:"BrtEndUserCsView",f:$},657:{n:"BrtBeginPcdSFCIEntries",f:$},658:{n:"BrtEndPCDSFCIEntries",f:$},659:{n:"BrtPCDSFCIEntry",f:$},660:{n:"BrtBeginListParts",f:$},661:{n:"BrtListPart",f:$},662:{n:"BrtEndListParts",f:$},663:{n:"BrtSheetCalcProp",f:$},664:{n:"BrtBeginFnGroup",f:$},665:{n:"BrtFnGroup",f:$},666:{n:"BrtEndFnGroup",f:$},667:{n:"BrtSupAddin",f:$},668:{n:"BrtSXTDMPOrder",f:$},669:{n:"BrtCsProtection",f:$},671:{n:"BrtBeginWsSortMap",f:$},672:{n:"BrtEndWsSortMap",f:$},673:{n:"BrtBeginRRSort",f:$},674:{n:"BrtEndRRSort",f:$},675:{n:"BrtRRSortItem",f:$},676:{n:"BrtFileSharingIso",f:$},677:{n:"BrtBookProtectionIso",f:$},678:{n:"BrtSheetProtectionIso",f:$},679:{n:"BrtCsProtectionIso",f:$},680:{n:"BrtRangeProtectionIso",f:$},1024:{n:"BrtRwDescent",f:$},1025:{n:"BrtKnownFonts",f:$},1026:{n:"BrtBeginSXTupleSet",f:$},1027:{n:"BrtEndSXTupleSet",f:$},1028:{n:"BrtBeginSXTupleSetHeader",f:$},1029:{n:"BrtEndSXTupleSetHeader",f:$},1030:{n:"BrtSXTupleSetHeaderItem",f:$},1031:{n:"BrtBeginSXTupleSetData",f:$},1032:{n:"BrtEndSXTupleSetData",f:$},1033:{n:"BrtBeginSXTupleSetRow",f:$},1034:{n:"BrtEndSXTupleSetRow",f:$},1035:{n:"BrtSXTupleSetRowItem",f:$},1036:{n:"BrtNameExt",f:$},1037:{n:"BrtPCDH14",f:$},1038:{n:"BrtBeginPCDCalcMem14",f:$},1039:{n:"BrtEndPCDCalcMem14",f:$},1040:{n:"BrtSXTH14",f:$},1041:{n:"BrtBeginSparklineGroup",f:$},1042:{n:"BrtEndSparklineGroup",f:$},1043:{n:"BrtSparkline",f:$},1044:{n:"BrtSXDI14",f:$},1045:{n:"BrtWsFmtInfoEx14",f:$},1046:{n:"BrtBeginConditionalFormatting14",f:$},1047:{n:"BrtEndConditionalFormatting14",f:$},1048:{n:"BrtBeginCFRule14",f:$},1049:{n:"BrtEndCFRule14",f:$},1050:{n:"BrtCFVO14",f:$},1051:{n:"BrtBeginDatabar14",f:$},1052:{n:"BrtBeginIconSet14",f:$},1053:{n:"BrtDVal14",f:$},1054:{n:"BrtBeginDVals14",f:$},1055:{n:"BrtColor14",f:$},1056:{n:"BrtBeginSparklines",f:$},1057:{n:"BrtEndSparklines",f:$},1058:{n:"BrtBeginSparklineGroups",f:$},1059:{n:"BrtEndSparklineGroups",f:$},1061:{n:"BrtSXVD14",f:$},1062:{n:"BrtBeginSxview14",f:$},1063:{n:"BrtEndSxview14",f:$},1066:{n:"BrtBeginPCD14",f:$},1067:{n:"BrtEndPCD14",f:$},1068:{n:"BrtBeginExtConn14",f:$},1069:{n:"BrtEndExtConn14",f:$},1070:{n:"BrtBeginSlicerCacheIDs",f:$},1071:{n:"BrtEndSlicerCacheIDs",f:$},1072:{n:"BrtBeginSlicerCacheID",f:$},1073:{n:"BrtEndSlicerCacheID",f:$},1075:{n:"BrtBeginSlicerCache",f:$},1076:{n:"BrtEndSlicerCache",f:$},1077:{n:"BrtBeginSlicerCacheDef",f:$},1078:{n:"BrtEndSlicerCacheDef",f:$},1079:{n:"BrtBeginSlicersEx",f:$},1080:{n:"BrtEndSlicersEx",f:$},1081:{n:"BrtBeginSlicerEx",f:$},1082:{n:"BrtEndSlicerEx",f:$},1083:{n:"BrtBeginSlicer",f:$},1084:{n:"BrtEndSlicer",f:$},1085:{n:"BrtSlicerCachePivotTables",f:$},1086:{n:"BrtBeginSlicerCacheOlapImpl",f:$},1087:{n:"BrtEndSlicerCacheOlapImpl",f:$},1088:{n:"BrtBeginSlicerCacheLevelsData",f:$},1089:{n:"BrtEndSlicerCacheLevelsData",f:$},1090:{n:"BrtBeginSlicerCacheLevelData",f:$},1091:{n:"BrtEndSlicerCacheLevelData",f:$},1092:{n:"BrtBeginSlicerCacheSiRanges",f:$},1093:{n:"BrtEndSlicerCacheSiRanges",f:$},1094:{n:"BrtBeginSlicerCacheSiRange",f:$},1095:{n:"BrtEndSlicerCacheSiRange",f:$},1096:{n:"BrtSlicerCacheOlapItem",f:$},1097:{n:"BrtBeginSlicerCacheSelections",f:$},1098:{n:"BrtSlicerCacheSelection",f:$},1099:{n:"BrtEndSlicerCacheSelections",f:$},1100:{n:"BrtBeginSlicerCacheNative",f:$},1101:{n:"BrtEndSlicerCacheNative",f:$},1102:{n:"BrtSlicerCacheNativeItem",f:$},1103:{n:"BrtRangeProtection14",f:$},1104:{n:"BrtRangeProtectionIso14",f:$},1105:{n:"BrtCellIgnoreEC14",f:$},1111:{n:"BrtList14",f:$},1112:{n:"BrtCFIcon",f:$},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs",f:$},1114:{n:"BrtEndSlicerCachesPivotCacheIDs",f:$},1115:{n:"BrtBeginSlicers",f:$},1116:{n:"BrtEndSlicers",f:$},1117:{n:"BrtWbProp14",f:$},1118:{n:"BrtBeginSXEdit",f:$},1119:{n:"BrtEndSXEdit",f:$},1120:{n:"BrtBeginSXEdits",f:$},1121:{n:"BrtEndSXEdits",f:$},1122:{n:"BrtBeginSXChange",f:$},1123:{n:"BrtEndSXChange",f:$},1124:{n:"BrtBeginSXChanges",f:$},1125:{n:"BrtEndSXChanges",f:$},1126:{n:"BrtSXTupleItems",f:$},1128:{n:"BrtBeginSlicerStyle",f:$},1129:{n:"BrtEndSlicerStyle",f:$},1130:{n:"BrtSlicerStyleElement",f:$},1131:{n:"BrtBeginStyleSheetExt14",f:$},1132:{n:"BrtEndStyleSheetExt14",f:$},1133:{n:"BrtBeginSlicerCachesPivotCacheID",f:$},1134:{n:"BrtEndSlicerCachesPivotCacheID",f:$},1135:{n:"BrtBeginConditionalFormattings",f:$},1136:{n:"BrtEndConditionalFormattings",f:$},1137:{n:"BrtBeginPCDCalcMemExt",f:$},1138:{n:"BrtEndPCDCalcMemExt",f:$},1139:{n:"BrtBeginPCDCalcMemsExt",f:$},1140:{n:"BrtEndPCDCalcMemsExt",f:$},1141:{n:"BrtPCDField14",f:$},1142:{n:"BrtBeginSlicerStyles",f:$},1143:{n:"BrtEndSlicerStyles",f:$},1144:{n:"BrtBeginSlicerStyleElements",f:$},1145:{n:"BrtEndSlicerStyleElements",f:$},1146:{n:"BrtCFRuleExt",f:$},1147:{n:"BrtBeginSXCondFmt14",f:$},1148:{n:"BrtEndSXCondFmt14",f:$},1149:{n:"BrtBeginSXCondFmts14",f:$},1150:{n:"BrtEndSXCondFmts14",f:$},1152:{n:"BrtBeginSortCond14",f:$},1153:{n:"BrtEndSortCond14",f:$},1154:{n:"BrtEndDVals14",f:$},1155:{n:"BrtEndIconSet14",f:$},1156:{n:"BrtEndDatabar14",f:$},1157:{n:"BrtBeginColorScale14",f:$},1158:{n:"BrtEndColorScale14",f:$},1159:{n:"BrtBeginSxrules14",f:$},1160:{n:"BrtEndSxrules14",f:$},1161:{n:"BrtBeginPRule14",f:$},1162:{n:"BrtEndPRule14",f:$},1163:{n:"BrtBeginPRFilters14",f:$},1164:{n:"BrtEndPRFilters14",f:$},1165:{n:"BrtBeginPRFilter14",f:$},1166:{n:"BrtEndPRFilter14",f:$},1167:{n:"BrtBeginPRFItem14",f:$},1168:{n:"BrtEndPRFItem14",f:$},1169:{n:"BrtBeginCellIgnoreECs14",f:$},1170:{n:"BrtEndCellIgnoreECs14",f:$},1171:{n:"BrtDxf14",f:$},1172:{n:"BrtBeginDxF14s",f:$},1173:{n:"BrtEndDxf14s",f:$},1177:{n:"BrtFilter14",f:$},1178:{n:"BrtBeginCustomFilters14",f:$},1180:{n:"BrtCustomFilter14",f:$},1181:{n:"BrtIconFilter14",f:$},1182:{n:"BrtPivotCacheConnectionName",f:$},2048:{n:"BrtBeginDecoupledPivotCacheIDs",f:$},2049:{n:"BrtEndDecoupledPivotCacheIDs",f:$},2050:{n:"BrtDecoupledPivotCacheID",f:$},2051:{n:"BrtBeginPivotTableRefs",f:$},2052:{n:"BrtEndPivotTableRefs",f:$},2053:{n:"BrtPivotTableRef",f:$},2054:{n:"BrtSlicerCacheBookPivotTables",f:$},2055:{n:"BrtBeginSxvcells",f:$},2056:{n:"BrtEndSxvcells",f:$},2057:{n:"BrtBeginSxRow",f:$},2058:{n:"BrtEndSxRow",f:$},2060:{n:"BrtPcdCalcMem15",f:$},2067:{n:"BrtQsi15",f:$},2068:{n:"BrtBeginWebExtensions",f:$},2069:{n:"BrtEndWebExtensions",f:$},2070:{n:"BrtWebExtension",f:$},2071:{n:"BrtAbsPath15",f:$},2072:{n:"BrtBeginPivotTableUISettings",f:$},2073:{n:"BrtEndPivotTableUISettings",f:$},2075:{n:"BrtTableSlicerCacheIDs",f:$},2076:{n:"BrtTableSlicerCacheID",f:$},2077:{n:"BrtBeginTableSlicerCache",f:$},2078:{n:"BrtEndTableSlicerCache",f:$},2079:{n:"BrtSxFilter15",f:$},2080:{n:"BrtBeginTimelineCachePivotCacheIDs",f:$},2081:{n:"BrtEndTimelineCachePivotCacheIDs",f:$},2082:{n:"BrtTimelineCachePivotCacheID",f:$},2083:{n:"BrtBeginTimelineCacheIDs",f:$},2084:{n:"BrtEndTimelineCacheIDs",f:$},2085:{n:"BrtBeginTimelineCacheID",f:$},2086:{n:"BrtEndTimelineCacheID",f:$},2087:{n:"BrtBeginTimelinesEx",f:$},2088:{n:"BrtEndTimelinesEx",f:$},2089:{n:"BrtBeginTimelineEx",f:$},2090:{n:"BrtEndTimelineEx",f:$},2091:{n:"BrtWorkBookPr15",f:$},2092:{n:"BrtPCDH15",f:$},2093:{n:"BrtBeginTimelineStyle",f:$},2094:{n:"BrtEndTimelineStyle",f:$},2095:{n:"BrtTimelineStyleElement",f:$},2096:{n:"BrtBeginTimelineStylesheetExt15",f:$},2097:{n:"BrtEndTimelineStylesheetExt15",f:$},2098:{n:"BrtBeginTimelineStyles",f:$},2099:{n:"BrtEndTimelineStyles",f:$},2100:{n:"BrtBeginTimelineStyleElements",f:$},2101:{n:"BrtEndTimelineStyleElements",f:$},2102:{n:"BrtDxf15",f:$},2103:{n:"BrtBeginDxfs15",f:$},2104:{n:"brtEndDxfs15",f:$},2105:{n:"BrtSlicerCacheHideItemsWithNoData",f:$},2106:{n:"BrtBeginItemUniqueNames",f:$},2107:{n:"BrtEndItemUniqueNames",f:$},2108:{n:"BrtItemUniqueName",f:$},2109:{n:"BrtBeginExtConn15",f:$},2110:{n:"BrtEndExtConn15",f:$},2111:{n:"BrtBeginOledbPr15",f:$},2112:{n:"BrtEndOledbPr15",f:$},2113:{n:"BrtBeginDataFeedPr15",f:$},2114:{n:"BrtEndDataFeedPr15",f:$},2115:{n:"BrtTextPr15",f:$},2116:{n:"BrtRangePr15",f:$},2117:{n:"BrtDbCommand15",f:$},2118:{n:"BrtBeginDbTables15",f:$},2119:{n:"BrtEndDbTables15",f:$},2120:{n:"BrtDbTable15",f:$},2121:{n:"BrtBeginDataModel",f:$},2122:{n:"BrtEndDataModel",f:$},2123:{n:"BrtBeginModelTables",f:$},2124:{n:"BrtEndModelTables",f:$},2125:{n:"BrtModelTable",f:$},2126:{n:"BrtBeginModelRelationships",f:$},2127:{n:"BrtEndModelRelationships",f:$},2128:{n:"BrtModelRelationship",f:$},2129:{n:"BrtBeginECTxtWiz15",f:$},2130:{n:"BrtEndECTxtWiz15",f:$},2131:{n:"BrtBeginECTWFldInfoLst15",f:$},2132:{n:"BrtEndECTWFldInfoLst15",f:$},2133:{n:"BrtBeginECTWFldInfo15",f:$},2134:{n:"BrtFieldListActiveItem",f:$},2135:{n:"BrtPivotCacheIdVersion",f:$},2136:{n:"BrtSXDI15",f:$},65535:{n:"",f:$}},$b=function(e,t){for(var n=[],r=g(e),i=0;i!==r.length;++i)n[e[r[i]][t]]=r[i];return n}(Qb,"n"),ey={3:{n:"BIFF2NUM",f:tr},4:{n:"BIFF2STR",f:er},6:{n:"Formula",f:Ja},9:{n:"BOF",f:sn},10:{n:"EOF",f:pd},12:{n:"CalcCount",f:td},13:{n:"CalcMode",f:id},14:{n:"CalcPrecision",f:ad},15:{n:"CalcRefMode",f:od},16:{n:"CalcDelta",f:nd},17:{n:"CalcIter",f:rd},18:{n:"Protect",f:Pd},19:{n:"Password",f:kd},20:{n:"Header",f:_d},21:{n:"Footer",f:bd},23:{n:"ExternSheet",f:Dn},24:{n:"Lbl",f:Pn},25:{n:"WinProtect",f:Vd},26:{n:"VerticalPageBreaks",f:qd},27:{n:"HorizontalPageBreaks",f:Xd},28:{n:"Note",f:zn},29:{n:"Selection",f:Yd},34:{n:"Date1904",f:ud},35:{n:"ExternName",f:In},38:{n:"LeftMargin",f:Ed},39:{n:"RightMargin",f:Ld},40:{n:"TopMargin",f:zd},41:{n:"BottomMargin",f:$f},42:{n:"PrintRowCol",f:Od},43:{n:"PrintGrid",f:Td},47:{n:"FilePass",f:Pr},49:{n:"Font",f:bn},51:{n:"PrintSize",f:Rd},60:{n:"Continue",f:Kd},61:{n:"Window1",f:vn},64:{n:"Backup",f:Jf},65:{n:"Pane",f:Zd},66:{n:"CodePage",f:cd},77:{n:"Pls",f:Jd},80:{n:"DCon",f:Qd},81:{n:"DConRef",f:$d},82:{n:"DConName",f:eh},85:{n:"DefColWidth",f:fd},89:{n:"XCT",f:th},90:{n:"CRN",f:nh},91:{n:"FileSharing",f:rh},92:{n:"WriteAccess",f:ln},93:{n:"Obj",f:Gn},94:{n:"Uncalced",f:ih},95:{n:"CalcSaveRecalc",f:sd},96:{n:"Template",f:ah},97:{n:"Intl",f:oh},99:{n:"ObjProtect",f:Ad},125:{n:"ColInfo",f:Zn},128:{n:"Guts",f:Tn},129:{n:"WsBool",f:sh},130:{n:"GridSet",f:yd},131:{n:"HCenter",f:wd},132:{n:"VCenter",f:Gd},133:{n:"BoundSheet8",f:un},134:{n:"WriteProtect",f:Wd},140:{n:"Country",f:qn},141:{n:"HideObj",f:xd},144:{n:"Sort",f:ch},146:{n:"Palette",f:Yn},151:{n:"Sync",f:lh},152:{n:"LPr",f:uh},153:{n:"DxGCol",f:fh},154:{n:"FnGroupName",f:dh},155:{n:"FilterMode",f:hh},156:{n:"BuiltInFnGroupCount",f:ed},157:{n:"AutoFilterInfo",f:ph},158:{n:"AutoFilter",f:gh},160:{n:"Scl",f:Fd},161:{n:"Setup",f:Jn},174:{n:"ScenMan",f:mh},175:{n:"SCENARIO",f:vh},176:{n:"SxView",f:bh},177:{n:"Sxvd",f:yh},178:{n:"SXVI",f:wh},180:{n:"SxIvd",f:_h},181:{n:"SXLI",f:xh},182:{n:"SXPI",f:Sh},184:{n:"DocRoute",f:Eh},185:{n:"RecipName",f:Ch},189:{n:"MulRk",f:En},190:{n:"MulBlank",f:Cn},193:{n:"Mms",f:Cd},197:{n:"SXDI",f:Ah},198:{n:"SXDB",f:kh},199:{n:"SXFDB",f:Th},200:{n:"SXDBB",f:Oh},201:{n:"SXNum",f:Rh},202:{n:"SxBool",f:Ud},203:{n:"SxErr",f:Mh},204:{n:"SXInt",f:Ih},205:{n:"SXString",f:Ph},206:{n:"SXDtr",f:Dh},207:{n:"SxNil",f:Lh},208:{n:"SXTbl",f:Bh},209:{n:"SXTBRGIITM",f:Nh},210:{n:"SxTbpg",f:Fh},211:{n:"ObProj",f:jh},213:{n:"SXStreamID",f:Uh},215:{n:"DBCell",f:zh},216:{n:"SXRng",f:Hh},217:{n:"SxIsxoper",f:Gh},218:{n:"BookBool",f:Vh},220:{n:"DbOrParamQry",f:Wh},221:{n:"ScenarioProtect",f:Nd},222:{n:"OleObjectSize",f:qh},224:{n:"XF",f:kn},225:{n:"InterfaceHdr",f:cn},226:{n:"InterfaceEnd",f:Sd},227:{n:"SXVS",f:Xh},229:{n:"MergeCells",f:Hn},233:{n:"BkHim",f:Yh},235:{n:"MsoDrawingGroup",f:Kh},236:{n:"MsoDrawing",f:Zh},237:{n:"MsoDrawingSelection",f:Jh},239:{n:"PhoneticInfo",f:Qh},240:{n:"SxRule",f:$h},241:{n:"SXEx",f:ep},242:{n:"SxFilt",f:tp},244:{n:"SxDXF",f:np},245:{n:"SxItm",f:rp},246:{n:"SxName",f:ip},247:{n:"SxSelect",f:ap},248:{n:"SXPair",f:op},249:{n:"SxFmla",f:sp},251:{n:"SxFormat",f:cp},252:{n:"SST",f:fn},253:{n:"LabelSst",f:yn},255:{n:"ExtSST",f:dn},256:{n:"SXVDEx",f:lp},259:{n:"SXFormula",f:up},290:{n:"SXDBEx",f:fp},311:{n:"RRDInsDel",f:dp},312:{n:"RRDHead",f:hp},315:{n:"RRDChgCell",f:pp},317:{n:"RRTabId",f:Bd},318:{n:"RRDRenSheet",f:gp},319:{n:"RRSort",f:mp},320:{n:"RRDMove",f:vp},330:{n:"RRFormat",f:bp},331:{n:"RRAutoFmt",f:yp},333:{n:"RRInsertSh",f:wp},334:{n:"RRDMoveBegin",f:_p},335:{n:"RRDMoveEnd",f:xp},336:{n:"RRDInsDelBegin",f:Sp},337:{n:"RRDInsDelEnd",f:Ep},338:{n:"RRDConflict",f:Cp},339:{n:"RRDDefName",f:Ap},340:{n:"RRDRstEtxp",f:kp},351:{n:"LRng",f:Tp},352:{n:"UsesELFs",f:Hd},353:{n:"DSF",f:dd},401:{n:"CUsr",f:Op},402:{n:"CbUsr",f:Rp},403:{n:"UsrInfo",f:Mp},404:{n:"UsrExcl",f:Ip},405:{n:"FileLock",f:Pp},406:{n:"RRDInfo",f:Dp},407:{n:"BCUsrs",f:Lp},408:{n:"UsrChk",f:Bp},425:{n:"UserBView",f:Np},426:{n:"UserSViewBegin",f:Fp},427:{n:"UserSViewEnd",f:jp},428:{n:"RRDUserView",f:Up},429:{n:"Qsi",f:zp},430:{n:"SupBook",f:Mn},431:{n:"Prot4Rev",f:Md},432:{n:"CondFmt",f:Hp},433:{n:"CF",f:Gp},434:{n:"DVal",f:Vp},437:{n:"DConBin",f:Wp},438:{n:"TxO",f:Wn},439:{n:"RefreshAll",f:Dd},440:{n:"HLink",f:qf},441:{n:"Lel",f:qp},442:{n:"CodeName",f:Xp},443:{n:"SXFDBType",f:Yp},444:{n:"Prot4RevPass",f:Id},445:{n:"ObNoMacros",f:Kp},446:{n:"Dv",f:Zp},448:{n:"Excel9File",f:gd},449:{n:"RecalcId",f:gn,r:2},450:{n:"EntExU2",f:hd},512:{n:"Dimensions",f:xn},513:{n:"Blank",f:Qf},515:{n:"Number",f:Rn},516:{n:"Label",f:wn},517:{n:"BoolErr",f:On},518:{n:"Formula",f:Ja},519:{n:"String",f:jd},520:{n:"Row",f:hn},523:{n:"Index",f:Jp},545:{n:"Array",f:Fn},549:{n:"DefaultRowHeight",f:mn},566:{n:"Table",f:Qp},574:{n:"Window2",f:Zf},638:{n:"RK",f:Sn},659:{n:"Style",f:Yf},1030:{n:"Formula",f:Ja},1048:{n:"BigName",f:$p},1054:{n:"Format",f:_n},1084:{n:"ContinueBigName",f:eg},1212:{n:"ShrFmla",f:Nn},2048:{n:"HLinkTooltip",f:Xf},2049:{n:"WebPub",f:tg},2050:{n:"QsiSXTag",f:ng},2051:{n:"DBQueryExt",f:rg},2052:{n:"ExtString",f:ig},2053:{n:"TxtQry",f:ag},2054:{n:"Qsir",f:og},2055:{n:"Qsif",f:sg},2056:{n:"RRDTQSIF",f:cg},2057:{n:"BOF",f:sn},2058:{n:"OleDbConn",f:lg},2059:{n:"WOpt",f:ug},2060:{n:"SXViewEx",f:fg},2061:{n:"SXTH",f:dg},2062:{n:"SXPIEx",f:hg},2063:{n:"SXVDTEx",f:pg},2064:{n:"SXViewEx9",f:gg},2066:{n:"ContinueFrt",f:mg},2067:{n:"RealTimeData",f:vg},2128:{n:"ChartFrtInfo",f:bg},2129:{n:"FrtWrapper",f:yg},2130:{n:"StartBlock",f:wg},2131:{n:"EndBlock",f:_g},2132:{n:"StartObject",f:xg},2133:{n:"EndObject",f:Sg},2134:{n:"CatLab",f:Eg},2135:{n:"YMult",f:Cg},2136:{n:"SXViewLink",f:Ag},2137:{n:"PivotChartBits",f:kg},2138:{n:"FrtFontList",f:Tg},2146:{n:"SheetExt",f:Og},2147:{n:"BookExt",f:Rg,r:12},2148:{n:"SXAddl",f:Mg},2149:{n:"CrErr",f:Ig},2150:{n:"HFPicture",f:Pg},2151:{n:"FeatHdr",f:md},2152:{n:"Feat",f:Dg},2154:{n:"DataLabExt",f:Lg},2155:{n:"DataLabExtContents",f:Bg},2156:{n:"CellWatch",f:Ng},2161:{n:"FeatHdr11",f:Fg},2162:{n:"Feature11",f:jg},2164:{n:"DropDownObjIds",f:Ug},2165:{n:"ContinueFrt11",f:zg},2166:{n:"DConn",f:Hg},2167:{n:"List12",f:Gg},2168:{n:"Feature12",f:Vg},2169:{n:"CondFmt12",f:Wg},2170:{n:"CF12",f:qg},2171:{n:"CFEx",f:Xg},2172:{n:"XFCRC",f:Kn,r:12},2173:{n:"XFExt",f:Bi,r:12},2174:{n:"AutoFilter12",f:Yg},2175:{n:"ContinueFrt12",f:Kg},2180:{n:"MDTInfo",f:Zg},2181:{n:"MDXStr",f:Jg},2182:{n:"MDXTuple",f:Qg},2183:{n:"MDXSet",f:$g},2184:{n:"MDXProp",f:em},2185:{n:"MDXKPI",f:tm},2186:{n:"MDB",f:nm},2187:{n:"PLV",f:rm},2188:{n:"Compat12",f:ld,r:12},2189:{n:"DXF",f:im},2190:{n:"TableStyles",f:am,r:12},2191:{n:"TableStyle",f:om},2192:{n:"TableStyleElement",f:sm},2194:{n:"StyleExt",f:Kf},2195:{n:"NamePublish",f:cm},2196:{n:"NameCmt",f:Bn,r:12},2197:{n:"SortData",f:lm},2198:{n:"Theme",f:Ri,r:12},2199:{n:"GUIDTypeLib",f:um},2200:{n:"FnGrp12",f:fm},2201:{n:"NameFnGrp12",f:dm},2202:{n:"MTRSettings",f:jn,r:12},2203:{n:"CompressPictures",f:Uf},2204:{n:"HeaderFooter",f:hm},2205:{n:"CrtLayout12",f:pm},2206:{n:"CrtMlFrt",f:gm},2207:{n:"CrtMlFrtContinue",f:mm},2211:{n:"ForceFullCalculation",f:pn},2212:{n:"ShapePropsStream",f:vm},2213:{n:"TextPropsStream",f:bm},2214:{n:"RichTextStream",f:ym},2215:{n:"CrtLayout12A",f:wm},4097:{n:"Units",f:_m},4098:{n:"Chart",f:xm},4099:{n:"Series",f:Sm},4102:{n:"DataFormat",f:Em},4103:{n:"LineFormat",f:Cm},4105:{n:"MarkerFormat",f:Am},4106:{n:"AreaFormat",f:km},4107:{n:"PieFormat",f:Tm},4108:{n:"AttachedLabel",f:Om},4109:{n:"SeriesText",f:Rm},4116:{n:"ChartFormat",f:Mm},4117:{n:"Legend",f:Im},4118:{n:"SeriesList",f:Pm},4119:{n:"Bar",f:Dm},4120:{n:"Line",f:Lm},4121:{n:"Pie",f:Bm},4122:{n:"Area",f:Nm},4123:{n:"Scatter",f:Fm},4124:{n:"CrtLine",f:jm},4125:{n:"Axis",f:Um},4126:{n:"Tick",f:zm},4127:{n:"ValueRange",f:Hm},4128:{n:"CatSerRange",f:Gm},4129:{n:"AxisLine",f:Vm},4130:{n:"CrtLink",f:Wm},4132:{n:"DefaultText",f:qm},4133:{n:"Text",f:Xm},4134:{n:"FontX",f:vd},4135:{n:"ObjectLink",f:Ym},4146:{n:"Frame",f:Km},4147:{n:"Begin",f:Zm},4148:{n:"End",f:Jm},4149:{n:"PlotArea",f:Qm},4154:{n:"Chart3d",f:$m},4156:{n:"PicF",f:ev},4157:{n:"DropBar",f:tv},4158:{n:"Radar",f:nv},4159:{n:"Surf",f:rv},4160:{n:"RadarArea",f:iv},4161:{n:"AxisParent",f:av},4163:{n:"LegendException",f:ov},4164:{n:"ShtProps",f:Qn},4165:{n:"SerToCrt",f:sv},4166:{n:"AxesUsed",f:cv},4168:{n:"SBaseRef",f:lv},4170:{n:"SerParent",f:uv},4171:{n:"SerAuxTrend",f:fv},4174:{n:"IFmtRecord",f:dv},4175:{n:"Pos",f:hv},4176:{n:"AlRuns",f:pv},4177:{n:"BRAI",f:gv},4187:{n:"SerAuxErrBar",f:mv},4188:{n:"ClrtClient",f:Xn},4189:{n:"SerFmt",f:vv},4191:{n:"Chart3DBarShape",f:bv},4192:{n:"Fbi",f:yv},4193:{n:"BopPop",f:wv},4194:{n:"AxcExt",f:_v},4195:{n:"Dat",f:xv},4196:{n:"PlotGrowth",f:Sv},4197:{n:"SIIndex",f:Ev},4198:{n:"GelFrame",f:Cv},4199:{n:"BopPopCustom",f:Av},4200:{n:"Fbi2",f:kv},0:{n:"Dimensions",f:xn},2:{n:"BIFF2INT",f:nr},5:{n:"BoolErr",f:On},7:{n:"String",f:rr},8:{n:"BIFF2ROW",f:$},11:{n:"Index",f:Jp},22:{n:"ExternCount",f:Vf},30:{n:"BIFF2FORMAT",f:zf},31:{n:"BIFF2FMTCNT",f:$},32:{n:"BIFF2COLINFO",f:$},33:{n:"Array",f:Fn},37:{n:"DefaultRowHeight",f:mn},50:{n:"BIFF2FONTXTRA",f:ir},62:{n:"BIFF2WINDOW2",f:$},69:{n:"BIFF2FONTCLR",f:$},86:{n:"BIFF4FMTCNT",f:$},126:{n:"RK",f:$},127:{n:"ImData",f:$n},135:{n:"Addin",f:$},136:{n:"Edg",f:$},137:{n:"Pub",f:$},145:{n:"Sub",f:$},148:{n:"LHRecord",f:$},149:{n:"LHNGraph",f:$},150:{n:"Sound",f:$},169:{n:"CoordList",f:$},171:{n:"GCW",f:$},188:{n:"ShrFmla",f:$},194:{n:"AddMenu",f:$},195:{n:"DelMenu",f:$},214:{n:"RString",f:ar},223:{n:"UDDesc",f:$},234:{n:"TabIdConf",f:$},354:{n:"XL5Modify",f:$},421:{n:"FileSharing2",f:$},521:{n:"BOF",f:sn},536:{n:"Lbl",f:Pn},547:{n:"ExternName",f:In},561:{n:"Font",f:$},1033:{n:"BOF",f:sn},2157:{n:"FeatInfo",f:$},2163:{n:"FeatInfo11",f:$},2177:{n:"SXAddl12",f:$},2240:{n:"AutoWebPub",f:$},2241:{n:"ListObj",f:$},2242:{n:"ListField",f:$},2243:{n:"ListDV",f:$},2244:{n:"ListCondFmt",f:$},2245:{n:"ListCF",f:$},2246:{n:"FMQry",f:$},2247:{n:"FMSQry",f:$},2248:{n:"PLV",f:$},2249:{n:"LnExt",f:$},2250:{n:"MkrExt",f:$},2251:{n:"CrtCoopt",f:$},67:{n:"BIFF2XF",f:$},579:{n:"BIFF3XF",f:$},1091:{n:"BIFF4XF",f:$},29282:{}},ty=function(){function e(e,t){var n=t||{};null!=Il&&null==n.dense&&(n.dense=Il);var r=n.dense?[]:{},i=e.match(/<table/i);if(!i)throw new Error("Invalid HTML: could not find <table>");var a=e.match(/<\/table/i),o=i.index,s=a&&a.index||e.length,c=e.slice(o,s).split(/(:?<tr[^>]*>)/i),l=-1,u=0,f=0,d=0,h={s:{r:1e7,c:1e7},e:{r:0,c:0}},p=[];for(o=0;o<c.length;++o){var g=c[o].trim(),m=g.substr(0,3).toLowerCase();if("<tr"!=m){if("<td"==m){var v=g.split(/<\/td>/i);for(s=0;s<v.length;++s){var b=v[s].trim();if("<td"==b.substr(0,3).toLowerCase()){for(var y=b,w=0;"<"==y.charAt(0)&&(w=y.indexOf(">"))>-1;)y=y.slice(w+1);for(;y.indexOf(">")>-1;)y=y.slice(0,y.lastIndexOf("<"));var _=L(b.slice(0,b.indexOf(">")));if(d=_.colspan?+_.colspan:1,((f=+_.rowspan)>0||d>1)&&p.push({s:{r:l,c:u},e:{r:l+(f||1)-1,c:u+d-1}}),y.length){if(y=tu(y).replace(/[\r\n]/g,""),h.s.r>l&&(h.s.r=l),h.e.r<l&&(h.e.r=l),h.s.c>u&&(h.s.c=u),h.e.c<u&&(h.e.c=u),n.dense)r[l]||(r[l]=[]),Number(y)==Number(y)?r[l][u]={t:"n",v:+y}:r[l][u]={t:"s",v:y};else{var x=be({r:l,c:u});Number(y)==Number(y)?r[x]={t:"n",v:+y}:r[x]={t:"s",v:y}}u+=d}else u+=d}}}}else++l,u=0}return r["!ref"]=we(h),r}function t(t,n){return Ee(e(t,n),n)}function n(e,t,n,r){for(var i=e["!merges"]||[],a=[],o="<td"+(r.editable?' contenteditable="true"':"")+"></td>",s=t.s.c;s<=t.e.c;++s){for(var c=0,l=0,u=0;u<i.length;++u)if(!(i[u].s.r>n||i[u].s.c>s||i[u].e.r<n||i[u].e.c<s)){if(i[u].s.r<n||i[u].s.c<s){c=-1;break}c=i[u].e.r-i[u].s.r+1,l=i[u].e.c-i[u].s.c+1;break}if(!(c<0)){var f=be({r:n,c:s}),d=r.dense?(e[n]||[])[s]:e[f];if(d&&null!=d.v){var h=d.h||N(d.w||(Se(d),d.w)||""),p={};c>1&&(p.rowspan=c),l>1&&(p.colspan=l),r.editable&&(p.contenteditable="true"),p.id="sjs-"+f,a.push(V("td",h,p))}else a.push(o)}}return"<tr>"+a.join("")+"</tr>"}function r(e,t,n){return[].join("")+"<table>"}function i(e,t,i){var s=t||{},c=null!=s.header?s.header:a,l=null!=s.footer?s.footer:o,u=[c],f=ye(e["!ref"]);s.dense=Array.isArray(e),u.push(r(e,f,s));for(var d=f.s.r;d<=f.e.r;++d)u.push(n(e,f,d,s));return u.push("</table>"+l),u.join("")}var a='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',o="</body></html>";return{to_workbook:t,to_sheet:e,_row:n,BEGIN:a,END:o,_preamble:r,from_sheet:i}}(),ny=function(){var e=function(e,t){return tu(e.replace(/<text:s\/>/g," ").replace(/<[^>]*>/g,""))},t={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"]};return function(n,r){var i=r||{};null!=Il&&null==i.dense&&(i.dense=Il);var a,o,s,c,l,u,f=vc(n),d=[],h={name:""},p="",g=0,m={},v=[],y=i.dense?[]:{},x={value:""},S="",C=0,A=-1,k=-1,T={s:{r:1e6,c:1e7},e:{r:0,c:0}},O={},R=[],M={},I=[],P=[],D={},B="",N=0,F=1,j=!1,z=0;for(Jb.lastIndex=0,f=f.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");l=Jb.exec(f);)switch(l[3]=l[3].replace(/_.*$/,"")){case"table":case"\u5de5\u4f5c\u8868":"/"===l[1]?(T.e.c>=T.s.c&&T.e.r>=T.s.r&&(y["!ref"]=we(T)),R.length&&(y["!merges"]=R),s.name=su(s["\u540d\u79f0"]||s.name),v.push(s.name),m[s.name]=y):"/"!==l[0].charAt(l[0].length-2)&&(s=L(l[0],!1),A=k=-1,T.s.r=T.s.c=1e7,T.e.r=T.e.c=0,y=i.dense?[]:{},R=[]);break;case"table-row":case"\u884c":if("/"===l[1])break;(c=L(l[0],!1))["\u884c\u53f7"]?A=c["\u884c\u53f7"]-1:++A,k=-1;break;case"covered-table-cell":++k,i.sheetStubs&&(i.dense?(y[A]||(y[A]=[]),y[A][k]={t:"z"}):y[be({r:A,c:k})]={t:"z"});break;case"table-cell":case"\u6570\u636e":if("/"===l[0].charAt(l[0].length-2))(x=L(l[0],!1))["number-columns-repeated"]?k+=parseInt(x["number-columns-repeated"],10):++k;else if("/"!==l[1]){if(F=1,++k>T.e.c&&(T.e.c=k),A>T.e.r&&(T.e.r=A),k<T.s.c&&(T.s.c=k),A<T.s.r&&(T.s.r=A),P=[],D={},u={t:(x=L(l[0],!1))["\u6570\u636e\u7c7b\u578b"]||x["value-type"],v:null},i.cellFormula)if(x.formula&&(x.formula=tu(x.formula)),x["number-matrix-columns-spanned"]&&x["number-matrix-rows-spanned"]&&(M={s:{r:A,c:k},e:{r:A+(parseInt(x["number-matrix-rows-spanned"],10)||0)-1,c:k+(parseInt(x["number-matrix-columns-spanned"],10)||0)-1}},u.F=we(M),I.push([M,u.F])),x.formula)u.f=lo(x.formula);else for(z=0;z<I.length;++z)A>=I[z][0].s.r&&A<=I[z][0].e.r&&k>=I[z][0].s.c&&k<=I[z][0].e.c&&(u.F=I[z][1]);switch((x["number-columns-spanned"]||x["number-rows-spanned"])&&(M={s:{r:A,c:k},e:{r:A+(parseInt(x["number-rows-spanned"],10)||0)-1,c:k+(parseInt(x["number-columns-spanned"],10)||0)-1}},R.push(M)),x["number-columns-repeated"]&&(F=parseInt(x["number-columns-repeated"],10)),u.t){case"boolean":u.t="b",u.v=U(x["boolean-value"]);break;case"float":case"percentage":case"currency":u.t="n",u.v=parseFloat(x.value);break;case"date":u.t="d",u.v=_(x["date-value"]),i.cellDates||(u.t="n",u.v=b(u.v)),u.z="m/d/yy";break;case"time":u.t="n",u.v=w(x["time-value"])/86400;break;case"number":u.t="n",u.v=parseFloat(x["\u6570\u636e\u6570\u503c"]);break;default:if("string"!==u.t&&"text"!==u.t&&u.t)throw new Error("Unsupported value type "+u.t);u.t="s",null!=x["string-value"]&&(S=tu(x["string-value"]))}}else{if(j=!1,"s"===u.t&&(u.v=S||"",j=0==C),P.length>0&&(u.c=P,P=[]),S&&!1!==i.cellText&&(u.w=S),!j||i.sheetStubs){if(!(i.sheetRows&&i.sheetRows<A)){if(i.dense)for(y[A]||(y[A]=[]),y[A][k]=u;--F>0;)y[A][++k]=E(u);else for(y[be({r:A,c:k})]=u;--F>0;)y[be({r:A,c:++k})]=E(u);T.e.c<=k&&(T.e.c=k)}}else k+=F,F=0;u={},S=""}break;case"document":case"document-content":case"\u7535\u5b50\u8868\u683c\u6587\u6863":case"spreadsheet":case"\u4e3b\u4f53":case"scripts":case"styles":case"font-face-decls":if("/"===l[1]){if((a=d.pop())[0]!==l[3])throw"Bad state: "+a}else"/"!==l[0].charAt(l[0].length-2)&&d.push([l[3],!0]);break;case"annotation":if("/"===l[1]){if((a=d.pop())[0]!==l[3])throw"Bad state: "+a;D.t=S,D.a=B,P.push(D)}else"/"!==l[0].charAt(l[0].length-2)&&d.push([l[3],!1]);B="",N=0,S="",C=0;break;case"creator":"/"===l[1]?B=f.slice(N,l.index):N=l.index+l[0].length;break;case"meta":case"\u5143\u6570\u636e":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":if("/"===l[1]){if((a=d.pop())[0]!==l[3])throw"Bad state: "+a}else"/"!==l[0].charAt(l[0].length-2)&&d.push([l[3],!1]);S="",C=0;break;case"scientific-number":case"currency-symbol":case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===l[1]){if(O[h.name]=p,(a=d.pop())[0]!==l[3])throw"Bad state: "+a}else"/"!==l[0].charAt(l[0].length-2)&&(p="",h=L(l[0],!1),d.push([l[3],!0]));break;case"script":case"libraries":case"automatic-styles":case"master-styles":break;case"default-style":case"page-layout":case"style":case"map":case"font-face":case"paragraph-properties":case"table-properties":case"table-column-properties":case"table-row-properties":case"table-cell-properties":break;case"number":switch(d[d.length-1][0]){case"time-style":case"date-style":o=L(l[0],!1),p+=t[l[3]]["long"===o.style?1:0]}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(d[d.length-1][0]){case"time-style":case"date-style":o=L(l[0],!1),p+=t[l[3]]["long"===o.style?1:0]}break;case"boolean-style":case"boolean":case"text-style":break;case"text":if("/>"===l[0].slice(-2))break;if("/"===l[1])switch(d[d.length-1][0]){case"number-style":case"date-style":case"time-style":p+=f.slice(g,l.index)}else g=l.index+l[0].length;break;case"text-content":case"text-properties":break;case"body":case"\u7535\u5b50\u8868\u683c":case"forms":case"table-column":case"table-header-rows":case"table-row-group":case"table-column-group":case"table-header-columns":case"null-date":case"graphic-properties":case"calculation-settings":case"named-expressions":case"named-range":case"label-range":case"label-ranges":case"named-expression":case"sort":case"sort-by":case"sort-groups":case"tab":case"line-break":case"span":break;case"p":case"\u6587\u672c\u4e32":"/"===l[1]?S=(S.length>0?S+"\n":"")+e(f.slice(C,l.index)):(L(l[0],!1),C=l.index+l[0].length);break;case"database-range":if("/"===l[1])break;try{var H=fo(L(l[0])["target-range-address"]);m[H[0]]["!autofilter"]={ref:H[1]}}catch(e){}break;case"s":case"date":case"object":break;case"title":case"\u6807\u9898":case"desc":case"table-source":case"scenario":case"iteration":case"content-validations":case"content-validation":case"help-message":case"error-message":case"database-ranges":case"filter":case"filter-and":case"filter-or":case"filter-condition":case"list-level-style-bullet":case"list-level-style-number":case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":case"event-listener":break;case"initial-creator":case"creation-date":case"generator":case"document-statistic":case"user-defined":case"config-item":case"page-number":case"page-count":case"time":case"cell-range-source":case"detective":case"operation":case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":case"properties":case"property":case"a":case"table-protection":case"data-pilot-grand-total":case"office-document-common-attrs":break;default:if("dc:"===l[2])break;if("draw:"===l[2])break;if("style:"===l[2])break;if("form:"===l[2])break;if("calcext:"===l[2])break;if("loext:"===l[2])break;if("uof:"===l[2])break;if("\u8868:"===l[2])break;if("\u5b57:"===l[2])break;if(i.WTF)throw new Error(l)}return{Sheets:m,SheetNames:v}}}(),ry=function(e,t){return'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><office:document-styles xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" office:version="1.2"></office:document-styles>'},iy=function(){var e=" <table:table-cell />\n",t=function(t,n,r,i){var a=[];a.push(' <table:table table:name="'+N(n.SheetNames[r])+'">\n');var o=0,s=0,c=ye(t["!ref"]),l=t["!merges"]||[],u=0,f=Array.isArray(t);for(o=0;o<c.s.r;++o)a.push(" <table:table-row></table:table-row>\n");for(;o<=c.e.r;++o){for(a.push(" <table:table-row>\n"),s=0;s<c.s.c;++s)a.push(e);for(;s<=c.e.c;++s){var d=!1,h={},p="";for(u=0;u!=l.length;++u)if(!(l[u].s.c>s||l[u].s.r>o||l[u].e.c<s||l[u].e.r<o)){l[u].s.c==s&&l[u].s.r==o||(d=!0),h["table:number-columns-spanned"]=l[u].e.c-l[u].s.c+1,h["table:number-rows-spanned"]=l[u].e.r-l[u].s.r+1;break}if(d)a.push(" <table:covered-table-cell/>\n");else{var g=be({r:o,c:s}),m=f?(t[o]||[])[s]:t[g];if(m&&m.f&&(h["table:formula"]=N(uo(m.f)),m.F&&m.F.substr(0,g.length)==g)){var v=ye(m.F);h["table:number-matrix-columns-spanned"]=v.e.c-v.s.c+1,h["table:number-matrix-rows-spanned"]=v.e.r-v.s.r+1}if(m){switch(m.t){case"b":p=m.v?"TRUE":"FALSE",h["office:value-type"]="boolean",h["office:boolean-value"]=m.v?"true":"false";break;case"n":p=m.w||String(m.v||0),h["office:value-type"]="float",h["office:value"]=m.v||0;break;case"s":case"str":p=N(m.v),h["office:value-type"]="string";break;case"d":p=m.w||_(m.v).toISOString(),h["office:value-type"]="date",h["office:date-value"]=_(m.v).toISOString(),h["table:style-name"]="ce1";break;default:a.push(e);continue}a.push(" "+V("table:table-cell",V("text:p",p,{}),h)+"\n")}else a.push(e)}}a.push(" </table:table-row>\n")}return a.push(" </table:table>\n"),a.join("")},n=function(e){e.push(" <office:automatic-styles>\n"),e.push(' <number:date-style style:name="N37" number:automatic-order="true">\n'),e.push(' <number:month number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(' <number:day number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(" <number:year/>\n"),e.push(" </number:date-style>\n"),e.push(' <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),e.push(" </office:automatic-styles>\n")};return function(e,r){var i=[Pu],a=G({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),o=G({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==r.bookType?i.push("<office:document"+a+o+">\n"):i.push("<office:document-content"+a+">\n"),n(i),i.push(" <office:body>\n"),i.push(" <office:spreadsheet>\n");for(var s=0;s!=e.SheetNames.length;++s)i.push(t(e.Sheets[e.SheetNames[s]],e,s));return i.push(" </office:spreadsheet>\n"),i.push(" </office:body>\n"),"fods"==r.bookType?i.push("</office:document>"):i.push("</office:document-content>"),i.join("")}}(),ay=Qc(ty),oy=Qc({from_sheet:El}),sy=Qc(Ov),cy=Qc(Rv),ly=Qc(Mv),uy=Qc({from_sheet:Cl}),fy=$c([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]]),dy=$c([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]]),hy=function(e){return"/"!=e.slice(-1)},py=/"/g,gy={encode_col:he,encode_row:le,encode_cell:be,encode_range:we,decode_col:de,decode_row:ce,split_cell:me,decode_cell:ve,decode_range:ye,format_cell:Se,get_formulae:Al,make_csv:El,make_json:xl,make_formulae:Al,aoa_to_sheet:Ce,json_to_sheet:kl,table_to_sheet:Xc,table_to_book:Yc,sheet_to_csv:El,sheet_to_json:xl,sheet_to_html:ty.from_sheet,sheet_to_formulae:Al,sheet_to_row_object_array:xl};!function(e){function t(e,t,n){return null!=e[t]?e[t]:e[t]=n}function n(e,t,r){return"string"==typeof t?e[t]||(e[t]={t:"z"}):n(e,be("number"!=typeof t?t:{r:t,c:r||0}))}function r(e,t){if("number"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var n=e.SheetNames.indexOf(t);if(n>-1)return n;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}e.consts=e.consts||{},e.book_new=function(){return{SheetNames:[],Sheets:{}}},e.book_append_sheet=function(e,t,n){if(!n)for(var r=1;r<=65535&&-1!=e.SheetNames.indexOf(n="Sheet"+r);++r);if(!n)throw new Error("Too many worksheets");if(Ms(n),e.SheetNames.indexOf(n)>=0)throw new Error("Worksheet with name |"+n+"| already exists!");e.SheetNames.push(n),e.Sheets[n]=t},e.book_set_sheet_visibility=function(e,n,i){t(e,"Workbook",{}),t(e.Workbook,"Sheets",[]);var a=r(e,n);switch(t(e.Workbook.Sheets,a,{}),i){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+i)}e.Workbook.Sheets[a].Hidden=i},[["SHEET_VISIBLE",0],["SHEET_HIDDEN",1],["SHEET_VERY_HIDDEN",2]].forEach((function(t){e.consts[t[0]]=t[1]})),e.cell_set_number_format=function(e,t){return e.z=t,e},e.cell_set_hyperlink=function(e,t,n){return t?(e.l={Target:t},n&&(e.l.Tooltip=n)):delete e.l,e},e.cell_add_comment=function(e,t,n){e.c||(e.c=[]),e.c.push({t:t,a:n||"SheetJS"})},e.sheet_set_array_formula=function(e,t,r){for(var i="string"!=typeof t?t:_e(t),a="string"==typeof t?t:we(t),o=i.s.r;o<=i.e.r;++o)for(var s=i.s.c;s<=i.e.c;++s){var c=n(e,o,s);c.t="n",c.F=a,delete c.v,o==i.s.r&&s==i.s.c&&(c.f=r)}return e}}(gy),Dl&&function(){var e=n(389).Readable,r=function(t,n){var r=e(),i=null==n?{}:n;if(null==t||null==t["!ref"])return r.push(null),r;var a=_e(t["!ref"]),o=void 0!==i.FS?i.FS:",",s=o.charCodeAt(0),c=void 0!==i.RS?i.RS:"\n",l=c.charCodeAt(0),u=new RegExp(("|"==o?"\\|":o)+"+$"),f="",d=[];i.dense=Array.isArray(t);for(var h=a.s.c;h<=a.e.c;++h)d[h]=he(h);var p=a.s.r;return r._read=function(){if(p>a.e.r)return r.push(null);for(;p<=a.e.r;)if(f=Sl(t,a,p,d,s,l,o,i),++p,null!=f){i.strip&&(f=f.replace(u,"")),r.push(f+c);break}},r},i=function(t,n){var r=e(),i=n||{},a=null!=i.header?i.header:ty.BEGIN,o=null!=i.footer?i.footer:ty.END;r.push(a);var s=ye(t["!ref"]);i.dense=Array.isArray(t),r.push(ty._preamble(t,s,i));var c=s.s.r,l=!1;return r._read=function(){if(c>s.e.r)return l||(l=!0,r.push("</table>"+o)),r.push(null);for(;c<=s.e.r;){r.push(ty._row(t,s,c,i)),++c;break}},r};t.stream={to_html:i,to_csv:r}}(),t.parse_xlscfb=Bc,t.parse_ods=Kc,t.parse_fods=Zc,t.write_ods=Jc,t.parse_zip=rl,t.read=dl,t.readFile=hl,t.readFileSync=hl,t.write=bl,t.writeFile=wl,t.writeFileSync=wl,t.writeFileAsync=_l,t.utils=gy,t.SSF=Fl}(t)}).call(t,n(13),n(14).Buffer,n(5))},function(e,t,n){(function(){var t;t=n(4),e.exports=function(){function e(e,t,n){if(this.stringify=e.stringify,null==t)throw new Error("Missing attribute name of element "+e.name);if(null==n)throw new Error("Missing attribute value for attribute "+t+" of element "+e.name);this.name=this.stringify.attName(t),this.value=this.stringify.attValue(n)}return e.prototype.clone=function(){return t(e.prototype,this)},e.prototype.toString=function(e,t){return" "+this.name+'="'+this.value+'"'},e}()}).call(this)},function(e,t,n){(function(){var t,r;r=n(383),n(145),n(146),t=n(147),e.exports=function(){function e(e,n){var i;if(null==e)throw new Error("Root element needs a name");null==n&&(n={}),this.options=n,this.stringify=new r(n),(i=new t(this,"doc").element(e)).isRoot=!0,i.documentObject=this,this.rootObject=i,n.headless||(i.declaration(n),null==n.pubID&&null==n.sysID||i.doctype(n))}return e.prototype.root=function(){return this.rootObject},e.prototype.end=function(e){return this.toString(e)},e.prototype.toString=function(e){var t,n,r,i;return n=(null!=e?e.pretty:void 0)||!1,null!=e&&e.indent,null!=e&&e.offset,t=null!=(i=null!=e?e.newline:void 0)?i:"\n",r="",null!=this.xmldec&&(r+=this.xmldec.toString(e)),null!=this.doctype&&(r+=this.doctype.toString(e)),r+=this.rootObject.toString(e),n&&r.slice(-t.length)===t&&(r=r.slice(0,-t.length)),r},e}()}).call(this)},function(e,t,n){(function(){var t;t=n(4),e.exports=function(){function e(e,t,n,r,i,a){if(this.stringify=e.stringify,null==t)throw new Error("Missing DTD element name");if(null==n)throw new Error("Missing DTD attribute name");if(!r)throw new Error("Missing DTD attribute type");if(!i)throw new Error("Missing DTD attribute default");if(0!==i.indexOf("#")&&(i="#"+i),!i.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT");if(a&&!i.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT");this.elementName=this.stringify.eleName(t),this.attributeName=this.stringify.attName(n),this.attributeType=this.stringify.dtdAttType(r),this.defaultValue=this.stringify.dtdAttDefault(a),this.defaultValueType=i}return e.prototype.clone=function(){return t(e.prototype,this)},e.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+="<!ATTLIST "+this.elementName+" "+this.attributeName+" "+this.attributeType,"#DEFAULT"!==this.defaultValueType&&(o+=" "+this.defaultValueType),this.defaultValue&&(o+=' "'+this.defaultValue+'"'),o+=">",a&&(o+=r),o},e}()}).call(this)},function(e,t,n){(function(){var t;t=n(4),e.exports=function(){function e(e,t,n){if(this.stringify=e.stringify,null==t)throw new Error("Missing DTD element name");n||(n="(#PCDATA)"),Array.isArray(n)&&(n="("+n.join(",")+")"),this.name=this.stringify.eleName(t),this.value=this.stringify.dtdElementValue(n)}return e.prototype.clone=function(){return t(e.prototype,this)},e.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+="<!ELEMENT "+this.name+" "+this.value+">",a&&(o+=r),o},e}()}).call(this)},function(e,t,n){(function(){var t,r;t=n(4),r=n(3),e.exports=function(){function e(e,t,n,i){if(this.stringify=e.stringify,null==n)throw new Error("Missing entity name");if(null==i)throw new Error("Missing entity value");if(this.pe=!!t,this.name=this.stringify.eleName(n),r(i)){if(!i.pubID&&!i.sysID)throw new Error("Public and/or system identifiers are required for an external entity");if(i.pubID&&!i.sysID)throw new Error("System identifier is required for a public external entity");if(null!=i.pubID&&(this.pubID=this.stringify.dtdPubID(i.pubID)),null!=i.sysID&&(this.sysID=this.stringify.dtdSysID(i.sysID)),null!=i.nData&&(this.nData=this.stringify.dtdNData(i.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity")}else this.value=this.stringify.dtdEntityValue(i)}return e.prototype.clone=function(){return t(e.prototype,this)},e.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+="<!ENTITY",this.pe&&(o+=" %"),o+=" "+this.name,this.value?o+=' "'+this.value+'"':(this.pubID&&this.sysID?o+=' PUBLIC "'+this.pubID+'" "'+this.sysID+'"':this.sysID&&(o+=' SYSTEM "'+this.sysID+'"'),this.nData&&(o+=" NDATA "+this.nData)),o+=">",a&&(o+=r),o},e}()}).call(this)},function(e,t,n){(function(){var t;t=n(4),e.exports=function(){function e(e,t,n){if(this.stringify=e.stringify,null==t)throw new Error("Missing notation name");if(!n.pubID&&!n.sysID)throw new Error("Public or system identifiers are required for an external entity");this.name=this.stringify.eleName(t),null!=n.pubID&&(this.pubID=this.stringify.dtdPubID(n.pubID)),null!=n.sysID&&(this.sysID=this.stringify.dtdSysID(n.sysID))}return e.prototype.clone=function(){return t(e.prototype,this)},e.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+="<!NOTATION "+this.name,this.pubID&&this.sysID?o+=' PUBLIC "'+this.pubID+'" "'+this.sysID+'"':this.pubID?o+=' PUBLIC "'+this.pubID+'"':this.sysID&&(o+=' SYSTEM "'+this.sysID+'"'),o+=">",a&&(o+=r),o},e}()}).call(this)},function(e,t,n){(function(){var t,r,i=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},a={}.hasOwnProperty;r=n(4),t=n(40),e.exports=function(e){function t(e,n){if(t.__super__.constructor.call(this,e),null==n)throw new Error("Missing raw text");this.value=this.stringify.raw(n)}return i(t,e),t.prototype.clone=function(){return r(t.prototype,this)},t.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+=this.value,a&&(o+=r),o},t}(t)}).call(this)},function(e,t){(function(){var t=function(e,t){return function(){return e.apply(t,arguments)}},n={}.hasOwnProperty;e.exports=function(){function e(e){var r,i,a;for(r in this.assertLegalChar=t(this.assertLegalChar,this),this.allowSurrogateChars=null!=e?e.allowSurrogateChars:void 0,i=(null!=e?e.stringify:void 0)||{})n.call(i,r)&&(a=i[r],this[r]=a)}return e.prototype.eleName=function(e){return e=""+e||"",this.assertLegalChar(e)},e.prototype.eleText=function(e){return e=""+e||"",this.assertLegalChar(this.elEscape(e))},e.prototype.cdata=function(e){if((e=""+e||"").match(/]]>/))throw new Error("Invalid CDATA text: "+e);return this.assertLegalChar(e)},e.prototype.comment=function(e){if((e=""+e||"").match(/--/))throw new Error("Comment text cannot contain double-hypen: "+e);return this.assertLegalChar(e)},e.prototype.raw=function(e){return""+e||""},e.prototype.attName=function(e){return""+e||""},e.prototype.attValue=function(e){return e=""+e||"",this.attEscape(e)},e.prototype.insTarget=function(e){return""+e||""},e.prototype.insValue=function(e){if((e=""+e||"").match(/\?>/))throw new Error("Invalid processing instruction value: "+e);return e},e.prototype.xmlVersion=function(e){if(!(e=""+e||"").match(/1\.[0-9]+/))throw new Error("Invalid version number: "+e);return e},e.prototype.xmlEncoding=function(e){if(!(e=""+e||"").match(/[A-Za-z](?:[A-Za-z0-9._-]|-)*/))throw new Error("Invalid encoding: "+e);return e},e.prototype.xmlStandalone=function(e){return e?"yes":"no"},e.prototype.dtdPubID=function(e){return""+e||""},e.prototype.dtdSysID=function(e){return""+e||""},e.prototype.dtdElementValue=function(e){return""+e||""},e.prototype.dtdAttType=function(e){return""+e||""},e.prototype.dtdAttDefault=function(e){return null!=e?""+e||"":e},e.prototype.dtdEntityValue=function(e){return""+e||""},e.prototype.dtdNData=function(e){return""+e||""},e.prototype.convertAttKey="@",e.prototype.convertPIKey="?",e.prototype.convertTextKey="#text",e.prototype.convertCDataKey="#cdata",e.prototype.convertCommentKey="#comment",e.prototype.convertRawKey="#raw",e.prototype.convertListKey="#list",e.prototype.assertLegalChar=function(e){var t,n;if(t=this.allowSurrogateChars?/[\u0000-\u0008\u000B-\u000C\u000E-\u001F\uFFFE-\uFFFF]/:/[\u0000-\u0008\u000B-\u000C\u000E-\u001F\uD800-\uDFFF\uFFFE-\uFFFF]/,n=e.match(t))throw new Error("Invalid character ("+n+") in string: "+e+" at index "+n.index);return e},e.prototype.elEscape=function(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\r/g,"
")},e.prototype.attEscape=function(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/"/g,""").replace(/\t/g,"	").replace(/\n/g,"
").replace(/\r/g,"
")},e}()}).call(this)},function(e,t,n){(function(){var t,r,i=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},a={}.hasOwnProperty;r=n(4),t=n(40),e.exports=function(e){function t(e,n){if(t.__super__.constructor.call(this,e),null==n)throw new Error("Missing element text");this.value=this.stringify.eleText(n)}return i(t,e),t.prototype.clone=function(){return r(t.prototype,this)},t.prototype.toString=function(e,t){var n,r,i,a,o,s,c,l,u;return a=(null!=e?e.pretty:void 0)||!1,n=null!=(s=null!=e?e.indent:void 0)?s:" ",i=null!=(c=null!=e?e.offset:void 0)?c:0,r=null!=(l=null!=e?e.newline:void 0)?l:"\n",t||(t=0),u=new Array(t+i+1).join(n),o="",a&&(o+=u),o+=this.value,a&&(o+=r),o},t}(t)}).call(this)},function(e,t,n){(function(){var t,r;r=n(295),t=n(377),e.exports.create=function(e,n,i,a){return a=r({},n,i,a),new t(e,a).root()}}).call(this)},function(e,t){},function(e,t){},function(e,t){},function(e,t){}]))},function(e,t,n){var r=n(473),i=n(474);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!==typeof t?i(e):t}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},function(e,t,n){"use strict";(function(t,r){var i;e.exports=C,C.ReadableState=E;n(371).EventEmitter;var a=function(e,t){return e.listeners(t).length},o=n(372),s=n(206).Buffer,c=t.Uint8Array||function(){};var l,u=n(492);l=u&&u.debuglog?u.debuglog("stream"):function(){};var f,d,h,p=n(493),g=n(373),m=n(374).getHighWaterMark,v=n(225).codes,b=v.ERR_INVALID_ARG_TYPE,y=v.ERR_STREAM_PUSH_AFTER_EOF,w=v.ERR_METHOD_NOT_IMPLEMENTED,_=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(235)(C,o);var x=g.errorOrDestroy,S=["error","close","destroy","pause","resume"];function E(e,t,r){i=i||n(226),e=e||{},"boolean"!==typeof r&&(r=t instanceof i),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=m(this,e,"readableHighWaterMark",r),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=n(376).StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function C(e){if(i=i||n(226),!(this instanceof C))return new C(e);var t=this instanceof i;this._readableState=new E(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function A(e,t,n,r,i){l("readableAddChunk",t);var a,o=e._readableState;if(null===t)o.reading=!1,function(e,t){if(l("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?R(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,M(e)))}(e,o);else if(i||(a=function(e,t){var n;r=t,s.isBuffer(r)||r instanceof c||"string"===typeof t||void 0===t||e.objectMode||(n=new b("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(o,t)),a)x(e,a);else if(o.objectMode||t&&t.length>0)if("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from(e)}(t)),r)o.endEmitted?x(e,new _):k(e,o,t,!0);else if(o.ended)x(e,new y);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?k(e,o,t,!1):I(e,o)):k(e,o,t,!1)}else r||(o.reading=!1,I(e,o));return!o.ended&&(o.length<o.highWaterMark||0===o.length)}function k(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&R(e)),I(e,t)}Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),C.prototype.destroy=g.destroy,C.prototype._undestroy=g.undestroy,C.prototype._destroy=function(e,t){t(e)},C.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"===typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=s.from(e,t),t=""),n=!0),A(this,e,t,!1,n)},C.prototype.unshift=function(e){return A(this,e,null,!0,!1)},C.prototype.isPaused=function(){return!1===this._readableState.flowing},C.prototype.setEncoding=function(e){f||(f=n(376).StringDecoder);var t=new f(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";null!==r;)i+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};var T=1073741824;function O(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=T?e=T:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function R(e){var t=e._readableState;l("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(M,e))}function M(e){var t=e._readableState;l("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function I(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(P,e,t))}function P(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(l("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function D(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function L(e){l("readable nexttick read 0"),e.read(0)}function B(e,t){l("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(l("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function j(e){var t=e._readableState;l("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(U,t,e))}function U(e,t){if(l("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function z(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}C.prototype.read=function(e){l("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):R(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var r,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&l("length less than watermark",i=!0),t.ended||t.reading?l("reading or ended",i=!1):i&&(l("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=O(n,t))),null===(r=e>0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&j(this)),null!==r&&this.emit("data",r),r},C.prototype._read=function(e){x(this,new w("_read()"))},C.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,l("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:m;function s(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",p),e.removeListener("finish",g),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",s),n.removeListener("end",c),n.removeListener("end",m),n.removeListener("data",d),f=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){l("onend"),e.end()}i.endEmitted?r.nextTick(o):n.once("end",o),e.on("unpipe",s);var u=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,N(e))}}(n);e.on("drain",u);var f=!1;function d(t){l("ondata");var r=e.write(t);l("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==z(i.pipes,e))&&!f&&(l("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function h(t){l("onerror",t),m(),e.removeListener("error",h),0===a(e,"error")&&x(e,t)}function p(){e.removeListener("finish",g),m()}function g(){l("onfinish"),e.removeListener("close",p),m()}function m(){l("unpipe"),n.unpipe(e)}return n.on("data",d),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",h),e.once("close",p),e.once("finish",g),e.emit("pipe",n),i.flowing||(l("pipe resume"),n.resume()),e},C.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit("unpipe",this,{hasUnpiped:!1});return this}var o=z(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},C.prototype.on=function(e,t){var n=o.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,l("on readable",i.length,i.reading),i.length?R(this):i.reading||r.nextTick(L,this))),n},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(e,t){var n=o.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(D,this),n},C.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(D,this),t},C.prototype.resume=function(){var e=this._readableState;return e.flowing||(l("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(B,e,t))}(this,e)),e.paused=!1,this},C.prototype.pause=function(){return l("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(l("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},C.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(l("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(l("wrapped data"),n.decoder&&(i=n.decoder.write(i)),!n.objectMode||null!==i&&void 0!==i)&&((n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause())))})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<S.length;a++)e.on(S[a],this.emit.bind(this,S[a]));return this._read=function(t){l("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"===typeof Symbol&&(C.prototype[Symbol.asyncIterator]=function(){return void 0===d&&(d=n(497)),d(this)}),Object.defineProperty(C.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(C.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(C.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),C._fromList=F,Object.defineProperty(C.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"===typeof Symbol&&(C.from=function(e,t){return void 0===h&&(h=n(498)),h(C,e,t)})}).call(this,n(31),n(72))},function(e,t,n){"use strict";var r,i="object"===typeof Reflect?Reflect:null,a=i&&"function"===typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"===typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!==e};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(e,t){return new Promise((function(n,r){function i(){void 0!==a&&e.removeListener("error",a),n([].slice.call(arguments))}var a;"error"!==t&&(a=function(n){e.removeListener(t,i),r(n)},e.once("error",a)),e.once(t,i)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var c=10;function l(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function f(e,t,n,r){var i,a,o,s;if(l(n),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),o=a[t]),void 0===o)o=a[t]=n,++e._eventsCount;else if("function"===typeof o?o=a[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(i=u(e))>0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,s=c,console&&console.warn&&console.warn(s)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=d.bind(r);return i.listener=n,r.wrapFn=i,i}function p(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):m(i,i.length)}function g(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function m(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!==typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=i[e];if(void 0===c)return!1;if("function"===typeof c)a(c,this,t);else{var l=c.length,u=m(c,l);for(n=0;n<l;++n)a(u[n],this,t)}return!0},s.prototype.addListener=function(e,t){return f(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return f(this,e,t,!0)},s.prototype.once=function(e,t){return l(t),this.on(e,h(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,h(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,a,o;if(l(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,a=Object.keys(n);for(r=0;r<a.length;++r)"removeListener"!==(i=a[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"===typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return p(this,e,!0)},s.prototype.rawListeners=function(e){return p(this,e,!1)},s.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},s.prototype.listenerCount=g,s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){e.exports=n(371).EventEmitter},function(e,t,n){"use strict";(function(t){function n(e,t){i(e,t),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,a){var o=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(a?a(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(i,this,e)):t.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!a&&e?o._writableState?o._writableState.errorEmitted?t.nextTick(r,o):(o._writableState.errorEmitted=!0,t.nextTick(n,o,e)):t.nextTick(n,o,e):a?(t.nextTick(r,o),a(e)):t.nextTick(r,o)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}}).call(this,n(72))},function(e,t,n){"use strict";var r=n(225).codes.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,i){var a=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,i,n);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new r(i?n:"highWaterMark",a);return Math.floor(a)}return e.objectMode?16:16384}}},function(e,t,n){"use strict";(function(t,r){function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}var a;e.exports=C,C.WritableState=E;var o={deprecate:n(495)},s=n(372),c=n(206).Buffer,l=t.Uint8Array||function(){};var u,f=n(373),d=n(374).getHighWaterMark,h=n(225).codes,p=h.ERR_INVALID_ARG_TYPE,g=h.ERR_METHOD_NOT_IMPLEMENTED,m=h.ERR_MULTIPLE_CALLBACK,v=h.ERR_STREAM_CANNOT_PIPE,b=h.ERR_STREAM_DESTROYED,y=h.ERR_STREAM_NULL_VALUES,w=h.ERR_STREAM_WRITE_AFTER_END,_=h.ERR_UNKNOWN_ENCODING,x=f.errorOrDestroy;function S(){}function E(e,t,o){a=a||n(226),e=e||{},"boolean"!==typeof o&&(o=t instanceof a),this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,"writableHighWaterMark",o),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,i=n.sync,a=n.writecb;if("function"!==typeof a)throw new m;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,i,a){--t.pendingcb,n?(r.nextTick(a,i),r.nextTick(M,e,t),e._writableState.errorEmitted=!0,x(e,i)):(a(i),e._writableState.errorEmitted=!0,x(e,i),M(e,t))}(e,n,i,t,a);else{var o=O(n)||e.destroyed;o||n.corked||n.bufferProcessing||!n.bufferedRequest||T(e,n),i?r.nextTick(k,e,n,o,a):k(e,n,o,a)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function C(e){var t=this instanceof(a=a||n(226));if(!t&&!u.call(C,this))return new C(e);this._writableState=new E(e,this,t),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),s.call(this)}function A(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new b("write")):n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function k(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),M(e,t)}function T(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,a=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var s=0,c=!0;n;)a[s]=n,n.isBuf||(c=!1),n=n.next,s+=1;a.allBuffers=c,A(e,t,!0,t.length,a,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;n;){var l=n.chunk,u=n.encoding,f=n.callback;if(A(e,t,!1,t.objectMode?1:l.length,l,u,f),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function O(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function R(e,t){e._final((function(n){t.pendingcb--,n&&x(e,n),t.prefinished=!0,e.emit("prefinish"),M(e,t)}))}function M(e,t){var n=O(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!==typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,r.nextTick(R,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return n}n(235)(C,s),E.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(E.prototype,"buffer",{get:o.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(u=Function.prototype[Symbol.hasInstance],Object.defineProperty(C,Symbol.hasInstance,{value:function(e){return!!u.call(this,e)||this===C&&(e&&e._writableState instanceof E)}})):u=function(e){return e instanceof this},C.prototype.pipe=function(){x(this,new v)},C.prototype.write=function(e,t,n){var i,a=this._writableState,o=!1,s=!a.objectMode&&(i=e,c.isBuffer(i)||i instanceof l);return s&&!c.isBuffer(e)&&(e=function(e){return c.from(e)}(e)),"function"===typeof t&&(n=t,t=null),s?t="buffer":t||(t=a.defaultEncoding),"function"!==typeof n&&(n=S),a.ending?function(e,t){var n=new w;x(e,n),r.nextTick(t,n)}(this,n):(s||function(e,t,n,i){var a;return null===n?a=new y:"string"===typeof n||t.objectMode||(a=new p("chunk",["string","Buffer"],n)),!a||(x(e,a),r.nextTick(i,a),!1)}(this,a,e,n))&&(a.pendingcb++,o=function(e,t,n,r,i,a){if(!n){var o=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=c.from(t,n));return t}(t,r,i);r!==o&&(n=!0,i="buffer",r=o)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length<t.highWaterMark;l||(t.needDrain=!0);if(t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else A(e,t,!1,s,r,i,a);return l}(this,a,s,e,t,n)),o},C.prototype.cork=function(){this._writableState.corked++},C.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||T(this,e))},C.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(C.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(C.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),C.prototype._write=function(e,t,n){n(new g("_write()"))},C.prototype._writev=null,C.prototype.end=function(e,t,n){var i=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,M(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(C.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),C.prototype.destroy=f.destroy,C.prototype._undestroy=f.undestroy,C.prototype._destroy=function(e,t){t(e)}}).call(this,n(31),n(72))},function(e,t,n){"use strict";var r=n(496).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!==typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=c,this.end=l,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function o(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function u(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},a.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\ufffd":t},a.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=o(t[r]);if(i>=0)return i>0&&(e.lastNeed=i-1),i;if(--r<n||-2===i)return 0;if((i=o(t[r]))>=0)return i>0&&(e.lastNeed=i-2),i;if(--r<n||-2===i)return 0;if((i=o(t[r]))>=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";e.exports=u;var r=n(225).codes,i=r.ERR_METHOD_NOT_IMPLEMENTED,a=r.ERR_MULTIPLE_CALLBACK,o=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,c=n(226);function l(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new a);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function u(e){if(!(this instanceof u))return new u(e);c.call(this,e),this._transformState={afterTransform:l.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",f)}function f(){var e=this;"function"!==typeof this._flush||this._readableState.destroyed?d(this,null,null):this._flush((function(t,n){d(e,t,n)}))}function d(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new s;if(e._transformState.transforming)throw new o;return e.push(null)}n(235)(u,c),u.prototype.push=function(e,t){return this._transformState.needTransform=!1,c.prototype.push.call(this,e,t)},u.prototype._transform=function(e,t,n){n(new i("_transform()"))},u.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},u.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},u.prototype._destroy=function(e,t){c.prototype._destroy.call(this,e,(function(e){t(e)}))}},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return p}));var r=n(196),i=n(197),a=n(205),o=n(210),s=n(254),c=n(267),l=n(308),u=n(216),f=n(407),d=n(253),h="undefined"!==typeof navigator&&"string"===typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),p=function(t){Object(a.a)(s,t);var n=Object(o.a)(s);function s(e){var t;return Object(r.a)(this,s),(t=n.call(this,e)).supportsBinary=!e.forceBase64,t}return Object(i.a)(s,[{key:"doOpen",value:function(){if(this.check()){var e=this.uri(),t=this.opts.protocols,n=h?{}:Object(u.c)(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=f.d&&!h?t?new f.a(e,t):new f.a(e):new f.a(e,t,n)}catch(r){return this.emitReserved("error",r)}this.ws.binaryType=this.socket.binaryType||f.b,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var e=this;this.ws.onopen=function(){e.opts.autoUnref&&e.ws._socket.unref(),e.onOpen()},this.ws.onclose=function(t){return e.onClose({description:"websocket connection closed",context:t})},this.ws.onmessage=function(t){return e.onData(t.data)},this.ws.onerror=function(t){return e.onError("websocket error",t)}}},{key:"write",value:function(t){var n=this;this.writable=!1;for(var r=function(r){var i=t[r],a=r===t.length-1;Object(d.c)(i,n.supportsBinary,(function(t){var r={};f.d||(i.options&&(r.compress=i.options.compress),n.opts.perMessageDeflate&&("string"===typeof t?e.byteLength(t):t.length)<n.opts.perMessageDeflate.threshold&&(r.compress=!1));try{f.d?n.ws.send(t):n.ws.send(t,r)}catch(o){}a&&Object(f.c)((function(){n.writable=!0,n.emitReserved("drain")}),n.setTimeoutFn)}))},i=0;i<t.length;i++)r(i)}},{key:"doClose",value:function(){"undefined"!==typeof this.ws&&(this.ws.close(),this.ws=null)}},{key:"uri",value:function(){var e=this.query||{},t=this.opts.secure?"wss":"ws",n="";this.opts.port&&("wss"===t&&443!==Number(this.opts.port)||"ws"===t&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=Object(l.a)()),this.supportsBinary||(e.b64=1);var r=Object(c.b)(e);return t+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+(r.length?"?"+r:"")}},{key:"check",value:function(){return!!f.a}},{key:"name",get:function(){return"websocket"}}]),s}(s.a)}).call(this,n(206).Buffer)},function(e,t,n){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=l(e),o=r[0],s=r[1],c=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),u=0,f=s>0?o-4:o;for(n=0;n<f;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,c[u++]=255&t);1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=16383,s=0,c=n-i;s<c;s+=o)a.push(u(e,s,s+o>c?c:s+o));1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return a.join("")};for(var r=[],i=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=o.length;s<c;++s)r[s]=o[s],i[o.charCodeAt(s)]=s;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,n){for(var i,a,o=[],s=t;s<n;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,c=(1<<s)-1,l=c>>1,u=-7,f=n?i-1:0,d=n?-1:1,h=e[t+f];for(f+=d,a=h&(1<<-u)-1,h>>=-u,u+=s;u>0;a=256*a+e[t+f],f+=d,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===a)a=1-l;else{if(a===c)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r),a-=l}return(h?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,c,l=8*a-i-1,u=(1<<l)-1,f=u>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:a-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+f>=1?d/c:d*Math.pow(2,1-f))*c>=2&&(o++,c/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(t*c-1)*Math.pow(2,i),o+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(o=o<<i|s,l+=i;l>0;e[n+h]=255&o,h+=p,o/=256,l-=8);e[n+h-p]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return s}));var r=n(238),i="function"===typeof Promise&&"function"===typeof Promise.resolve?function(e){return Promise.resolve().then(e)}:function(e,t){return t(e,0)},a=r.a.WebSocket||r.a.MozWebSocket,o=!0,s="arraybuffer"},,function(e,t,n){"use strict";var r=60103,i=60106,a=60107,o=60108,s=60114,c=60109,l=60110,u=60112,f=60113,d=60120,h=60115,p=60116,g=60121,m=60122,v=60117,b=60129,y=60131;if("function"===typeof Symbol&&Symbol.for){var w=Symbol.for;r=w("react.element"),i=w("react.portal"),a=w("react.fragment"),o=w("react.strict_mode"),s=w("react.profiler"),c=w("react.provider"),l=w("react.context"),u=w("react.forward_ref"),f=w("react.suspense"),d=w("react.suspense_list"),h=w("react.memo"),p=w("react.lazy"),g=w("react.block"),m=w("react.server.block"),v=w("react.fundamental"),b=w("react.debug_trace_mode"),y=w("react.legacy_hidden")}function _(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case a:case s:case o:case f:case d:return e;default:switch(e=e&&e.$$typeof){case l:case u:case p:case h:case c:return e;default:return t}}case i:return t}}}var x=c,S=r,E=u,C=a,A=p,k=h,T=i,O=s,R=o,M=f;t.ContextConsumer=l,t.ContextProvider=x,t.Element=S,t.ForwardRef=E,t.Fragment=C,t.Lazy=A,t.Memo=k,t.Portal=T,t.Profiler=O,t.StrictMode=R,t.Suspense=M,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return _(e)===l},t.isContextProvider=function(e){return _(e)===c},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return _(e)===u},t.isFragment=function(e){return _(e)===a},t.isLazy=function(e){return _(e)===p},t.isMemo=function(e){return _(e)===h},t.isPortal=function(e){return _(e)===i},t.isProfiler=function(e){return _(e)===s},t.isStrictMode=function(e){return _(e)===o},t.isSuspense=function(e){return _(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===s||e===b||e===o||e===f||e===d||e===y||"object"===typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===h||e.$$typeof===c||e.$$typeof===l||e.$$typeof===u||e.$$typeof===v||e.$$typeof===g||e[0]===m)},t.typeOf=_},,,,,,,,function(e,t,n){"use strict";n.d(t,"b",(function(){return a}));var r=n(565),i=n(566);function a(e){return Object(r.a)("MuiDivider",e)}var o=Object(i.a)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);t.a=o},function(e,t,n){"use strict";n.d(t,"b",(function(){return a}));var r=n(565),i=n(566);function a(e){return Object(r.a)("MuiListItemText",e)}var o=Object(i.a)("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);t.a=o},function(e,t,n){"use strict";n.d(t,"b",(function(){return a}));var r=n(565),i=n(566);function a(e){return Object(r.a)("MuiListItemIcon",e)}var o=Object(i.a)("MuiListItemIcon",["root","alignItemsFlexStart"]);t.a=o},function(e,t,n){"use strict";n.d(t,"b",(function(){return a}));var r=n(565),i=n(566);function a(e){return Object(r.a)("MuiListItemButton",e)}var o=Object(i.a)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);t.a=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}),"Settings");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M9 2c-1.05 0-2.05.16-3 .46 4.06 1.27 7 5.06 7 9.54 0 4.48-2.94 8.27-7 9.54.95.3 1.95.46 3 .46 5.52 0 10-4.48 10-10S14.52 2 9 2z"}),"Brightness3");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"}),"HelpOutline");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"}),"BugReport");t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=a(n(0)),i=a(n(427));function a(e){return e&&e.__esModule?e:{default:e}}function o(e){return(o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return!t||"object"!==o(t)&&"function"!==typeof t?h(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m=function(e){function t(){var e,n;l(this,t);for(var a=arguments.length,o=new Array(a),s=0;s<a;s++)o[s]=arguments[s];return g(h(n=f(this,(e=d(t)).call.apply(e,[this].concat(o)))),"onClick",(function(e){var t=n.props,a=t.text,o=t.onCopy,s=t.children,c=t.options,l=r.default.Children.only(s),u=(0,i.default)(a,c);o&&o(a,u),l&&l.props&&"function"===typeof l.props.onClick&&l.props.onClick(e)})),n}var n,a,o;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(a=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=c(e,["text","onCopy","options","children"]),i=r.default.Children.only(t);return r.default.cloneElement(i,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(n,!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{onClick:this.onClick}))}}])&&u(n.prototype,a),o&&u(n,o),t}(r.default.PureComponent);t.CopyToClipboard=m,g(m,"defaultProps",{onCopy:void 0,options:void 0})},function(e,t,n){"use strict";var r=n(428),i={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,o,s,c,l,u=!1;t||(t={}),n=t.debug||!1;try{if(o=r(),s=document.createRange(),c=document.getSelection(),(l=document.createElement("span")).textContent=e,l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),"undefined"===typeof r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=i[t.format]||i.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(l),s.selectNodeContents(l),c.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(f){n&&console.error("unable to copy using execCommand: ",f),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(f){n&&console.error("unable to copy using clipboardData: ",f),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(s):c.removeAllRanges()),l&&document.body.removeChild(l),o()}return u}},function(e,t){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z"}),"Logout");t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==h(e)&&"function"!==typeof e)return{default:e};var t=d();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=r?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n(0)),i=f(n(330)),a=f(n(331)),o=f(n(332)),s=f(n(433)),c=f(n(333)),l=n(334),u=n(434);function f(e){return e&&e.__esModule?e:{default:e}}function d(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}function h(e){return(h="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=x(e);if(t){var i=x(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return w(this,n)}}function w(e,t){return!t||"object"!==h(t)&&"function"!==typeof t?_(e):t}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(h,e);var t,n,f,d=y(h);function h(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),S(_(t=d.call(this,e)),"thumbsRef",void 0),S(_(t),"carouselWrapperRef",void 0),S(_(t),"listRef",void 0),S(_(t),"itemsRef",void 0),S(_(t),"timer",void 0),S(_(t),"animationHandler",void 0),S(_(t),"setThumbsRef",(function(e){t.thumbsRef=e})),S(_(t),"setCarouselWrapperRef",(function(e){t.carouselWrapperRef=e})),S(_(t),"setListRef",(function(e){t.listRef=e})),S(_(t),"setItemsRef",(function(e,n){t.itemsRef||(t.itemsRef=[]),t.itemsRef[n]=e})),S(_(t),"autoPlay",(function(){r.Children.count(t.props.children)<=1||(t.clearAutoPlay(),t.props.autoPlay&&(t.timer=setTimeout((function(){t.increment()}),t.props.interval)))})),S(_(t),"clearAutoPlay",(function(){t.timer&&clearTimeout(t.timer)})),S(_(t),"resetAutoPlay",(function(){t.clearAutoPlay(),t.autoPlay()})),S(_(t),"stopOnHover",(function(){t.setState({isMouseEntered:!0},t.clearAutoPlay)})),S(_(t),"startOnLeave",(function(){t.setState({isMouseEntered:!1},t.autoPlay)})),S(_(t),"isFocusWithinTheCarousel",(function(){return!!t.carouselWrapperRef&&!((0,s.default)().activeElement!==t.carouselWrapperRef&&!t.carouselWrapperRef.contains((0,s.default)().activeElement))})),S(_(t),"navigateWithKeyboard",(function(e){if(t.isFocusWithinTheCarousel()){var n="horizontal"===t.props.axis,r=n?37:38;(n?39:40)===e.keyCode?t.increment():r===e.keyCode&&t.decrement()}})),S(_(t),"updateSizes",(function(){if(t.state.initialized&&t.itemsRef&&0!==t.itemsRef.length){var e="horizontal"===t.props.axis,n=t.itemsRef[0];if(n){var r=e?n.clientWidth:n.clientHeight;t.setState({itemSize:r}),t.thumbsRef&&t.thumbsRef.updateSizes()}}})),S(_(t),"setMountState",(function(){t.setState({hasMount:!0}),t.updateSizes()})),S(_(t),"handleClickItem",(function(e,n){0!==r.Children.count(t.props.children)&&(t.state.cancelClick?t.setState({cancelClick:!1}):(t.props.onClickItem(e,n),e!==t.state.selectedItem&&t.setState({selectedItem:e})))})),S(_(t),"handleOnChange",(function(e,n){r.Children.count(t.props.children)<=1||t.props.onChange(e,n)})),S(_(t),"handleClickThumb",(function(e,n){t.props.onClickThumb(e,n),t.moveTo(e)})),S(_(t),"onSwipeStart",(function(e){t.setState({swiping:!0}),t.props.onSwipeStart(e)})),S(_(t),"onSwipeEnd",(function(e){t.setState({swiping:!1,cancelClick:!1,swipeMovementStarted:!1}),t.props.onSwipeEnd(e),t.clearAutoPlay(),t.state.autoPlay&&t.autoPlay()})),S(_(t),"onSwipeMove",(function(e,n){t.props.onSwipeMove(n);var r=t.props.swipeAnimationHandler(e,t.props,t.state,t.setState.bind(_(t)));return t.setState(m({},r)),!!Object.keys(r).length})),S(_(t),"decrement",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;t.moveTo(t.state.selectedItem-("number"===typeof e?e:1))})),S(_(t),"increment",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;t.moveTo(t.state.selectedItem+("number"===typeof e?e:1))})),S(_(t),"moveTo",(function(e){if("number"===typeof e){var n=r.Children.count(t.props.children)-1;e<0&&(e=t.props.infiniteLoop?n:0),e>n&&(e=t.props.infiniteLoop?0:n),t.selectItem({selectedItem:e}),t.state.autoPlay&&!1===t.state.isMouseEntered&&t.resetAutoPlay()}})),S(_(t),"onClickNext",(function(){t.increment(1)})),S(_(t),"onClickPrev",(function(){t.decrement(1)})),S(_(t),"onSwipeForward",(function(){t.increment(1),t.props.emulateTouch&&t.setState({cancelClick:!0})})),S(_(t),"onSwipeBackwards",(function(){t.decrement(1),t.props.emulateTouch&&t.setState({cancelClick:!0})})),S(_(t),"changeItem",(function(e){return function(n){(0,l.isKeyboardEvent)(n)&&"Enter"!==n.key||t.moveTo(e)}})),S(_(t),"selectItem",(function(e){t.setState(m({previousItem:t.state.selectedItem},e),(function(){t.setState(t.animationHandler(t.props,t.state))})),t.handleOnChange(e.selectedItem,r.Children.toArray(t.props.children)[e.selectedItem])})),S(_(t),"getInitialImage",(function(){var e=t.props.selectedItem,n=t.itemsRef&&t.itemsRef[e];return(n&&n.getElementsByTagName("img")||[])[0]})),S(_(t),"getVariableItemHeight",(function(e){var n=t.itemsRef&&t.itemsRef[e];if(t.state.hasMount&&n&&n.children.length){var r=n.children[0].getElementsByTagName("img")||[];if(r.length>0){var i=r[0];if(!i.complete){i.addEventListener("load",(function e(){t.forceUpdate(),i.removeEventListener("load",e)}))}}var a=(r[0]||n.children[0]).clientHeight;return a>0?a:null}return null}));var n={initialized:!1,previousItem:e.selectedItem,selectedItem:e.selectedItem,hasMount:!1,isMouseEntered:!1,autoPlay:e.autoPlay,swiping:!1,swipeMovementStarted:!1,cancelClick:!1,itemSize:1,itemListStyle:{},slideStyle:{},selectedStyle:{},prevStyle:{}};return t.animationHandler="function"===typeof e.animationHandler&&e.animationHandler||"fade"===e.animationHandler&&u.fadeAnimationHandler||u.slideAnimationHandler,t.state=m(m({},n),t.animationHandler(e,n)),t}return t=h,(n=[{key:"componentDidMount",value:function(){this.props.children&&this.setupCarousel()}},{key:"componentDidUpdate",value:function(e,t){e.children||!this.props.children||this.state.initialized||this.setupCarousel(),!e.autoFocus&&this.props.autoFocus&&this.forceFocus(),t.swiping&&!this.state.swiping&&this.setState(m({},this.props.stopSwipingHandler(this.props,this.state))),e.selectedItem===this.props.selectedItem&&e.centerMode===this.props.centerMode||(this.updateSizes(),this.moveTo(this.props.selectedItem)),e.autoPlay!==this.props.autoPlay&&(this.props.autoPlay?this.setupAutoPlay():this.destroyAutoPlay(),this.setState({autoPlay:this.props.autoPlay}))}},{key:"componentWillUnmount",value:function(){this.destroyCarousel()}},{key:"setupCarousel",value:function(){var e=this;this.bindEvents(),this.state.autoPlay&&r.Children.count(this.props.children)>1&&this.setupAutoPlay(),this.props.autoFocus&&this.forceFocus(),this.setState({initialized:!0},(function(){var t=e.getInitialImage();t&&!t.complete?t.addEventListener("load",e.setMountState):e.setMountState()}))}},{key:"destroyCarousel",value:function(){this.state.initialized&&(this.unbindEvents(),this.destroyAutoPlay())}},{key:"setupAutoPlay",value:function(){this.autoPlay();var e=this.carouselWrapperRef;this.props.stopOnHover&&e&&(e.addEventListener("mouseenter",this.stopOnHover),e.addEventListener("mouseleave",this.startOnLeave))}},{key:"destroyAutoPlay",value:function(){this.clearAutoPlay();var e=this.carouselWrapperRef;this.props.stopOnHover&&e&&(e.removeEventListener("mouseenter",this.stopOnHover),e.removeEventListener("mouseleave",this.startOnLeave))}},{key:"bindEvents",value:function(){(0,c.default)().addEventListener("resize",this.updateSizes),(0,c.default)().addEventListener("DOMContentLoaded",this.updateSizes),this.props.useKeyboardArrows&&(0,s.default)().addEventListener("keydown",this.navigateWithKeyboard)}},{key:"unbindEvents",value:function(){(0,c.default)().removeEventListener("resize",this.updateSizes),(0,c.default)().removeEventListener("DOMContentLoaded",this.updateSizes);var e=this.getInitialImage();e&&e.removeEventListener("load",this.setMountState),this.props.useKeyboardArrows&&(0,s.default)().removeEventListener("keydown",this.navigateWithKeyboard)}},{key:"forceFocus",value:function(){var e;null===(e=this.carouselWrapperRef)||void 0===e||e.focus()}},{key:"renderItems",value:function(e){var t=this;return this.props.children?r.Children.map(this.props.children,(function(n,i){var o=i===t.state.selectedItem,s=i===t.state.previousItem,c=o&&t.state.selectedStyle||s&&t.state.prevStyle||t.state.slideStyle||{};t.props.centerMode&&"horizontal"===t.props.axis&&(c=m(m({},c),{},{minWidth:t.props.centerSlidePercentage+"%"})),t.state.swiping&&t.state.swipeMovementStarted&&(c=m(m({},c),{},{pointerEvents:"none"}));var l={ref:function(e){return t.setItemsRef(e,i)},key:"itemKey"+i+(e?"clone":""),className:a.default.ITEM(!0,i===t.state.selectedItem,i===t.state.previousItem),onClick:t.handleClickItem.bind(t,i,n),style:c};return r.default.createElement("li",l,t.props.renderItem(n,{isSelected:i===t.state.selectedItem,isPrevious:i===t.state.previousItem}))})):[]}},{key:"renderControls",value:function(){var e=this,t=this.props,n=t.showIndicators,i=t.labels,a=t.renderIndicator,o=t.children;return n?r.default.createElement("ul",{className:"control-dots"},r.Children.map(o,(function(t,n){return a&&a(e.changeItem(n),n===e.state.selectedItem,n,i.item)}))):null}},{key:"renderStatus",value:function(){return this.props.showStatus?r.default.createElement("p",{className:"carousel-status"},this.props.statusFormatter(this.state.selectedItem+1,r.Children.count(this.props.children))):null}},{key:"renderThumbs",value:function(){return this.props.showThumbs&&this.props.children&&0!==r.Children.count(this.props.children)?r.default.createElement(o.default,{ref:this.setThumbsRef,onSelectItem:this.handleClickThumb,selectedItem:this.state.selectedItem,transitionTime:this.props.transitionTime,thumbWidth:this.props.thumbWidth,labels:this.props.labels,emulateTouch:this.props.emulateTouch},this.props.renderThumbs(this.props.children)):null}},{key:"render",value:function(){var e=this;if(!this.props.children||0===r.Children.count(this.props.children))return null;var t=this.props.swipeable&&r.Children.count(this.props.children)>1,n="horizontal"===this.props.axis,o=this.props.showArrows&&r.Children.count(this.props.children)>1,s=o&&(this.state.selectedItem>0||this.props.infiniteLoop)||!1,c=o&&(this.state.selectedItem<r.Children.count(this.props.children)-1||this.props.infiniteLoop)||!1,l=this.renderItems(!0),u=l.shift(),f=l.pop(),d={className:a.default.SLIDER(!0,this.state.swiping),onSwipeMove:this.onSwipeMove,onSwipeStart:this.onSwipeStart,onSwipeEnd:this.onSwipeEnd,style:this.state.itemListStyle,tolerance:this.props.swipeScrollTolerance},h={};if(n){if(d.onSwipeLeft=this.onSwipeForward,d.onSwipeRight=this.onSwipeBackwards,this.props.dynamicHeight){var g=this.getVariableItemHeight(this.state.selectedItem);h.height=g||"auto"}}else d.onSwipeUp="natural"===this.props.verticalSwipe?this.onSwipeBackwards:this.onSwipeForward,d.onSwipeDown="natural"===this.props.verticalSwipe?this.onSwipeForward:this.onSwipeBackwards,d.style=m(m({},d.style),{},{height:this.state.itemSize}),h.height=this.state.itemSize;return r.default.createElement("div",{"aria-label":this.props.ariaLabel,className:a.default.ROOT(this.props.className),ref:this.setCarouselWrapperRef,tabIndex:this.props.useKeyboardArrows?0:void 0},r.default.createElement("div",{className:a.default.CAROUSEL(!0),style:{width:this.props.width}},this.renderControls(),this.props.renderArrowPrev(this.onClickPrev,s,this.props.labels.leftArrow),r.default.createElement("div",{className:a.default.WRAPPER(!0,this.props.axis),style:h},t?r.default.createElement(i.default,p({tagName:"ul",innerRef:this.setListRef},d,{allowMouseEvents:this.props.emulateTouch}),this.props.infiniteLoop&&f,this.renderItems(),this.props.infiniteLoop&&u):r.default.createElement("ul",{className:a.default.SLIDER(!0,this.state.swiping),ref:function(t){return e.setListRef(t)},style:this.state.itemListStyle||{}},this.props.infiniteLoop&&f,this.renderItems(),this.props.infiniteLoop&&u)),this.props.renderArrowNext(this.onClickNext,c,this.props.labels.rightArrow),this.renderStatus()),this.renderThumbs())}}])&&v(t.prototype,n),f&&v(t,f),h}(r.default.Component);t.default=E,S(E,"displayName","Carousel"),S(E,"defaultProps",{ariaLabel:void 0,axis:"horizontal",centerSlidePercentage:80,interval:3e3,labels:{leftArrow:"previous slide / item",rightArrow:"next slide / item",item:"slide item"},onClickItem:l.noop,onClickThumb:l.noop,onChange:l.noop,onSwipeStart:function(){},onSwipeEnd:function(){},onSwipeMove:function(){return!1},preventMovementUntilSwipeScrollTolerance:!1,renderArrowPrev:function(e,t,n){return r.default.createElement("button",{type:"button","aria-label":n,className:a.default.ARROW_PREV(!t),onClick:e})},renderArrowNext:function(e,t,n){return r.default.createElement("button",{type:"button","aria-label":n,className:a.default.ARROW_NEXT(!t),onClick:e})},renderIndicator:function(e,t,n,i){return r.default.createElement("li",{className:a.default.DOT(t),onClick:e,onKeyDown:e,value:n,key:n,role:"button",tabIndex:0,"aria-label":"".concat(i," ").concat(n+1)})},renderItem:function(e){return e},renderThumbs:function(e){var t=r.Children.map(e,(function(e){var t=e;if("img"!==e.type&&(t=r.Children.toArray(e.props.children).find((function(e){return"img"===e.type}))),t)return t}));return 0===t.filter((function(e){return e})).length?(console.warn("No images found! Can't build the thumb list without images. If you don't need thumbs, set showThumbs={false} in the Carousel. Note that it's not possible to get images rendered inside custom components. More info at https://github.com/leandrowd/react-responsive-carousel/blob/master/TROUBLESHOOTING.md"),[]):t},statusFormatter:l.defaultStatusFormatter,selectedItem:0,showArrows:!0,showIndicators:!0,showStatus:!0,showThumbs:!0,stopOnHover:!0,swipeScrollTolerance:5,swipeable:!0,transitionTime:350,verticalSwipe:"standard",width:"100%",animationHandler:"slide",swipeAnimationHandler:u.slideSwipeAnimationHandler,stopSwipingHandler:u.slideStopSwipingHandler})},function(e,t,n){var r,i,a;i=[t,n(0),n(8)],void 0===(a="function"===typeof(r=function(e,t,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setHasSupportToCaptureOption=h;var r=a(t),i=a(n);function a(e){return e&&e.__esModule?e:{default:e}}var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function s(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function f(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var d=!1;function h(e){d=e}try{addEventListener("test",null,Object.defineProperty({},"capture",{get:function(){h(!0)}}))}catch(v){}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{capture:!0};return d?e:e.capture}function g(e){if("touches"in e){var t=e.touches[0];return{x:t.pageX,y:t.pageY}}return{x:e.screenX,y:e.screenY}}var m=function(e){function t(){var e;c(this,t);for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];var a=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(r)));return a._handleSwipeStart=a._handleSwipeStart.bind(a),a._handleSwipeMove=a._handleSwipeMove.bind(a),a._handleSwipeEnd=a._handleSwipeEnd.bind(a),a._onMouseDown=a._onMouseDown.bind(a),a._onMouseMove=a._onMouseMove.bind(a),a._onMouseUp=a._onMouseUp.bind(a),a._setSwiperRef=a._setSwiperRef.bind(a),a}return f(t,e),l(t,[{key:"componentDidMount",value:function(){this.swiper&&this.swiper.addEventListener("touchmove",this._handleSwipeMove,p({capture:!0,passive:!1}))}},{key:"componentWillUnmount",value:function(){this.swiper&&this.swiper.removeEventListener("touchmove",this._handleSwipeMove,p({capture:!0,passive:!1}))}},{key:"_onMouseDown",value:function(e){this.props.allowMouseEvents&&(this.mouseDown=!0,document.addEventListener("mouseup",this._onMouseUp),document.addEventListener("mousemove",this._onMouseMove),this._handleSwipeStart(e))}},{key:"_onMouseMove",value:function(e){this.mouseDown&&this._handleSwipeMove(e)}},{key:"_onMouseUp",value:function(e){this.mouseDown=!1,document.removeEventListener("mouseup",this._onMouseUp),document.removeEventListener("mousemove",this._onMouseMove),this._handleSwipeEnd(e)}},{key:"_handleSwipeStart",value:function(e){var t=g(e),n=t.x,r=t.y;this.moveStart={x:n,y:r},this.props.onSwipeStart(e)}},{key:"_handleSwipeMove",value:function(e){if(this.moveStart){var t=g(e),n=t.x,r=t.y,i=n-this.moveStart.x,a=r-this.moveStart.y;this.moving=!0,this.props.onSwipeMove({x:i,y:a},e)&&e.cancelable&&e.preventDefault(),this.movePosition={deltaX:i,deltaY:a}}}},{key:"_handleSwipeEnd",value:function(e){this.props.onSwipeEnd(e);var t=this.props.tolerance;this.moving&&this.movePosition&&(this.movePosition.deltaX<-t?this.props.onSwipeLeft(1,e):this.movePosition.deltaX>t&&this.props.onSwipeRight(1,e),this.movePosition.deltaY<-t?this.props.onSwipeUp(1,e):this.movePosition.deltaY>t&&this.props.onSwipeDown(1,e)),this.moveStart=null,this.moving=!1,this.movePosition=null}},{key:"_setSwiperRef",value:function(e){this.swiper=e,this.props.innerRef(e)}},{key:"render",value:function(){var e=this.props,t=(e.tagName,e.className),n=e.style,i=e.children,a=(e.allowMouseEvents,e.onSwipeUp,e.onSwipeDown,e.onSwipeLeft,e.onSwipeRight,e.onSwipeStart,e.onSwipeMove,e.onSwipeEnd,e.innerRef,e.tolerance,s(e,["tagName","className","style","children","allowMouseEvents","onSwipeUp","onSwipeDown","onSwipeLeft","onSwipeRight","onSwipeStart","onSwipeMove","onSwipeEnd","innerRef","tolerance"]));return r.default.createElement(this.props.tagName,o({ref:this._setSwiperRef,onMouseDown:this._onMouseDown,onTouchStart:this._handleSwipeStart,onTouchEnd:this._handleSwipeEnd,className:t,style:n},a),i)}}]),t}(t.Component);m.displayName="ReactSwipe",m.propTypes={tagName:i.default.string,className:i.default.string,style:i.default.object,children:i.default.node,allowMouseEvents:i.default.bool,onSwipeUp:i.default.func,onSwipeDown:i.default.func,onSwipeLeft:i.default.func,onSwipeRight:i.default.func,onSwipeStart:i.default.func,onSwipeMove:i.default.func,onSwipeEnd:i.default.func,innerRef:i.default.func,tolerance:i.default.number.isRequired},m.defaultProps={tagName:"div",allowMouseEvents:!1,onSwipeUp:function(){},onSwipeDown:function(){},onSwipeLeft:function(){},onSwipeRight:function(){},onSwipeStart:function(){},onSwipeMove:function(){},onSwipeEnd:function(){},innerRef:function(){},tolerance:0},e.default=m})?r.apply(t,i):r)||(e.exports=a)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.outerWidth=void 0;t.outerWidth=function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t+=parseInt(n.marginLeft)+parseInt(n.marginRight)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(){return document}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fadeAnimationHandler=t.slideStopSwipingHandler=t.slideSwipeAnimationHandler=t.slideAnimationHandler=void 0;var r,i=n(0),a=(r=n(280))&&r.__esModule?r:{default:r},o=n(334);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.slideAnimationHandler=function(e,t){var n={},r=t.selectedItem,s=r,l=i.Children.count(e.children)-1;if(e.infiniteLoop&&(r<0||r>l))return s<0?e.centerMode&&e.centerSlidePercentage&&"horizontal"===e.axis?n.itemListStyle=(0,o.setPosition)(-(l+2)*e.centerSlidePercentage-(100-e.centerSlidePercentage)/2,e.axis):n.itemListStyle=(0,o.setPosition)(100*-(l+2),e.axis):s>l&&(n.itemListStyle=(0,o.setPosition)(0,e.axis)),n;var u=(0,o.getPosition)(r,e),f=(0,a.default)(u,"%",e.axis),d=e.transitionTime+"ms";return n.itemListStyle={WebkitTransform:f,msTransform:f,OTransform:f,transform:f},t.swiping||(n.itemListStyle=c(c({},n.itemListStyle),{},{WebkitTransitionDuration:d,MozTransitionDuration:d,OTransitionDuration:d,transitionDuration:d,msTransitionDuration:d})),n};t.slideSwipeAnimationHandler=function(e,t,n,r){var a={},s="horizontal"===t.axis,c=i.Children.count(t.children),l=(0,o.getPosition)(n.selectedItem,t),u=t.infiniteLoop?(0,o.getPosition)(c-1,t)-100:(0,o.getPosition)(c-1,t),f=s?e.x:e.y,d=f;0===l&&f>0&&(d=0),l===u&&f<0&&(d=0);var h=l+100/(n.itemSize/d),p=Math.abs(f)>t.swipeScrollTolerance;return t.infiniteLoop&&p&&(0===n.selectedItem&&h>-100?h-=100*c:n.selectedItem===c-1&&h<100*-c&&(h+=100*c)),(!t.preventMovementUntilSwipeScrollTolerance||p||n.swipeMovementStarted)&&(n.swipeMovementStarted||r({swipeMovementStarted:!0}),a.itemListStyle=(0,o.setPosition)(h,t.axis)),p&&!n.cancelClick&&r({cancelClick:!0}),a};t.slideStopSwipingHandler=function(e,t){var n=(0,o.getPosition)(t.selectedItem,e);return{itemListStyle:(0,o.setPosition)(n,e.axis)}};t.fadeAnimationHandler=function(e,t){var n=e.transitionTime+"ms",r="ease-in-out",i={position:"absolute",display:"block",zIndex:-2,minHeight:"100%",opacity:0,top:0,right:0,left:0,bottom:0,transitionTimingFunction:r,msTransitionTimingFunction:r,MozTransitionTimingFunction:r,WebkitTransitionTimingFunction:r,OTransitionTimingFunction:r};return t.swiping||(i=c(c({},i),{},{WebkitTransitionDuration:n,MozTransitionDuration:n,OTransitionDuration:n,transitionDuration:n,msTransitionDuration:n})),{slideStyle:i,selectedStyle:c(c({},i),{},{opacity:1,position:"relative"}),prevStyle:c({},i)}}},function(e,t,n){},,function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M3 18h13v-2H3v2zm0-5h10v-2H3v2zm0-7v2h13V6H3zm18 9.59L17.42 12 21 8.41 19.59 7l-5 5 5 5L21 15.59z"}),"MenuOpen");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");t.default=o},function(e,t,n){(function(t){var r;e.exports=(r=n(0),function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=48)}([function(e,t){e.exports=r},function(e,t,n){e.exports=n(15)()},function(e,t){e.exports={EMOJI_PROPERTY_NAME:"n",EMOJI_PROPERTY_UNIFIED:"u",EMOJI_PROPERTY_SKIN_VARIATIONS:"v",EMOJI_PROPERTY_GROUP:"g",GROUP_NAME_PEOPLE:"smileys_people",GROUP_NAME_NATURE:"animals_nature",GROUP_NAME_FOOD:"food_drink",GROUP_NAME_TRAVEL:"travel_places",GROUP_NAME_ACTIVITIES:"activities",GROUP_NAME_OBJECTS:"objects",GROUP_NAME_SYMBOLS:"symbols",GROUP_NAME_FLAGS:"flags",GROUP_NAME_RECENTLY_USED:"recently_used"}},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var r=n(17),i=n(18),a=n(13),o=n(19);e.exports=function(e,t){return r(e)||i(e,t)||a(e,t)||o()}},function(e,t,n){var r=n(33),i=n(34),a=n(13),o=n(35);e.exports=function(e){return r(e)||i(e)||a(e)||o()}},function(e,t,n){"use strict";var r,i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n<o.length;n++)if(o[n].identifier===e){t=n;break}return t}function c(e,t){for(var n={},r=[],i=0;i<e.length;i++){var a=e[i],c=t.base?a[0]+t.base:a[0],l=n[c]||0,u="".concat(c," ").concat(l);n[c]=l+1;var f=s(u),d={css:a[1],media:a[2],sourceMap:a[3]};-1!==f?(o[f].references++,o[f].updater(d)):o.push({identifier:u,updater:m(d,t),references:1}),r.push(u)}return r}function l(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var o=a(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var u,f=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function d(e,t,n,r){var i=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=f(t,i);else{var a=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function h(e,t,n){var r=n.css,i=n.media,a=n.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var p=null,g=0;function m(e,t){var n,r,i;if(t.singleton){var a=g++;n=p||(p=l(t)),r=d.bind(null,n,a,!1),i=d.bind(null,n,a,!0)}else n=l(t),r=h.bind(null,n,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var n=c(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var i=s(n[r]);o[i].references--}for(var a=c(e,t),l=0;l<n.length;l++){var u=s(n[l]);0===o[u].references&&(o[u].updater(),o.splice(u,1))}n=a}}}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,i,a=e[1]||"",o=e[3];if(!o)return a;if(t&&"function"==typeof btoa){var s=(n=o,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(i," */")),c=o.sources.map((function(e){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(e," */")}));return[a].concat(c).concat([s]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var a=0;a<this.length;a++){var o=this[a][0];null!=o&&(i[o]=!0)}for(var s=0;s<e.length;s++){var c=[].concat(e[s]);r&&i[c[0]]||(n&&(c[2]?c[2]="".concat(n," and ").concat(c[2]):c[2]=n),t.push(c))}},t}},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var o=i.apply(null,r);o&&e.push(o)}else if("object"===a)for(var s in r)n.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(r=function(){return i}.apply(t,[]))||(e.exports=r)}()},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},function(e){e.exports=JSON.parse('["smileys_people","animals_nature","food_drink","travel_places","activities","objects","symbols","flags"]')},function(e){e.exports=JSON.parse('["neutral","1f3fb","1f3fc","1f3fd","1f3fe","1f3ff"]')},function(e){e.exports=JSON.parse('{"smileys_people":[{"n":["grinning face","grinning"],"u":"1f600"},{"n":["smiling face with open mouth","smiley"],"u":"1f603"},{"n":["smiling face with open mouth and smiling eyes","smile"],"u":"1f604"},{"n":["grinning face with smiling eyes","grin"],"u":"1f601"},{"n":["smiling face with open mouth and tightly-closed eyes","laughing","satisfied"],"u":"1f606"},{"n":["smiling face with open mouth and cold sweat","sweat_smile"],"u":"1f605"},{"n":["rolling on the floor laughing","rolling_on_the_floor_laughing"],"u":"1f923"},{"n":["face with tears of joy","joy"],"u":"1f602"},{"n":["slightly smiling face","slightly_smiling_face"],"u":"1f642"},{"n":["upside-down face","upside_down_face"],"u":"1f643"},{"n":["winking face","wink"],"u":"1f609"},{"n":["smiling face with smiling eyes","blush"],"u":"1f60a"},{"n":["smiling face with halo","innocent"],"u":"1f607"},{"n":["smiling face with smiling eyes and three hearts","smiling_face_with_3_hearts"],"u":"1f970"},{"n":["smiling face with heart-shaped eyes","heart_eyes"],"u":"1f60d"},{"n":["grinning face with star eyes","star-struck","grinning_face_with_star_eyes"],"u":"1f929"},{"n":["face throwing a kiss","kissing_heart"],"u":"1f618"},{"n":["kissing face","kissing"],"u":"1f617"},{"n":["white smiling face","relaxed"],"u":"263a-fe0f"},{"n":["kissing face with closed eyes","kissing_closed_eyes"],"u":"1f61a"},{"n":["kissing face with smiling eyes","kissing_smiling_eyes"],"u":"1f619"},{"n":["smiling face with tear","smiling_face_with_tear"],"u":"1f972"},{"n":["face savouring delicious food","yum"],"u":"1f60b"},{"n":["face with stuck-out tongue","stuck_out_tongue"],"u":"1f61b"},{"n":["face with stuck-out tongue and winking eye","stuck_out_tongue_winking_eye"],"u":"1f61c"},{"n":["grinning face with one large and one small eye","zany_face","grinning_face_with_one_large_and_one_small_eye"],"u":"1f92a"},{"n":["face with stuck-out tongue and tightly-closed eyes","stuck_out_tongue_closed_eyes"],"u":"1f61d"},{"n":["money-mouth face","money_mouth_face"],"u":"1f911"},{"n":["hugging face","hugging_face"],"u":"1f917"},{"n":["smiling face with smiling eyes and hand covering mouth","face_with_hand_over_mouth","smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"u":"1f92d"},{"n":["face with finger covering closed lips","shushing_face","face_with_finger_covering_closed_lips"],"u":"1f92b"},{"n":["thinking face","thinking_face"],"u":"1f914"},{"n":["zipper-mouth face","zipper_mouth_face"],"u":"1f910"},{"n":["face with one eyebrow raised","face_with_raised_eyebrow","face_with_one_eyebrow_raised"],"u":"1f928"},{"n":["neutral face","neutral_face"],"u":"1f610"},{"n":["expressionless face","expressionless"],"u":"1f611"},{"n":["face without mouth","no_mouth"],"u":"1f636"},{"n":["face in clouds","face_in_clouds"],"u":"1f636-200d-1f32b-fe0f"},{"n":["smirking face","smirk"],"u":"1f60f"},{"n":["unamused face","unamused"],"u":"1f612"},{"n":["face with rolling eyes","face_with_rolling_eyes"],"u":"1f644"},{"n":["grimacing face","grimacing"],"u":"1f62c"},{"n":["face exhaling","face_exhaling"],"u":"1f62e-200d-1f4a8"},{"n":["lying face","lying_face"],"u":"1f925"},{"n":["relieved face","relieved"],"u":"1f60c"},{"n":["pensive face","pensive"],"u":"1f614"},{"n":["sleepy face","sleepy"],"u":"1f62a"},{"n":["drooling face","drooling_face"],"u":"1f924"},{"n":["sleeping face","sleeping"],"u":"1f634"},{"n":["face with medical mask","mask"],"u":"1f637"},{"n":["face with thermometer","face_with_thermometer"],"u":"1f912"},{"n":["face with head-bandage","face_with_head_bandage"],"u":"1f915"},{"n":["nauseated face","nauseated_face"],"u":"1f922"},{"n":["face with open mouth vomiting","face_vomiting","face_with_open_mouth_vomiting"],"u":"1f92e"},{"n":["sneezing face","sneezing_face"],"u":"1f927"},{"n":["overheated face","hot_face"],"u":"1f975"},{"n":["freezing face","cold_face"],"u":"1f976"},{"n":["face with uneven eyes and wavy mouth","woozy_face"],"u":"1f974"},{"n":["dizzy face","dizzy_face"],"u":"1f635"},{"n":["face with spiral eyes","face_with_spiral_eyes"],"u":"1f635-200d-1f4ab"},{"n":["shocked face with exploding head","exploding_head","shocked_face_with_exploding_head"],"u":"1f92f"},{"n":["face with cowboy hat","face_with_cowboy_hat"],"u":"1f920"},{"n":["face with party horn and party hat","partying_face"],"u":"1f973"},{"n":["disguised face","disguised_face"],"u":"1f978"},{"n":["smiling face with sunglasses","sunglasses"],"u":"1f60e"},{"n":["nerd face","nerd_face"],"u":"1f913"},{"n":["face with monocle","face_with_monocle"],"u":"1f9d0"},{"n":["confused face","confused"],"u":"1f615"},{"n":["worried face","worried"],"u":"1f61f"},{"n":["slightly frowning face","slightly_frowning_face"],"u":"1f641"},{"n":["frowning face","white_frowning_face"],"u":"2639-fe0f"},{"n":["face with open mouth","open_mouth"],"u":"1f62e"},{"n":["hushed face","hushed"],"u":"1f62f"},{"n":["astonished face","astonished"],"u":"1f632"},{"n":["flushed face","flushed"],"u":"1f633"},{"n":["face with pleading eyes","pleading_face"],"u":"1f97a"},{"n":["frowning face with open mouth","frowning"],"u":"1f626"},{"n":["anguished face","anguished"],"u":"1f627"},{"n":["fearful face","fearful"],"u":"1f628"},{"n":["face with open mouth and cold sweat","cold_sweat"],"u":"1f630"},{"n":["disappointed but relieved face","disappointed_relieved"],"u":"1f625"},{"n":["crying face","cry"],"u":"1f622"},{"n":["loudly crying face","sob"],"u":"1f62d"},{"n":["face screaming in fear","scream"],"u":"1f631"},{"n":["confounded face","confounded"],"u":"1f616"},{"n":["persevering face","persevere"],"u":"1f623"},{"n":["disappointed face","disappointed"],"u":"1f61e"},{"n":["face with cold sweat","sweat"],"u":"1f613"},{"n":["weary face","weary"],"u":"1f629"},{"n":["tired face","tired_face"],"u":"1f62b"},{"n":["yawning face","yawning_face"],"u":"1f971"},{"n":["face with look of triumph","triumph"],"u":"1f624"},{"n":["pouting face","rage"],"u":"1f621"},{"n":["angry face","angry"],"u":"1f620"},{"n":["serious face with symbols covering mouth","face_with_symbols_on_mouth","serious_face_with_symbols_covering_mouth"],"u":"1f92c"},{"n":["smiling face with horns","smiling_imp"],"u":"1f608"},{"n":["imp"],"u":"1f47f"},{"n":["skull"],"u":"1f480"},{"n":["skull and crossbones","skull_and_crossbones"],"u":"2620-fe0f"},{"n":["pile of poo","hankey","poop","shit"],"u":"1f4a9"},{"n":["clown face","clown_face"],"u":"1f921"},{"n":["japanese ogre","japanese_ogre"],"u":"1f479"},{"n":["japanese goblin","japanese_goblin"],"u":"1f47a"},{"n":["ghost"],"u":"1f47b"},{"n":["extraterrestrial alien","alien"],"u":"1f47d"},{"n":["alien monster","space_invader"],"u":"1f47e"},{"n":["robot face","robot_face"],"u":"1f916"},{"n":["smiling cat face with open mouth","smiley_cat"],"u":"1f63a"},{"n":["grinning cat face with smiling eyes","smile_cat"],"u":"1f638"},{"n":["cat face with tears of joy","joy_cat"],"u":"1f639"},{"n":["smiling cat face with heart-shaped eyes","heart_eyes_cat"],"u":"1f63b"},{"n":["cat face with wry smile","smirk_cat"],"u":"1f63c"},{"n":["kissing cat face with closed eyes","kissing_cat"],"u":"1f63d"},{"n":["weary cat face","scream_cat"],"u":"1f640"},{"n":["crying cat face","crying_cat_face"],"u":"1f63f"},{"n":["pouting cat face","pouting_cat"],"u":"1f63e"},{"n":["see-no-evil monkey","see_no_evil"],"u":"1f648"},{"n":["hear-no-evil monkey","hear_no_evil"],"u":"1f649"},{"n":["speak-no-evil monkey","speak_no_evil"],"u":"1f64a"},{"n":["kiss mark","kiss"],"u":"1f48b"},{"n":["love letter","love_letter"],"u":"1f48c"},{"n":["heart with arrow","cupid"],"u":"1f498"},{"n":["heart with ribbon","gift_heart"],"u":"1f49d"},{"n":["sparkling heart","sparkling_heart"],"u":"1f496"},{"n":["growing heart","heartpulse"],"u":"1f497"},{"n":["beating heart","heartbeat"],"u":"1f493"},{"n":["revolving hearts","revolving_hearts"],"u":"1f49e"},{"n":["two hearts","two_hearts"],"u":"1f495"},{"n":["heart decoration","heart_decoration"],"u":"1f49f"},{"n":["heart exclamation","heavy_heart_exclamation_mark_ornament"],"u":"2763-fe0f"},{"n":["broken heart","broken_heart"],"u":"1f494"},{"n":["heart on fire","heart_on_fire"],"u":"2764-fe0f-200d-1f525"},{"n":["mending heart","mending_heart"],"u":"2764-fe0f-200d-1fa79"},{"n":["heavy black heart","heart"],"u":"2764-fe0f"},{"n":["orange heart","orange_heart"],"u":"1f9e1"},{"n":["yellow heart","yellow_heart"],"u":"1f49b"},{"n":["green heart","green_heart"],"u":"1f49a"},{"n":["blue heart","blue_heart"],"u":"1f499"},{"n":["purple heart","purple_heart"],"u":"1f49c"},{"n":["brown heart","brown_heart"],"u":"1f90e"},{"n":["black heart","black_heart"],"u":"1f5a4"},{"n":["white heart","white_heart"],"u":"1f90d"},{"n":["hundred points symbol","100"],"u":"1f4af"},{"n":["anger symbol","anger"],"u":"1f4a2"},{"n":["collision symbol","boom","collision"],"u":"1f4a5"},{"n":["dizzy symbol","dizzy"],"u":"1f4ab"},{"n":["splashing sweat symbol","sweat_drops"],"u":"1f4a6"},{"n":["dash symbol","dash"],"u":"1f4a8"},{"n":["hole"],"u":"1f573-fe0f"},{"n":["bomb"],"u":"1f4a3"},{"n":["speech balloon","speech_balloon"],"u":"1f4ac"},{"n":["eye in speech bubble","eye-in-speech-bubble"],"u":"1f441-fe0f-200d-1f5e8-fe0f"},{"n":["left speech bubble","left_speech_bubble"],"u":"1f5e8-fe0f"},{"n":["right anger bubble","right_anger_bubble"],"u":"1f5ef-fe0f"},{"n":["thought balloon","thought_balloon"],"u":"1f4ad"},{"n":["sleeping symbol","zzz"],"u":"1f4a4"},{"n":["waving hand sign","wave"],"u":"1f44b","v":["1f44b-1f3fb","1f44b-1f3fc","1f44b-1f3fd","1f44b-1f3fe","1f44b-1f3ff"]},{"n":["raised back of hand","raised_back_of_hand"],"u":"1f91a","v":["1f91a-1f3fb","1f91a-1f3fc","1f91a-1f3fd","1f91a-1f3fe","1f91a-1f3ff"]},{"n":["hand with fingers splayed","raised_hand_with_fingers_splayed"],"u":"1f590-fe0f","v":["1f590-1f3fb","1f590-1f3fc","1f590-1f3fd","1f590-1f3fe","1f590-1f3ff"]},{"n":["raised hand","hand","raised_hand"],"u":"270b","v":["270b-1f3fb","270b-1f3fc","270b-1f3fd","270b-1f3fe","270b-1f3ff"]},{"n":["raised hand with part between middle and ring fingers","spock-hand"],"u":"1f596","v":["1f596-1f3fb","1f596-1f3fc","1f596-1f3fd","1f596-1f3fe","1f596-1f3ff"]},{"n":["ok hand sign","ok_hand"],"u":"1f44c","v":["1f44c-1f3fb","1f44c-1f3fc","1f44c-1f3fd","1f44c-1f3fe","1f44c-1f3ff"]},{"n":["pinched fingers","pinched_fingers"],"u":"1f90c","v":["1f90c-1f3fb","1f90c-1f3fc","1f90c-1f3fd","1f90c-1f3fe","1f90c-1f3ff"]},{"n":["pinching hand","pinching_hand"],"u":"1f90f","v":["1f90f-1f3fb","1f90f-1f3fc","1f90f-1f3fd","1f90f-1f3fe","1f90f-1f3ff"]},{"n":["victory hand","v"],"u":"270c-fe0f","v":["270c-1f3fb","270c-1f3fc","270c-1f3fd","270c-1f3fe","270c-1f3ff"]},{"n":["hand with index and middle fingers crossed","crossed_fingers","hand_with_index_and_middle_fingers_crossed"],"u":"1f91e","v":["1f91e-1f3fb","1f91e-1f3fc","1f91e-1f3fd","1f91e-1f3fe","1f91e-1f3ff"]},{"n":["i love you hand sign","i_love_you_hand_sign"],"u":"1f91f","v":["1f91f-1f3fb","1f91f-1f3fc","1f91f-1f3fd","1f91f-1f3fe","1f91f-1f3ff"]},{"n":["sign of the horns","the_horns","sign_of_the_horns"],"u":"1f918","v":["1f918-1f3fb","1f918-1f3fc","1f918-1f3fd","1f918-1f3fe","1f918-1f3ff"]},{"n":["call me hand","call_me_hand"],"u":"1f919","v":["1f919-1f3fb","1f919-1f3fc","1f919-1f3fd","1f919-1f3fe","1f919-1f3ff"]},{"n":["white left pointing backhand index","point_left"],"u":"1f448","v":["1f448-1f3fb","1f448-1f3fc","1f448-1f3fd","1f448-1f3fe","1f448-1f3ff"]},{"n":["white right pointing backhand index","point_right"],"u":"1f449","v":["1f449-1f3fb","1f449-1f3fc","1f449-1f3fd","1f449-1f3fe","1f449-1f3ff"]},{"n":["white up pointing backhand index","point_up_2"],"u":"1f446","v":["1f446-1f3fb","1f446-1f3fc","1f446-1f3fd","1f446-1f3fe","1f446-1f3ff"]},{"n":["reversed hand with middle finger extended","middle_finger","reversed_hand_with_middle_finger_extended"],"u":"1f595","v":["1f595-1f3fb","1f595-1f3fc","1f595-1f3fd","1f595-1f3fe","1f595-1f3ff"]},{"n":["white down pointing backhand index","point_down"],"u":"1f447","v":["1f447-1f3fb","1f447-1f3fc","1f447-1f3fd","1f447-1f3fe","1f447-1f3ff"]},{"n":["white up pointing index","point_up"],"u":"261d-fe0f","v":["261d-1f3fb","261d-1f3fc","261d-1f3fd","261d-1f3fe","261d-1f3ff"]},{"n":["thumbs up sign","+1","thumbsup"],"u":"1f44d","v":["1f44d-1f3fb","1f44d-1f3fc","1f44d-1f3fd","1f44d-1f3fe","1f44d-1f3ff"]},{"n":["thumbs down sign","-1","thumbsdown"],"u":"1f44e","v":["1f44e-1f3fb","1f44e-1f3fc","1f44e-1f3fd","1f44e-1f3fe","1f44e-1f3ff"]},{"n":["raised fist","fist"],"u":"270a","v":["270a-1f3fb","270a-1f3fc","270a-1f3fd","270a-1f3fe","270a-1f3ff"]},{"n":["fisted hand sign","facepunch","punch"],"u":"1f44a","v":["1f44a-1f3fb","1f44a-1f3fc","1f44a-1f3fd","1f44a-1f3fe","1f44a-1f3ff"]},{"n":["left-facing fist","left-facing_fist"],"u":"1f91b","v":["1f91b-1f3fb","1f91b-1f3fc","1f91b-1f3fd","1f91b-1f3fe","1f91b-1f3ff"]},{"n":["right-facing fist","right-facing_fist"],"u":"1f91c","v":["1f91c-1f3fb","1f91c-1f3fc","1f91c-1f3fd","1f91c-1f3fe","1f91c-1f3ff"]},{"n":["clapping hands sign","clap"],"u":"1f44f","v":["1f44f-1f3fb","1f44f-1f3fc","1f44f-1f3fd","1f44f-1f3fe","1f44f-1f3ff"]},{"n":["person raising both hands in celebration","raised_hands"],"u":"1f64c","v":["1f64c-1f3fb","1f64c-1f3fc","1f64c-1f3fd","1f64c-1f3fe","1f64c-1f3ff"]},{"n":["open hands sign","open_hands"],"u":"1f450","v":["1f450-1f3fb","1f450-1f3fc","1f450-1f3fd","1f450-1f3fe","1f450-1f3ff"]},{"n":["palms up together","palms_up_together"],"u":"1f932","v":["1f932-1f3fb","1f932-1f3fc","1f932-1f3fd","1f932-1f3fe","1f932-1f3ff"]},{"n":["handshake"],"u":"1f91d"},{"n":["person with folded hands","pray"],"u":"1f64f","v":["1f64f-1f3fb","1f64f-1f3fc","1f64f-1f3fd","1f64f-1f3fe","1f64f-1f3ff"]},{"n":["writing hand","writing_hand"],"u":"270d-fe0f","v":["270d-1f3fb","270d-1f3fc","270d-1f3fd","270d-1f3fe","270d-1f3ff"]},{"n":["nail polish","nail_care"],"u":"1f485","v":["1f485-1f3fb","1f485-1f3fc","1f485-1f3fd","1f485-1f3fe","1f485-1f3ff"]},{"n":["selfie"],"u":"1f933","v":["1f933-1f3fb","1f933-1f3fc","1f933-1f3fd","1f933-1f3fe","1f933-1f3ff"]},{"n":["flexed biceps","muscle"],"u":"1f4aa","v":["1f4aa-1f3fb","1f4aa-1f3fc","1f4aa-1f3fd","1f4aa-1f3fe","1f4aa-1f3ff"]},{"n":["mechanical arm","mechanical_arm"],"u":"1f9be"},{"n":["mechanical leg","mechanical_leg"],"u":"1f9bf"},{"n":["leg"],"u":"1f9b5","v":["1f9b5-1f3fb","1f9b5-1f3fc","1f9b5-1f3fd","1f9b5-1f3fe","1f9b5-1f3ff"]},{"n":["foot"],"u":"1f9b6","v":["1f9b6-1f3fb","1f9b6-1f3fc","1f9b6-1f3fd","1f9b6-1f3fe","1f9b6-1f3ff"]},{"n":["ear"],"u":"1f442","v":["1f442-1f3fb","1f442-1f3fc","1f442-1f3fd","1f442-1f3fe","1f442-1f3ff"]},{"n":["ear with hearing aid","ear_with_hearing_aid"],"u":"1f9bb","v":["1f9bb-1f3fb","1f9bb-1f3fc","1f9bb-1f3fd","1f9bb-1f3fe","1f9bb-1f3ff"]},{"n":["nose"],"u":"1f443","v":["1f443-1f3fb","1f443-1f3fc","1f443-1f3fd","1f443-1f3fe","1f443-1f3ff"]},{"n":["brain"],"u":"1f9e0"},{"n":["anatomical heart","anatomical_heart"],"u":"1fac0"},{"n":["lungs"],"u":"1fac1"},{"n":["tooth"],"u":"1f9b7"},{"n":["bone"],"u":"1f9b4"},{"n":["eyes"],"u":"1f440"},{"n":["eye"],"u":"1f441-fe0f"},{"n":["tongue"],"u":"1f445"},{"n":["mouth","lips"],"u":"1f444"},{"n":["baby"],"u":"1f476","v":["1f476-1f3fb","1f476-1f3fc","1f476-1f3fd","1f476-1f3fe","1f476-1f3ff"]},{"n":["child"],"u":"1f9d2","v":["1f9d2-1f3fb","1f9d2-1f3fc","1f9d2-1f3fd","1f9d2-1f3fe","1f9d2-1f3ff"]},{"n":["boy"],"u":"1f466","v":["1f466-1f3fb","1f466-1f3fc","1f466-1f3fd","1f466-1f3fe","1f466-1f3ff"]},{"n":["girl"],"u":"1f467","v":["1f467-1f3fb","1f467-1f3fc","1f467-1f3fd","1f467-1f3fe","1f467-1f3ff"]},{"n":["adult"],"u":"1f9d1","v":["1f9d1-1f3fb","1f9d1-1f3fc","1f9d1-1f3fd","1f9d1-1f3fe","1f9d1-1f3ff"]},{"n":["person with blond hair","person_with_blond_hair"],"u":"1f471","v":["1f471-1f3fb","1f471-1f3fc","1f471-1f3fd","1f471-1f3fe","1f471-1f3ff"]},{"n":["man"],"u":"1f468","v":["1f468-1f3fb","1f468-1f3fc","1f468-1f3fd","1f468-1f3fe","1f468-1f3ff"]},{"n":["bearded person","bearded_person"],"u":"1f9d4","v":["1f9d4-1f3fb","1f9d4-1f3fc","1f9d4-1f3fd","1f9d4-1f3fe","1f9d4-1f3ff"]},{"n":["man: beard","man_with_beard"],"u":"1f9d4-200d-2642-fe0f","v":["1f9d4-1f3fb-200d-2642-fe0f","1f9d4-1f3fc-200d-2642-fe0f","1f9d4-1f3fd-200d-2642-fe0f","1f9d4-1f3fe-200d-2642-fe0f","1f9d4-1f3ff-200d-2642-fe0f"]},{"n":["woman: beard","woman_with_beard"],"u":"1f9d4-200d-2640-fe0f","v":["1f9d4-1f3fb-200d-2640-fe0f","1f9d4-1f3fc-200d-2640-fe0f","1f9d4-1f3fd-200d-2640-fe0f","1f9d4-1f3fe-200d-2640-fe0f","1f9d4-1f3ff-200d-2640-fe0f"]},{"n":["man: red hair","red_haired_man"],"u":"1f468-200d-1f9b0","v":["1f468-1f3fb-200d-1f9b0","1f468-1f3fc-200d-1f9b0","1f468-1f3fd-200d-1f9b0","1f468-1f3fe-200d-1f9b0","1f468-1f3ff-200d-1f9b0"]},{"n":["man: curly hair","curly_haired_man"],"u":"1f468-200d-1f9b1","v":["1f468-1f3fb-200d-1f9b1","1f468-1f3fc-200d-1f9b1","1f468-1f3fd-200d-1f9b1","1f468-1f3fe-200d-1f9b1","1f468-1f3ff-200d-1f9b1"]},{"n":["man: white hair","white_haired_man"],"u":"1f468-200d-1f9b3","v":["1f468-1f3fb-200d-1f9b3","1f468-1f3fc-200d-1f9b3","1f468-1f3fd-200d-1f9b3","1f468-1f3fe-200d-1f9b3","1f468-1f3ff-200d-1f9b3"]},{"n":["man: bald","bald_man"],"u":"1f468-200d-1f9b2","v":["1f468-1f3fb-200d-1f9b2","1f468-1f3fc-200d-1f9b2","1f468-1f3fd-200d-1f9b2","1f468-1f3fe-200d-1f9b2","1f468-1f3ff-200d-1f9b2"]},{"n":["woman"],"u":"1f469","v":["1f469-1f3fb","1f469-1f3fc","1f469-1f3fd","1f469-1f3fe","1f469-1f3ff"]},{"n":["woman: red hair","red_haired_woman"],"u":"1f469-200d-1f9b0","v":["1f469-1f3fb-200d-1f9b0","1f469-1f3fc-200d-1f9b0","1f469-1f3fd-200d-1f9b0","1f469-1f3fe-200d-1f9b0","1f469-1f3ff-200d-1f9b0"]},{"n":["person: red hair","red_haired_person"],"u":"1f9d1-200d-1f9b0","v":["1f9d1-1f3fb-200d-1f9b0","1f9d1-1f3fc-200d-1f9b0","1f9d1-1f3fd-200d-1f9b0","1f9d1-1f3fe-200d-1f9b0","1f9d1-1f3ff-200d-1f9b0"]},{"n":["woman: curly hair","curly_haired_woman"],"u":"1f469-200d-1f9b1","v":["1f469-1f3fb-200d-1f9b1","1f469-1f3fc-200d-1f9b1","1f469-1f3fd-200d-1f9b1","1f469-1f3fe-200d-1f9b1","1f469-1f3ff-200d-1f9b1"]},{"n":["person: curly hair","curly_haired_person"],"u":"1f9d1-200d-1f9b1","v":["1f9d1-1f3fb-200d-1f9b1","1f9d1-1f3fc-200d-1f9b1","1f9d1-1f3fd-200d-1f9b1","1f9d1-1f3fe-200d-1f9b1","1f9d1-1f3ff-200d-1f9b1"]},{"n":["woman: white hair","white_haired_woman"],"u":"1f469-200d-1f9b3","v":["1f469-1f3fb-200d-1f9b3","1f469-1f3fc-200d-1f9b3","1f469-1f3fd-200d-1f9b3","1f469-1f3fe-200d-1f9b3","1f469-1f3ff-200d-1f9b3"]},{"n":["person: white hair","white_haired_person"],"u":"1f9d1-200d-1f9b3","v":["1f9d1-1f3fb-200d-1f9b3","1f9d1-1f3fc-200d-1f9b3","1f9d1-1f3fd-200d-1f9b3","1f9d1-1f3fe-200d-1f9b3","1f9d1-1f3ff-200d-1f9b3"]},{"n":["woman: bald","bald_woman"],"u":"1f469-200d-1f9b2","v":["1f469-1f3fb-200d-1f9b2","1f469-1f3fc-200d-1f9b2","1f469-1f3fd-200d-1f9b2","1f469-1f3fe-200d-1f9b2","1f469-1f3ff-200d-1f9b2"]},{"n":["person: bald","bald_person"],"u":"1f9d1-200d-1f9b2","v":["1f9d1-1f3fb-200d-1f9b2","1f9d1-1f3fc-200d-1f9b2","1f9d1-1f3fd-200d-1f9b2","1f9d1-1f3fe-200d-1f9b2","1f9d1-1f3ff-200d-1f9b2"]},{"n":["woman: blond hair","blond-haired-woman"],"u":"1f471-200d-2640-fe0f","v":["1f471-1f3fb-200d-2640-fe0f","1f471-1f3fc-200d-2640-fe0f","1f471-1f3fd-200d-2640-fe0f","1f471-1f3fe-200d-2640-fe0f","1f471-1f3ff-200d-2640-fe0f"]},{"n":["man: blond hair","blond-haired-man"],"u":"1f471-200d-2642-fe0f","v":["1f471-1f3fb-200d-2642-fe0f","1f471-1f3fc-200d-2642-fe0f","1f471-1f3fd-200d-2642-fe0f","1f471-1f3fe-200d-2642-fe0f","1f471-1f3ff-200d-2642-fe0f"]},{"n":["older adult","older_adult"],"u":"1f9d3","v":["1f9d3-1f3fb","1f9d3-1f3fc","1f9d3-1f3fd","1f9d3-1f3fe","1f9d3-1f3ff"]},{"n":["older man","older_man"],"u":"1f474","v":["1f474-1f3fb","1f474-1f3fc","1f474-1f3fd","1f474-1f3fe","1f474-1f3ff"]},{"n":["older woman","older_woman"],"u":"1f475","v":["1f475-1f3fb","1f475-1f3fc","1f475-1f3fd","1f475-1f3fe","1f475-1f3ff"]},{"n":["person frowning","person_frowning"],"u":"1f64d","v":["1f64d-1f3fb","1f64d-1f3fc","1f64d-1f3fd","1f64d-1f3fe","1f64d-1f3ff"]},{"n":["man frowning","man-frowning"],"u":"1f64d-200d-2642-fe0f","v":["1f64d-1f3fb-200d-2642-fe0f","1f64d-1f3fc-200d-2642-fe0f","1f64d-1f3fd-200d-2642-fe0f","1f64d-1f3fe-200d-2642-fe0f","1f64d-1f3ff-200d-2642-fe0f"]},{"n":["woman frowning","woman-frowning"],"u":"1f64d-200d-2640-fe0f","v":["1f64d-1f3fb-200d-2640-fe0f","1f64d-1f3fc-200d-2640-fe0f","1f64d-1f3fd-200d-2640-fe0f","1f64d-1f3fe-200d-2640-fe0f","1f64d-1f3ff-200d-2640-fe0f"]},{"n":["person with pouting face","person_with_pouting_face"],"u":"1f64e","v":["1f64e-1f3fb","1f64e-1f3fc","1f64e-1f3fd","1f64e-1f3fe","1f64e-1f3ff"]},{"n":["man pouting","man-pouting"],"u":"1f64e-200d-2642-fe0f","v":["1f64e-1f3fb-200d-2642-fe0f","1f64e-1f3fc-200d-2642-fe0f","1f64e-1f3fd-200d-2642-fe0f","1f64e-1f3fe-200d-2642-fe0f","1f64e-1f3ff-200d-2642-fe0f"]},{"n":["woman pouting","woman-pouting"],"u":"1f64e-200d-2640-fe0f","v":["1f64e-1f3fb-200d-2640-fe0f","1f64e-1f3fc-200d-2640-fe0f","1f64e-1f3fd-200d-2640-fe0f","1f64e-1f3fe-200d-2640-fe0f","1f64e-1f3ff-200d-2640-fe0f"]},{"n":["face with no good gesture","no_good"],"u":"1f645","v":["1f645-1f3fb","1f645-1f3fc","1f645-1f3fd","1f645-1f3fe","1f645-1f3ff"]},{"n":["man gesturing no","man-gesturing-no"],"u":"1f645-200d-2642-fe0f","v":["1f645-1f3fb-200d-2642-fe0f","1f645-1f3fc-200d-2642-fe0f","1f645-1f3fd-200d-2642-fe0f","1f645-1f3fe-200d-2642-fe0f","1f645-1f3ff-200d-2642-fe0f"]},{"n":["woman gesturing no","woman-gesturing-no"],"u":"1f645-200d-2640-fe0f","v":["1f645-1f3fb-200d-2640-fe0f","1f645-1f3fc-200d-2640-fe0f","1f645-1f3fd-200d-2640-fe0f","1f645-1f3fe-200d-2640-fe0f","1f645-1f3ff-200d-2640-fe0f"]},{"n":["face with ok gesture","ok_woman"],"u":"1f646","v":["1f646-1f3fb","1f646-1f3fc","1f646-1f3fd","1f646-1f3fe","1f646-1f3ff"]},{"n":["man gesturing ok","man-gesturing-ok"],"u":"1f646-200d-2642-fe0f","v":["1f646-1f3fb-200d-2642-fe0f","1f646-1f3fc-200d-2642-fe0f","1f646-1f3fd-200d-2642-fe0f","1f646-1f3fe-200d-2642-fe0f","1f646-1f3ff-200d-2642-fe0f"]},{"n":["woman gesturing ok","woman-gesturing-ok"],"u":"1f646-200d-2640-fe0f","v":["1f646-1f3fb-200d-2640-fe0f","1f646-1f3fc-200d-2640-fe0f","1f646-1f3fd-200d-2640-fe0f","1f646-1f3fe-200d-2640-fe0f","1f646-1f3ff-200d-2640-fe0f"]},{"n":["information desk person","information_desk_person"],"u":"1f481","v":["1f481-1f3fb","1f481-1f3fc","1f481-1f3fd","1f481-1f3fe","1f481-1f3ff"]},{"n":["man tipping hand","man-tipping-hand"],"u":"1f481-200d-2642-fe0f","v":["1f481-1f3fb-200d-2642-fe0f","1f481-1f3fc-200d-2642-fe0f","1f481-1f3fd-200d-2642-fe0f","1f481-1f3fe-200d-2642-fe0f","1f481-1f3ff-200d-2642-fe0f"]},{"n":["woman tipping hand","woman-tipping-hand"],"u":"1f481-200d-2640-fe0f","v":["1f481-1f3fb-200d-2640-fe0f","1f481-1f3fc-200d-2640-fe0f","1f481-1f3fd-200d-2640-fe0f","1f481-1f3fe-200d-2640-fe0f","1f481-1f3ff-200d-2640-fe0f"]},{"n":["happy person raising one hand","raising_hand"],"u":"1f64b","v":["1f64b-1f3fb","1f64b-1f3fc","1f64b-1f3fd","1f64b-1f3fe","1f64b-1f3ff"]},{"n":["man raising hand","man-raising-hand"],"u":"1f64b-200d-2642-fe0f","v":["1f64b-1f3fb-200d-2642-fe0f","1f64b-1f3fc-200d-2642-fe0f","1f64b-1f3fd-200d-2642-fe0f","1f64b-1f3fe-200d-2642-fe0f","1f64b-1f3ff-200d-2642-fe0f"]},{"n":["woman raising hand","woman-raising-hand"],"u":"1f64b-200d-2640-fe0f","v":["1f64b-1f3fb-200d-2640-fe0f","1f64b-1f3fc-200d-2640-fe0f","1f64b-1f3fd-200d-2640-fe0f","1f64b-1f3fe-200d-2640-fe0f","1f64b-1f3ff-200d-2640-fe0f"]},{"n":["deaf person","deaf_person"],"u":"1f9cf","v":["1f9cf-1f3fb","1f9cf-1f3fc","1f9cf-1f3fd","1f9cf-1f3fe","1f9cf-1f3ff"]},{"n":["deaf man","deaf_man"],"u":"1f9cf-200d-2642-fe0f","v":["1f9cf-1f3fb-200d-2642-fe0f","1f9cf-1f3fc-200d-2642-fe0f","1f9cf-1f3fd-200d-2642-fe0f","1f9cf-1f3fe-200d-2642-fe0f","1f9cf-1f3ff-200d-2642-fe0f"]},{"n":["deaf woman","deaf_woman"],"u":"1f9cf-200d-2640-fe0f","v":["1f9cf-1f3fb-200d-2640-fe0f","1f9cf-1f3fc-200d-2640-fe0f","1f9cf-1f3fd-200d-2640-fe0f","1f9cf-1f3fe-200d-2640-fe0f","1f9cf-1f3ff-200d-2640-fe0f"]},{"n":["person bowing deeply","bow"],"u":"1f647","v":["1f647-1f3fb","1f647-1f3fc","1f647-1f3fd","1f647-1f3fe","1f647-1f3ff"]},{"n":["man bowing","man-bowing"],"u":"1f647-200d-2642-fe0f","v":["1f647-1f3fb-200d-2642-fe0f","1f647-1f3fc-200d-2642-fe0f","1f647-1f3fd-200d-2642-fe0f","1f647-1f3fe-200d-2642-fe0f","1f647-1f3ff-200d-2642-fe0f"]},{"n":["woman bowing","woman-bowing"],"u":"1f647-200d-2640-fe0f","v":["1f647-1f3fb-200d-2640-fe0f","1f647-1f3fc-200d-2640-fe0f","1f647-1f3fd-200d-2640-fe0f","1f647-1f3fe-200d-2640-fe0f","1f647-1f3ff-200d-2640-fe0f"]},{"n":["face palm","face_palm"],"u":"1f926","v":["1f926-1f3fb","1f926-1f3fc","1f926-1f3fd","1f926-1f3fe","1f926-1f3ff"]},{"n":["man facepalming","man-facepalming"],"u":"1f926-200d-2642-fe0f","v":["1f926-1f3fb-200d-2642-fe0f","1f926-1f3fc-200d-2642-fe0f","1f926-1f3fd-200d-2642-fe0f","1f926-1f3fe-200d-2642-fe0f","1f926-1f3ff-200d-2642-fe0f"]},{"n":["woman facepalming","woman-facepalming"],"u":"1f926-200d-2640-fe0f","v":["1f926-1f3fb-200d-2640-fe0f","1f926-1f3fc-200d-2640-fe0f","1f926-1f3fd-200d-2640-fe0f","1f926-1f3fe-200d-2640-fe0f","1f926-1f3ff-200d-2640-fe0f"]},{"n":["shrug"],"u":"1f937","v":["1f937-1f3fb","1f937-1f3fc","1f937-1f3fd","1f937-1f3fe","1f937-1f3ff"]},{"n":["man shrugging","man-shrugging"],"u":"1f937-200d-2642-fe0f","v":["1f937-1f3fb-200d-2642-fe0f","1f937-1f3fc-200d-2642-fe0f","1f937-1f3fd-200d-2642-fe0f","1f937-1f3fe-200d-2642-fe0f","1f937-1f3ff-200d-2642-fe0f"]},{"n":["woman shrugging","woman-shrugging"],"u":"1f937-200d-2640-fe0f","v":["1f937-1f3fb-200d-2640-fe0f","1f937-1f3fc-200d-2640-fe0f","1f937-1f3fd-200d-2640-fe0f","1f937-1f3fe-200d-2640-fe0f","1f937-1f3ff-200d-2640-fe0f"]},{"n":["health worker","health_worker"],"u":"1f9d1-200d-2695-fe0f","v":["1f9d1-1f3fb-200d-2695-fe0f","1f9d1-1f3fc-200d-2695-fe0f","1f9d1-1f3fd-200d-2695-fe0f","1f9d1-1f3fe-200d-2695-fe0f","1f9d1-1f3ff-200d-2695-fe0f"]},{"n":["man health worker","male-doctor"],"u":"1f468-200d-2695-fe0f","v":["1f468-1f3fb-200d-2695-fe0f","1f468-1f3fc-200d-2695-fe0f","1f468-1f3fd-200d-2695-fe0f","1f468-1f3fe-200d-2695-fe0f","1f468-1f3ff-200d-2695-fe0f"]},{"n":["woman health worker","female-doctor"],"u":"1f469-200d-2695-fe0f","v":["1f469-1f3fb-200d-2695-fe0f","1f469-1f3fc-200d-2695-fe0f","1f469-1f3fd-200d-2695-fe0f","1f469-1f3fe-200d-2695-fe0f","1f469-1f3ff-200d-2695-fe0f"]},{"n":["student"],"u":"1f9d1-200d-1f393","v":["1f9d1-1f3fb-200d-1f393","1f9d1-1f3fc-200d-1f393","1f9d1-1f3fd-200d-1f393","1f9d1-1f3fe-200d-1f393","1f9d1-1f3ff-200d-1f393"]},{"n":["man student","male-student"],"u":"1f468-200d-1f393","v":["1f468-1f3fb-200d-1f393","1f468-1f3fc-200d-1f393","1f468-1f3fd-200d-1f393","1f468-1f3fe-200d-1f393","1f468-1f3ff-200d-1f393"]},{"n":["woman student","female-student"],"u":"1f469-200d-1f393","v":["1f469-1f3fb-200d-1f393","1f469-1f3fc-200d-1f393","1f469-1f3fd-200d-1f393","1f469-1f3fe-200d-1f393","1f469-1f3ff-200d-1f393"]},{"n":["teacher"],"u":"1f9d1-200d-1f3eb","v":["1f9d1-1f3fb-200d-1f3eb","1f9d1-1f3fc-200d-1f3eb","1f9d1-1f3fd-200d-1f3eb","1f9d1-1f3fe-200d-1f3eb","1f9d1-1f3ff-200d-1f3eb"]},{"n":["man teacher","male-teacher"],"u":"1f468-200d-1f3eb","v":["1f468-1f3fb-200d-1f3eb","1f468-1f3fc-200d-1f3eb","1f468-1f3fd-200d-1f3eb","1f468-1f3fe-200d-1f3eb","1f468-1f3ff-200d-1f3eb"]},{"n":["woman teacher","female-teacher"],"u":"1f469-200d-1f3eb","v":["1f469-1f3fb-200d-1f3eb","1f469-1f3fc-200d-1f3eb","1f469-1f3fd-200d-1f3eb","1f469-1f3fe-200d-1f3eb","1f469-1f3ff-200d-1f3eb"]},{"n":["judge"],"u":"1f9d1-200d-2696-fe0f","v":["1f9d1-1f3fb-200d-2696-fe0f","1f9d1-1f3fc-200d-2696-fe0f","1f9d1-1f3fd-200d-2696-fe0f","1f9d1-1f3fe-200d-2696-fe0f","1f9d1-1f3ff-200d-2696-fe0f"]},{"n":["man judge","male-judge"],"u":"1f468-200d-2696-fe0f","v":["1f468-1f3fb-200d-2696-fe0f","1f468-1f3fc-200d-2696-fe0f","1f468-1f3fd-200d-2696-fe0f","1f468-1f3fe-200d-2696-fe0f","1f468-1f3ff-200d-2696-fe0f"]},{"n":["woman judge","female-judge"],"u":"1f469-200d-2696-fe0f","v":["1f469-1f3fb-200d-2696-fe0f","1f469-1f3fc-200d-2696-fe0f","1f469-1f3fd-200d-2696-fe0f","1f469-1f3fe-200d-2696-fe0f","1f469-1f3ff-200d-2696-fe0f"]},{"n":["farmer"],"u":"1f9d1-200d-1f33e","v":["1f9d1-1f3fb-200d-1f33e","1f9d1-1f3fc-200d-1f33e","1f9d1-1f3fd-200d-1f33e","1f9d1-1f3fe-200d-1f33e","1f9d1-1f3ff-200d-1f33e"]},{"n":["man farmer","male-farmer"],"u":"1f468-200d-1f33e","v":["1f468-1f3fb-200d-1f33e","1f468-1f3fc-200d-1f33e","1f468-1f3fd-200d-1f33e","1f468-1f3fe-200d-1f33e","1f468-1f3ff-200d-1f33e"]},{"n":["woman farmer","female-farmer"],"u":"1f469-200d-1f33e","v":["1f469-1f3fb-200d-1f33e","1f469-1f3fc-200d-1f33e","1f469-1f3fd-200d-1f33e","1f469-1f3fe-200d-1f33e","1f469-1f3ff-200d-1f33e"]},{"n":["cook"],"u":"1f9d1-200d-1f373","v":["1f9d1-1f3fb-200d-1f373","1f9d1-1f3fc-200d-1f373","1f9d1-1f3fd-200d-1f373","1f9d1-1f3fe-200d-1f373","1f9d1-1f3ff-200d-1f373"]},{"n":["man cook","male-cook"],"u":"1f468-200d-1f373","v":["1f468-1f3fb-200d-1f373","1f468-1f3fc-200d-1f373","1f468-1f3fd-200d-1f373","1f468-1f3fe-200d-1f373","1f468-1f3ff-200d-1f373"]},{"n":["woman cook","female-cook"],"u":"1f469-200d-1f373","v":["1f469-1f3fb-200d-1f373","1f469-1f3fc-200d-1f373","1f469-1f3fd-200d-1f373","1f469-1f3fe-200d-1f373","1f469-1f3ff-200d-1f373"]},{"n":["mechanic"],"u":"1f9d1-200d-1f527","v":["1f9d1-1f3fb-200d-1f527","1f9d1-1f3fc-200d-1f527","1f9d1-1f3fd-200d-1f527","1f9d1-1f3fe-200d-1f527","1f9d1-1f3ff-200d-1f527"]},{"n":["man mechanic","male-mechanic"],"u":"1f468-200d-1f527","v":["1f468-1f3fb-200d-1f527","1f468-1f3fc-200d-1f527","1f468-1f3fd-200d-1f527","1f468-1f3fe-200d-1f527","1f468-1f3ff-200d-1f527"]},{"n":["woman mechanic","female-mechanic"],"u":"1f469-200d-1f527","v":["1f469-1f3fb-200d-1f527","1f469-1f3fc-200d-1f527","1f469-1f3fd-200d-1f527","1f469-1f3fe-200d-1f527","1f469-1f3ff-200d-1f527"]},{"n":["factory worker","factory_worker"],"u":"1f9d1-200d-1f3ed","v":["1f9d1-1f3fb-200d-1f3ed","1f9d1-1f3fc-200d-1f3ed","1f9d1-1f3fd-200d-1f3ed","1f9d1-1f3fe-200d-1f3ed","1f9d1-1f3ff-200d-1f3ed"]},{"n":["man factory worker","male-factory-worker"],"u":"1f468-200d-1f3ed","v":["1f468-1f3fb-200d-1f3ed","1f468-1f3fc-200d-1f3ed","1f468-1f3fd-200d-1f3ed","1f468-1f3fe-200d-1f3ed","1f468-1f3ff-200d-1f3ed"]},{"n":["woman factory worker","female-factory-worker"],"u":"1f469-200d-1f3ed","v":["1f469-1f3fb-200d-1f3ed","1f469-1f3fc-200d-1f3ed","1f469-1f3fd-200d-1f3ed","1f469-1f3fe-200d-1f3ed","1f469-1f3ff-200d-1f3ed"]},{"n":["office worker","office_worker"],"u":"1f9d1-200d-1f4bc","v":["1f9d1-1f3fb-200d-1f4bc","1f9d1-1f3fc-200d-1f4bc","1f9d1-1f3fd-200d-1f4bc","1f9d1-1f3fe-200d-1f4bc","1f9d1-1f3ff-200d-1f4bc"]},{"n":["man office worker","male-office-worker"],"u":"1f468-200d-1f4bc","v":["1f468-1f3fb-200d-1f4bc","1f468-1f3fc-200d-1f4bc","1f468-1f3fd-200d-1f4bc","1f468-1f3fe-200d-1f4bc","1f468-1f3ff-200d-1f4bc"]},{"n":["woman office worker","female-office-worker"],"u":"1f469-200d-1f4bc","v":["1f469-1f3fb-200d-1f4bc","1f469-1f3fc-200d-1f4bc","1f469-1f3fd-200d-1f4bc","1f469-1f3fe-200d-1f4bc","1f469-1f3ff-200d-1f4bc"]},{"n":["scientist"],"u":"1f9d1-200d-1f52c","v":["1f9d1-1f3fb-200d-1f52c","1f9d1-1f3fc-200d-1f52c","1f9d1-1f3fd-200d-1f52c","1f9d1-1f3fe-200d-1f52c","1f9d1-1f3ff-200d-1f52c"]},{"n":["man scientist","male-scientist"],"u":"1f468-200d-1f52c","v":["1f468-1f3fb-200d-1f52c","1f468-1f3fc-200d-1f52c","1f468-1f3fd-200d-1f52c","1f468-1f3fe-200d-1f52c","1f468-1f3ff-200d-1f52c"]},{"n":["woman scientist","female-scientist"],"u":"1f469-200d-1f52c","v":["1f469-1f3fb-200d-1f52c","1f469-1f3fc-200d-1f52c","1f469-1f3fd-200d-1f52c","1f469-1f3fe-200d-1f52c","1f469-1f3ff-200d-1f52c"]},{"n":["technologist"],"u":"1f9d1-200d-1f4bb","v":["1f9d1-1f3fb-200d-1f4bb","1f9d1-1f3fc-200d-1f4bb","1f9d1-1f3fd-200d-1f4bb","1f9d1-1f3fe-200d-1f4bb","1f9d1-1f3ff-200d-1f4bb"]},{"n":["man technologist","male-technologist"],"u":"1f468-200d-1f4bb","v":["1f468-1f3fb-200d-1f4bb","1f468-1f3fc-200d-1f4bb","1f468-1f3fd-200d-1f4bb","1f468-1f3fe-200d-1f4bb","1f468-1f3ff-200d-1f4bb"]},{"n":["woman technologist","female-technologist"],"u":"1f469-200d-1f4bb","v":["1f469-1f3fb-200d-1f4bb","1f469-1f3fc-200d-1f4bb","1f469-1f3fd-200d-1f4bb","1f469-1f3fe-200d-1f4bb","1f469-1f3ff-200d-1f4bb"]},{"n":["singer"],"u":"1f9d1-200d-1f3a4","v":["1f9d1-1f3fb-200d-1f3a4","1f9d1-1f3fc-200d-1f3a4","1f9d1-1f3fd-200d-1f3a4","1f9d1-1f3fe-200d-1f3a4","1f9d1-1f3ff-200d-1f3a4"]},{"n":["man singer","male-singer"],"u":"1f468-200d-1f3a4","v":["1f468-1f3fb-200d-1f3a4","1f468-1f3fc-200d-1f3a4","1f468-1f3fd-200d-1f3a4","1f468-1f3fe-200d-1f3a4","1f468-1f3ff-200d-1f3a4"]},{"n":["woman singer","female-singer"],"u":"1f469-200d-1f3a4","v":["1f469-1f3fb-200d-1f3a4","1f469-1f3fc-200d-1f3a4","1f469-1f3fd-200d-1f3a4","1f469-1f3fe-200d-1f3a4","1f469-1f3ff-200d-1f3a4"]},{"n":["artist"],"u":"1f9d1-200d-1f3a8","v":["1f9d1-1f3fb-200d-1f3a8","1f9d1-1f3fc-200d-1f3a8","1f9d1-1f3fd-200d-1f3a8","1f9d1-1f3fe-200d-1f3a8","1f9d1-1f3ff-200d-1f3a8"]},{"n":["man artist","male-artist"],"u":"1f468-200d-1f3a8","v":["1f468-1f3fb-200d-1f3a8","1f468-1f3fc-200d-1f3a8","1f468-1f3fd-200d-1f3a8","1f468-1f3fe-200d-1f3a8","1f468-1f3ff-200d-1f3a8"]},{"n":["woman artist","female-artist"],"u":"1f469-200d-1f3a8","v":["1f469-1f3fb-200d-1f3a8","1f469-1f3fc-200d-1f3a8","1f469-1f3fd-200d-1f3a8","1f469-1f3fe-200d-1f3a8","1f469-1f3ff-200d-1f3a8"]},{"n":["pilot"],"u":"1f9d1-200d-2708-fe0f","v":["1f9d1-1f3fb-200d-2708-fe0f","1f9d1-1f3fc-200d-2708-fe0f","1f9d1-1f3fd-200d-2708-fe0f","1f9d1-1f3fe-200d-2708-fe0f","1f9d1-1f3ff-200d-2708-fe0f"]},{"n":["man pilot","male-pilot"],"u":"1f468-200d-2708-fe0f","v":["1f468-1f3fb-200d-2708-fe0f","1f468-1f3fc-200d-2708-fe0f","1f468-1f3fd-200d-2708-fe0f","1f468-1f3fe-200d-2708-fe0f","1f468-1f3ff-200d-2708-fe0f"]},{"n":["woman pilot","female-pilot"],"u":"1f469-200d-2708-fe0f","v":["1f469-1f3fb-200d-2708-fe0f","1f469-1f3fc-200d-2708-fe0f","1f469-1f3fd-200d-2708-fe0f","1f469-1f3fe-200d-2708-fe0f","1f469-1f3ff-200d-2708-fe0f"]},{"n":["astronaut"],"u":"1f9d1-200d-1f680","v":["1f9d1-1f3fb-200d-1f680","1f9d1-1f3fc-200d-1f680","1f9d1-1f3fd-200d-1f680","1f9d1-1f3fe-200d-1f680","1f9d1-1f3ff-200d-1f680"]},{"n":["man astronaut","male-astronaut"],"u":"1f468-200d-1f680","v":["1f468-1f3fb-200d-1f680","1f468-1f3fc-200d-1f680","1f468-1f3fd-200d-1f680","1f468-1f3fe-200d-1f680","1f468-1f3ff-200d-1f680"]},{"n":["woman astronaut","female-astronaut"],"u":"1f469-200d-1f680","v":["1f469-1f3fb-200d-1f680","1f469-1f3fc-200d-1f680","1f469-1f3fd-200d-1f680","1f469-1f3fe-200d-1f680","1f469-1f3ff-200d-1f680"]},{"n":["firefighter"],"u":"1f9d1-200d-1f692","v":["1f9d1-1f3fb-200d-1f692","1f9d1-1f3fc-200d-1f692","1f9d1-1f3fd-200d-1f692","1f9d1-1f3fe-200d-1f692","1f9d1-1f3ff-200d-1f692"]},{"n":["man firefighter","male-firefighter"],"u":"1f468-200d-1f692","v":["1f468-1f3fb-200d-1f692","1f468-1f3fc-200d-1f692","1f468-1f3fd-200d-1f692","1f468-1f3fe-200d-1f692","1f468-1f3ff-200d-1f692"]},{"n":["woman firefighter","female-firefighter"],"u":"1f469-200d-1f692","v":["1f469-1f3fb-200d-1f692","1f469-1f3fc-200d-1f692","1f469-1f3fd-200d-1f692","1f469-1f3fe-200d-1f692","1f469-1f3ff-200d-1f692"]},{"n":["police officer","cop"],"u":"1f46e","v":["1f46e-1f3fb","1f46e-1f3fc","1f46e-1f3fd","1f46e-1f3fe","1f46e-1f3ff"]},{"n":["man police officer","male-police-officer"],"u":"1f46e-200d-2642-fe0f","v":["1f46e-1f3fb-200d-2642-fe0f","1f46e-1f3fc-200d-2642-fe0f","1f46e-1f3fd-200d-2642-fe0f","1f46e-1f3fe-200d-2642-fe0f","1f46e-1f3ff-200d-2642-fe0f"]},{"n":["woman police officer","female-police-officer"],"u":"1f46e-200d-2640-fe0f","v":["1f46e-1f3fb-200d-2640-fe0f","1f46e-1f3fc-200d-2640-fe0f","1f46e-1f3fd-200d-2640-fe0f","1f46e-1f3fe-200d-2640-fe0f","1f46e-1f3ff-200d-2640-fe0f"]},{"n":["detective","sleuth_or_spy"],"u":"1f575-fe0f","v":["1f575-1f3fb","1f575-1f3fc","1f575-1f3fd","1f575-1f3fe","1f575-1f3ff"]},{"n":["man detective","male-detective"],"u":"1f575-fe0f-200d-2642-fe0f","v":["1f575-1f3fb-200d-2642-fe0f","1f575-1f3fc-200d-2642-fe0f","1f575-1f3fd-200d-2642-fe0f","1f575-1f3fe-200d-2642-fe0f","1f575-1f3ff-200d-2642-fe0f"]},{"n":["woman detective","female-detective"],"u":"1f575-fe0f-200d-2640-fe0f","v":["1f575-1f3fb-200d-2640-fe0f","1f575-1f3fc-200d-2640-fe0f","1f575-1f3fd-200d-2640-fe0f","1f575-1f3fe-200d-2640-fe0f","1f575-1f3ff-200d-2640-fe0f"]},{"n":["guardsman"],"u":"1f482","v":["1f482-1f3fb","1f482-1f3fc","1f482-1f3fd","1f482-1f3fe","1f482-1f3ff"]},{"n":["man guard","male-guard"],"u":"1f482-200d-2642-fe0f","v":["1f482-1f3fb-200d-2642-fe0f","1f482-1f3fc-200d-2642-fe0f","1f482-1f3fd-200d-2642-fe0f","1f482-1f3fe-200d-2642-fe0f","1f482-1f3ff-200d-2642-fe0f"]},{"n":["woman guard","female-guard"],"u":"1f482-200d-2640-fe0f","v":["1f482-1f3fb-200d-2640-fe0f","1f482-1f3fc-200d-2640-fe0f","1f482-1f3fd-200d-2640-fe0f","1f482-1f3fe-200d-2640-fe0f","1f482-1f3ff-200d-2640-fe0f"]},{"n":["ninja"],"u":"1f977","v":["1f977-1f3fb","1f977-1f3fc","1f977-1f3fd","1f977-1f3fe","1f977-1f3ff"]},{"n":["construction worker","construction_worker"],"u":"1f477","v":["1f477-1f3fb","1f477-1f3fc","1f477-1f3fd","1f477-1f3fe","1f477-1f3ff"]},{"n":["man construction worker","male-construction-worker"],"u":"1f477-200d-2642-fe0f","v":["1f477-1f3fb-200d-2642-fe0f","1f477-1f3fc-200d-2642-fe0f","1f477-1f3fd-200d-2642-fe0f","1f477-1f3fe-200d-2642-fe0f","1f477-1f3ff-200d-2642-fe0f"]},{"n":["woman construction worker","female-construction-worker"],"u":"1f477-200d-2640-fe0f","v":["1f477-1f3fb-200d-2640-fe0f","1f477-1f3fc-200d-2640-fe0f","1f477-1f3fd-200d-2640-fe0f","1f477-1f3fe-200d-2640-fe0f","1f477-1f3ff-200d-2640-fe0f"]},{"n":["prince"],"u":"1f934","v":["1f934-1f3fb","1f934-1f3fc","1f934-1f3fd","1f934-1f3fe","1f934-1f3ff"]},{"n":["princess"],"u":"1f478","v":["1f478-1f3fb","1f478-1f3fc","1f478-1f3fd","1f478-1f3fe","1f478-1f3ff"]},{"n":["man with turban","man_with_turban"],"u":"1f473","v":["1f473-1f3fb","1f473-1f3fc","1f473-1f3fd","1f473-1f3fe","1f473-1f3ff"]},{"n":["man wearing turban","man-wearing-turban"],"u":"1f473-200d-2642-fe0f","v":["1f473-1f3fb-200d-2642-fe0f","1f473-1f3fc-200d-2642-fe0f","1f473-1f3fd-200d-2642-fe0f","1f473-1f3fe-200d-2642-fe0f","1f473-1f3ff-200d-2642-fe0f"]},{"n":["woman wearing turban","woman-wearing-turban"],"u":"1f473-200d-2640-fe0f","v":["1f473-1f3fb-200d-2640-fe0f","1f473-1f3fc-200d-2640-fe0f","1f473-1f3fd-200d-2640-fe0f","1f473-1f3fe-200d-2640-fe0f","1f473-1f3ff-200d-2640-fe0f"]},{"n":["man with gua pi mao","man_with_gua_pi_mao"],"u":"1f472","v":["1f472-1f3fb","1f472-1f3fc","1f472-1f3fd","1f472-1f3fe","1f472-1f3ff"]},{"n":["person with headscarf","person_with_headscarf"],"u":"1f9d5","v":["1f9d5-1f3fb","1f9d5-1f3fc","1f9d5-1f3fd","1f9d5-1f3fe","1f9d5-1f3ff"]},{"n":["man in tuxedo","person_in_tuxedo"],"u":"1f935","v":["1f935-1f3fb","1f935-1f3fc","1f935-1f3fd","1f935-1f3fe","1f935-1f3ff"]},{"n":["man in tuxedo","man_in_tuxedo"],"u":"1f935-200d-2642-fe0f","v":["1f935-1f3fb-200d-2642-fe0f","1f935-1f3fc-200d-2642-fe0f","1f935-1f3fd-200d-2642-fe0f","1f935-1f3fe-200d-2642-fe0f","1f935-1f3ff-200d-2642-fe0f"]},{"n":["woman in tuxedo","woman_in_tuxedo"],"u":"1f935-200d-2640-fe0f","v":["1f935-1f3fb-200d-2640-fe0f","1f935-1f3fc-200d-2640-fe0f","1f935-1f3fd-200d-2640-fe0f","1f935-1f3fe-200d-2640-fe0f","1f935-1f3ff-200d-2640-fe0f"]},{"n":["bride with veil","bride_with_veil"],"u":"1f470","v":["1f470-1f3fb","1f470-1f3fc","1f470-1f3fd","1f470-1f3fe","1f470-1f3ff"]},{"n":["man with veil","man_with_veil"],"u":"1f470-200d-2642-fe0f","v":["1f470-1f3fb-200d-2642-fe0f","1f470-1f3fc-200d-2642-fe0f","1f470-1f3fd-200d-2642-fe0f","1f470-1f3fe-200d-2642-fe0f","1f470-1f3ff-200d-2642-fe0f"]},{"n":["woman with veil","woman_with_veil"],"u":"1f470-200d-2640-fe0f","v":["1f470-1f3fb-200d-2640-fe0f","1f470-1f3fc-200d-2640-fe0f","1f470-1f3fd-200d-2640-fe0f","1f470-1f3fe-200d-2640-fe0f","1f470-1f3ff-200d-2640-fe0f"]},{"n":["pregnant woman","pregnant_woman"],"u":"1f930","v":["1f930-1f3fb","1f930-1f3fc","1f930-1f3fd","1f930-1f3fe","1f930-1f3ff"]},{"n":["breast-feeding"],"u":"1f931","v":["1f931-1f3fb","1f931-1f3fc","1f931-1f3fd","1f931-1f3fe","1f931-1f3ff"]},{"n":["woman feeding baby","woman_feeding_baby"],"u":"1f469-200d-1f37c","v":["1f469-1f3fb-200d-1f37c","1f469-1f3fc-200d-1f37c","1f469-1f3fd-200d-1f37c","1f469-1f3fe-200d-1f37c","1f469-1f3ff-200d-1f37c"]},{"n":["man feeding baby","man_feeding_baby"],"u":"1f468-200d-1f37c","v":["1f468-1f3fb-200d-1f37c","1f468-1f3fc-200d-1f37c","1f468-1f3fd-200d-1f37c","1f468-1f3fe-200d-1f37c","1f468-1f3ff-200d-1f37c"]},{"n":["person feeding baby","person_feeding_baby"],"u":"1f9d1-200d-1f37c","v":["1f9d1-1f3fb-200d-1f37c","1f9d1-1f3fc-200d-1f37c","1f9d1-1f3fd-200d-1f37c","1f9d1-1f3fe-200d-1f37c","1f9d1-1f3ff-200d-1f37c"]},{"n":["baby angel","angel"],"u":"1f47c","v":["1f47c-1f3fb","1f47c-1f3fc","1f47c-1f3fd","1f47c-1f3fe","1f47c-1f3ff"]},{"n":["father christmas","santa"],"u":"1f385","v":["1f385-1f3fb","1f385-1f3fc","1f385-1f3fd","1f385-1f3fe","1f385-1f3ff"]},{"n":["mother christmas","mrs_claus","mother_christmas"],"u":"1f936","v":["1f936-1f3fb","1f936-1f3fc","1f936-1f3fd","1f936-1f3fe","1f936-1f3ff"]},{"n":["mx claus","mx_claus"],"u":"1f9d1-200d-1f384","v":["1f9d1-1f3fb-200d-1f384","1f9d1-1f3fc-200d-1f384","1f9d1-1f3fd-200d-1f384","1f9d1-1f3fe-200d-1f384","1f9d1-1f3ff-200d-1f384"]},{"n":["superhero"],"u":"1f9b8","v":["1f9b8-1f3fb","1f9b8-1f3fc","1f9b8-1f3fd","1f9b8-1f3fe","1f9b8-1f3ff"]},{"n":["man superhero","male_superhero"],"u":"1f9b8-200d-2642-fe0f","v":["1f9b8-1f3fb-200d-2642-fe0f","1f9b8-1f3fc-200d-2642-fe0f","1f9b8-1f3fd-200d-2642-fe0f","1f9b8-1f3fe-200d-2642-fe0f","1f9b8-1f3ff-200d-2642-fe0f"]},{"n":["woman superhero","female_superhero"],"u":"1f9b8-200d-2640-fe0f","v":["1f9b8-1f3fb-200d-2640-fe0f","1f9b8-1f3fc-200d-2640-fe0f","1f9b8-1f3fd-200d-2640-fe0f","1f9b8-1f3fe-200d-2640-fe0f","1f9b8-1f3ff-200d-2640-fe0f"]},{"n":["supervillain"],"u":"1f9b9","v":["1f9b9-1f3fb","1f9b9-1f3fc","1f9b9-1f3fd","1f9b9-1f3fe","1f9b9-1f3ff"]},{"n":["man supervillain","male_supervillain"],"u":"1f9b9-200d-2642-fe0f","v":["1f9b9-1f3fb-200d-2642-fe0f","1f9b9-1f3fc-200d-2642-fe0f","1f9b9-1f3fd-200d-2642-fe0f","1f9b9-1f3fe-200d-2642-fe0f","1f9b9-1f3ff-200d-2642-fe0f"]},{"n":["woman supervillain","female_supervillain"],"u":"1f9b9-200d-2640-fe0f","v":["1f9b9-1f3fb-200d-2640-fe0f","1f9b9-1f3fc-200d-2640-fe0f","1f9b9-1f3fd-200d-2640-fe0f","1f9b9-1f3fe-200d-2640-fe0f","1f9b9-1f3ff-200d-2640-fe0f"]},{"n":["mage"],"u":"1f9d9","v":["1f9d9-1f3fb","1f9d9-1f3fc","1f9d9-1f3fd","1f9d9-1f3fe","1f9d9-1f3ff"]},{"n":["man mage","male_mage"],"u":"1f9d9-200d-2642-fe0f","v":["1f9d9-1f3fb-200d-2642-fe0f","1f9d9-1f3fc-200d-2642-fe0f","1f9d9-1f3fd-200d-2642-fe0f","1f9d9-1f3fe-200d-2642-fe0f","1f9d9-1f3ff-200d-2642-fe0f"]},{"n":["woman mage","female_mage"],"u":"1f9d9-200d-2640-fe0f","v":["1f9d9-1f3fb-200d-2640-fe0f","1f9d9-1f3fc-200d-2640-fe0f","1f9d9-1f3fd-200d-2640-fe0f","1f9d9-1f3fe-200d-2640-fe0f","1f9d9-1f3ff-200d-2640-fe0f"]},{"n":["fairy"],"u":"1f9da","v":["1f9da-1f3fb","1f9da-1f3fc","1f9da-1f3fd","1f9da-1f3fe","1f9da-1f3ff"]},{"n":["man fairy","male_fairy"],"u":"1f9da-200d-2642-fe0f","v":["1f9da-1f3fb-200d-2642-fe0f","1f9da-1f3fc-200d-2642-fe0f","1f9da-1f3fd-200d-2642-fe0f","1f9da-1f3fe-200d-2642-fe0f","1f9da-1f3ff-200d-2642-fe0f"]},{"n":["woman fairy","female_fairy"],"u":"1f9da-200d-2640-fe0f","v":["1f9da-1f3fb-200d-2640-fe0f","1f9da-1f3fc-200d-2640-fe0f","1f9da-1f3fd-200d-2640-fe0f","1f9da-1f3fe-200d-2640-fe0f","1f9da-1f3ff-200d-2640-fe0f"]},{"n":["vampire"],"u":"1f9db","v":["1f9db-1f3fb","1f9db-1f3fc","1f9db-1f3fd","1f9db-1f3fe","1f9db-1f3ff"]},{"n":["man vampire","male_vampire"],"u":"1f9db-200d-2642-fe0f","v":["1f9db-1f3fb-200d-2642-fe0f","1f9db-1f3fc-200d-2642-fe0f","1f9db-1f3fd-200d-2642-fe0f","1f9db-1f3fe-200d-2642-fe0f","1f9db-1f3ff-200d-2642-fe0f"]},{"n":["woman vampire","female_vampire"],"u":"1f9db-200d-2640-fe0f","v":["1f9db-1f3fb-200d-2640-fe0f","1f9db-1f3fc-200d-2640-fe0f","1f9db-1f3fd-200d-2640-fe0f","1f9db-1f3fe-200d-2640-fe0f","1f9db-1f3ff-200d-2640-fe0f"]},{"n":["merperson"],"u":"1f9dc","v":["1f9dc-1f3fb","1f9dc-1f3fc","1f9dc-1f3fd","1f9dc-1f3fe","1f9dc-1f3ff"]},{"n":["merman"],"u":"1f9dc-200d-2642-fe0f","v":["1f9dc-1f3fb-200d-2642-fe0f","1f9dc-1f3fc-200d-2642-fe0f","1f9dc-1f3fd-200d-2642-fe0f","1f9dc-1f3fe-200d-2642-fe0f","1f9dc-1f3ff-200d-2642-fe0f"]},{"n":["mermaid"],"u":"1f9dc-200d-2640-fe0f","v":["1f9dc-1f3fb-200d-2640-fe0f","1f9dc-1f3fc-200d-2640-fe0f","1f9dc-1f3fd-200d-2640-fe0f","1f9dc-1f3fe-200d-2640-fe0f","1f9dc-1f3ff-200d-2640-fe0f"]},{"n":["elf"],"u":"1f9dd","v":["1f9dd-1f3fb","1f9dd-1f3fc","1f9dd-1f3fd","1f9dd-1f3fe","1f9dd-1f3ff"]},{"n":["man elf","male_elf"],"u":"1f9dd-200d-2642-fe0f","v":["1f9dd-1f3fb-200d-2642-fe0f","1f9dd-1f3fc-200d-2642-fe0f","1f9dd-1f3fd-200d-2642-fe0f","1f9dd-1f3fe-200d-2642-fe0f","1f9dd-1f3ff-200d-2642-fe0f"]},{"n":["woman elf","female_elf"],"u":"1f9dd-200d-2640-fe0f","v":["1f9dd-1f3fb-200d-2640-fe0f","1f9dd-1f3fc-200d-2640-fe0f","1f9dd-1f3fd-200d-2640-fe0f","1f9dd-1f3fe-200d-2640-fe0f","1f9dd-1f3ff-200d-2640-fe0f"]},{"n":["genie"],"u":"1f9de"},{"n":["man genie","male_genie"],"u":"1f9de-200d-2642-fe0f"},{"n":["woman genie","female_genie"],"u":"1f9de-200d-2640-fe0f"},{"n":["zombie"],"u":"1f9df"},{"n":["man zombie","male_zombie"],"u":"1f9df-200d-2642-fe0f"},{"n":["woman zombie","female_zombie"],"u":"1f9df-200d-2640-fe0f"},{"n":["face massage","massage"],"u":"1f486","v":["1f486-1f3fb","1f486-1f3fc","1f486-1f3fd","1f486-1f3fe","1f486-1f3ff"]},{"n":["man getting massage","man-getting-massage"],"u":"1f486-200d-2642-fe0f","v":["1f486-1f3fb-200d-2642-fe0f","1f486-1f3fc-200d-2642-fe0f","1f486-1f3fd-200d-2642-fe0f","1f486-1f3fe-200d-2642-fe0f","1f486-1f3ff-200d-2642-fe0f"]},{"n":["woman getting massage","woman-getting-massage"],"u":"1f486-200d-2640-fe0f","v":["1f486-1f3fb-200d-2640-fe0f","1f486-1f3fc-200d-2640-fe0f","1f486-1f3fd-200d-2640-fe0f","1f486-1f3fe-200d-2640-fe0f","1f486-1f3ff-200d-2640-fe0f"]},{"n":["haircut"],"u":"1f487","v":["1f487-1f3fb","1f487-1f3fc","1f487-1f3fd","1f487-1f3fe","1f487-1f3ff"]},{"n":["man getting haircut","man-getting-haircut"],"u":"1f487-200d-2642-fe0f","v":["1f487-1f3fb-200d-2642-fe0f","1f487-1f3fc-200d-2642-fe0f","1f487-1f3fd-200d-2642-fe0f","1f487-1f3fe-200d-2642-fe0f","1f487-1f3ff-200d-2642-fe0f"]},{"n":["woman getting haircut","woman-getting-haircut"],"u":"1f487-200d-2640-fe0f","v":["1f487-1f3fb-200d-2640-fe0f","1f487-1f3fc-200d-2640-fe0f","1f487-1f3fd-200d-2640-fe0f","1f487-1f3fe-200d-2640-fe0f","1f487-1f3ff-200d-2640-fe0f"]},{"n":["pedestrian","walking"],"u":"1f6b6","v":["1f6b6-1f3fb","1f6b6-1f3fc","1f6b6-1f3fd","1f6b6-1f3fe","1f6b6-1f3ff"]},{"n":["man walking","man-walking"],"u":"1f6b6-200d-2642-fe0f","v":["1f6b6-1f3fb-200d-2642-fe0f","1f6b6-1f3fc-200d-2642-fe0f","1f6b6-1f3fd-200d-2642-fe0f","1f6b6-1f3fe-200d-2642-fe0f","1f6b6-1f3ff-200d-2642-fe0f"]},{"n":["woman walking","woman-walking"],"u":"1f6b6-200d-2640-fe0f","v":["1f6b6-1f3fb-200d-2640-fe0f","1f6b6-1f3fc-200d-2640-fe0f","1f6b6-1f3fd-200d-2640-fe0f","1f6b6-1f3fe-200d-2640-fe0f","1f6b6-1f3ff-200d-2640-fe0f"]},{"n":["standing person","standing_person"],"u":"1f9cd","v":["1f9cd-1f3fb","1f9cd-1f3fc","1f9cd-1f3fd","1f9cd-1f3fe","1f9cd-1f3ff"]},{"n":["man standing","man_standing"],"u":"1f9cd-200d-2642-fe0f","v":["1f9cd-1f3fb-200d-2642-fe0f","1f9cd-1f3fc-200d-2642-fe0f","1f9cd-1f3fd-200d-2642-fe0f","1f9cd-1f3fe-200d-2642-fe0f","1f9cd-1f3ff-200d-2642-fe0f"]},{"n":["woman standing","woman_standing"],"u":"1f9cd-200d-2640-fe0f","v":["1f9cd-1f3fb-200d-2640-fe0f","1f9cd-1f3fc-200d-2640-fe0f","1f9cd-1f3fd-200d-2640-fe0f","1f9cd-1f3fe-200d-2640-fe0f","1f9cd-1f3ff-200d-2640-fe0f"]},{"n":["kneeling person","kneeling_person"],"u":"1f9ce","v":["1f9ce-1f3fb","1f9ce-1f3fc","1f9ce-1f3fd","1f9ce-1f3fe","1f9ce-1f3ff"]},{"n":["man kneeling","man_kneeling"],"u":"1f9ce-200d-2642-fe0f","v":["1f9ce-1f3fb-200d-2642-fe0f","1f9ce-1f3fc-200d-2642-fe0f","1f9ce-1f3fd-200d-2642-fe0f","1f9ce-1f3fe-200d-2642-fe0f","1f9ce-1f3ff-200d-2642-fe0f"]},{"n":["woman kneeling","woman_kneeling"],"u":"1f9ce-200d-2640-fe0f","v":["1f9ce-1f3fb-200d-2640-fe0f","1f9ce-1f3fc-200d-2640-fe0f","1f9ce-1f3fd-200d-2640-fe0f","1f9ce-1f3fe-200d-2640-fe0f","1f9ce-1f3ff-200d-2640-fe0f"]},{"n":["person with white cane","person_with_probing_cane"],"u":"1f9d1-200d-1f9af","v":["1f9d1-1f3fb-200d-1f9af","1f9d1-1f3fc-200d-1f9af","1f9d1-1f3fd-200d-1f9af","1f9d1-1f3fe-200d-1f9af","1f9d1-1f3ff-200d-1f9af"]},{"n":["man with white cane","man_with_probing_cane"],"u":"1f468-200d-1f9af","v":["1f468-1f3fb-200d-1f9af","1f468-1f3fc-200d-1f9af","1f468-1f3fd-200d-1f9af","1f468-1f3fe-200d-1f9af","1f468-1f3ff-200d-1f9af"]},{"n":["woman with white cane","woman_with_probing_cane"],"u":"1f469-200d-1f9af","v":["1f469-1f3fb-200d-1f9af","1f469-1f3fc-200d-1f9af","1f469-1f3fd-200d-1f9af","1f469-1f3fe-200d-1f9af","1f469-1f3ff-200d-1f9af"]},{"n":["person in motorized wheelchair","person_in_motorized_wheelchair"],"u":"1f9d1-200d-1f9bc","v":["1f9d1-1f3fb-200d-1f9bc","1f9d1-1f3fc-200d-1f9bc","1f9d1-1f3fd-200d-1f9bc","1f9d1-1f3fe-200d-1f9bc","1f9d1-1f3ff-200d-1f9bc"]},{"n":["man in motorized wheelchair","man_in_motorized_wheelchair"],"u":"1f468-200d-1f9bc","v":["1f468-1f3fb-200d-1f9bc","1f468-1f3fc-200d-1f9bc","1f468-1f3fd-200d-1f9bc","1f468-1f3fe-200d-1f9bc","1f468-1f3ff-200d-1f9bc"]},{"n":["woman in motorized wheelchair","woman_in_motorized_wheelchair"],"u":"1f469-200d-1f9bc","v":["1f469-1f3fb-200d-1f9bc","1f469-1f3fc-200d-1f9bc","1f469-1f3fd-200d-1f9bc","1f469-1f3fe-200d-1f9bc","1f469-1f3ff-200d-1f9bc"]},{"n":["person in manual wheelchair","person_in_manual_wheelchair"],"u":"1f9d1-200d-1f9bd","v":["1f9d1-1f3fb-200d-1f9bd","1f9d1-1f3fc-200d-1f9bd","1f9d1-1f3fd-200d-1f9bd","1f9d1-1f3fe-200d-1f9bd","1f9d1-1f3ff-200d-1f9bd"]},{"n":["man in manual wheelchair","man_in_manual_wheelchair"],"u":"1f468-200d-1f9bd","v":["1f468-1f3fb-200d-1f9bd","1f468-1f3fc-200d-1f9bd","1f468-1f3fd-200d-1f9bd","1f468-1f3fe-200d-1f9bd","1f468-1f3ff-200d-1f9bd"]},{"n":["woman in manual wheelchair","woman_in_manual_wheelchair"],"u":"1f469-200d-1f9bd","v":["1f469-1f3fb-200d-1f9bd","1f469-1f3fc-200d-1f9bd","1f469-1f3fd-200d-1f9bd","1f469-1f3fe-200d-1f9bd","1f469-1f3ff-200d-1f9bd"]},{"n":["runner","running"],"u":"1f3c3","v":["1f3c3-1f3fb","1f3c3-1f3fc","1f3c3-1f3fd","1f3c3-1f3fe","1f3c3-1f3ff"]},{"n":["man running","man-running"],"u":"1f3c3-200d-2642-fe0f","v":["1f3c3-1f3fb-200d-2642-fe0f","1f3c3-1f3fc-200d-2642-fe0f","1f3c3-1f3fd-200d-2642-fe0f","1f3c3-1f3fe-200d-2642-fe0f","1f3c3-1f3ff-200d-2642-fe0f"]},{"n":["woman running","woman-running"],"u":"1f3c3-200d-2640-fe0f","v":["1f3c3-1f3fb-200d-2640-fe0f","1f3c3-1f3fc-200d-2640-fe0f","1f3c3-1f3fd-200d-2640-fe0f","1f3c3-1f3fe-200d-2640-fe0f","1f3c3-1f3ff-200d-2640-fe0f"]},{"n":["dancer"],"u":"1f483","v":["1f483-1f3fb","1f483-1f3fc","1f483-1f3fd","1f483-1f3fe","1f483-1f3ff"]},{"n":["man dancing","man_dancing"],"u":"1f57a","v":["1f57a-1f3fb","1f57a-1f3fc","1f57a-1f3fd","1f57a-1f3fe","1f57a-1f3ff"]},{"n":["person in suit levitating","man_in_business_suit_levitating"],"u":"1f574-fe0f","v":["1f574-1f3fb","1f574-1f3fc","1f574-1f3fd","1f574-1f3fe","1f574-1f3ff"]},{"n":["woman with bunny ears","dancers"],"u":"1f46f"},{"n":["men with bunny ears","men-with-bunny-ears-partying","man-with-bunny-ears-partying"],"u":"1f46f-200d-2642-fe0f"},{"n":["women with bunny ears","women-with-bunny-ears-partying","woman-with-bunny-ears-partying"],"u":"1f46f-200d-2640-fe0f"},{"n":["person in steamy room","person_in_steamy_room"],"u":"1f9d6","v":["1f9d6-1f3fb","1f9d6-1f3fc","1f9d6-1f3fd","1f9d6-1f3fe","1f9d6-1f3ff"]},{"n":["man in steamy room","man_in_steamy_room"],"u":"1f9d6-200d-2642-fe0f","v":["1f9d6-1f3fb-200d-2642-fe0f","1f9d6-1f3fc-200d-2642-fe0f","1f9d6-1f3fd-200d-2642-fe0f","1f9d6-1f3fe-200d-2642-fe0f","1f9d6-1f3ff-200d-2642-fe0f"]},{"n":["woman in steamy room","woman_in_steamy_room"],"u":"1f9d6-200d-2640-fe0f","v":["1f9d6-1f3fb-200d-2640-fe0f","1f9d6-1f3fc-200d-2640-fe0f","1f9d6-1f3fd-200d-2640-fe0f","1f9d6-1f3fe-200d-2640-fe0f","1f9d6-1f3ff-200d-2640-fe0f"]},{"n":["person climbing","person_climbing"],"u":"1f9d7","v":["1f9d7-1f3fb","1f9d7-1f3fc","1f9d7-1f3fd","1f9d7-1f3fe","1f9d7-1f3ff"]},{"n":["man climbing","man_climbing"],"u":"1f9d7-200d-2642-fe0f","v":["1f9d7-1f3fb-200d-2642-fe0f","1f9d7-1f3fc-200d-2642-fe0f","1f9d7-1f3fd-200d-2642-fe0f","1f9d7-1f3fe-200d-2642-fe0f","1f9d7-1f3ff-200d-2642-fe0f"]},{"n":["woman climbing","woman_climbing"],"u":"1f9d7-200d-2640-fe0f","v":["1f9d7-1f3fb-200d-2640-fe0f","1f9d7-1f3fc-200d-2640-fe0f","1f9d7-1f3fd-200d-2640-fe0f","1f9d7-1f3fe-200d-2640-fe0f","1f9d7-1f3ff-200d-2640-fe0f"]},{"n":["fencer"],"u":"1f93a"},{"n":["horse racing","horse_racing"],"u":"1f3c7","v":["1f3c7-1f3fb","1f3c7-1f3fc","1f3c7-1f3fd","1f3c7-1f3fe","1f3c7-1f3ff"]},{"n":["skier"],"u":"26f7-fe0f"},{"n":["snowboarder"],"u":"1f3c2","v":["1f3c2-1f3fb","1f3c2-1f3fc","1f3c2-1f3fd","1f3c2-1f3fe","1f3c2-1f3ff"]},{"n":["person golfing","golfer"],"u":"1f3cc-fe0f","v":["1f3cc-1f3fb","1f3cc-1f3fc","1f3cc-1f3fd","1f3cc-1f3fe","1f3cc-1f3ff"]},{"n":["man golfing","man-golfing"],"u":"1f3cc-fe0f-200d-2642-fe0f","v":["1f3cc-1f3fb-200d-2642-fe0f","1f3cc-1f3fc-200d-2642-fe0f","1f3cc-1f3fd-200d-2642-fe0f","1f3cc-1f3fe-200d-2642-fe0f","1f3cc-1f3ff-200d-2642-fe0f"]},{"n":["woman golfing","woman-golfing"],"u":"1f3cc-fe0f-200d-2640-fe0f","v":["1f3cc-1f3fb-200d-2640-fe0f","1f3cc-1f3fc-200d-2640-fe0f","1f3cc-1f3fd-200d-2640-fe0f","1f3cc-1f3fe-200d-2640-fe0f","1f3cc-1f3ff-200d-2640-fe0f"]},{"n":["surfer"],"u":"1f3c4","v":["1f3c4-1f3fb","1f3c4-1f3fc","1f3c4-1f3fd","1f3c4-1f3fe","1f3c4-1f3ff"]},{"n":["man surfing","man-surfing"],"u":"1f3c4-200d-2642-fe0f","v":["1f3c4-1f3fb-200d-2642-fe0f","1f3c4-1f3fc-200d-2642-fe0f","1f3c4-1f3fd-200d-2642-fe0f","1f3c4-1f3fe-200d-2642-fe0f","1f3c4-1f3ff-200d-2642-fe0f"]},{"n":["woman surfing","woman-surfing"],"u":"1f3c4-200d-2640-fe0f","v":["1f3c4-1f3fb-200d-2640-fe0f","1f3c4-1f3fc-200d-2640-fe0f","1f3c4-1f3fd-200d-2640-fe0f","1f3c4-1f3fe-200d-2640-fe0f","1f3c4-1f3ff-200d-2640-fe0f"]},{"n":["rowboat"],"u":"1f6a3","v":["1f6a3-1f3fb","1f6a3-1f3fc","1f6a3-1f3fd","1f6a3-1f3fe","1f6a3-1f3ff"]},{"n":["man rowing boat","man-rowing-boat"],"u":"1f6a3-200d-2642-fe0f","v":["1f6a3-1f3fb-200d-2642-fe0f","1f6a3-1f3fc-200d-2642-fe0f","1f6a3-1f3fd-200d-2642-fe0f","1f6a3-1f3fe-200d-2642-fe0f","1f6a3-1f3ff-200d-2642-fe0f"]},{"n":["woman rowing boat","woman-rowing-boat"],"u":"1f6a3-200d-2640-fe0f","v":["1f6a3-1f3fb-200d-2640-fe0f","1f6a3-1f3fc-200d-2640-fe0f","1f6a3-1f3fd-200d-2640-fe0f","1f6a3-1f3fe-200d-2640-fe0f","1f6a3-1f3ff-200d-2640-fe0f"]},{"n":["swimmer"],"u":"1f3ca","v":["1f3ca-1f3fb","1f3ca-1f3fc","1f3ca-1f3fd","1f3ca-1f3fe","1f3ca-1f3ff"]},{"n":["man swimming","man-swimming"],"u":"1f3ca-200d-2642-fe0f","v":["1f3ca-1f3fb-200d-2642-fe0f","1f3ca-1f3fc-200d-2642-fe0f","1f3ca-1f3fd-200d-2642-fe0f","1f3ca-1f3fe-200d-2642-fe0f","1f3ca-1f3ff-200d-2642-fe0f"]},{"n":["woman swimming","woman-swimming"],"u":"1f3ca-200d-2640-fe0f","v":["1f3ca-1f3fb-200d-2640-fe0f","1f3ca-1f3fc-200d-2640-fe0f","1f3ca-1f3fd-200d-2640-fe0f","1f3ca-1f3fe-200d-2640-fe0f","1f3ca-1f3ff-200d-2640-fe0f"]},{"n":["person bouncing ball","person_with_ball"],"u":"26f9-fe0f","v":["26f9-1f3fb","26f9-1f3fc","26f9-1f3fd","26f9-1f3fe","26f9-1f3ff"]},{"n":["man bouncing ball","man-bouncing-ball"],"u":"26f9-fe0f-200d-2642-fe0f","v":["26f9-1f3fb-200d-2642-fe0f","26f9-1f3fc-200d-2642-fe0f","26f9-1f3fd-200d-2642-fe0f","26f9-1f3fe-200d-2642-fe0f","26f9-1f3ff-200d-2642-fe0f"]},{"n":["woman bouncing ball","woman-bouncing-ball"],"u":"26f9-fe0f-200d-2640-fe0f","v":["26f9-1f3fb-200d-2640-fe0f","26f9-1f3fc-200d-2640-fe0f","26f9-1f3fd-200d-2640-fe0f","26f9-1f3fe-200d-2640-fe0f","26f9-1f3ff-200d-2640-fe0f"]},{"n":["person lifting weights","weight_lifter"],"u":"1f3cb-fe0f","v":["1f3cb-1f3fb","1f3cb-1f3fc","1f3cb-1f3fd","1f3cb-1f3fe","1f3cb-1f3ff"]},{"n":["man lifting weights","man-lifting-weights"],"u":"1f3cb-fe0f-200d-2642-fe0f","v":["1f3cb-1f3fb-200d-2642-fe0f","1f3cb-1f3fc-200d-2642-fe0f","1f3cb-1f3fd-200d-2642-fe0f","1f3cb-1f3fe-200d-2642-fe0f","1f3cb-1f3ff-200d-2642-fe0f"]},{"n":["woman lifting weights","woman-lifting-weights"],"u":"1f3cb-fe0f-200d-2640-fe0f","v":["1f3cb-1f3fb-200d-2640-fe0f","1f3cb-1f3fc-200d-2640-fe0f","1f3cb-1f3fd-200d-2640-fe0f","1f3cb-1f3fe-200d-2640-fe0f","1f3cb-1f3ff-200d-2640-fe0f"]},{"n":["bicyclist"],"u":"1f6b4","v":["1f6b4-1f3fb","1f6b4-1f3fc","1f6b4-1f3fd","1f6b4-1f3fe","1f6b4-1f3ff"]},{"n":["man biking","man-biking"],"u":"1f6b4-200d-2642-fe0f","v":["1f6b4-1f3fb-200d-2642-fe0f","1f6b4-1f3fc-200d-2642-fe0f","1f6b4-1f3fd-200d-2642-fe0f","1f6b4-1f3fe-200d-2642-fe0f","1f6b4-1f3ff-200d-2642-fe0f"]},{"n":["woman biking","woman-biking"],"u":"1f6b4-200d-2640-fe0f","v":["1f6b4-1f3fb-200d-2640-fe0f","1f6b4-1f3fc-200d-2640-fe0f","1f6b4-1f3fd-200d-2640-fe0f","1f6b4-1f3fe-200d-2640-fe0f","1f6b4-1f3ff-200d-2640-fe0f"]},{"n":["mountain bicyclist","mountain_bicyclist"],"u":"1f6b5","v":["1f6b5-1f3fb","1f6b5-1f3fc","1f6b5-1f3fd","1f6b5-1f3fe","1f6b5-1f3ff"]},{"n":["man mountain biking","man-mountain-biking"],"u":"1f6b5-200d-2642-fe0f","v":["1f6b5-1f3fb-200d-2642-fe0f","1f6b5-1f3fc-200d-2642-fe0f","1f6b5-1f3fd-200d-2642-fe0f","1f6b5-1f3fe-200d-2642-fe0f","1f6b5-1f3ff-200d-2642-fe0f"]},{"n":["woman mountain biking","woman-mountain-biking"],"u":"1f6b5-200d-2640-fe0f","v":["1f6b5-1f3fb-200d-2640-fe0f","1f6b5-1f3fc-200d-2640-fe0f","1f6b5-1f3fd-200d-2640-fe0f","1f6b5-1f3fe-200d-2640-fe0f","1f6b5-1f3ff-200d-2640-fe0f"]},{"n":["person doing cartwheel","person_doing_cartwheel"],"u":"1f938","v":["1f938-1f3fb","1f938-1f3fc","1f938-1f3fd","1f938-1f3fe","1f938-1f3ff"]},{"n":["man cartwheeling","man-cartwheeling"],"u":"1f938-200d-2642-fe0f","v":["1f938-1f3fb-200d-2642-fe0f","1f938-1f3fc-200d-2642-fe0f","1f938-1f3fd-200d-2642-fe0f","1f938-1f3fe-200d-2642-fe0f","1f938-1f3ff-200d-2642-fe0f"]},{"n":["woman cartwheeling","woman-cartwheeling"],"u":"1f938-200d-2640-fe0f","v":["1f938-1f3fb-200d-2640-fe0f","1f938-1f3fc-200d-2640-fe0f","1f938-1f3fd-200d-2640-fe0f","1f938-1f3fe-200d-2640-fe0f","1f938-1f3ff-200d-2640-fe0f"]},{"n":["wrestlers"],"u":"1f93c"},{"n":["men wrestling","man-wrestling"],"u":"1f93c-200d-2642-fe0f"},{"n":["women wrestling","woman-wrestling"],"u":"1f93c-200d-2640-fe0f"},{"n":["water polo","water_polo"],"u":"1f93d","v":["1f93d-1f3fb","1f93d-1f3fc","1f93d-1f3fd","1f93d-1f3fe","1f93d-1f3ff"]},{"n":["man playing water polo","man-playing-water-polo"],"u":"1f93d-200d-2642-fe0f","v":["1f93d-1f3fb-200d-2642-fe0f","1f93d-1f3fc-200d-2642-fe0f","1f93d-1f3fd-200d-2642-fe0f","1f93d-1f3fe-200d-2642-fe0f","1f93d-1f3ff-200d-2642-fe0f"]},{"n":["woman playing water polo","woman-playing-water-polo"],"u":"1f93d-200d-2640-fe0f","v":["1f93d-1f3fb-200d-2640-fe0f","1f93d-1f3fc-200d-2640-fe0f","1f93d-1f3fd-200d-2640-fe0f","1f93d-1f3fe-200d-2640-fe0f","1f93d-1f3ff-200d-2640-fe0f"]},{"n":["handball"],"u":"1f93e","v":["1f93e-1f3fb","1f93e-1f3fc","1f93e-1f3fd","1f93e-1f3fe","1f93e-1f3ff"]},{"n":["man playing handball","man-playing-handball"],"u":"1f93e-200d-2642-fe0f","v":["1f93e-1f3fb-200d-2642-fe0f","1f93e-1f3fc-200d-2642-fe0f","1f93e-1f3fd-200d-2642-fe0f","1f93e-1f3fe-200d-2642-fe0f","1f93e-1f3ff-200d-2642-fe0f"]},{"n":["woman playing handball","woman-playing-handball"],"u":"1f93e-200d-2640-fe0f","v":["1f93e-1f3fb-200d-2640-fe0f","1f93e-1f3fc-200d-2640-fe0f","1f93e-1f3fd-200d-2640-fe0f","1f93e-1f3fe-200d-2640-fe0f","1f93e-1f3ff-200d-2640-fe0f"]},{"n":["juggling"],"u":"1f939","v":["1f939-1f3fb","1f939-1f3fc","1f939-1f3fd","1f939-1f3fe","1f939-1f3ff"]},{"n":["man juggling","man-juggling"],"u":"1f939-200d-2642-fe0f","v":["1f939-1f3fb-200d-2642-fe0f","1f939-1f3fc-200d-2642-fe0f","1f939-1f3fd-200d-2642-fe0f","1f939-1f3fe-200d-2642-fe0f","1f939-1f3ff-200d-2642-fe0f"]},{"n":["woman juggling","woman-juggling"],"u":"1f939-200d-2640-fe0f","v":["1f939-1f3fb-200d-2640-fe0f","1f939-1f3fc-200d-2640-fe0f","1f939-1f3fd-200d-2640-fe0f","1f939-1f3fe-200d-2640-fe0f","1f939-1f3ff-200d-2640-fe0f"]},{"n":["person in lotus position","person_in_lotus_position"],"u":"1f9d8","v":["1f9d8-1f3fb","1f9d8-1f3fc","1f9d8-1f3fd","1f9d8-1f3fe","1f9d8-1f3ff"]},{"n":["man in lotus position","man_in_lotus_position"],"u":"1f9d8-200d-2642-fe0f","v":["1f9d8-1f3fb-200d-2642-fe0f","1f9d8-1f3fc-200d-2642-fe0f","1f9d8-1f3fd-200d-2642-fe0f","1f9d8-1f3fe-200d-2642-fe0f","1f9d8-1f3ff-200d-2642-fe0f"]},{"n":["woman in lotus position","woman_in_lotus_position"],"u":"1f9d8-200d-2640-fe0f","v":["1f9d8-1f3fb-200d-2640-fe0f","1f9d8-1f3fc-200d-2640-fe0f","1f9d8-1f3fd-200d-2640-fe0f","1f9d8-1f3fe-200d-2640-fe0f","1f9d8-1f3ff-200d-2640-fe0f"]},{"n":["bath"],"u":"1f6c0","v":["1f6c0-1f3fb","1f6c0-1f3fc","1f6c0-1f3fd","1f6c0-1f3fe","1f6c0-1f3ff"]},{"n":["sleeping accommodation","sleeping_accommodation"],"u":"1f6cc","v":["1f6cc-1f3fb","1f6cc-1f3fc","1f6cc-1f3fd","1f6cc-1f3fe","1f6cc-1f3ff"]},{"n":["people holding hands","people_holding_hands"],"u":"1f9d1-200d-1f91d-200d-1f9d1","v":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff"]},{"n":["two women holding hands","two_women_holding_hands","women_holding_hands"],"u":"1f46d","v":["1f46d-1f3fb","1f46d-1f3fc","1f46d-1f3fd","1f46d-1f3fe","1f46d-1f3ff","1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc","1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd","1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe","1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff","1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb","1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd","1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe","1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff","1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb","1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc","1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe","1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff","1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb","1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc","1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd","1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe"]},{"n":["man and woman holding hands","man_and_woman_holding_hands","woman_and_man_holding_hands","couple"],"u":"1f46b","v":["1f46b-1f3fb","1f46b-1f3fc","1f46b-1f3fd","1f46b-1f3fe","1f46b-1f3ff","1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc","1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd","1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe","1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff","1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb","1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd","1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe","1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff","1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb","1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc","1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe","1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff","1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb","1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc","1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd","1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe"]},{"n":["two men holding hands","two_men_holding_hands","men_holding_hands"],"u":"1f46c","v":["1f46c-1f3fb","1f46c-1f3fc","1f46c-1f3fd","1f46c-1f3fe","1f46c-1f3ff","1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc","1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd","1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe","1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff","1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb","1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd","1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe","1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff","1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb","1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc","1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe","1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff","1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb","1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc","1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd","1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe"]},{"n":["kiss","couplekiss"],"u":"1f48f","v":["1f48f-1f3fb","1f48f-1f3fc","1f48f-1f3fd","1f48f-1f3fe","1f48f-1f3ff","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe"]},{"n":["kiss: woman, man","woman-kiss-man"],"u":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","v":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff"]},{"n":["kiss: man, man","man-kiss-man"],"u":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","v":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff"]},{"n":["kiss: woman, woman","woman-kiss-woman"],"u":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","v":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff"]},{"n":["couple with heart","couple_with_heart"],"u":"1f491","v":["1f491-1f3fb","1f491-1f3fc","1f491-1f3fd","1f491-1f3fe","1f491-1f3ff","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe"]},{"n":["couple with heart: woman, man","woman-heart-man"],"u":"1f469-200d-2764-fe0f-200d-1f468","v":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff"]},{"n":["couple with heart: man, man","man-heart-man"],"u":"1f468-200d-2764-fe0f-200d-1f468","v":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff"]},{"n":["couple with heart: woman, woman","woman-heart-woman"],"u":"1f469-200d-2764-fe0f-200d-1f469","v":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff"]},{"n":["family"],"u":"1f46a"},{"n":["family: man, woman, boy","man-woman-boy"],"u":"1f468-200d-1f469-200d-1f466"},{"n":["family: man, woman, girl","man-woman-girl"],"u":"1f468-200d-1f469-200d-1f467"},{"n":["family: man, woman, girl, boy","man-woman-girl-boy"],"u":"1f468-200d-1f469-200d-1f467-200d-1f466"},{"n":["family: man, woman, boy, boy","man-woman-boy-boy"],"u":"1f468-200d-1f469-200d-1f466-200d-1f466"},{"n":["family: man, woman, girl, girl","man-woman-girl-girl"],"u":"1f468-200d-1f469-200d-1f467-200d-1f467"},{"n":["family: man, man, boy","man-man-boy"],"u":"1f468-200d-1f468-200d-1f466"},{"n":["family: man, man, girl","man-man-girl"],"u":"1f468-200d-1f468-200d-1f467"},{"n":["family: man, man, girl, boy","man-man-girl-boy"],"u":"1f468-200d-1f468-200d-1f467-200d-1f466"},{"n":["family: man, man, boy, boy","man-man-boy-boy"],"u":"1f468-200d-1f468-200d-1f466-200d-1f466"},{"n":["family: man, man, girl, girl","man-man-girl-girl"],"u":"1f468-200d-1f468-200d-1f467-200d-1f467"},{"n":["family: woman, woman, boy","woman-woman-boy"],"u":"1f469-200d-1f469-200d-1f466"},{"n":["family: woman, woman, girl","woman-woman-girl"],"u":"1f469-200d-1f469-200d-1f467"},{"n":["family: woman, woman, girl, boy","woman-woman-girl-boy"],"u":"1f469-200d-1f469-200d-1f467-200d-1f466"},{"n":["family: woman, woman, boy, boy","woman-woman-boy-boy"],"u":"1f469-200d-1f469-200d-1f466-200d-1f466"},{"n":["family: woman, woman, girl, girl","woman-woman-girl-girl"],"u":"1f469-200d-1f469-200d-1f467-200d-1f467"},{"n":["family: man, boy","man-boy"],"u":"1f468-200d-1f466"},{"n":["family: man, boy, boy","man-boy-boy"],"u":"1f468-200d-1f466-200d-1f466"},{"n":["family: man, girl","man-girl"],"u":"1f468-200d-1f467"},{"n":["family: man, girl, boy","man-girl-boy"],"u":"1f468-200d-1f467-200d-1f466"},{"n":["family: man, girl, girl","man-girl-girl"],"u":"1f468-200d-1f467-200d-1f467"},{"n":["family: woman, boy","woman-boy"],"u":"1f469-200d-1f466"},{"n":["family: woman, boy, boy","woman-boy-boy"],"u":"1f469-200d-1f466-200d-1f466"},{"n":["family: woman, girl","woman-girl"],"u":"1f469-200d-1f467"},{"n":["family: woman, girl, boy","woman-girl-boy"],"u":"1f469-200d-1f467-200d-1f466"},{"n":["family: woman, girl, girl","woman-girl-girl"],"u":"1f469-200d-1f467-200d-1f467"},{"n":["speaking head","speaking_head_in_silhouette"],"u":"1f5e3-fe0f"},{"n":["bust in silhouette","bust_in_silhouette"],"u":"1f464"},{"n":["busts in silhouette","busts_in_silhouette"],"u":"1f465"},{"n":["people hugging","people_hugging"],"u":"1fac2"},{"n":["footprints"],"u":"1f463"}],"animals_nature":[{"n":["monkey face","monkey_face"],"u":"1f435"},{"n":["monkey"],"u":"1f412"},{"n":["gorilla"],"u":"1f98d"},{"n":["orangutan"],"u":"1f9a7"},{"n":["dog face","dog"],"u":"1f436"},{"n":["dog","dog2"],"u":"1f415"},{"n":["guide dog","guide_dog"],"u":"1f9ae"},{"n":["service dog","service_dog"],"u":"1f415-200d-1f9ba"},{"n":["poodle"],"u":"1f429"},{"n":["wolf face","wolf"],"u":"1f43a"},{"n":["fox face","fox_face"],"u":"1f98a"},{"n":["raccoon"],"u":"1f99d"},{"n":["cat face","cat"],"u":"1f431"},{"n":["cat","cat2"],"u":"1f408"},{"n":["black cat","black_cat"],"u":"1f408-200d-2b1b"},{"n":["lion face","lion_face"],"u":"1f981"},{"n":["tiger face","tiger"],"u":"1f42f"},{"n":["tiger","tiger2"],"u":"1f405"},{"n":["leopard"],"u":"1f406"},{"n":["horse face","horse"],"u":"1f434"},{"n":["horse","racehorse"],"u":"1f40e"},{"n":["unicorn face","unicorn_face"],"u":"1f984"},{"n":["zebra face","zebra_face"],"u":"1f993"},{"n":["deer"],"u":"1f98c"},{"n":["bison"],"u":"1f9ac"},{"n":["cow face","cow"],"u":"1f42e"},{"n":["ox"],"u":"1f402"},{"n":["water buffalo","water_buffalo"],"u":"1f403"},{"n":["cow","cow2"],"u":"1f404"},{"n":["pig face","pig"],"u":"1f437"},{"n":["pig","pig2"],"u":"1f416"},{"n":["boar"],"u":"1f417"},{"n":["pig nose","pig_nose"],"u":"1f43d"},{"n":["ram"],"u":"1f40f"},{"n":["sheep"],"u":"1f411"},{"n":["goat"],"u":"1f410"},{"n":["dromedary camel","dromedary_camel"],"u":"1f42a"},{"n":["bactrian camel","camel"],"u":"1f42b"},{"n":["llama"],"u":"1f999"},{"n":["giraffe face","giraffe_face"],"u":"1f992"},{"n":["elephant"],"u":"1f418"},{"n":["mammoth"],"u":"1f9a3"},{"n":["rhinoceros"],"u":"1f98f"},{"n":["hippopotamus"],"u":"1f99b"},{"n":["mouse face","mouse"],"u":"1f42d"},{"n":["mouse","mouse2"],"u":"1f401"},{"n":["rat"],"u":"1f400"},{"n":["hamster face","hamster"],"u":"1f439"},{"n":["rabbit face","rabbit"],"u":"1f430"},{"n":["rabbit","rabbit2"],"u":"1f407"},{"n":["chipmunk"],"u":"1f43f-fe0f"},{"n":["beaver"],"u":"1f9ab"},{"n":["hedgehog"],"u":"1f994"},{"n":["bat"],"u":"1f987"},{"n":["bear face","bear"],"u":"1f43b"},{"n":["polar bear","polar_bear"],"u":"1f43b-200d-2744-fe0f"},{"n":["koala"],"u":"1f428"},{"n":["panda face","panda_face"],"u":"1f43c"},{"n":["sloth"],"u":"1f9a5"},{"n":["otter"],"u":"1f9a6"},{"n":["skunk"],"u":"1f9a8"},{"n":["kangaroo"],"u":"1f998"},{"n":["badger"],"u":"1f9a1"},{"n":["paw prints","feet","paw_prints"],"u":"1f43e"},{"n":["turkey"],"u":"1f983"},{"n":["chicken"],"u":"1f414"},{"n":["rooster"],"u":"1f413"},{"n":["hatching chick","hatching_chick"],"u":"1f423"},{"n":["baby chick","baby_chick"],"u":"1f424"},{"n":["front-facing baby chick","hatched_chick"],"u":"1f425"},{"n":["bird"],"u":"1f426"},{"n":["penguin"],"u":"1f427"},{"n":["dove","dove_of_peace"],"u":"1f54a-fe0f"},{"n":["eagle"],"u":"1f985"},{"n":["duck"],"u":"1f986"},{"n":["swan"],"u":"1f9a2"},{"n":["owl"],"u":"1f989"},{"n":["dodo"],"u":"1f9a4"},{"n":["feather"],"u":"1fab6"},{"n":["flamingo"],"u":"1f9a9"},{"n":["peacock"],"u":"1f99a"},{"n":["parrot"],"u":"1f99c"},{"n":["frog face","frog"],"u":"1f438"},{"n":["crocodile"],"u":"1f40a"},{"n":["turtle"],"u":"1f422"},{"n":["lizard"],"u":"1f98e"},{"n":["snake"],"u":"1f40d"},{"n":["dragon face","dragon_face"],"u":"1f432"},{"n":["dragon"],"u":"1f409"},{"n":["sauropod"],"u":"1f995"},{"n":["t-rex"],"u":"1f996"},{"n":["spouting whale","whale"],"u":"1f433"},{"n":["whale","whale2"],"u":"1f40b"},{"n":["dolphin","flipper"],"u":"1f42c"},{"n":["seal"],"u":"1f9ad"},{"n":["fish"],"u":"1f41f"},{"n":["tropical fish","tropical_fish"],"u":"1f420"},{"n":["blowfish"],"u":"1f421"},{"n":["shark"],"u":"1f988"},{"n":["octopus"],"u":"1f419"},{"n":["spiral shell","shell"],"u":"1f41a"},{"n":["snail"],"u":"1f40c"},{"n":["butterfly"],"u":"1f98b"},{"n":["bug"],"u":"1f41b"},{"n":["ant"],"u":"1f41c"},{"n":["honeybee","bee"],"u":"1f41d"},{"n":["beetle"],"u":"1fab2"},{"n":["lady beetle","ladybug","lady_beetle"],"u":"1f41e"},{"n":["cricket"],"u":"1f997"},{"n":["cockroach"],"u":"1fab3"},{"n":["spider"],"u":"1f577-fe0f"},{"n":["spider web","spider_web"],"u":"1f578-fe0f"},{"n":["scorpion"],"u":"1f982"},{"n":["mosquito"],"u":"1f99f"},{"n":["fly"],"u":"1fab0"},{"n":["worm"],"u":"1fab1"},{"n":["microbe"],"u":"1f9a0"},{"n":["bouquet"],"u":"1f490"},{"n":["cherry blossom","cherry_blossom"],"u":"1f338"},{"n":["white flower","white_flower"],"u":"1f4ae"},{"n":["rosette"],"u":"1f3f5-fe0f"},{"n":["rose"],"u":"1f339"},{"n":["wilted flower","wilted_flower"],"u":"1f940"},{"n":["hibiscus"],"u":"1f33a"},{"n":["sunflower"],"u":"1f33b"},{"n":["blossom"],"u":"1f33c"},{"n":["tulip"],"u":"1f337"},{"n":["seedling"],"u":"1f331"},{"n":["potted plant","potted_plant"],"u":"1fab4"},{"n":["evergreen tree","evergreen_tree"],"u":"1f332"},{"n":["deciduous tree","deciduous_tree"],"u":"1f333"},{"n":["palm tree","palm_tree"],"u":"1f334"},{"n":["cactus"],"u":"1f335"},{"n":["ear of rice","ear_of_rice"],"u":"1f33e"},{"n":["herb"],"u":"1f33f"},{"n":["shamrock"],"u":"2618-fe0f"},{"n":["four leaf clover","four_leaf_clover"],"u":"1f340"},{"n":["maple leaf","maple_leaf"],"u":"1f341"},{"n":["fallen leaf","fallen_leaf"],"u":"1f342"},{"n":["leaf fluttering in wind","leaves"],"u":"1f343"}],"food_drink":[{"n":["grapes"],"u":"1f347"},{"n":["melon"],"u":"1f348"},{"n":["watermelon"],"u":"1f349"},{"n":["tangerine"],"u":"1f34a"},{"n":["lemon"],"u":"1f34b"},{"n":["banana"],"u":"1f34c"},{"n":["pineapple"],"u":"1f34d"},{"n":["mango"],"u":"1f96d"},{"n":["red apple","apple"],"u":"1f34e"},{"n":["green apple","green_apple"],"u":"1f34f"},{"n":["pear"],"u":"1f350"},{"n":["peach"],"u":"1f351"},{"n":["cherries"],"u":"1f352"},{"n":["strawberry"],"u":"1f353"},{"n":["blueberries"],"u":"1fad0"},{"n":["kiwifruit"],"u":"1f95d"},{"n":["tomato"],"u":"1f345"},{"n":["olive"],"u":"1fad2"},{"n":["coconut"],"u":"1f965"},{"n":["avocado"],"u":"1f951"},{"n":["aubergine","eggplant"],"u":"1f346"},{"n":["potato"],"u":"1f954"},{"n":["carrot"],"u":"1f955"},{"n":["ear of maize","corn"],"u":"1f33d"},{"n":["hot pepper","hot_pepper"],"u":"1f336-fe0f"},{"n":["bell pepper","bell_pepper"],"u":"1fad1"},{"n":["cucumber"],"u":"1f952"},{"n":["leafy green","leafy_green"],"u":"1f96c"},{"n":["broccoli"],"u":"1f966"},{"n":["garlic"],"u":"1f9c4"},{"n":["onion"],"u":"1f9c5"},{"n":["mushroom"],"u":"1f344"},{"n":["peanuts"],"u":"1f95c"},{"n":["chestnut"],"u":"1f330"},{"n":["bread"],"u":"1f35e"},{"n":["croissant"],"u":"1f950"},{"n":["baguette bread","baguette_bread"],"u":"1f956"},{"n":["flatbread"],"u":"1fad3"},{"n":["pretzel"],"u":"1f968"},{"n":["bagel"],"u":"1f96f"},{"n":["pancakes"],"u":"1f95e"},{"n":["waffle"],"u":"1f9c7"},{"n":["cheese wedge","cheese_wedge"],"u":"1f9c0"},{"n":["meat on bone","meat_on_bone"],"u":"1f356"},{"n":["poultry leg","poultry_leg"],"u":"1f357"},{"n":["cut of meat","cut_of_meat"],"u":"1f969"},{"n":["bacon"],"u":"1f953"},{"n":["hamburger"],"u":"1f354"},{"n":["french fries","fries"],"u":"1f35f"},{"n":["slice of pizza","pizza"],"u":"1f355"},{"n":["hot dog","hotdog"],"u":"1f32d"},{"n":["sandwich"],"u":"1f96a"},{"n":["taco"],"u":"1f32e"},{"n":["burrito"],"u":"1f32f"},{"n":["tamale"],"u":"1fad4"},{"n":["stuffed flatbread","stuffed_flatbread"],"u":"1f959"},{"n":["falafel"],"u":"1f9c6"},{"n":["egg"],"u":"1f95a"},{"n":["cooking","fried_egg"],"u":"1f373"},{"n":["shallow pan of food","shallow_pan_of_food"],"u":"1f958"},{"n":["pot of food","stew"],"u":"1f372"},{"n":["fondue"],"u":"1fad5"},{"n":["bowl with spoon","bowl_with_spoon"],"u":"1f963"},{"n":["green salad","green_salad"],"u":"1f957"},{"n":["popcorn"],"u":"1f37f"},{"n":["butter"],"u":"1f9c8"},{"n":["salt shaker","salt"],"u":"1f9c2"},{"n":["canned food","canned_food"],"u":"1f96b"},{"n":["bento box","bento"],"u":"1f371"},{"n":["rice cracker","rice_cracker"],"u":"1f358"},{"n":["rice ball","rice_ball"],"u":"1f359"},{"n":["cooked rice","rice"],"u":"1f35a"},{"n":["curry and rice","curry"],"u":"1f35b"},{"n":["steaming bowl","ramen"],"u":"1f35c"},{"n":["spaghetti"],"u":"1f35d"},{"n":["roasted sweet potato","sweet_potato"],"u":"1f360"},{"n":["oden"],"u":"1f362"},{"n":["sushi"],"u":"1f363"},{"n":["fried shrimp","fried_shrimp"],"u":"1f364"},{"n":["fish cake with swirl design","fish_cake"],"u":"1f365"},{"n":["moon cake","moon_cake"],"u":"1f96e"},{"n":["dango"],"u":"1f361"},{"n":["dumpling"],"u":"1f95f"},{"n":["fortune cookie","fortune_cookie"],"u":"1f960"},{"n":["takeout box","takeout_box"],"u":"1f961"},{"n":["crab"],"u":"1f980"},{"n":["lobster"],"u":"1f99e"},{"n":["shrimp"],"u":"1f990"},{"n":["squid"],"u":"1f991"},{"n":["oyster"],"u":"1f9aa"},{"n":["soft ice cream","icecream"],"u":"1f366"},{"n":["shaved ice","shaved_ice"],"u":"1f367"},{"n":["ice cream","ice_cream"],"u":"1f368"},{"n":["doughnut"],"u":"1f369"},{"n":["cookie"],"u":"1f36a"},{"n":["birthday cake","birthday"],"u":"1f382"},{"n":["shortcake","cake"],"u":"1f370"},{"n":["cupcake"],"u":"1f9c1"},{"n":["pie"],"u":"1f967"},{"n":["chocolate bar","chocolate_bar"],"u":"1f36b"},{"n":["candy"],"u":"1f36c"},{"n":["lollipop"],"u":"1f36d"},{"n":["custard"],"u":"1f36e"},{"n":["honey pot","honey_pot"],"u":"1f36f"},{"n":["baby bottle","baby_bottle"],"u":"1f37c"},{"n":["glass of milk","glass_of_milk"],"u":"1f95b"},{"n":["hot beverage","coffee"],"u":"2615"},{"n":["teapot"],"u":"1fad6"},{"n":["teacup without handle","tea"],"u":"1f375"},{"n":["sake bottle and cup","sake"],"u":"1f376"},{"n":["bottle with popping cork","champagne"],"u":"1f37e"},{"n":["wine glass","wine_glass"],"u":"1f377"},{"n":["cocktail glass","cocktail"],"u":"1f378"},{"n":["tropical drink","tropical_drink"],"u":"1f379"},{"n":["beer mug","beer"],"u":"1f37a"},{"n":["clinking beer mugs","beers"],"u":"1f37b"},{"n":["clinking glasses","clinking_glasses"],"u":"1f942"},{"n":["tumbler glass","tumbler_glass"],"u":"1f943"},{"n":["cup with straw","cup_with_straw"],"u":"1f964"},{"n":["bubble tea","bubble_tea"],"u":"1f9cb"},{"n":["beverage box","beverage_box"],"u":"1f9c3"},{"n":["mate drink","mate_drink"],"u":"1f9c9"},{"n":["ice cube","ice_cube"],"u":"1f9ca"},{"n":["chopsticks"],"u":"1f962"},{"n":["fork and knife with plate","knife_fork_plate"],"u":"1f37d-fe0f"},{"n":["fork and knife","fork_and_knife"],"u":"1f374"},{"n":["spoon"],"u":"1f944"},{"n":["hocho","knife"],"u":"1f52a"},{"n":["amphora"],"u":"1f3fa"}],"travel_places":[{"n":["earth globe europe-africa","earth_africa"],"u":"1f30d"},{"n":["earth globe americas","earth_americas"],"u":"1f30e"},{"n":["earth globe asia-australia","earth_asia"],"u":"1f30f"},{"n":["globe with meridians","globe_with_meridians"],"u":"1f310"},{"n":["world map","world_map"],"u":"1f5fa-fe0f"},{"n":["silhouette of japan","japan"],"u":"1f5fe"},{"n":["compass"],"u":"1f9ed"},{"n":["snow-capped mountain","snow_capped_mountain"],"u":"1f3d4-fe0f"},{"n":["mountain"],"u":"26f0-fe0f"},{"n":["volcano"],"u":"1f30b"},{"n":["mount fuji","mount_fuji"],"u":"1f5fb"},{"n":["camping"],"u":"1f3d5-fe0f"},{"n":["beach with umbrella","beach_with_umbrella"],"u":"1f3d6-fe0f"},{"n":["desert"],"u":"1f3dc-fe0f"},{"n":["desert island","desert_island"],"u":"1f3dd-fe0f"},{"n":["national park","national_park"],"u":"1f3de-fe0f"},{"n":["stadium"],"u":"1f3df-fe0f"},{"n":["classical building","classical_building"],"u":"1f3db-fe0f"},{"n":["building construction","building_construction"],"u":"1f3d7-fe0f"},{"n":["brick","bricks"],"u":"1f9f1"},{"n":["rock"],"u":"1faa8"},{"n":["wood"],"u":"1fab5"},{"n":["hut"],"u":"1f6d6"},{"n":["houses","house_buildings"],"u":"1f3d8-fe0f"},{"n":["derelict house","derelict_house_building"],"u":"1f3da-fe0f"},{"n":["house building","house"],"u":"1f3e0"},{"n":["house with garden","house_with_garden"],"u":"1f3e1"},{"n":["office building","office"],"u":"1f3e2"},{"n":["japanese post office","post_office"],"u":"1f3e3"},{"n":["european post office","european_post_office"],"u":"1f3e4"},{"n":["hospital"],"u":"1f3e5"},{"n":["bank"],"u":"1f3e6"},{"n":["hotel"],"u":"1f3e8"},{"n":["love hotel","love_hotel"],"u":"1f3e9"},{"n":["convenience store","convenience_store"],"u":"1f3ea"},{"n":["school"],"u":"1f3eb"},{"n":["department store","department_store"],"u":"1f3ec"},{"n":["factory"],"u":"1f3ed"},{"n":["japanese castle","japanese_castle"],"u":"1f3ef"},{"n":["european castle","european_castle"],"u":"1f3f0"},{"n":["wedding"],"u":"1f492"},{"n":["tokyo tower","tokyo_tower"],"u":"1f5fc"},{"n":["statue of liberty","statue_of_liberty"],"u":"1f5fd"},{"n":["church"],"u":"26ea"},{"n":["mosque"],"u":"1f54c"},{"n":["hindu temple","hindu_temple"],"u":"1f6d5"},{"n":["synagogue"],"u":"1f54d"},{"n":["shinto shrine","shinto_shrine"],"u":"26e9-fe0f"},{"n":["kaaba"],"u":"1f54b"},{"n":["fountain"],"u":"26f2"},{"n":["tent"],"u":"26fa"},{"n":["foggy"],"u":"1f301"},{"n":["night with stars","night_with_stars"],"u":"1f303"},{"n":["cityscape"],"u":"1f3d9-fe0f"},{"n":["sunrise over mountains","sunrise_over_mountains"],"u":"1f304"},{"n":["sunrise"],"u":"1f305"},{"n":["cityscape at dusk","city_sunset"],"u":"1f306"},{"n":["sunset over buildings","city_sunrise"],"u":"1f307"},{"n":["bridge at night","bridge_at_night"],"u":"1f309"},{"n":["hot springs","hotsprings"],"u":"2668-fe0f"},{"n":["carousel horse","carousel_horse"],"u":"1f3a0"},{"n":["ferris wheel","ferris_wheel"],"u":"1f3a1"},{"n":["roller coaster","roller_coaster"],"u":"1f3a2"},{"n":["barber pole","barber"],"u":"1f488"},{"n":["circus tent","circus_tent"],"u":"1f3aa"},{"n":["steam locomotive","steam_locomotive"],"u":"1f682"},{"n":["railway car","railway_car"],"u":"1f683"},{"n":["high-speed train","bullettrain_side"],"u":"1f684"},{"n":["high-speed train with bullet nose","bullettrain_front"],"u":"1f685"},{"n":["train","train2"],"u":"1f686"},{"n":["metro"],"u":"1f687"},{"n":["light rail","light_rail"],"u":"1f688"},{"n":["station"],"u":"1f689"},{"n":["tram"],"u":"1f68a"},{"n":["monorail"],"u":"1f69d"},{"n":["mountain railway","mountain_railway"],"u":"1f69e"},{"n":["tram car","train"],"u":"1f68b"},{"n":["bus"],"u":"1f68c"},{"n":["oncoming bus","oncoming_bus"],"u":"1f68d"},{"n":["trolleybus"],"u":"1f68e"},{"n":["minibus"],"u":"1f690"},{"n":["ambulance"],"u":"1f691"},{"n":["fire engine","fire_engine"],"u":"1f692"},{"n":["police car","police_car"],"u":"1f693"},{"n":["oncoming police car","oncoming_police_car"],"u":"1f694"},{"n":["taxi"],"u":"1f695"},{"n":["oncoming taxi","oncoming_taxi"],"u":"1f696"},{"n":["automobile","car","red_car"],"u":"1f697"},{"n":["oncoming automobile","oncoming_automobile"],"u":"1f698"},{"n":["recreational vehicle","blue_car"],"u":"1f699"},{"n":["pickup truck","pickup_truck"],"u":"1f6fb"},{"n":["delivery truck","truck"],"u":"1f69a"},{"n":["articulated lorry","articulated_lorry"],"u":"1f69b"},{"n":["tractor"],"u":"1f69c"},{"n":["racing car","racing_car"],"u":"1f3ce-fe0f"},{"n":["motorcycle","racing_motorcycle"],"u":"1f3cd-fe0f"},{"n":["motor scooter","motor_scooter"],"u":"1f6f5"},{"n":["manual wheelchair","manual_wheelchair"],"u":"1f9bd"},{"n":["motorized wheelchair","motorized_wheelchair"],"u":"1f9bc"},{"n":["auto rickshaw","auto_rickshaw"],"u":"1f6fa"},{"n":["bicycle","bike"],"u":"1f6b2"},{"n":["scooter"],"u":"1f6f4"},{"n":["skateboard"],"u":"1f6f9"},{"n":["roller skate","roller_skate"],"u":"1f6fc"},{"n":["bus stop","busstop"],"u":"1f68f"},{"n":["motorway"],"u":"1f6e3-fe0f"},{"n":["railway track","railway_track"],"u":"1f6e4-fe0f"},{"n":["oil drum","oil_drum"],"u":"1f6e2-fe0f"},{"n":["fuel pump","fuelpump"],"u":"26fd"},{"n":["police cars revolving light","rotating_light"],"u":"1f6a8"},{"n":["horizontal traffic light","traffic_light"],"u":"1f6a5"},{"n":["vertical traffic light","vertical_traffic_light"],"u":"1f6a6"},{"n":["octagonal sign","octagonal_sign"],"u":"1f6d1"},{"n":["construction sign","construction"],"u":"1f6a7"},{"n":["anchor"],"u":"2693"},{"n":["sailboat","boat"],"u":"26f5"},{"n":["canoe"],"u":"1f6f6"},{"n":["speedboat"],"u":"1f6a4"},{"n":["passenger ship","passenger_ship"],"u":"1f6f3-fe0f"},{"n":["ferry"],"u":"26f4-fe0f"},{"n":["motor boat","motor_boat"],"u":"1f6e5-fe0f"},{"n":["ship"],"u":"1f6a2"},{"n":["airplane"],"u":"2708-fe0f"},{"n":["small airplane","small_airplane"],"u":"1f6e9-fe0f"},{"n":["airplane departure","airplane_departure"],"u":"1f6eb"},{"n":["airplane arriving","airplane_arriving"],"u":"1f6ec"},{"n":["parachute"],"u":"1fa82"},{"n":["seat"],"u":"1f4ba"},{"n":["helicopter"],"u":"1f681"},{"n":["suspension railway","suspension_railway"],"u":"1f69f"},{"n":["mountain cableway","mountain_cableway"],"u":"1f6a0"},{"n":["aerial tramway","aerial_tramway"],"u":"1f6a1"},{"n":["satellite"],"u":"1f6f0-fe0f"},{"n":["rocket"],"u":"1f680"},{"n":["flying saucer","flying_saucer"],"u":"1f6f8"},{"n":["bellhop bell","bellhop_bell"],"u":"1f6ce-fe0f"},{"n":["luggage"],"u":"1f9f3"},{"n":["hourglass"],"u":"231b"},{"n":["hourglass with flowing sand","hourglass_flowing_sand"],"u":"23f3"},{"n":["watch"],"u":"231a"},{"n":["alarm clock","alarm_clock"],"u":"23f0"},{"n":["stopwatch"],"u":"23f1-fe0f"},{"n":["timer clock","timer_clock"],"u":"23f2-fe0f"},{"n":["mantelpiece clock","mantelpiece_clock"],"u":"1f570-fe0f"},{"n":["clock face twelve oclock","clock12"],"u":"1f55b"},{"n":["clock face twelve-thirty","clock1230"],"u":"1f567"},{"n":["clock face one oclock","clock1"],"u":"1f550"},{"n":["clock face one-thirty","clock130"],"u":"1f55c"},{"n":["clock face two oclock","clock2"],"u":"1f551"},{"n":["clock face two-thirty","clock230"],"u":"1f55d"},{"n":["clock face three oclock","clock3"],"u":"1f552"},{"n":["clock face three-thirty","clock330"],"u":"1f55e"},{"n":["clock face four oclock","clock4"],"u":"1f553"},{"n":["clock face four-thirty","clock430"],"u":"1f55f"},{"n":["clock face five oclock","clock5"],"u":"1f554"},{"n":["clock face five-thirty","clock530"],"u":"1f560"},{"n":["clock face six oclock","clock6"],"u":"1f555"},{"n":["clock face six-thirty","clock630"],"u":"1f561"},{"n":["clock face seven oclock","clock7"],"u":"1f556"},{"n":["clock face seven-thirty","clock730"],"u":"1f562"},{"n":["clock face eight oclock","clock8"],"u":"1f557"},{"n":["clock face eight-thirty","clock830"],"u":"1f563"},{"n":["clock face nine oclock","clock9"],"u":"1f558"},{"n":["clock face nine-thirty","clock930"],"u":"1f564"},{"n":["clock face ten oclock","clock10"],"u":"1f559"},{"n":["clock face ten-thirty","clock1030"],"u":"1f565"},{"n":["clock face eleven oclock","clock11"],"u":"1f55a"},{"n":["clock face eleven-thirty","clock1130"],"u":"1f566"},{"n":["new moon symbol","new_moon"],"u":"1f311"},{"n":["waxing crescent moon symbol","waxing_crescent_moon"],"u":"1f312"},{"n":["first quarter moon symbol","first_quarter_moon"],"u":"1f313"},{"n":["waxing gibbous moon symbol","moon","waxing_gibbous_moon"],"u":"1f314"},{"n":["full moon symbol","full_moon"],"u":"1f315"},{"n":["waning gibbous moon symbol","waning_gibbous_moon"],"u":"1f316"},{"n":["last quarter moon symbol","last_quarter_moon"],"u":"1f317"},{"n":["waning crescent moon symbol","waning_crescent_moon"],"u":"1f318"},{"n":["crescent moon","crescent_moon"],"u":"1f319"},{"n":["new moon with face","new_moon_with_face"],"u":"1f31a"},{"n":["first quarter moon with face","first_quarter_moon_with_face"],"u":"1f31b"},{"n":["last quarter moon with face","last_quarter_moon_with_face"],"u":"1f31c"},{"n":["thermometer"],"u":"1f321-fe0f"},{"n":["black sun with rays","sunny"],"u":"2600-fe0f"},{"n":["full moon with face","full_moon_with_face"],"u":"1f31d"},{"n":["sun with face","sun_with_face"],"u":"1f31e"},{"n":["ringed planet","ringed_planet"],"u":"1fa90"},{"n":["white medium star","star"],"u":"2b50"},{"n":["glowing star","star2"],"u":"1f31f"},{"n":["shooting star","stars"],"u":"1f320"},{"n":["milky way","milky_way"],"u":"1f30c"},{"n":["cloud"],"u":"2601-fe0f"},{"n":["sun behind cloud","partly_sunny"],"u":"26c5"},{"n":["cloud with lightning and rain","thunder_cloud_and_rain"],"u":"26c8-fe0f"},{"n":["sun behind small cloud","mostly_sunny","sun_small_cloud"],"u":"1f324-fe0f"},{"n":["sun behind large cloud","barely_sunny","sun_behind_cloud"],"u":"1f325-fe0f"},{"n":["sun behind rain cloud","partly_sunny_rain","sun_behind_rain_cloud"],"u":"1f326-fe0f"},{"n":["cloud with rain","rain_cloud"],"u":"1f327-fe0f"},{"n":["cloud with snow","snow_cloud"],"u":"1f328-fe0f"},{"n":["cloud with lightning","lightning","lightning_cloud"],"u":"1f329-fe0f"},{"n":["tornado","tornado_cloud"],"u":"1f32a-fe0f"},{"n":["fog"],"u":"1f32b-fe0f"},{"n":["wind face","wind_blowing_face"],"u":"1f32c-fe0f"},{"n":["cyclone"],"u":"1f300"},{"n":["rainbow"],"u":"1f308"},{"n":["closed umbrella","closed_umbrella"],"u":"1f302"},{"n":["umbrella"],"u":"2602-fe0f"},{"n":["umbrella with rain drops","umbrella_with_rain_drops"],"u":"2614"},{"n":["umbrella on ground","umbrella_on_ground"],"u":"26f1-fe0f"},{"n":["high voltage sign","zap"],"u":"26a1"},{"n":["snowflake"],"u":"2744-fe0f"},{"n":["snowman"],"u":"2603-fe0f"},{"n":["snowman without snow","snowman_without_snow"],"u":"26c4"},{"n":["comet"],"u":"2604-fe0f"},{"n":["fire"],"u":"1f525"},{"n":["droplet"],"u":"1f4a7"},{"n":["water wave","ocean"],"u":"1f30a"}],"activities":[{"n":["jack-o-lantern","jack_o_lantern"],"u":"1f383"},{"n":["christmas tree","christmas_tree"],"u":"1f384"},{"n":["fireworks"],"u":"1f386"},{"n":["firework sparkler","sparkler"],"u":"1f387"},{"n":["firecracker"],"u":"1f9e8"},{"n":["sparkles"],"u":"2728"},{"n":["balloon"],"u":"1f388"},{"n":["party popper","tada"],"u":"1f389"},{"n":["confetti ball","confetti_ball"],"u":"1f38a"},{"n":["tanabata tree","tanabata_tree"],"u":"1f38b"},{"n":["pine decoration","bamboo"],"u":"1f38d"},{"n":["japanese dolls","dolls"],"u":"1f38e"},{"n":["carp streamer","flags"],"u":"1f38f"},{"n":["wind chime","wind_chime"],"u":"1f390"},{"n":["moon viewing ceremony","rice_scene"],"u":"1f391"},{"n":["red gift envelope","red_envelope"],"u":"1f9e7"},{"n":["ribbon"],"u":"1f380"},{"n":["wrapped present","gift"],"u":"1f381"},{"n":["reminder ribbon","reminder_ribbon"],"u":"1f397-fe0f"},{"n":["admission tickets","admission_tickets"],"u":"1f39f-fe0f"},{"n":["ticket"],"u":"1f3ab"},{"n":["military medal","medal"],"u":"1f396-fe0f"},{"n":["trophy"],"u":"1f3c6"},{"n":["sports medal","sports_medal"],"u":"1f3c5"},{"n":["first place medal","first_place_medal"],"u":"1f947"},{"n":["second place medal","second_place_medal"],"u":"1f948"},{"n":["third place medal","third_place_medal"],"u":"1f949"},{"n":["soccer ball","soccer"],"u":"26bd"},{"n":["baseball"],"u":"26be"},{"n":["softball"],"u":"1f94e"},{"n":["basketball and hoop","basketball"],"u":"1f3c0"},{"n":["volleyball"],"u":"1f3d0"},{"n":["american football","football"],"u":"1f3c8"},{"n":["rugby football","rugby_football"],"u":"1f3c9"},{"n":["tennis racquet and ball","tennis"],"u":"1f3be"},{"n":["flying disc","flying_disc"],"u":"1f94f"},{"n":["bowling"],"u":"1f3b3"},{"n":["cricket bat and ball","cricket_bat_and_ball"],"u":"1f3cf"},{"n":["field hockey stick and ball","field_hockey_stick_and_ball"],"u":"1f3d1"},{"n":["ice hockey stick and puck","ice_hockey_stick_and_puck"],"u":"1f3d2"},{"n":["lacrosse stick and ball","lacrosse"],"u":"1f94d"},{"n":["table tennis paddle and ball","table_tennis_paddle_and_ball"],"u":"1f3d3"},{"n":["badminton racquet and shuttlecock","badminton_racquet_and_shuttlecock"],"u":"1f3f8"},{"n":["boxing glove","boxing_glove"],"u":"1f94a"},{"n":["martial arts uniform","martial_arts_uniform"],"u":"1f94b"},{"n":["goal net","goal_net"],"u":"1f945"},{"n":["flag in hole","golf"],"u":"26f3"},{"n":["ice skate","ice_skate"],"u":"26f8-fe0f"},{"n":["fishing pole and fish","fishing_pole_and_fish"],"u":"1f3a3"},{"n":["diving mask","diving_mask"],"u":"1f93f"},{"n":["running shirt with sash","running_shirt_with_sash"],"u":"1f3bd"},{"n":["ski and ski boot","ski"],"u":"1f3bf"},{"n":["sled"],"u":"1f6f7"},{"n":["curling stone","curling_stone"],"u":"1f94c"},{"n":["direct hit","dart"],"u":"1f3af"},{"n":["yo-yo"],"u":"1fa80"},{"n":["kite"],"u":"1fa81"},{"n":["billiards","8ball"],"u":"1f3b1"},{"n":["crystal ball","crystal_ball"],"u":"1f52e"},{"n":["magic wand","magic_wand"],"u":"1fa84"},{"n":["nazar amulet","nazar_amulet"],"u":"1f9ff"},{"n":["video game","video_game"],"u":"1f3ae"},{"n":["joystick"],"u":"1f579-fe0f"},{"n":["slot machine","slot_machine"],"u":"1f3b0"},{"n":["game die","game_die"],"u":"1f3b2"},{"n":["jigsaw puzzle piece","jigsaw"],"u":"1f9e9"},{"n":["teddy bear","teddy_bear"],"u":"1f9f8"},{"n":["pinata"],"u":"1fa85"},{"n":["nesting dolls","nesting_dolls"],"u":"1fa86"},{"n":["black spade suit","spades"],"u":"2660-fe0f"},{"n":["black heart suit","hearts"],"u":"2665-fe0f"},{"n":["black diamond suit","diamonds"],"u":"2666-fe0f"},{"n":["black club suit","clubs"],"u":"2663-fe0f"},{"n":["chess pawn","chess_pawn"],"u":"265f-fe0f"},{"n":["playing card black joker","black_joker"],"u":"1f0cf"},{"n":["mahjong tile red dragon","mahjong"],"u":"1f004"},{"n":["flower playing cards","flower_playing_cards"],"u":"1f3b4"},{"n":["performing arts","performing_arts"],"u":"1f3ad"},{"n":["framed picture","frame_with_picture"],"u":"1f5bc-fe0f"},{"n":["artist palette","art"],"u":"1f3a8"},{"n":["spool of thread","thread"],"u":"1f9f5"},{"n":["sewing needle","sewing_needle"],"u":"1faa1"},{"n":["ball of yarn","yarn"],"u":"1f9f6"},{"n":["knot"],"u":"1faa2"}],"objects":[{"n":["eyeglasses"],"u":"1f453"},{"n":["sunglasses","dark_sunglasses"],"u":"1f576-fe0f"},{"n":["goggles"],"u":"1f97d"},{"n":["lab coat","lab_coat"],"u":"1f97c"},{"n":["safety vest","safety_vest"],"u":"1f9ba"},{"n":["necktie"],"u":"1f454"},{"n":["t-shirt","shirt","tshirt"],"u":"1f455"},{"n":["jeans"],"u":"1f456"},{"n":["scarf"],"u":"1f9e3"},{"n":["gloves"],"u":"1f9e4"},{"n":["coat"],"u":"1f9e5"},{"n":["socks"],"u":"1f9e6"},{"n":["dress"],"u":"1f457"},{"n":["kimono"],"u":"1f458"},{"n":["sari"],"u":"1f97b"},{"n":["one-piece swimsuit","one-piece_swimsuit"],"u":"1fa71"},{"n":["briefs"],"u":"1fa72"},{"n":["shorts"],"u":"1fa73"},{"n":["bikini"],"u":"1f459"},{"n":["womans clothes","womans_clothes"],"u":"1f45a"},{"n":["purse"],"u":"1f45b"},{"n":["handbag"],"u":"1f45c"},{"n":["pouch"],"u":"1f45d"},{"n":["shopping bags","shopping_bags"],"u":"1f6cd-fe0f"},{"n":["school satchel","school_satchel"],"u":"1f392"},{"n":["thong sandal","thong_sandal"],"u":"1fa74"},{"n":["mans shoe","mans_shoe","shoe"],"u":"1f45e"},{"n":["athletic shoe","athletic_shoe"],"u":"1f45f"},{"n":["hiking boot","hiking_boot"],"u":"1f97e"},{"n":["flat shoe","womans_flat_shoe"],"u":"1f97f"},{"n":["high-heeled shoe","high_heel"],"u":"1f460"},{"n":["womans sandal","sandal"],"u":"1f461"},{"n":["ballet shoes","ballet_shoes"],"u":"1fa70"},{"n":["womans boots","boot"],"u":"1f462"},{"n":["crown"],"u":"1f451"},{"n":["womans hat","womans_hat"],"u":"1f452"},{"n":["top hat","tophat"],"u":"1f3a9"},{"n":["graduation cap","mortar_board"],"u":"1f393"},{"n":["billed cap","billed_cap"],"u":"1f9e2"},{"n":["military helmet","military_helmet"],"u":"1fa96"},{"n":["rescue worker\u2019s helmet","helmet_with_white_cross"],"u":"26d1-fe0f"},{"n":["prayer beads","prayer_beads"],"u":"1f4ff"},{"n":["lipstick"],"u":"1f484"},{"n":["ring"],"u":"1f48d"},{"n":["gem stone","gem"],"u":"1f48e"},{"n":["speaker with cancellation stroke","mute"],"u":"1f507"},{"n":["speaker"],"u":"1f508"},{"n":["speaker with one sound wave","sound"],"u":"1f509"},{"n":["speaker with three sound waves","loud_sound"],"u":"1f50a"},{"n":["public address loudspeaker","loudspeaker"],"u":"1f4e2"},{"n":["cheering megaphone","mega"],"u":"1f4e3"},{"n":["postal horn","postal_horn"],"u":"1f4ef"},{"n":["bell"],"u":"1f514"},{"n":["bell with cancellation stroke","no_bell"],"u":"1f515"},{"n":["musical score","musical_score"],"u":"1f3bc"},{"n":["musical note","musical_note"],"u":"1f3b5"},{"n":["multiple musical notes","notes"],"u":"1f3b6"},{"n":["studio microphone","studio_microphone"],"u":"1f399-fe0f"},{"n":["level slider","level_slider"],"u":"1f39a-fe0f"},{"n":["control knobs","control_knobs"],"u":"1f39b-fe0f"},{"n":["microphone"],"u":"1f3a4"},{"n":["headphone","headphones"],"u":"1f3a7"},{"n":["radio"],"u":"1f4fb"},{"n":["saxophone"],"u":"1f3b7"},{"n":["accordion"],"u":"1fa97"},{"n":["guitar"],"u":"1f3b8"},{"n":["musical keyboard","musical_keyboard"],"u":"1f3b9"},{"n":["trumpet"],"u":"1f3ba"},{"n":["violin"],"u":"1f3bb"},{"n":["banjo"],"u":"1fa95"},{"n":["drum with drumsticks","drum_with_drumsticks"],"u":"1f941"},{"n":["long drum","long_drum"],"u":"1fa98"},{"n":["mobile phone","iphone"],"u":"1f4f1"},{"n":["mobile phone with rightwards arrow at left","calling"],"u":"1f4f2"},{"n":["black telephone","phone","telephone"],"u":"260e-fe0f"},{"n":["telephone receiver","telephone_receiver"],"u":"1f4de"},{"n":["pager"],"u":"1f4df"},{"n":["fax machine","fax"],"u":"1f4e0"},{"n":["battery"],"u":"1f50b"},{"n":["electric plug","electric_plug"],"u":"1f50c"},{"n":["personal computer","computer"],"u":"1f4bb"},{"n":["desktop computer","desktop_computer"],"u":"1f5a5-fe0f"},{"n":["printer"],"u":"1f5a8-fe0f"},{"n":["keyboard"],"u":"2328-fe0f"},{"n":["computer mouse","three_button_mouse"],"u":"1f5b1-fe0f"},{"n":["trackball"],"u":"1f5b2-fe0f"},{"n":["minidisc"],"u":"1f4bd"},{"n":["floppy disk","floppy_disk"],"u":"1f4be"},{"n":["optical disc","cd"],"u":"1f4bf"},{"n":["dvd"],"u":"1f4c0"},{"n":["abacus"],"u":"1f9ee"},{"n":["movie camera","movie_camera"],"u":"1f3a5"},{"n":["film frames","film_frames"],"u":"1f39e-fe0f"},{"n":["film projector","film_projector"],"u":"1f4fd-fe0f"},{"n":["clapper board","clapper"],"u":"1f3ac"},{"n":["television","tv"],"u":"1f4fa"},{"n":["camera"],"u":"1f4f7"},{"n":["camera with flash","camera_with_flash"],"u":"1f4f8"},{"n":["video camera","video_camera"],"u":"1f4f9"},{"n":["videocassette","vhs"],"u":"1f4fc"},{"n":["left-pointing magnifying glass","mag"],"u":"1f50d"},{"n":["right-pointing magnifying glass","mag_right"],"u":"1f50e"},{"n":["candle"],"u":"1f56f-fe0f"},{"n":["electric light bulb","bulb"],"u":"1f4a1"},{"n":["electric torch","flashlight"],"u":"1f526"},{"n":["izakaya lantern","izakaya_lantern","lantern"],"u":"1f3ee"},{"n":["diya lamp","diya_lamp"],"u":"1fa94"},{"n":["notebook with decorative cover","notebook_with_decorative_cover"],"u":"1f4d4"},{"n":["closed book","closed_book"],"u":"1f4d5"},{"n":["open book","book","open_book"],"u":"1f4d6"},{"n":["green book","green_book"],"u":"1f4d7"},{"n":["blue book","blue_book"],"u":"1f4d8"},{"n":["orange book","orange_book"],"u":"1f4d9"},{"n":["books"],"u":"1f4da"},{"n":["notebook"],"u":"1f4d3"},{"n":["ledger"],"u":"1f4d2"},{"n":["page with curl","page_with_curl"],"u":"1f4c3"},{"n":["scroll"],"u":"1f4dc"},{"n":["page facing up","page_facing_up"],"u":"1f4c4"},{"n":["newspaper"],"u":"1f4f0"},{"n":["rolled-up newspaper","rolled_up_newspaper"],"u":"1f5de-fe0f"},{"n":["bookmark tabs","bookmark_tabs"],"u":"1f4d1"},{"n":["bookmark"],"u":"1f516"},{"n":["label"],"u":"1f3f7-fe0f"},{"n":["money bag","moneybag"],"u":"1f4b0"},{"n":["coin"],"u":"1fa99"},{"n":["banknote with yen sign","yen"],"u":"1f4b4"},{"n":["banknote with dollar sign","dollar"],"u":"1f4b5"},{"n":["banknote with euro sign","euro"],"u":"1f4b6"},{"n":["banknote with pound sign","pound"],"u":"1f4b7"},{"n":["money with wings","money_with_wings"],"u":"1f4b8"},{"n":["credit card","credit_card"],"u":"1f4b3"},{"n":["receipt"],"u":"1f9fe"},{"n":["chart with upwards trend and yen sign","chart"],"u":"1f4b9"},{"n":["envelope","email"],"u":"2709-fe0f"},{"n":["e-mail symbol","e-mail"],"u":"1f4e7"},{"n":["incoming envelope","incoming_envelope"],"u":"1f4e8"},{"n":["envelope with downwards arrow above","envelope_with_arrow"],"u":"1f4e9"},{"n":["outbox tray","outbox_tray"],"u":"1f4e4"},{"n":["inbox tray","inbox_tray"],"u":"1f4e5"},{"n":["package"],"u":"1f4e6"},{"n":["closed mailbox with raised flag","mailbox"],"u":"1f4eb"},{"n":["closed mailbox with lowered flag","mailbox_closed"],"u":"1f4ea"},{"n":["open mailbox with raised flag","mailbox_with_mail"],"u":"1f4ec"},{"n":["open mailbox with lowered flag","mailbox_with_no_mail"],"u":"1f4ed"},{"n":["postbox"],"u":"1f4ee"},{"n":["ballot box with ballot","ballot_box_with_ballot"],"u":"1f5f3-fe0f"},{"n":["pencil","pencil2"],"u":"270f-fe0f"},{"n":["black nib","black_nib"],"u":"2712-fe0f"},{"n":["fountain pen","lower_left_fountain_pen"],"u":"1f58b-fe0f"},{"n":["pen","lower_left_ballpoint_pen"],"u":"1f58a-fe0f"},{"n":["paintbrush","lower_left_paintbrush"],"u":"1f58c-fe0f"},{"n":["crayon","lower_left_crayon"],"u":"1f58d-fe0f"},{"n":["memo","pencil"],"u":"1f4dd"},{"n":["briefcase"],"u":"1f4bc"},{"n":["file folder","file_folder"],"u":"1f4c1"},{"n":["open file folder","open_file_folder"],"u":"1f4c2"},{"n":["card index dividers","card_index_dividers"],"u":"1f5c2-fe0f"},{"n":["calendar","date"],"u":"1f4c5"},{"n":["tear-off calendar","calendar"],"u":"1f4c6"},{"n":["spiral notepad","spiral_note_pad"],"u":"1f5d2-fe0f"},{"n":["spiral calendar","spiral_calendar_pad"],"u":"1f5d3-fe0f"},{"n":["card index","card_index"],"u":"1f4c7"},{"n":["chart with upwards trend","chart_with_upwards_trend"],"u":"1f4c8"},{"n":["chart with downwards trend","chart_with_downwards_trend"],"u":"1f4c9"},{"n":["bar chart","bar_chart"],"u":"1f4ca"},{"n":["clipboard"],"u":"1f4cb"},{"n":["pushpin"],"u":"1f4cc"},{"n":["round pushpin","round_pushpin"],"u":"1f4cd"},{"n":["paperclip"],"u":"1f4ce"},{"n":["linked paperclips","linked_paperclips"],"u":"1f587-fe0f"},{"n":["straight ruler","straight_ruler"],"u":"1f4cf"},{"n":["triangular ruler","triangular_ruler"],"u":"1f4d0"},{"n":["black scissors","scissors"],"u":"2702-fe0f"},{"n":["card file box","card_file_box"],"u":"1f5c3-fe0f"},{"n":["file cabinet","file_cabinet"],"u":"1f5c4-fe0f"},{"n":["wastebasket"],"u":"1f5d1-fe0f"},{"n":["lock"],"u":"1f512"},{"n":["open lock","unlock"],"u":"1f513"},{"n":["lock with ink pen","lock_with_ink_pen"],"u":"1f50f"},{"n":["closed lock with key","closed_lock_with_key"],"u":"1f510"},{"n":["key"],"u":"1f511"},{"n":["old key","old_key"],"u":"1f5dd-fe0f"},{"n":["hammer"],"u":"1f528"},{"n":["axe"],"u":"1fa93"},{"n":["pick"],"u":"26cf-fe0f"},{"n":["hammer and pick","hammer_and_pick"],"u":"2692-fe0f"},{"n":["hammer and wrench","hammer_and_wrench"],"u":"1f6e0-fe0f"},{"n":["dagger","dagger_knife"],"u":"1f5e1-fe0f"},{"n":["crossed swords","crossed_swords"],"u":"2694-fe0f"},{"n":["pistol","gun"],"u":"1f52b"},{"n":["boomerang"],"u":"1fa83"},{"n":["bow and arrow","bow_and_arrow"],"u":"1f3f9"},{"n":["shield"],"u":"1f6e1-fe0f"},{"n":["carpentry saw","carpentry_saw"],"u":"1fa9a"},{"n":["wrench"],"u":"1f527"},{"n":["screwdriver"],"u":"1fa9b"},{"n":["nut and bolt","nut_and_bolt"],"u":"1f529"},{"n":["gear"],"u":"2699-fe0f"},{"n":["clamp","compression"],"u":"1f5dc-fe0f"},{"n":["balance scale","scales"],"u":"2696-fe0f"},{"n":["probing cane","probing_cane"],"u":"1f9af"},{"n":["link symbol","link"],"u":"1f517"},{"n":["chains"],"u":"26d3-fe0f"},{"n":["hook"],"u":"1fa9d"},{"n":["toolbox"],"u":"1f9f0"},{"n":["magnet"],"u":"1f9f2"},{"n":["ladder"],"u":"1fa9c"},{"n":["alembic"],"u":"2697-fe0f"},{"n":["test tube","test_tube"],"u":"1f9ea"},{"n":["petri dish","petri_dish"],"u":"1f9eb"},{"n":["dna double helix","dna"],"u":"1f9ec"},{"n":["microscope"],"u":"1f52c"},{"n":["telescope"],"u":"1f52d"},{"n":["satellite antenna","satellite_antenna"],"u":"1f4e1"},{"n":["syringe"],"u":"1f489"},{"n":["drop of blood","drop_of_blood"],"u":"1fa78"},{"n":["pill"],"u":"1f48a"},{"n":["adhesive bandage","adhesive_bandage"],"u":"1fa79"},{"n":["stethoscope"],"u":"1fa7a"},{"n":["door"],"u":"1f6aa"},{"n":["elevator"],"u":"1f6d7"},{"n":["mirror"],"u":"1fa9e"},{"n":["window"],"u":"1fa9f"},{"n":["bed"],"u":"1f6cf-fe0f"},{"n":["couch and lamp","couch_and_lamp"],"u":"1f6cb-fe0f"},{"n":["chair"],"u":"1fa91"},{"n":["toilet"],"u":"1f6bd"},{"n":["plunger"],"u":"1faa0"},{"n":["shower"],"u":"1f6bf"},{"n":["bathtub"],"u":"1f6c1"},{"n":["mouse trap","mouse_trap"],"u":"1faa4"},{"n":["razor"],"u":"1fa92"},{"n":["lotion bottle","lotion_bottle"],"u":"1f9f4"},{"n":["safety pin","safety_pin"],"u":"1f9f7"},{"n":["broom"],"u":"1f9f9"},{"n":["basket"],"u":"1f9fa"},{"n":["roll of paper","roll_of_paper"],"u":"1f9fb"},{"n":["bucket"],"u":"1faa3"},{"n":["bar of soap","soap"],"u":"1f9fc"},{"n":["toothbrush"],"u":"1faa5"},{"n":["sponge"],"u":"1f9fd"},{"n":["fire extinguisher","fire_extinguisher"],"u":"1f9ef"},{"n":["shopping trolley","shopping_trolley"],"u":"1f6d2"},{"n":["smoking symbol","smoking"],"u":"1f6ac"},{"n":["coffin"],"u":"26b0-fe0f"},{"n":["headstone"],"u":"1faa6"},{"n":["funeral urn","funeral_urn"],"u":"26b1-fe0f"},{"n":["moyai"],"u":"1f5ff"},{"n":["placard"],"u":"1faa7"}],"symbols":[{"n":["automated teller machine","atm"],"u":"1f3e7"},{"n":["put litter in its place symbol","put_litter_in_its_place"],"u":"1f6ae"},{"n":["potable water symbol","potable_water"],"u":"1f6b0"},{"n":["wheelchair symbol","wheelchair"],"u":"267f"},{"n":["mens symbol","mens"],"u":"1f6b9"},{"n":["womens symbol","womens"],"u":"1f6ba"},{"n":["restroom"],"u":"1f6bb"},{"n":["baby symbol","baby_symbol"],"u":"1f6bc"},{"n":["water closet","wc"],"u":"1f6be"},{"n":["passport control","passport_control"],"u":"1f6c2"},{"n":["customs"],"u":"1f6c3"},{"n":["baggage claim","baggage_claim"],"u":"1f6c4"},{"n":["left luggage","left_luggage"],"u":"1f6c5"},{"n":["warning sign","warning"],"u":"26a0-fe0f"},{"n":["children crossing","children_crossing"],"u":"1f6b8"},{"n":["no entry","no_entry"],"u":"26d4"},{"n":["no entry sign","no_entry_sign"],"u":"1f6ab"},{"n":["no bicycles","no_bicycles"],"u":"1f6b3"},{"n":["no smoking symbol","no_smoking"],"u":"1f6ad"},{"n":["do not litter symbol","do_not_litter"],"u":"1f6af"},{"n":["non-potable water symbol","non-potable_water"],"u":"1f6b1"},{"n":["no pedestrians","no_pedestrians"],"u":"1f6b7"},{"n":["no mobile phones","no_mobile_phones"],"u":"1f4f5"},{"n":["no one under eighteen symbol","underage"],"u":"1f51e"},{"n":["radioactive","radioactive_sign"],"u":"2622-fe0f"},{"n":["biohazard","biohazard_sign"],"u":"2623-fe0f"},{"n":["upwards black arrow","arrow_up"],"u":"2b06-fe0f"},{"n":["north east arrow","arrow_upper_right"],"u":"2197-fe0f"},{"n":["black rightwards arrow","arrow_right"],"u":"27a1-fe0f"},{"n":["south east arrow","arrow_lower_right"],"u":"2198-fe0f"},{"n":["downwards black arrow","arrow_down"],"u":"2b07-fe0f"},{"n":["south west arrow","arrow_lower_left"],"u":"2199-fe0f"},{"n":["leftwards black arrow","arrow_left"],"u":"2b05-fe0f"},{"n":["north west arrow","arrow_upper_left"],"u":"2196-fe0f"},{"n":["up down arrow","arrow_up_down"],"u":"2195-fe0f"},{"n":["left right arrow","left_right_arrow"],"u":"2194-fe0f"},{"n":["leftwards arrow with hook","leftwards_arrow_with_hook"],"u":"21a9-fe0f"},{"n":["rightwards arrow with hook","arrow_right_hook"],"u":"21aa-fe0f"},{"n":["arrow pointing rightwards then curving upwards","arrow_heading_up"],"u":"2934-fe0f"},{"n":["arrow pointing rightwards then curving downwards","arrow_heading_down"],"u":"2935-fe0f"},{"n":["clockwise downwards and upwards open circle arrows","arrows_clockwise"],"u":"1f503"},{"n":["anticlockwise downwards and upwards open circle arrows","arrows_counterclockwise"],"u":"1f504"},{"n":["back with leftwards arrow above","back"],"u":"1f519"},{"n":["end with leftwards arrow above","end"],"u":"1f51a"},{"n":["on with exclamation mark with left right arrow above","on"],"u":"1f51b"},{"n":["soon with rightwards arrow above","soon"],"u":"1f51c"},{"n":["top with upwards arrow above","top"],"u":"1f51d"},{"n":["place of worship","place_of_worship"],"u":"1f6d0"},{"n":["atom symbol","atom_symbol"],"u":"269b-fe0f"},{"n":["om","om_symbol"],"u":"1f549-fe0f"},{"n":["star of david","star_of_david"],"u":"2721-fe0f"},{"n":["wheel of dharma","wheel_of_dharma"],"u":"2638-fe0f"},{"n":["yin yang","yin_yang"],"u":"262f-fe0f"},{"n":["latin cross","latin_cross"],"u":"271d-fe0f"},{"n":["orthodox cross","orthodox_cross"],"u":"2626-fe0f"},{"n":["star and crescent","star_and_crescent"],"u":"262a-fe0f"},{"n":["peace symbol","peace_symbol"],"u":"262e-fe0f"},{"n":["menorah with nine branches","menorah_with_nine_branches"],"u":"1f54e"},{"n":["six pointed star with middle dot","six_pointed_star"],"u":"1f52f"},{"n":["aries"],"u":"2648"},{"n":["taurus"],"u":"2649"},{"n":["gemini"],"u":"264a"},{"n":["cancer"],"u":"264b"},{"n":["leo"],"u":"264c"},{"n":["virgo"],"u":"264d"},{"n":["libra"],"u":"264e"},{"n":["scorpius"],"u":"264f"},{"n":["sagittarius"],"u":"2650"},{"n":["capricorn"],"u":"2651"},{"n":["aquarius"],"u":"2652"},{"n":["pisces"],"u":"2653"},{"n":["ophiuchus"],"u":"26ce"},{"n":["twisted rightwards arrows","twisted_rightwards_arrows"],"u":"1f500"},{"n":["clockwise rightwards and leftwards open circle arrows","repeat"],"u":"1f501"},{"n":["clockwise rightwards and leftwards open circle arrows with circled one overlay","repeat_one"],"u":"1f502"},{"n":["black right-pointing triangle","arrow_forward"],"u":"25b6-fe0f"},{"n":["black right-pointing double triangle","fast_forward"],"u":"23e9"},{"n":["next track button","black_right_pointing_double_triangle_with_vertical_bar"],"u":"23ed-fe0f"},{"n":["play or pause button","black_right_pointing_triangle_with_double_vertical_bar"],"u":"23ef-fe0f"},{"n":["black left-pointing triangle","arrow_backward"],"u":"25c0-fe0f"},{"n":["black left-pointing double triangle","rewind"],"u":"23ea"},{"n":["last track button","black_left_pointing_double_triangle_with_vertical_bar"],"u":"23ee-fe0f"},{"n":["up-pointing small red triangle","arrow_up_small"],"u":"1f53c"},{"n":["black up-pointing double triangle","arrow_double_up"],"u":"23eb"},{"n":["down-pointing small red triangle","arrow_down_small"],"u":"1f53d"},{"n":["black down-pointing double triangle","arrow_double_down"],"u":"23ec"},{"n":["pause button","double_vertical_bar"],"u":"23f8-fe0f"},{"n":["stop button","black_square_for_stop"],"u":"23f9-fe0f"},{"n":["record button","black_circle_for_record"],"u":"23fa-fe0f"},{"n":["eject button","eject"],"u":"23cf-fe0f"},{"n":["cinema"],"u":"1f3a6"},{"n":["low brightness symbol","low_brightness"],"u":"1f505"},{"n":["high brightness symbol","high_brightness"],"u":"1f506"},{"n":["antenna with bars","signal_strength"],"u":"1f4f6"},{"n":["vibration mode","vibration_mode"],"u":"1f4f3"},{"n":["mobile phone off","mobile_phone_off"],"u":"1f4f4"},{"n":["female sign","female_sign"],"u":"2640-fe0f"},{"n":["male sign","male_sign"],"u":"2642-fe0f"},{"n":["transgender symbol","transgender_symbol"],"u":"26a7-fe0f"},{"n":["heavy multiplication x","heavy_multiplication_x"],"u":"2716-fe0f"},{"n":["heavy plus sign","heavy_plus_sign"],"u":"2795"},{"n":["heavy minus sign","heavy_minus_sign"],"u":"2796"},{"n":["heavy division sign","heavy_division_sign"],"u":"2797"},{"n":["infinity"],"u":"267e-fe0f"},{"n":["double exclamation mark","bangbang"],"u":"203c-fe0f"},{"n":["exclamation question mark","interrobang"],"u":"2049-fe0f"},{"n":["black question mark ornament","question"],"u":"2753"},{"n":["white question mark ornament","grey_question"],"u":"2754"},{"n":["white exclamation mark ornament","grey_exclamation"],"u":"2755"},{"n":["heavy exclamation mark symbol","exclamation","heavy_exclamation_mark"],"u":"2757"},{"n":["wavy dash","wavy_dash"],"u":"3030-fe0f"},{"n":["currency exchange","currency_exchange"],"u":"1f4b1"},{"n":["heavy dollar sign","heavy_dollar_sign"],"u":"1f4b2"},{"n":["medical symbol","medical_symbol","staff_of_aesculapius"],"u":"2695-fe0f"},{"n":["black universal recycling symbol","recycle"],"u":"267b-fe0f"},{"n":["fleur-de-lis","fleur_de_lis"],"u":"269c-fe0f"},{"n":["trident emblem","trident"],"u":"1f531"},{"n":["name badge","name_badge"],"u":"1f4db"},{"n":["japanese symbol for beginner","beginner"],"u":"1f530"},{"n":["heavy large circle","o"],"u":"2b55"},{"n":["white heavy check mark","white_check_mark"],"u":"2705"},{"n":["ballot box with check","ballot_box_with_check"],"u":"2611-fe0f"},{"n":["heavy check mark","heavy_check_mark"],"u":"2714-fe0f"},{"n":["cross mark","x"],"u":"274c"},{"n":["negative squared cross mark","negative_squared_cross_mark"],"u":"274e"},{"n":["curly loop","curly_loop"],"u":"27b0"},{"n":["double curly loop","loop"],"u":"27bf"},{"n":["part alternation mark","part_alternation_mark"],"u":"303d-fe0f"},{"n":["eight spoked asterisk","eight_spoked_asterisk"],"u":"2733-fe0f"},{"n":["eight pointed black star","eight_pointed_black_star"],"u":"2734-fe0f"},{"n":["sparkle"],"u":"2747-fe0f"},{"n":["copyright sign","copyright"],"u":"00a9-fe0f"},{"n":["registered sign","registered"],"u":"00ae-fe0f"},{"n":["trade mark sign","tm"],"u":"2122-fe0f"},{"n":["hash key","hash"],"u":"0023-fe0f-20e3"},{"n":["keycap: *","keycap_star"],"u":"002a-fe0f-20e3"},{"n":["keycap 0","zero"],"u":"0030-fe0f-20e3"},{"n":["keycap 1","one"],"u":"0031-fe0f-20e3"},{"n":["keycap 2","two"],"u":"0032-fe0f-20e3"},{"n":["keycap 3","three"],"u":"0033-fe0f-20e3"},{"n":["keycap 4","four"],"u":"0034-fe0f-20e3"},{"n":["keycap 5","five"],"u":"0035-fe0f-20e3"},{"n":["keycap 6","six"],"u":"0036-fe0f-20e3"},{"n":["keycap 7","seven"],"u":"0037-fe0f-20e3"},{"n":["keycap 8","eight"],"u":"0038-fe0f-20e3"},{"n":["keycap 9","nine"],"u":"0039-fe0f-20e3"},{"n":["keycap ten","keycap_ten"],"u":"1f51f"},{"n":["input symbol for latin capital letters","capital_abcd"],"u":"1f520"},{"n":["input symbol for latin small letters","abcd"],"u":"1f521"},{"n":["input symbol for numbers","1234"],"u":"1f522"},{"n":["input symbol for symbols","symbols"],"u":"1f523"},{"n":["input symbol for latin letters","abc"],"u":"1f524"},{"n":["negative squared latin capital letter a","a"],"u":"1f170-fe0f"},{"n":["negative squared ab","ab"],"u":"1f18e"},{"n":["negative squared latin capital letter b","b"],"u":"1f171-fe0f"},{"n":["squared cl","cl"],"u":"1f191"},{"n":["squared cool","cool"],"u":"1f192"},{"n":["squared free","free"],"u":"1f193"},{"n":["information source","information_source"],"u":"2139-fe0f"},{"n":["squared id","id"],"u":"1f194"},{"n":["circled latin capital letter m","m"],"u":"24c2-fe0f"},{"n":["squared new","new"],"u":"1f195"},{"n":["squared ng","ng"],"u":"1f196"},{"n":["negative squared latin capital letter o","o2"],"u":"1f17e-fe0f"},{"n":["squared ok","ok"],"u":"1f197"},{"n":["negative squared latin capital letter p","parking"],"u":"1f17f-fe0f"},{"n":["squared sos","sos"],"u":"1f198"},{"n":["squared up with exclamation mark","up"],"u":"1f199"},{"n":["squared vs","vs"],"u":"1f19a"},{"n":["squared katakana koko","koko"],"u":"1f201"},{"n":["squared katakana sa","sa"],"u":"1f202-fe0f"},{"n":["squared cjk unified ideograph-6708","u6708"],"u":"1f237-fe0f"},{"n":["squared cjk unified ideograph-6709","u6709"],"u":"1f236"},{"n":["squared cjk unified ideograph-6307","u6307"],"u":"1f22f"},{"n":["circled ideograph advantage","ideograph_advantage"],"u":"1f250"},{"n":["squared cjk unified ideograph-5272","u5272"],"u":"1f239"},{"n":["squared cjk unified ideograph-7121","u7121"],"u":"1f21a"},{"n":["squared cjk unified ideograph-7981","u7981"],"u":"1f232"},{"n":["circled ideograph accept","accept"],"u":"1f251"},{"n":["squared cjk unified ideograph-7533","u7533"],"u":"1f238"},{"n":["squared cjk unified ideograph-5408","u5408"],"u":"1f234"},{"n":["squared cjk unified ideograph-7a7a","u7a7a"],"u":"1f233"},{"n":["circled ideograph congratulation","congratulations"],"u":"3297-fe0f"},{"n":["circled ideograph secret","secret"],"u":"3299-fe0f"},{"n":["squared cjk unified ideograph-55b6","u55b6"],"u":"1f23a"},{"n":["squared cjk unified ideograph-6e80","u6e80"],"u":"1f235"},{"n":["large red circle","red_circle"],"u":"1f534"},{"n":["large orange circle","large_orange_circle"],"u":"1f7e0"},{"n":["large yellow circle","large_yellow_circle"],"u":"1f7e1"},{"n":["large green circle","large_green_circle"],"u":"1f7e2"},{"n":["large blue circle","large_blue_circle"],"u":"1f535"},{"n":["large purple circle","large_purple_circle"],"u":"1f7e3"},{"n":["large brown circle","large_brown_circle"],"u":"1f7e4"},{"n":["medium black circle","black_circle"],"u":"26ab"},{"n":["medium white circle","white_circle"],"u":"26aa"},{"n":["large red square","large_red_square"],"u":"1f7e5"},{"n":["large orange square","large_orange_square"],"u":"1f7e7"},{"n":["large yellow square","large_yellow_square"],"u":"1f7e8"},{"n":["large green square","large_green_square"],"u":"1f7e9"},{"n":["large blue square","large_blue_square"],"u":"1f7e6"},{"n":["large purple square","large_purple_square"],"u":"1f7ea"},{"n":["large brown square","large_brown_square"],"u":"1f7eb"},{"n":["black large square","black_large_square"],"u":"2b1b"},{"n":["white large square","white_large_square"],"u":"2b1c"},{"n":["black medium square","black_medium_square"],"u":"25fc-fe0f"},{"n":["white medium square","white_medium_square"],"u":"25fb-fe0f"},{"n":["black medium small square","black_medium_small_square"],"u":"25fe"},{"n":["white medium small square","white_medium_small_square"],"u":"25fd"},{"n":["black small square","black_small_square"],"u":"25aa-fe0f"},{"n":["white small square","white_small_square"],"u":"25ab-fe0f"},{"n":["large orange diamond","large_orange_diamond"],"u":"1f536"},{"n":["large blue diamond","large_blue_diamond"],"u":"1f537"},{"n":["small orange diamond","small_orange_diamond"],"u":"1f538"},{"n":["small blue diamond","small_blue_diamond"],"u":"1f539"},{"n":["up-pointing red triangle","small_red_triangle"],"u":"1f53a"},{"n":["down-pointing red triangle","small_red_triangle_down"],"u":"1f53b"},{"n":["diamond shape with a dot inside","diamond_shape_with_a_dot_inside"],"u":"1f4a0"},{"n":["radio button","radio_button"],"u":"1f518"},{"n":["white square button","white_square_button"],"u":"1f533"},{"n":["black square button","black_square_button"],"u":"1f532"}],"flags":[{"n":["chequered flag","checkered_flag"],"u":"1f3c1"},{"n":["triangular flag on post","triangular_flag_on_post"],"u":"1f6a9"},{"n":["crossed flags","crossed_flags"],"u":"1f38c"},{"n":["waving black flag","waving_black_flag"],"u":"1f3f4"},{"n":["white flag","waving_white_flag"],"u":"1f3f3-fe0f"},{"n":["rainbow flag","rainbow-flag"],"u":"1f3f3-fe0f-200d-1f308"},{"n":["transgender flag","transgender_flag"],"u":"1f3f3-fe0f-200d-26a7-fe0f"},{"n":["pirate flag","pirate_flag"],"u":"1f3f4-200d-2620-fe0f"},{"n":["ascension island flag","flag-ac"],"u":"1f1e6-1f1e8"},{"n":["andorra flag","flag-ad"],"u":"1f1e6-1f1e9"},{"n":["united arab emirates flag","flag-ae"],"u":"1f1e6-1f1ea"},{"n":["afghanistan flag","flag-af"],"u":"1f1e6-1f1eb"},{"n":["antigua & barbuda flag","flag-ag"],"u":"1f1e6-1f1ec"},{"n":["anguilla flag","flag-ai"],"u":"1f1e6-1f1ee"},{"n":["albania flag","flag-al"],"u":"1f1e6-1f1f1"},{"n":["armenia flag","flag-am"],"u":"1f1e6-1f1f2"},{"n":["angola flag","flag-ao"],"u":"1f1e6-1f1f4"},{"n":["antarctica flag","flag-aq"],"u":"1f1e6-1f1f6"},{"n":["argentina flag","flag-ar"],"u":"1f1e6-1f1f7"},{"n":["american samoa flag","flag-as"],"u":"1f1e6-1f1f8"},{"n":["austria flag","flag-at"],"u":"1f1e6-1f1f9"},{"n":["australia flag","flag-au"],"u":"1f1e6-1f1fa"},{"n":["aruba flag","flag-aw"],"u":"1f1e6-1f1fc"},{"n":["\xe5land islands flag","flag-ax"],"u":"1f1e6-1f1fd"},{"n":["azerbaijan flag","flag-az"],"u":"1f1e6-1f1ff"},{"n":["bosnia & herzegovina flag","flag-ba"],"u":"1f1e7-1f1e6"},{"n":["barbados flag","flag-bb"],"u":"1f1e7-1f1e7"},{"n":["bangladesh flag","flag-bd"],"u":"1f1e7-1f1e9"},{"n":["belgium flag","flag-be"],"u":"1f1e7-1f1ea"},{"n":["burkina faso flag","flag-bf"],"u":"1f1e7-1f1eb"},{"n":["bulgaria flag","flag-bg"],"u":"1f1e7-1f1ec"},{"n":["bahrain flag","flag-bh"],"u":"1f1e7-1f1ed"},{"n":["burundi flag","flag-bi"],"u":"1f1e7-1f1ee"},{"n":["benin flag","flag-bj"],"u":"1f1e7-1f1ef"},{"n":["st. barth\xe9lemy flag","flag-bl"],"u":"1f1e7-1f1f1"},{"n":["bermuda flag","flag-bm"],"u":"1f1e7-1f1f2"},{"n":["brunei flag","flag-bn"],"u":"1f1e7-1f1f3"},{"n":["bolivia flag","flag-bo"],"u":"1f1e7-1f1f4"},{"n":["caribbean netherlands flag","flag-bq"],"u":"1f1e7-1f1f6"},{"n":["brazil flag","flag-br"],"u":"1f1e7-1f1f7"},{"n":["bahamas flag","flag-bs"],"u":"1f1e7-1f1f8"},{"n":["bhutan flag","flag-bt"],"u":"1f1e7-1f1f9"},{"n":["bouvet island flag","flag-bv"],"u":"1f1e7-1f1fb"},{"n":["botswana flag","flag-bw"],"u":"1f1e7-1f1fc"},{"n":["belarus flag","flag-by"],"u":"1f1e7-1f1fe"},{"n":["belize flag","flag-bz"],"u":"1f1e7-1f1ff"},{"n":["canada flag","flag-ca"],"u":"1f1e8-1f1e6"},{"n":["cocos (keeling) islands flag","flag-cc"],"u":"1f1e8-1f1e8"},{"n":["congo - kinshasa flag","flag-cd"],"u":"1f1e8-1f1e9"},{"n":["central african republic flag","flag-cf"],"u":"1f1e8-1f1eb"},{"n":["congo - brazzaville flag","flag-cg"],"u":"1f1e8-1f1ec"},{"n":["switzerland flag","flag-ch"],"u":"1f1e8-1f1ed"},{"n":["c\xf4te d\u2019ivoire flag","flag-ci"],"u":"1f1e8-1f1ee"},{"n":["cook islands flag","flag-ck"],"u":"1f1e8-1f1f0"},{"n":["chile flag","flag-cl"],"u":"1f1e8-1f1f1"},{"n":["cameroon flag","flag-cm"],"u":"1f1e8-1f1f2"},{"n":["china flag","cn","flag-cn"],"u":"1f1e8-1f1f3"},{"n":["colombia flag","flag-co"],"u":"1f1e8-1f1f4"},{"n":["clipperton island flag","flag-cp"],"u":"1f1e8-1f1f5"},{"n":["costa rica flag","flag-cr"],"u":"1f1e8-1f1f7"},{"n":["cuba flag","flag-cu"],"u":"1f1e8-1f1fa"},{"n":["cape verde flag","flag-cv"],"u":"1f1e8-1f1fb"},{"n":["cura\xe7ao flag","flag-cw"],"u":"1f1e8-1f1fc"},{"n":["christmas island flag","flag-cx"],"u":"1f1e8-1f1fd"},{"n":["cyprus flag","flag-cy"],"u":"1f1e8-1f1fe"},{"n":["czechia flag","flag-cz"],"u":"1f1e8-1f1ff"},{"n":["germany flag","de","flag-de"],"u":"1f1e9-1f1ea"},{"n":["diego garcia flag","flag-dg"],"u":"1f1e9-1f1ec"},{"n":["djibouti flag","flag-dj"],"u":"1f1e9-1f1ef"},{"n":["denmark flag","flag-dk"],"u":"1f1e9-1f1f0"},{"n":["dominica flag","flag-dm"],"u":"1f1e9-1f1f2"},{"n":["dominican republic flag","flag-do"],"u":"1f1e9-1f1f4"},{"n":["algeria flag","flag-dz"],"u":"1f1e9-1f1ff"},{"n":["ceuta & melilla flag","flag-ea"],"u":"1f1ea-1f1e6"},{"n":["ecuador flag","flag-ec"],"u":"1f1ea-1f1e8"},{"n":["estonia flag","flag-ee"],"u":"1f1ea-1f1ea"},{"n":["egypt flag","flag-eg"],"u":"1f1ea-1f1ec"},{"n":["western sahara flag","flag-eh"],"u":"1f1ea-1f1ed"},{"n":["eritrea flag","flag-er"],"u":"1f1ea-1f1f7"},{"n":["spain flag","es","flag-es"],"u":"1f1ea-1f1f8"},{"n":["ethiopia flag","flag-et"],"u":"1f1ea-1f1f9"},{"n":["european union flag","flag-eu"],"u":"1f1ea-1f1fa"},{"n":["finland flag","flag-fi"],"u":"1f1eb-1f1ee"},{"n":["fiji flag","flag-fj"],"u":"1f1eb-1f1ef"},{"n":["falkland islands flag","flag-fk"],"u":"1f1eb-1f1f0"},{"n":["micronesia flag","flag-fm"],"u":"1f1eb-1f1f2"},{"n":["faroe islands flag","flag-fo"],"u":"1f1eb-1f1f4"},{"n":["france flag","fr","flag-fr"],"u":"1f1eb-1f1f7"},{"n":["gabon flag","flag-ga"],"u":"1f1ec-1f1e6"},{"n":["united kingdom flag","gb","uk","flag-gb"],"u":"1f1ec-1f1e7"},{"n":["grenada flag","flag-gd"],"u":"1f1ec-1f1e9"},{"n":["georgia flag","flag-ge"],"u":"1f1ec-1f1ea"},{"n":["french guiana flag","flag-gf"],"u":"1f1ec-1f1eb"},{"n":["guernsey flag","flag-gg"],"u":"1f1ec-1f1ec"},{"n":["ghana flag","flag-gh"],"u":"1f1ec-1f1ed"},{"n":["gibraltar flag","flag-gi"],"u":"1f1ec-1f1ee"},{"n":["greenland flag","flag-gl"],"u":"1f1ec-1f1f1"},{"n":["gambia flag","flag-gm"],"u":"1f1ec-1f1f2"},{"n":["guinea flag","flag-gn"],"u":"1f1ec-1f1f3"},{"n":["guadeloupe flag","flag-gp"],"u":"1f1ec-1f1f5"},{"n":["equatorial guinea flag","flag-gq"],"u":"1f1ec-1f1f6"},{"n":["greece flag","flag-gr"],"u":"1f1ec-1f1f7"},{"n":["south georgia & south sandwich islands flag","flag-gs"],"u":"1f1ec-1f1f8"},{"n":["guatemala flag","flag-gt"],"u":"1f1ec-1f1f9"},{"n":["guam flag","flag-gu"],"u":"1f1ec-1f1fa"},{"n":["guinea-bissau flag","flag-gw"],"u":"1f1ec-1f1fc"},{"n":["guyana flag","flag-gy"],"u":"1f1ec-1f1fe"},{"n":["hong kong sar china flag","flag-hk"],"u":"1f1ed-1f1f0"},{"n":["heard & mcdonald islands flag","flag-hm"],"u":"1f1ed-1f1f2"},{"n":["honduras flag","flag-hn"],"u":"1f1ed-1f1f3"},{"n":["croatia flag","flag-hr"],"u":"1f1ed-1f1f7"},{"n":["haiti flag","flag-ht"],"u":"1f1ed-1f1f9"},{"n":["hungary flag","flag-hu"],"u":"1f1ed-1f1fa"},{"n":["canary islands flag","flag-ic"],"u":"1f1ee-1f1e8"},{"n":["indonesia flag","flag-id"],"u":"1f1ee-1f1e9"},{"n":["ireland flag","flag-ie"],"u":"1f1ee-1f1ea"},{"n":["israel flag","flag-il"],"u":"1f1ee-1f1f1"},{"n":["isle of man flag","flag-im"],"u":"1f1ee-1f1f2"},{"n":["india flag","flag-in"],"u":"1f1ee-1f1f3"},{"n":["british indian ocean territory flag","flag-io"],"u":"1f1ee-1f1f4"},{"n":["iraq flag","flag-iq"],"u":"1f1ee-1f1f6"},{"n":["iran flag","flag-ir"],"u":"1f1ee-1f1f7"},{"n":["iceland flag","flag-is"],"u":"1f1ee-1f1f8"},{"n":["italy flag","it","flag-it"],"u":"1f1ee-1f1f9"},{"n":["jersey flag","flag-je"],"u":"1f1ef-1f1ea"},{"n":["jamaica flag","flag-jm"],"u":"1f1ef-1f1f2"},{"n":["jordan flag","flag-jo"],"u":"1f1ef-1f1f4"},{"n":["japan flag","jp","flag-jp"],"u":"1f1ef-1f1f5"},{"n":["kenya flag","flag-ke"],"u":"1f1f0-1f1ea"},{"n":["kyrgyzstan flag","flag-kg"],"u":"1f1f0-1f1ec"},{"n":["cambodia flag","flag-kh"],"u":"1f1f0-1f1ed"},{"n":["kiribati flag","flag-ki"],"u":"1f1f0-1f1ee"},{"n":["comoros flag","flag-km"],"u":"1f1f0-1f1f2"},{"n":["st. kitts & nevis flag","flag-kn"],"u":"1f1f0-1f1f3"},{"n":["north korea flag","flag-kp"],"u":"1f1f0-1f1f5"},{"n":["south korea flag","kr","flag-kr"],"u":"1f1f0-1f1f7"},{"n":["kuwait flag","flag-kw"],"u":"1f1f0-1f1fc"},{"n":["cayman islands flag","flag-ky"],"u":"1f1f0-1f1fe"},{"n":["kazakhstan flag","flag-kz"],"u":"1f1f0-1f1ff"},{"n":["laos flag","flag-la"],"u":"1f1f1-1f1e6"},{"n":["lebanon flag","flag-lb"],"u":"1f1f1-1f1e7"},{"n":["st. lucia flag","flag-lc"],"u":"1f1f1-1f1e8"},{"n":["liechtenstein flag","flag-li"],"u":"1f1f1-1f1ee"},{"n":["sri lanka flag","flag-lk"],"u":"1f1f1-1f1f0"},{"n":["liberia flag","flag-lr"],"u":"1f1f1-1f1f7"},{"n":["lesotho flag","flag-ls"],"u":"1f1f1-1f1f8"},{"n":["lithuania flag","flag-lt"],"u":"1f1f1-1f1f9"},{"n":["luxembourg flag","flag-lu"],"u":"1f1f1-1f1fa"},{"n":["latvia flag","flag-lv"],"u":"1f1f1-1f1fb"},{"n":["libya flag","flag-ly"],"u":"1f1f1-1f1fe"},{"n":["morocco flag","flag-ma"],"u":"1f1f2-1f1e6"},{"n":["monaco flag","flag-mc"],"u":"1f1f2-1f1e8"},{"n":["moldova flag","flag-md"],"u":"1f1f2-1f1e9"},{"n":["montenegro flag","flag-me"],"u":"1f1f2-1f1ea"},{"n":["st. martin flag","flag-mf"],"u":"1f1f2-1f1eb"},{"n":["madagascar flag","flag-mg"],"u":"1f1f2-1f1ec"},{"n":["marshall islands flag","flag-mh"],"u":"1f1f2-1f1ed"},{"n":["north macedonia flag","flag-mk"],"u":"1f1f2-1f1f0"},{"n":["mali flag","flag-ml"],"u":"1f1f2-1f1f1"},{"n":["myanmar (burma) flag","flag-mm"],"u":"1f1f2-1f1f2"},{"n":["mongolia flag","flag-mn"],"u":"1f1f2-1f1f3"},{"n":["macao sar china flag","flag-mo"],"u":"1f1f2-1f1f4"},{"n":["northern mariana islands flag","flag-mp"],"u":"1f1f2-1f1f5"},{"n":["martinique flag","flag-mq"],"u":"1f1f2-1f1f6"},{"n":["mauritania flag","flag-mr"],"u":"1f1f2-1f1f7"},{"n":["montserrat flag","flag-ms"],"u":"1f1f2-1f1f8"},{"n":["malta flag","flag-mt"],"u":"1f1f2-1f1f9"},{"n":["mauritius flag","flag-mu"],"u":"1f1f2-1f1fa"},{"n":["maldives flag","flag-mv"],"u":"1f1f2-1f1fb"},{"n":["malawi flag","flag-mw"],"u":"1f1f2-1f1fc"},{"n":["mexico flag","flag-mx"],"u":"1f1f2-1f1fd"},{"n":["malaysia flag","flag-my"],"u":"1f1f2-1f1fe"},{"n":["mozambique flag","flag-mz"],"u":"1f1f2-1f1ff"},{"n":["namibia flag","flag-na"],"u":"1f1f3-1f1e6"},{"n":["new caledonia flag","flag-nc"],"u":"1f1f3-1f1e8"},{"n":["niger flag","flag-ne"],"u":"1f1f3-1f1ea"},{"n":["norfolk island flag","flag-nf"],"u":"1f1f3-1f1eb"},{"n":["nigeria flag","flag-ng"],"u":"1f1f3-1f1ec"},{"n":["nicaragua flag","flag-ni"],"u":"1f1f3-1f1ee"},{"n":["netherlands flag","flag-nl"],"u":"1f1f3-1f1f1"},{"n":["norway flag","flag-no"],"u":"1f1f3-1f1f4"},{"n":["nepal flag","flag-np"],"u":"1f1f3-1f1f5"},{"n":["nauru flag","flag-nr"],"u":"1f1f3-1f1f7"},{"n":["niue flag","flag-nu"],"u":"1f1f3-1f1fa"},{"n":["new zealand flag","flag-nz"],"u":"1f1f3-1f1ff"},{"n":["oman flag","flag-om"],"u":"1f1f4-1f1f2"},{"n":["panama flag","flag-pa"],"u":"1f1f5-1f1e6"},{"n":["peru flag","flag-pe"],"u":"1f1f5-1f1ea"},{"n":["french polynesia flag","flag-pf"],"u":"1f1f5-1f1eb"},{"n":["papua new guinea flag","flag-pg"],"u":"1f1f5-1f1ec"},{"n":["philippines flag","flag-ph"],"u":"1f1f5-1f1ed"},{"n":["pakistan flag","flag-pk"],"u":"1f1f5-1f1f0"},{"n":["poland flag","flag-pl"],"u":"1f1f5-1f1f1"},{"n":["st. pierre & miquelon flag","flag-pm"],"u":"1f1f5-1f1f2"},{"n":["pitcairn islands flag","flag-pn"],"u":"1f1f5-1f1f3"},{"n":["puerto rico flag","flag-pr"],"u":"1f1f5-1f1f7"},{"n":["palestinian territories flag","flag-ps"],"u":"1f1f5-1f1f8"},{"n":["portugal flag","flag-pt"],"u":"1f1f5-1f1f9"},{"n":["palau flag","flag-pw"],"u":"1f1f5-1f1fc"},{"n":["paraguay flag","flag-py"],"u":"1f1f5-1f1fe"},{"n":["qatar flag","flag-qa"],"u":"1f1f6-1f1e6"},{"n":["r\xe9union flag","flag-re"],"u":"1f1f7-1f1ea"},{"n":["romania flag","flag-ro"],"u":"1f1f7-1f1f4"},{"n":["serbia flag","flag-rs"],"u":"1f1f7-1f1f8"},{"n":["russia flag","ru","flag-ru"],"u":"1f1f7-1f1fa"},{"n":["rwanda flag","flag-rw"],"u":"1f1f7-1f1fc"},{"n":["saudi arabia flag","flag-sa"],"u":"1f1f8-1f1e6"},{"n":["solomon islands flag","flag-sb"],"u":"1f1f8-1f1e7"},{"n":["seychelles flag","flag-sc"],"u":"1f1f8-1f1e8"},{"n":["sudan flag","flag-sd"],"u":"1f1f8-1f1e9"},{"n":["sweden flag","flag-se"],"u":"1f1f8-1f1ea"},{"n":["singapore flag","flag-sg"],"u":"1f1f8-1f1ec"},{"n":["st. helena flag","flag-sh"],"u":"1f1f8-1f1ed"},{"n":["slovenia flag","flag-si"],"u":"1f1f8-1f1ee"},{"n":["svalbard & jan mayen flag","flag-sj"],"u":"1f1f8-1f1ef"},{"n":["slovakia flag","flag-sk"],"u":"1f1f8-1f1f0"},{"n":["sierra leone flag","flag-sl"],"u":"1f1f8-1f1f1"},{"n":["san marino flag","flag-sm"],"u":"1f1f8-1f1f2"},{"n":["senegal flag","flag-sn"],"u":"1f1f8-1f1f3"},{"n":["somalia flag","flag-so"],"u":"1f1f8-1f1f4"},{"n":["suriname flag","flag-sr"],"u":"1f1f8-1f1f7"},{"n":["south sudan flag","flag-ss"],"u":"1f1f8-1f1f8"},{"n":["s\xe3o tom\xe9 & pr\xedncipe flag","flag-st"],"u":"1f1f8-1f1f9"},{"n":["el salvador flag","flag-sv"],"u":"1f1f8-1f1fb"},{"n":["sint maarten flag","flag-sx"],"u":"1f1f8-1f1fd"},{"n":["syria flag","flag-sy"],"u":"1f1f8-1f1fe"},{"n":["eswatini flag","flag-sz"],"u":"1f1f8-1f1ff"},{"n":["tristan da cunha flag","flag-ta"],"u":"1f1f9-1f1e6"},{"n":["turks & caicos islands flag","flag-tc"],"u":"1f1f9-1f1e8"},{"n":["chad flag","flag-td"],"u":"1f1f9-1f1e9"},{"n":["french southern territories flag","flag-tf"],"u":"1f1f9-1f1eb"},{"n":["togo flag","flag-tg"],"u":"1f1f9-1f1ec"},{"n":["thailand flag","flag-th"],"u":"1f1f9-1f1ed"},{"n":["tajikistan flag","flag-tj"],"u":"1f1f9-1f1ef"},{"n":["tokelau flag","flag-tk"],"u":"1f1f9-1f1f0"},{"n":["timor-leste flag","flag-tl"],"u":"1f1f9-1f1f1"},{"n":["turkmenistan flag","flag-tm"],"u":"1f1f9-1f1f2"},{"n":["tunisia flag","flag-tn"],"u":"1f1f9-1f1f3"},{"n":["tonga flag","flag-to"],"u":"1f1f9-1f1f4"},{"n":["turkey flag","flag-tr"],"u":"1f1f9-1f1f7"},{"n":["trinidad & tobago flag","flag-tt"],"u":"1f1f9-1f1f9"},{"n":["tuvalu flag","flag-tv"],"u":"1f1f9-1f1fb"},{"n":["taiwan flag","flag-tw"],"u":"1f1f9-1f1fc"},{"n":["tanzania flag","flag-tz"],"u":"1f1f9-1f1ff"},{"n":["ukraine flag","flag-ua"],"u":"1f1fa-1f1e6"},{"n":["uganda flag","flag-ug"],"u":"1f1fa-1f1ec"},{"n":["u.s. outlying islands flag","flag-um"],"u":"1f1fa-1f1f2"},{"n":["united nations flag","flag-un"],"u":"1f1fa-1f1f3"},{"n":["united states flag","us","flag-us"],"u":"1f1fa-1f1f8"},{"n":["uruguay flag","flag-uy"],"u":"1f1fa-1f1fe"},{"n":["uzbekistan flag","flag-uz"],"u":"1f1fa-1f1ff"},{"n":["vatican city flag","flag-va"],"u":"1f1fb-1f1e6"},{"n":["st. vincent & grenadines flag","flag-vc"],"u":"1f1fb-1f1e8"},{"n":["venezuela flag","flag-ve"],"u":"1f1fb-1f1ea"},{"n":["british virgin islands flag","flag-vg"],"u":"1f1fb-1f1ec"},{"n":["u.s. virgin islands flag","flag-vi"],"u":"1f1fb-1f1ee"},{"n":["vietnam flag","flag-vn"],"u":"1f1fb-1f1f3"},{"n":["vanuatu flag","flag-vu"],"u":"1f1fb-1f1fa"},{"n":["wallis & futuna flag","flag-wf"],"u":"1f1fc-1f1eb"},{"n":["samoa flag","flag-ws"],"u":"1f1fc-1f1f8"},{"n":["kosovo flag","flag-xk"],"u":"1f1fd-1f1f0"},{"n":["yemen flag","flag-ye"],"u":"1f1fe-1f1ea"},{"n":["mayotte flag","flag-yt"],"u":"1f1fe-1f1f9"},{"n":["south africa flag","flag-za"],"u":"1f1ff-1f1e6"},{"n":["zambia flag","flag-zm"],"u":"1f1ff-1f1f2"},{"n":["zimbabwe flag","flag-zw"],"u":"1f1ff-1f1fc"},{"n":["england flag","flag-england"],"u":"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f"},{"n":["scotland flag","flag-scotland"],"u":"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f"},{"n":["wales flag","flag-wales"],"u":"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f"}]}')},function(e,t,n){var r=n(14);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},function(e,t,n){"use strict";var r=n(16);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,n){var r=n(6),i=n(21);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){var r=n(7),i=n(22),a=n(23),o=n(24),s=n(25),c=n(26),l=n(27),u=n(28),f=n(29),d=n(30);t=r(!1);var h=i(a),p=i(o),g=i(s),m=i(c),v=i(l),b=i(u),y=i(f),w=i(d);t.push([e.i,".emoji-picker-react .emoji-categories button {\n height: 40px;\n width: 20px;\n padding: 5px 0;\n background-repeat: no-repeat;\n background-size: 20px;\n background-position: 50% 50%;\n cursor: pointer;\n opacity: 0.5;\n transition: opacity 0.1s;\n}\n\n.emoji-picker-react .active-category-indicator-wrapper {\n position: relative;\n width: 100%;\n}\n.emoji-picker-react\n .active-category-indicator-wrapper\n .active-category-indicator {\n background: #99c2f1;\n height: 3px;\n width: 5px;\n position: absolute;\n bottom: 3px;\n border-radius: 5px;\n transition: 0.3s;\n width: 30px;\n left: -7px;\n}\n\n.emoji-picker-react .emoji-categories button.icn-activities {\n background-image: url("+h+");\n}\n.emoji-picker-react .emoji-categories button.icn-animals_nature {\n background-image: url("+p+");\n}\n.emoji-picker-react .emoji-categories button.icn-flags {\n background-image: url("+g+");\n}\n.emoji-picker-react .emoji-categories button.icn-food_drink {\n background-image: url("+m+");\n}\n.emoji-picker-react .emoji-categories button.icn-objects {\n background-image: url("+v+");\n}\n.emoji-picker-react .emoji-categories button.icn-smileys_people {\n background-image: url("+b+");\n}\n.emoji-picker-react .emoji-categories button.icn-symbols {\n background-image: url("+y+");\n}\n.emoji-picker-react .emoji-categories button.icn-travel_places {\n background-image: url("+w+");\n}\n\n.emoji-picker-react .emoji-categories {\n padding: 0 15px;\n display: flex;\n justify-content: space-between;\n box-sizing: border-box;\n}\n\n.emoji-picker-react .emoji-categories.inactive button,\n.emoji-picker-react .emoji-categories.inactive button.active,\n.emoji-picker-react .emoji-categories.inactive button:hover {\n opacity: 0.4;\n cursor: default;\n}\n\n.emoji-picker-react .emoji-categories button.active {\n opacity: 1;\n}\n\n.emoji-picker-react .emoji-categories button:hover {\n opacity: 0.7;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 0C14.355 0 0 14.355 0 32s14.355 32 32 32 32-14.355 32-32S49.645 0 32 0zm29.624 36.731l-3.885-6.439 2.681-7.88a29.867 29.867 0 0 1 1.204 14.319zm-7.558 15.567a.994.994 0 0 0-.408-.02L43.98 53.83a.993.993 0 0 0-.123-.345l-5.502-9.17 8.896-13.7h8.428a.992.992 0 0 0 .105.312l5.236 8.678a29.956 29.956 0 0 1-6.954 12.693zm-10.085 3.557l7.688-1.232a29.958 29.958 0 0 1-11.706 6.296l4.018-5.064zM12.65 9.1a29.858 29.858 0 0 1 18.628-7.082.982.982 0 0 0 .24.376l5.525 5.214-2.185 8.156-14.237 5.465c-.052-.042-.093-.094-.154-.126l-8.87-4.701L12.65 9.1zm25.736-2.976l-4.283-4.042a29.763 29.763 0 0 1 10.989 2.931l-6.706 1.111zM21.93 38.737l-.816-15.554L35.655 17.6l9.803 12.106-8.483 13.063-15.045-4.032zm37.375-19.141c-.031.054-.072.098-.093.159l-3.015 8.86h-9.048L36.882 15.937l2.113-7.887 8.27-1.371a.979.979 0 0 0 .453-.218 30.2 30.2 0 0 1 11.587 13.135zm-48.994-8.289l-.802 5.561-5.349 3.975a30.035 30.035 0 0 1 6.151-9.536zm-7.255 12.82c.044-.023.09-.037.131-.068l7.737-5.751 8.158 4.323.888 16.936c.002.025.013.048.016.073l-7.71 7.629c-.066.065-.105.145-.149.222L4.734 44.32c-.028-.012-.057-.009-.085-.018A29.822 29.822 0 0 1 2 32c0-2.725.372-5.362 1.056-7.873zm3.022 22.945l5.415 2.322 4.141 7.729a30.222 30.222 0 0 1-9.556-10.051zm12.759 11.879c-.019-.064-.025-.131-.058-.192l-5.317-9.924c.076-.043.155-.08.22-.145l8.027-7.942 14.507 3.888 5.927 9.879c.05.083.11.154.178.217l-5.449 6.867c-1.587.26-3.213.401-4.872.401-4.72 0-9.186-1.099-13.163-3.049z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 470'%3E%3Cpath d='M401.17 68.83C356.784 24.444 297.771 0 235 0S113.216 24.444 68.83 68.83 0 172.229 0 235s24.444 121.784 68.83 166.17S172.229 470 235 470s121.784-24.444 166.17-68.83S470 297.771 470 235s-24.444-121.784-68.83-166.17zM235 455c-121.309 0-220-98.691-220-220S113.691 15 235 15s220 98.691 220 220-98.691 220-220 220z'/%3E%3Cpath d='M382.5 173.979c3.532 0 6.735 1.824 8.568 4.879a7.499 7.499 0 0 0 12.864 0c1.833-3.055 5.036-4.879 8.568-4.879 4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5c-5.461 0-10.724 1.829-15 5.039-4.276-3.21-9.539-5.039-15-5.039-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5zM322.5 135.459c3.532 0 6.735 1.824 8.568 4.879a7.499 7.499 0 0 0 12.864 0c1.833-3.055 5.036-4.879 8.568-4.879 4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5c-5.461 0-10.724 1.829-15 5.039-4.276-3.21-9.539-5.039-15-5.039-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5zM117.5 173.979c3.532 0 6.735 1.824 8.568 4.879a7.499 7.499 0 0 0 12.864 0c1.833-3.055 5.036-4.879 8.568-4.879 4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5c-5.461 0-10.724 1.829-15 5.039-4.276-3.21-9.539-5.039-15-5.039-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5zM436.826 253.173a7.5 7.5 0 0 0-5.443-2.6c-12.664-.4-24.343-7.548-32.041-19.608a7.5 7.5 0 0 0-12.643-.001c-7.974 12.489-20.074 19.652-33.2 19.652-13.089 0-25.177-7.164-33.162-19.656a7.502 7.502 0 0 0-12.635-.004c-8 12.494-20.098 19.66-33.192 19.66-13.098 0-25.189-7.164-33.175-19.656a7.5 7.5 0 0 0-12.64.004c-7.974 12.489-20.069 19.652-33.187 19.652-13.098 0-25.19-7.164-33.176-19.656a7.502 7.502 0 0 0-12.635-.004c-8 12.494-20.098 19.66-33.191 19.66-13.099 0-25.19-7.164-33.175-19.655a7.5 7.5 0 0 0-12.64.004c-7.699 12.061-19.389 19.207-32.07 19.608a7.494 7.494 0 0 0-5.443 2.6 7.497 7.497 0 0 0-1.769 5.767c5.786 49.506 29.545 95.215 66.901 128.706C135.964 421.407 184.509 440 235 440c45.241 0 88.17-14.518 124.145-41.982a7.498 7.498 0 0 0 1.41-10.512 7.496 7.496 0 0 0-10.512-1.41C316.705 411.547 276.924 425 235 425c-93.882 0-173.276-68.424-187.68-160.366 11.265-2.217 21.561-8.215 29.707-17.284 10.49 11.584 24.673 18.267 39.476 18.267 14.808 0 29.002-6.691 39.505-18.291 10.493 11.6 24.685 18.291 39.498 18.291 14.828 0 29.022-6.689 39.511-18.284 10.493 11.595 24.682 18.284 39.491 18.284 14.808 0 29.002-6.691 39.505-18.291 10.493 11.6 24.679 18.291 39.485 18.291 14.826 0 29.018-6.681 39.505-18.264 8.14 9.065 18.422 15.061 29.671 17.278-6.044 38.177-24.008 74.246-51.068 102.269a7.5 7.5 0 1 0 10.791 10.419c31.08-32.185 51.038-74.226 56.198-118.38a7.495 7.495 0 0 0-1.769-5.766z'/%3E%3Cpath d='M289.513 310.616c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h10c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5h-10zM358.49 280.616h-10c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h10c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5zM111.503 280.616c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h10c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5h-10zM235 191.25c30.327 0 55-24.673 55-55s-24.673-55-55-55-55 24.673-55 55 24.673 55 55 55zm0-95c22.056 0 40 17.944 40 40s-17.944 40-40 40-40-17.944-40-40 17.944-40 40-40z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 502 502'%3E%3Cpath d='M428.484 73.516C381.076 26.108 318.044 0 251 0S120.924 26.108 73.516 73.516 0 183.956 0 251s26.108 130.076 73.516 177.484S183.956 502 251 502s130.076-26.108 177.484-73.516C475.892 381.076 502 318.044 502 251s-26.108-130.076-73.516-177.484zM283.829 39h58.868c58.354 25.338 104.274 74.079 125.849 134.317h-41.725a21.139 21.139 0 0 0-19.587 13.087 21.139 21.139 0 0 0 4.595 23.104l3.3 3.3c4.638 4.637 4.638 12.184 0 16.821a11.42 11.42 0 0 1-8.13 3.368 11.422 11.422 0 0 1-8.13-3.368l-7.969-7.969c-13.135-13.135-30.599-20.369-49.175-20.369h-6.397v-8.036c0-19.265-7.502-37.376-21.124-50.999l-9.952-9.952c-10.216-10.216-23.799-15.843-38.247-15.843h-19.931c-7.721 0-14.98 3.007-20.439 8.466l-5.17 5.169c-5.459 5.459-8.466 12.718-8.466 20.439a4.736 4.736 0 0 1-4.73 4.73h-8.66v-12.154c0-8.648 3.368-16.78 9.483-22.895l5.849-5.849c5.244-5.243 8.131-12.214 8.131-19.629V92.71c0-.394.32-.713.713-.713H320.5c12.407 0 22.5-10.093 22.5-22.5S332.907 47 320.5 47h-36.671c-2.206 0-4-1.794-4-4s1.794-4 4-4zm74.893 252.437l-5.452 5.484a155.066 155.066 0 0 0-22.913 29.41l-9.918 16.5-12.403 20.492a48.673 48.673 0 0 0-7.036 25.21v.615a.857.857 0 0 1-.856.856h-.004a8.78 8.78 0 0 1-6.247-2.586 8.776 8.776 0 0 1-2.589-6.25c0-12.58-4.899-24.407-13.794-33.303l-4.591-4.591c-6.947-6.947-10.773-16.183-10.773-26.007v-29.475c0-14.806-12.045-26.851-26.852-26.851H231.8c-8.349 0-15.142-6.792-15.142-15.142v-15.343c0-9.034 7.35-16.384 16.384-16.384h79.886l24.099 24.1c6.003 6.003 9.309 13.984 9.309 22.473v11.464c0 8.56 5.082 15.955 12.386 19.328zM20 251c0-9.444.583-18.752 1.69-27.902h30.619c10.153 0 19.698 3.954 26.876 11.133l8.781 8.78c7.527 7.527 17.534 11.672 28.179 11.672 5.65 0 10.962 2.2 14.957 6.195l.193.193c7.233 7.233 11.217 16.851 11.217 27.081v17.886c0 13.63-5.308 26.444-14.945 36.082l-19.15 19.15c-13.442 13.443-21.939 30.512-24.58 49.002C44.303 368.799 20 312.684 20 251zm231 231c-56.288 0-107.93-20.247-148.049-53.827v-5.423c0-17.881 6.963-34.693 19.607-47.337l19.15-19.15c13.415-13.416 20.803-31.252 20.803-50.224v-17.886c0-15.573-6.064-30.213-17.075-41.224l-.193-.192c-7.772-7.772-18.106-12.053-29.099-12.053a19.72 19.72 0 0 1-14.036-5.814l-8.781-8.781c-10.957-10.956-25.524-16.99-41.019-16.99h-27.3C47.126 98.635 140.047 20 251 20c7.743 0 15.396.39 22.946 1.138-8.316 3.774-14.117 12.151-14.117 21.862 0 13.234 10.766 24 24 24H320.5c1.378 0 2.5 1.122 2.5 2.5s-1.122 2.5-2.5 2.5h-97.713c-11.421 0-20.713 9.292-20.713 20.713v2.028a7.706 7.706 0 0 1-2.273 5.486l-5.85 5.85c-9.893 9.893-15.341 23.047-15.341 37.037v13.574c0 10.245 8.334 18.58 18.579 18.58h10.081c13.636 0 24.73-11.094 24.73-24.73 0-2.379.926-4.615 2.608-6.297l5.169-5.169c.203-.203.414-.393.632-.574.167.195.334.389.518.574l19.932 19.932c-3.833 3.911-3.813 10.186.068 14.068 1.953 1.953 4.512 2.929 7.071 2.929s5.119-.976 7.071-2.929l7-7c3.905-3.905 3.905-10.237 0-14.143l-15.45-15.45c8.875.156 17.197 3.677 23.489 9.97l9.953 9.952c9.844 9.844 15.266 22.934 15.266 36.856v.817H233.04c-20.062 0-36.384 16.322-36.384 36.384V245.8c0 19.377 15.765 35.142 35.142 35.142h3.493a6.86 6.86 0 0 1 6.852 6.851v29.475c0 15.167 5.906 29.425 16.63 40.15l4.591 4.591c5.118 5.118 7.937 11.923 7.937 19.161 0 7.705 3.001 14.948 8.451 20.396 5.446 5.443 12.685 8.44 20.384 8.44h.015C311.648 410 321 400.644 321 389.149v-.614a28.68 28.68 0 0 1 4.146-14.854l12.409-20.502a.226.226 0 0 1 .016-.026l9.928-16.517a135.064 135.064 0 0 1 19.955-25.613l11.147-11.213c4.428-4.455 5.731-11.08 3.319-16.879s-8.029-9.546-14.31-9.546a1.274 1.274 0 0 1-1.273-1.273v-11.464c0-13.832-5.386-26.835-15.167-36.616l-2.215-2.215c10.49 1.524 20.173 6.357 27.804 13.988l7.969 7.969c6.141 6.141 14.207 9.211 22.272 9.211s16.132-3.07 22.272-9.211c6.024-6.024 9.341-14.033 9.341-22.553 0-8.519-3.317-16.528-9.341-22.553l-3.3-3.3c-.198-.198-.567-.567-.26-1.308.307-.741.829-.741 1.109-.741h47.888C479.468 211.761 482 231.09 482 251c0 127.374-103.626 231-231 231z'/%3E%3Cpath d='M184 85c5.523 0 10-4.477 10-10V54.494c0-5.523-4.477-10-10-10s-10 4.477-10 10V75c0 5.523 4.477 10 10 10zM450.39 314.63c-5.176-1.93-10.935.702-12.863 5.877C408.652 397.961 333.692 450 251 450c-5.523 0-10 4.477-10 10s4.477 10 10 10c45.543 0 89.207-13.849 126.272-40.048 36.24-25.617 63.556-61.046 78.995-102.458 1.929-5.175-.702-10.934-5.877-12.864zM202.433 444.034a198.232 198.232 0 0 1-28.554-9.526c-5.092-2.144-10.954.249-13.096 5.339-2.142 5.09.249 10.954 5.339 13.096a218.202 218.202 0 0 0 31.445 10.491c.817.205 1.635.303 2.44.303 4.478 0 8.554-3.03 9.692-7.57 1.344-5.358-1.909-10.79-7.266-12.133z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M337.502 61.244c-46.267-19.341-98.094-21.573-145.933-6.282-5.497 1.758-8.528 7.638-6.772 13.134 1.758 5.497 7.64 8.528 13.134 6.772 43.115-13.782 89.819-11.772 131.51 5.657 1.317.55 2.682.811 4.026.811 4.087 0 7.969-2.415 9.644-6.422 2.228-5.324-.284-11.445-5.609-13.67zM368.323 77.252a11.31 11.31 0 0 0-.375-.239c-4.925-3.009-11.356-1.458-14.364 3.467-2.984 4.884-1.483 11.249 3.346 14.29a10.398 10.398 0 0 0 5.587 1.626c3.377 0 6.69-1.633 8.704-4.654 3.201-4.801 1.904-11.289-2.898-14.49zM447.293 161.884c-4.081-4.08-10.698-4.08-14.778 0l-14.629 14.629c-4.08 4.081-4.08 10.698 0 14.778 2.04 2.041 4.715 3.06 7.388 3.06s5.349-1.02 7.389-3.06l14.629-14.629c4.081-4.081 4.081-10.698.001-14.778zM83.999 214.617c-4.081-4.08-10.698-4.08-14.778 0l-14.629 14.629c-4.08 4.081-4.08 10.698 0 14.778 2.04 2.041 4.715 3.06 7.388 3.06s5.349-1.02 7.39-3.06l14.629-14.629c4.081-4.082 4.081-10.698 0-14.778zM115.508 100.235c-4.081-4.08-10.698-4.08-14.778 0l-14.629 14.629c-4.08 4.081-4.08 10.698 0 14.778 2.04 2.041 4.715 3.06 7.388 3.06s5.348-1.02 7.39-3.06l14.629-14.629c4.081-4.081 4.081-10.698 0-14.778zM386.754 116.24h-20.688c-5.771 0-10.449 4.678-10.449 10.449s4.678 10.449 10.449 10.449h20.688c5.771 0 10.449-4.678 10.449-10.449s-4.678-10.449-10.449-10.449zM151.326 161.908l-14.618-14.618c-4.081-4.08-10.698-4.081-14.778 0s-4.08 10.698 0 14.778l14.618 14.618a10.413 10.413 0 0 0 7.388 3.06c2.674 0 5.349-1.02 7.39-3.06 4.081-4.081 4.081-10.698 0-14.778zM411.753 229.241l-14.618-14.617c-4.08-4.081-10.696-4.08-14.777 0s-4.08 10.697 0 14.777l14.618 14.617c2.041 2.041 4.715 3.06 7.388 3.06s5.348-1.021 7.388-3.06c4.083-4.08 4.082-10.696.001-14.777zM318.326 126.607l-14.617-14.617c-4.081-4.08-10.698-4.081-14.778 0s-4.08 10.698 0 14.778l14.617 14.617a10.414 10.414 0 0 0 7.388 3.061 10.42 10.42 0 0 0 7.39-3.061c4.08-4.081 4.08-10.698 0-14.778zM195.194 97.387c-3.904-4.25-10.515-4.528-14.763-.622l-15.22 13.989c-4.249 3.905-4.527 10.515-.622 14.763a10.42 10.42 0 0 0 7.696 3.378c2.528 0 5.063-.911 7.068-2.756l15.22-13.989c4.248-3.905 4.526-10.515.621-14.763zM256.153 145.241H255.865c-5.762 0-10.437 4.665-10.449 10.429-.011 5.771 4.658 10.457 10.429 10.469H256.134c5.762 0 10.438-4.664 10.449-10.429.01-5.771-4.659-10.458-10.43-10.469z'/%3E%3Cpath d='M437.019 74.981C388.668 26.628 324.38 0 256 0S123.332 26.628 74.981 74.981C26.629 123.333 0 187.62 0 256c0 68.38 26.628 132.668 74.981 181.019C123.333 485.371 187.62 512 256 512c68.38 0 132.668-26.628 181.019-74.981C485.371 388.667 512 324.38 512 256s-26.628-132.668-74.981-181.019zM256 491.102c-94.256 0-175.718-55.763-213.173-136.024 6.781-.56 13.126-3.458 18.112-8.35 5.756-5.647 9.057-13.495 9.057-21.531v-9.364c0-7.449 6.027-13.624 13.435-13.767 3.561-.079 6.976 1.322 9.617 3.913 2.77 2.718 4.359 6.484 4.359 10.332v23.709c0 18.754 15.222 34.302 33.932 34.66.221.004.442.006.664.006 8.973 0 17.47-3.499 23.989-9.895 6.751-6.623 10.623-15.826 10.623-25.25v-18.215c20.172 27.524 52.723 45.432 89.384 45.432 52.209 0 96.09-36.312 107.73-85.007a10.027 10.027 0 0 1 2.18 6.23v25.773c0 19.673 15.968 35.984 35.596 36.361.233.004.464.006.696.006 9.409 0 18.321-3.671 25.161-10.38 7.086-6.951 11.149-16.61 11.149-26.5v-24.856c0-2.83 1.17-5.6 3.21-7.602 1.927-1.889 4.429-2.882 6.986-2.854 5.403.104 9.8 4.612 9.8 10.05v2.721c0 14.409 10.071 26.69 23.526 30.04C453.848 418.996 363.189 491.102 256 491.102zm223.405-200.399v-2.721c0-16.741-13.591-30.624-30.297-30.944-8.235-.159-16.057 2.978-22.022 8.829-6.021 5.906-9.473 14.113-9.473 22.52v24.856c0 4.314-1.782 8.536-4.886 11.582-2.97 2.912-6.846 4.462-10.82 4.397-8.326-.16-15.099-7.098-15.099-15.468v-25.773c0-13.154-8.392-24.538-20.091-28.971.027-1.001.043-2.004.043-3.011 0-46.06-29.007-87.788-72.182-103.836-5.411-2.01-11.425.745-13.434 6.154-2.01 5.409.745 11.424 6.154 13.434 35.027 13.021 58.562 46.877 58.562 84.248 0 49.549-40.312 89.861-89.861 89.861-49.549 0-89.861-40.312-89.861-89.861 0-37.372 23.535-71.228 58.565-84.246 5.409-2.01 8.164-8.026 6.154-13.434s-8.022-8.165-13.434-6.154C174.248 168.21 145.239 209.938 145.239 256a110.22 110.22 0 0 0 7.085 38.971 30.145 30.145 0 0 0-6.607 18.808v25.763c0 3.848-1.589 7.614-4.359 10.332-2.642 2.591-6.036 3.973-9.617 3.913-7.407-.142-13.434-6.317-13.434-13.766v-23.709c0-9.424-3.872-18.627-10.623-25.251-6.681-6.554-15.435-10.081-24.652-9.889-18.71.358-33.932 15.907-33.932 34.66v9.364c0 2.461-1.019 4.871-2.794 6.613-1.668 1.635-3.808 2.506-6.034 2.47-3.374-.065-6.387-2.139-7.733-5.21-7.543-23.011-11.64-47.569-11.64-73.07C20.898 126.365 126.365 20.898 256 20.898S491.102 126.365 491.102 256c0 15.182-1.464 30.026-4.227 44.414-4.281-1.138-7.47-5.083-7.47-9.711z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.153 58.153'%3E%3Cpath d='M40.076 29.153h-7.142a3.995 3.995 0 0 0-2.858-2.858V16.153a1 1 0 1 0-2 0v10.142c-1.72.447-3 1.999-3 3.858 0 2.206 1.794 4 4 4 1.858 0 3.411-1.28 3.858-3h7.142a1 1 0 1 0 0-2zm-11 3c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2z'/%3E%3Cpath d='M50.188 9.764l4.096 4.096a1 1 0 0 0 1.414 0c3.167-3.166 3.167-8.319 0-11.485s-8.319-3.166-11.485 0a.997.997 0 0 0 0 1.414l4.561 4.561-1.699 1.699c-4.78-4.284-11.089-6.896-17.998-6.896s-13.218 2.612-17.998 6.896l-1.7-1.699 4.561-4.561a.997.997 0 0 0 0-1.414c-3.166-3.166-8.318-3.166-11.485 0s-3.167 8.319 0 11.485a1 1 0 0 0 1.414 0l4.096-4.096 1.676 1.676c-4.679 4.857-7.565 11.453-7.565 18.713 0 9.898 5.357 18.564 13.321 23.265l-3.028 3.028a.999.999 0 1 0 1.414 1.414l3.45-3.45c3.578 1.754 7.597 2.743 11.843 2.743s8.265-.989 11.843-2.743l3.45 3.45a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414l-3.028-3.028c7.964-4.701 13.321-13.367 13.321-23.265 0-7.26-2.886-13.856-7.565-18.713l1.677-1.676zm4.095-5.975c2.146 2.146 2.362 5.502.649 7.893L46.391 3.14a6.13 6.13 0 0 1 7.892.649zM3.22 11.681c-1.713-2.39-1.497-5.746.649-7.892s5.502-2.361 7.892-.649L3.22 11.681zm25.856 43.472c-13.785 0-25-11.215-25-25s11.215-25 25-25 25 11.215 25 25-11.214 25-25 25z'/%3E%3Cpath d='M29.076 10.032a1 1 0 0 0 1-1v-1a1 1 0 1 0-2 0v1a1 1 0 0 0 1 1zM29.076 50.032a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM50.076 31.032h1a1 1 0 1 0 0-2h-1a1 1 0 1 0 0 2zM8.076 29.032h-1a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2zM43.926 13.768l-.707.707a.999.999 0 1 0 1.414 1.414l.707-.707a.999.999 0 1 0-1.414-1.414zM13.52 44.174l-.707.707a.999.999 0 1 0 1.414 1.414l.707-.707a.999.999 0 1 0-1.414-1.414zM44.633 44.174a.999.999 0 1 0-1.414 1.414l.707.707a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414l-.707-.707zM14.227 13.768a.999.999 0 1 0-1.414 1.414l.707.707a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414l-.707-.707z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cpath d='M16.5 33C7.402 33 0 25.598 0 16.5S7.402 0 16.5 0 33 7.402 33 16.5 25.598 33 16.5 33zm0-32C7.953 1 1 7.953 1 16.5S7.953 32 16.5 32 32 25.047 32 16.5 25.047 1 16.5 1z'/%3E%3Cpath d='M16.5 33a16.38 16.38 0 0 1-9.549-3.06.5.5 0 1 1 .116-.876c4.146-1.535 4.815-2.781 4.815-5.169 0-.631-.142-.838-.398-1.214-.339-.494-.803-1.171-1.129-2.939-.048-.254-.089-.274-.316-.384-.606-.292-1.163-.712-1.309-2.628 0-.928.32-1.441.585-1.708-.058-.33-.153-.899-.242-1.519-.453-2.777-.473-6.178 3.433-7.759 3.404-1.38 6.121-.626 6.974.273.604.019 2.162.177 3.246 1.438 1.668 1.94 1.137 6.363.955 7.562.266.261.589.767.589 1.675-.146 1.954-.703 2.375-1.31 2.666-.228.11-.269.129-.316.384-.326 1.768-.789 2.445-1.128 2.939-.257.375-.398.583-.398 1.214 0 2.388.669 3.634 4.815 5.169a.498.498 0 0 1 .116.876A16.38 16.38 0 0 1 16.5 33zm-8.183-3.349C10.779 31.191 13.589 32 16.5 32s5.721-.809 8.183-2.349c-3.474-1.426-4.565-2.864-4.565-5.755 0-.941.278-1.348.573-1.779.304-.444.682-.996.971-2.556.139-.754.576-.964.865-1.103.311-.149.631-.303.744-1.803-.001-.764-.344-.972-.358-.98a.533.533 0 0 1-.264-.537c.248-1.329.656-5.474-.681-7.031-.913-1.062-2.352-1.091-2.626-1.08-.046-.004-.091-.005-.134-.016-.13-.033-.35-.146-.417-.262-.272-.466-2.641-1.403-5.91-.08-3.231 1.308-3.238 4.112-2.819 6.682.138.957.289 1.784.29 1.788a.5.5 0 0 1-.283.544c.003 0-.339.209-.339 1.008.112 1.461.433 1.616.743 1.765.289.139.727.349.866 1.103.288 1.56.666 2.112.97 2.556.296.431.574.838.574 1.779 0 2.894-1.091 4.332-4.566 5.757z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.4 490.4'%3E%3Cpath d='M229 381.2c4.4 4.4 10.1 6.8 16.3 6.8 6.2 0 12-2.4 16.3-6.8l96.3-96.3c15.7-15.7 24.4-36.6 24.4-58.7 0-22.2-8.6-43.1-24.3-58.8-15.7-15.7-36.6-24.3-58.7-24.3-20 0-38.9 7-54 19.9-15.1-13-34.1-20-54.1-20-22.2 0-43 8.6-58.7 24.3s-24.3 36.6-24.3 58.8 8.7 43 24.4 58.7l96.4 96.4zm-79.3-196.7c11.1-11.1 25.7-17.1 41.4-17.1s30.4 6.1 41.5 17.2l4 4c4.8 4.8 12.5 4.8 17.3 0l3.9-3.9c11.1-11.1 25.8-17.2 41.5-17.2 15.6 0 30.3 6.1 41.4 17.2 11.1 11.1 17.2 25.8 17.1 41.4 0 15.7-6.1 30.4-17.2 41.5l-95.3 95.3-95.5-95.5c-11.1-11.1-17.2-25.8-17.2-41.4 0-15.7 6.1-30.4 17.1-41.5z'/%3E%3Cpath d='M245.2 490.4c135.2 0 245.2-110 245.2-245.2S380.4 0 245.2 0 0 110 0 245.2s110 245.2 245.2 245.2zm0-465.9c121.7 0 220.7 99 220.7 220.7s-99 220.7-220.7 220.7-220.7-99-220.7-220.7 99-220.7 220.7-220.7z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 470'%3E%3Cpath d='M401.17 68.83C356.784 24.444 297.771 0 235 0S113.216 24.444 68.83 68.83C24.444 113.215 0 172.229 0 235s24.444 121.785 68.83 166.17C113.216 445.556 172.229 470 235 470s121.784-24.444 166.17-68.83C445.556 356.785 470 297.771 470 235s-24.444-121.785-68.83-166.17zM235 455c-121.309 0-220-98.691-220-220S113.691 15 235 15s220 98.691 220 220-98.691 220-220 220z'/%3E%3Ccircle cx='235' cy='97.5' r='7.5'/%3E%3Cpath d='M437.56 242.365a7.501 7.501 0 0 0-5.467-2.365h-26.046v-22.5c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5V240H372.5v-52.5a7.5 7.5 0 0 0-3.525-6.36L292.5 133.343V97.5A7.5 7.5 0 0 0 285 90h-13.253C268.262 72.905 253.109 60 235 60s-33.262 12.905-36.747 30H185a7.5 7.5 0 0 0-7.5 7.5V130h-25v-22.5c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5V130H105a7.5 7.5 0 0 0-7.5 7.5v102.499l-59.593-.01a7.504 7.504 0 0 0-7.487 7.969c3.523 56.171 29.666 105.984 69.187 140.798.281.291.587.556.911.799 23.389 20.362 51.39 35.496 82.128 43.638.307.102.622.184.946.246A204.258 204.258 0 0 0 235 440c17.409 0 34.679-2.229 51.386-6.558a7.297 7.297 0 0 0 1.002-.262 203.842 203.842 0 0 0 50.574-20.966c30.222-17.629 55.631-42.86 73.479-72.965a7.5 7.5 0 0 0-12.902-7.65 189.49 189.49 0 0 1-26.039 34.299V255h51.438a188.457 188.457 0 0 1-12.616 50.728 7.499 7.499 0 0 0 4.156 9.758 7.498 7.498 0 0 0 9.758-4.157 203.511 203.511 0 0 0 14.342-63.359 7.499 7.499 0 0 0-2.018-5.605zM192.5 175h85v215h-85V175zm0-70H205a7.5 7.5 0 0 0 7.5-7.5c0-12.407 10.094-22.5 22.5-22.5s22.5 10.093 22.5 22.5a7.5 7.5 0 0 0 7.5 7.5h12.5v55h-85v-55zM46.059 254.99l51.441.009V307.5c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5V145h65v245H175c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h2.5v11.078c-24.056-7.668-46.091-20.018-65-35.997V337.5c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v28.458c-28.127-29.492-46.937-68.033-51.441-110.968zM192.5 420.179V405h85v15.106A187.644 187.644 0 0 1 235 425a189.427 189.427 0 0 1-42.5-4.821zm100-4.235V405h2.5c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-2.5V151.032l65 40.625v188.307a191.989 191.989 0 0 1-65 35.98z'/%3E%3Cpath d='M325 320a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM325 280a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM325 240a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM325 200a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM145 345a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM145 305a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM145 265a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM145 185a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM145 225a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM235 350a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM235 310a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM235 270a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM235 230a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM235 190a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM215 145h40c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-40c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5z'/%3E%3C/svg%3E"},function(e,t,n){var r=n(6),i=n(32);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(7)(!1)).push([e.i,".emoji-picker-react ul.skin-tones-list {\n padding: 0;\n margin: 0;\n list-style-type: none;\n position: absolute;\n top: 13px;\n right: 40px;\n}\n\n.emoji-picker-react ul.skin-tones-list li {\n background-color: currentColor;\n position: absolute;\n padding: 0;\n border-radius: 2px;\n overflow: hidden;\n transition: transform 0.3s ease;\n}\n\n.emoji-picker-react ul.skin-tones-list label {\n height: 10px;\n width: 10px;\n padding: 0;\n display: block;\n cursor: pointer;\n}\n\n.emoji-picker-react ul.skin-tones-list input {\n height: 0;\n width: 0;\n opacity: 0;\n visibility: hidden;\n display: none;\n}\n\n.emoji-picker-react ul.skin-tones-list li.tneutral {\n color: #ffd225;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3fb {\n color: #ffdfbd;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3fc {\n color: #e9c197;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3fd {\n color: #c88e62;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3fe {\n color: #a86637;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3ff {\n color: #60463a;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(14);e.exports=function(e){if(Array.isArray(e))return r(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,n){var r=n(6),i=n(37);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(7)(!1)).push([e.i,".emoji-picker-react img.emoji-img {\n height: 25px;\n width: 25px;\n margin: 5px;\n}\n\n.emoji-picker-react .native {\n height: 25px;\n width: 25px;\n margin: 5px;\n font-size: 25px;\n display: flex;\n justify-content: center;\n align-items: center;\n font-family: 'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji', Times,\n Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(6),i=n(39);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(7)(!1)).push([e.i,".emoji-picker-react .emoji {\n position: relative;\n}\n\n.emoji-picker-react .emoji.has-skin-variation button:before {\n content: '';\n display: block;\n width: 0;\n height: 0;\n right: -2px;\n bottom: 0px;\n position: absolute;\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-bottom: 4px solid rgba(0, 0, 0, 0.1);\n transform: rotate(135deg);\n z-index: 1;\n}\n\n.emoji-picker-react .emoji.has-skin-variation button:hover:before,\n.emoji-picker-react .emoji.has-skin-variation button:focus-visible:before {\n border-bottom: 4px solid rgba(0, 0, 0, 0.4);\n}\n\n.emoji-picker-react .emoji button {\n display: flex;\n justify-content: center;\n align-items: center;\n color: inherit;\n border-radius: 5px;\n transition: 0.1s background;\n padding: 0;\n margin: 0;\n}\n\n.emoji-picker-react .emoji button:hover,\n.emoji-picker-react .emoji button:focus-visible {\n background-color: currentColor;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(6),i=n(41);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(7)(!1)).push([e.i,".emoji-picker-react .emoji-group {\n clear: both;\n padding: 0 15px;\n list-style: none;\n margin: 0;\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n}\n\n.emoji-picker-react .emoji-group:before {\n content: attr(data-display-name);\n color: #aaa;\n font-size: 14px;\n position: sticky;\n background: rgba(255, 255, 255, 0.95);\n width: 100%;\n z-index: 1;\n top: 0;\n text-transform: uppercase;\n line-height: 45px;\n font-weight: 700;\n}\n\n.emoji-picker-react .emoji-group:after {\n content: '';\n flex: 1000;\n order: 99999;\n flex-basis: 25px;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(6),i=n(43);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(7)(!1)).push([e.i,".emoji-picker-react input.emoji-search {\n width: calc(100% - 30px);\n margin-left: 15px;\n outline: none;\n box-shadow: none;\n padding: 10px;\n box-sizing: border-box;\n border: 1px solid #efefef;\n border-radius: 3px;\n transition: border 0.1s;\n}\n\n.emoji-picker-react input.emoji-search:focus {\n border: 1px solid #d6d6d6;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(6),i=n(45);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(7)(!1)).push([e.i,".emoji-picker-react .variation-wrapper {\n position: relative;\n}\n\n.emoji-picker-react .variation-list {\n background: #f4f4f4;\n border-bottom: 1px solid #efefef;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 10;\n margin: 0;\n padding: 0;\n display: flex;\n justify-content: space-evenly;\n list-style-type: none;\n transition: transform 0.1s;\n transform: translateY(-100%);\n}\n\n.emoji-picker-react .variation-list.visible {\n transform: translateY(0);\n}\n\n.emoji-picker-react .variation-list button {\n display: flex;\n}\n\n.emoji-picker-react .variation-list button {\n border-radius: 5px;\n transition: background 0.1s;\n background: none;\n padding: 0;\n}\n\n.emoji-picker-react .variation-list button:hover {\n background-color: #dbdbdb;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(6),i=n(47);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(7)(!1)).push([e.i,"aside.emoji-picker-react {\n background: #fff;\n display: flex;\n flex-direction: column;\n height: 320px;\n width: 280px;\n font-family: sans-serif;\n border: 1px solid #efefef;\n border-radius: 5px;\n box-sizing: border-box;\n box-shadow: 0 5px 10px #efefef;\n overflow: hidden;\n position: relative;\n}\n\naside.emoji-picker-react .content-wrapper {\n flex: 1;\n overflow-y: hidden;\n position: relative;\n}\n\n.emoji-picker-react .emoji-scroll-wrapper {\n overflow-y: scroll;\n position: relative;\n height: 100%;\n box-sizing: border-box;\n}\n\naside.emoji-picker-react .content-wrapper:before {\n content: attr(data-name);\n color: #aaa;\n font-size: 11px;\n display: block;\n position: absolute;\n right: 15px;\n z-index: 10;\n line-height: 45px;\n max-height: 45px;\n overflow: hidden;\n max-width: 100px;\n text-overflow: ellipsis;\n text-align: right;\n}\n\naside.emoji-picker-react button {\n border: none;\n cursor: pointer;\n outline: none;\n background: none;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";n.r(t),n.d(t,"SKIN_TONE_NEUTRAL",(function(){return y})),n.d(t,"SKIN_TONE_LIGHT",(function(){return w})),n.d(t,"SKIN_TONE_MEDIUM_LIGHT",(function(){return _})),n.d(t,"SKIN_TONE_MEDIUM",(function(){return x})),n.d(t,"SKIN_TONE_MEDIUM_DARK",(function(){return S})),n.d(t,"SKIN_TONE_DARK",(function(){return E}));var r,i,a=n(3),o=n.n(a),s=n(1),c=n.n(s),l=n(0),u=n.n(l),f=n(4),d=n.n(f),h=n(8),p=n.n(h),g=n(2),m=(r={},o()(r,g.GROUP_NAME_PEOPLE,"smileys & people"),o()(r,g.GROUP_NAME_NATURE,"animals & nature"),o()(r,g.GROUP_NAME_FOOD,"food & drink"),o()(r,g.GROUP_NAME_TRAVEL,"travel & places"),o()(r,g.GROUP_NAME_OBJECTS,g.GROUP_NAME_OBJECTS),o()(r,g.GROUP_NAME_ACTIVITIES,g.GROUP_NAME_ACTIVITIES),o()(r,g.GROUP_NAME_SYMBOLS,g.GROUP_NAME_SYMBOLS),o()(r,g.GROUP_NAME_FLAGS,g.GROUP_NAME_FLAGS),o()(r,g.GROUP_NAME_RECENTLY_USED,"Recently Used"),r),v=n(10),b=(n(20),n(11)),y="neutral",w="1f3fb",_="1f3fc",x="1f3fe",S="1f3ff",E="1f3fd",C=(n(31),function(){var e,t=(e=d()(Object(l.useContext)(P).skinToneSpreadState,2)[1],function(){return e((function(e){return!e}))}),n=H(),r=function(){var e=d()(Object(l.useContext)(P).activeSkinToneState,2)[1];return function(t){e(t)}}(),i=G(),a=function(){t()};return u.a.createElement("ul",{className:"skin-tones-list"},b.map((function(e,t){var o=e===i;return u.a.createElement("li",{key:e,className:"t".concat(e),style:{transform:"translateX(-".concat(n?20*t:0,"px) scale(").concat(o?"1.5":1,")"),zIndex:o?2:1}},u.a.createElement("input",{type:"radio",onChange:function(e){var t=e.target.value;return r(t)},name:"skin-tone",value:e,id:"tone_".concat(e)}),u.a.createElement("label",{htmlFor:"tone_".concat(e),"data-name":"tones",onClick:a}))})))});function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var k=c.a.shape((i={},o()(i,g.EMOJI_PROPERTY_NAME,c.a.arrayOf(c.a.string)),o()(i,g.EMOJI_PROPERTY_UNIFIED,c.a.string),o()(i,g.EMOJI_PROPERTY_SKIN_VARIATIONS,c.a.arrayOf(c.a.string)),o()(i,g.EMOJI_PROPERTY_GROUP,c.a.string),i)),T=c.a.shape({smileys_people:c.a.string,animals_nature:c.a.string,food_drink:c.a.string,travel_places:c.a.string,activities:c.a.string,objects:c.a.string,symbols:c.a.string,flags:c.a.string,recently_used:c.a.string}),O=c.a.shape(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},R)),R={emojiUrl:c.a.string,preload:c.a.bool,skinTone:c.a.string,groupNames:T,native:c.a.bool,groupVisibility:c.a.objectOf(c.a.bool),disableAutoFocus:c.a.bool,disableSearchBar:c.a.bool,disableSkinTonePicker:c.a.bool};function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var P=Object(l.createContext)({});function D(e){var t=e.children,n=e.config,r=e.recentlyUsed,i=e.onEmojiClick,a=Object(l.useState)(null),s=Object(l.useState)([]),c=Object(l.useState)(null),u=Object(l.useState)(o()({},g.GROUP_NAME_PEOPLE,!0)),f=Object(l.useState)({}),d=Object(l.useState)(null),h=Object(l.useState)(!1),p=Object(l.useState)(n.skinTone);return l.createElement(P.Provider,{value:{activeCategoryState:a,filterState:s,filterResult:c,seenGroupsState:u,missingEmojiState:f,variationMenuState:d,skinToneSpreadState:h,activeSkinToneState:p,config:n,recentlyUsed:r,onEmojiClick:i}},t)}function L(){return Object(l.useContext)(P).activeCategoryState}function B(){return d()(Object(l.useContext)(P).filterState,1)[0]}function N(){return d()(Object(l.useContext)(P).filterResult,1)[0]}function F(){var e=d()(Object(l.useContext)(P).seenGroupsState,2)[1];return function(t){e((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e[t]?e:I(I({},e),{},o()({},t,!0))}))}}function j(){return d()(Object(l.useContext)(P).missingEmojiState,1)[0]}function U(){return d()(Object(l.useContext)(P).variationMenuState,1)[0]}function z(){var e,t=d()(Object(l.useContext)(P).variationMenuState,2)[1],n=H(),r=(e=d()(Object(l.useContext)(P).skinToneSpreadState,2)[1],function(){return e(!1)});return function(e){var i=e.target;t((function(e){if(e)return null})),n&&"tones"!==i.getAttribute("data-name")&&r()}}function H(){return d()(Object(l.useContext)(P).skinToneSpreadState,1)[0]}function G(){return d()(Object(l.useContext)(P).activeSkinToneState,1)[0]}function V(){return Object(l.useContext)(P).config}function W(){return Object(l.useContext)(P).onEmojiClick}function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}D.propTypes={children:c.a.node},D.propTypes={children:c.a.node,config:O,recentlyUsed:c.a.arrayOf(c.a.object),onEmojiClick:c.a.func};var Y=function(e){var t=e.emojiListRef,n=e.customGroups,r=Object(l.useRef)(null),i=F(),a=B(),o=V().groupVisibility,s=L(),c=d()(s,2),f=c[0],h=c[1],g=!1;a&&a.length&&(g=!0);var m,b=0,y=0,w="0";return r&&r.current&&((m=r.current.querySelector("[".concat("data-name",'="').concat(f,'"]')))?(b=m&&m.offsetLeft||r.current.firstChild.offsetLeft,w="1"):(b=r.current.firstChild.offsetLeft,w="0")),u.a.createElement(u.a.Fragment,null,u.a.createElement("nav",{onClick:function(e){var n=e.target;if(!g){var r=n.getAttribute("data-name");if(t&&t.current&&r){h(r),i(r);var a=t.current,o=a.querySelector("[".concat("data-name",'="').concat(r,'"]'));a.scrollTop=o.offsetTop}}},className:p()("emoji-categories",{inactive:g}),ref:r},v.map((function(e,t){if(!1===o[e])return null;var n=f===e;return n&&(y=t),u.a.createElement("button",{key:e,type:"button",className:p()("icn-".concat(e),{active:n}),"data-name":e})})),Array.isArray(n)&&n.length?n.map((function(e,t){if(!1===o[e.name])return null;var n=f===e.name;n&&(y=t);var r=e.name.replace(" ","-").toLowerCase();return u.a.createElement("button",{key:r,type:"button",className:p()("icn-".concat(r),{active:n}),style:{backgroundImage:"url(".concat(e.icon,")")},"data-name":r})})):null),u.a.createElement("div",{className:"active-category-indicator-wrapper"},u.a.createElement("div",{className:"active-category-indicator",style:X({transform:"translateX(".concat(Math.max(b+y/2,b),"px)"),opacity:w},g&&{display:"none",opacity:"0",transform:"translateX(0)"})})))},K=Y;Y.propTypes={emojiListRef:c.a.shape({current:c.a.instanceOf(Element)})};var Z,J=n(9),Q=n.n(J),$=n(12),ee=function(e){var t={groups:{},emojis:{}},n=function(n){e[n].reduce((function(e,t){var r=t[g.EMOJI_PROPERTY_UNIFIED];return t[g.EMOJI_PROPERTY_GROUP]=n,e.emojis[r]=t,e.groups[n]=e.groups[n]||[],e.groups[n].push(r),e}),t)};for(var r in e)n(r);return t}($),te=n(5),ne=n.n(te);try{Z=window}catch(e){Z={}}var re=Z,ie=function(e,t,n,r){var i=Object(l.useRef)(null),a=L(),o=d()(a,2)[1],s=F();Object(l.useEffect)((function(){var a=t.current;if(void 0===re.IntersectionObserver||!e.current||n.current||r||(i.current=new IntersectionObserver((function(e){e.forEach((function(e){var t=e.target.getAttribute("data-name");0!==e.intersectionRatio&&(s(t),a||o(t))}))}),{root:e.current.parentElement})),i.current)return ne()(e.current.querySelectorAll(".emoji-group")).forEach((function(e){i.current.observe(e,{threshold:1})})),function(){i.current.disconnect()}}),[e.current,r])},ae=function(e,t){var n=Object(l.useRef)();return Object(l.useEffect)((function(){t&&t.current&&(t.current.scrollTop=0),n.current=e}),[e]),n.current},oe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=".content-wrapper";(t&&t.current?t.current.closest("".concat(n)):document.querySelector(".emoji-picker-react ".concat(n))).setAttribute("data-name",e)},se=function(e){var t=V();return e?"".concat(t.emojiUrl,"/").concat(e,".png"):t.emojiUrl},ce=function(e){return{src:se(e)}},le=(n(36),function(e){var t=e.unified,n=e.shouldLoad,r=void 0===n||n,i=e.native;return void 0!==i&&i?u.a.createElement("div",{className:"native"},t.split("-").map((function(e){return parseInt(e,16)})).map((function(e){return String.fromCodePoint(e)})).join("")):u.a.createElement(ue,{shouldLoad:r,unified:t})});function ue(e){var t=e.unified,n=e.shouldLoad,r=function(){var e=d()(Object(l.useContext)(P).missingEmojiState,2)[1];return function(t){e((function(e){return I(I({},e),{},o()({},t,!0))}))}}(),i=ce(t);return u.a.createElement("img",Q()({className:"emoji-img",onError:function(){return r(t)}},n&&i))}var fe=le;function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?de(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):de(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}ue.propTypes={unified:c.a.string,shouldLoad:c.a.bool},le.propTypes={unified:c.a.string,shouldLoad:c.a.bool,native:c.a.bool},n(38);var pe=["#aeeff0","#ffe0e0","#d6f8b8","#c6cfff","#f1f0d1"],ge=null,me=function(){return clearTimeout(ge)},ve=function(e){var t,n,r=e.emoji,i=e.shouldLoad,a=e.hidden,o=e.activeSkinTone,s=e.openVariationMenu,c=e.variationMenuOpenRef,l=e.handleMouseEnter,f=e.handleMouseLeave,d=e.onEmojiClick,h=e.index,m=e.native,v=void 0!==m&&m,b=r[g.EMOJI_PROPERTY_SKIN_VARIATIONS],y=he(he({},a&&{display:"none"}),{},{color:(n=h,pe[n%pe.length])});return b&&r[g.EMOJI_PROPERTY_SKIN_VARIATIONS]&&(t=r[g.EMOJI_PROPERTY_SKIN_VARIATIONS].find((function(e){return e.indexOf(o)>=0}))),t||(t=r[g.EMOJI_PROPERTY_UNIFIED]),u.a.createElement("li",{style:y,className:p()("emoji",{"has-skin-variation":b&&s})},u.a.createElement("button",{onMouseDown:function(){b&&s&&(ge=setTimeout((function(){s(r)}),500))},onMouseEnter:l,onMouseLeave:f,onMouseUp:me,type:"button",onClick:function(e){c&&c.current||d(e,t,r,o)}},u.a.createElement(fe,{unified:t,shouldLoad:i,native:v})))},be=ve;function ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}ve.propTypes={emoji:k,shouldLoad:c.a.bool,hidden:c.a.bool,activeSkinTone:c.a.string,openVariationMenu:c.a.func,variationMenuOpenRef:c.a.shape({current:c.a.bool}),handleMouseEnter:c.a.func,handleMouseLeave:c.a.func,onEmojiClick:c.a.func,index:c.a.number,native:c.a.bool},n(40);var we=function(e,t){var n,r=t.emojiListRef,i=t.searchTerm,a=N(),o=j(),s=(n=d()(Object(l.useContext)(P).variationMenuState,2)[1],function(e){n((function(t){return t===e?t:e}))}),c=U(),f=G(),h=W(),p=V(),m=d()(Object(l.useContext)(P).seenGroupsState,1)[0],v=Object(l.useRef)(!!c),b=Object(l.useCallback)((function(){return oe("",r)}));Object(l.useEffect)((function(){v.current=!!c}),[c]);var y=p.preload||!(!m[e]&&!a&&"function"==typeof re.IntersectionObserver);return Object(l.useMemo)((function(){var t=a?Object.keys(a[e]||{}):ee.groups[e];return t.reduce((function(e,n,i){if(o&&o[n])return e;var a=ee.emojis[n],c=!t.length;return e.shown||c||(e.shown=!0),e.list.push(u.a.createElement(be,{emoji:a,openVariationMenu:s,activeSkinTone:f,handleMouseLeave:b,variationMenuOpenRef:v,handleMouseEnter:function(){return oe(a[g.EMOJI_PROPERTY_NAME][0],r)},hidden:c,shouldLoad:y,onEmojiClick:h,index:i,key:a[g.EMOJI_PROPERTY_UNIFIED],native:p.native})),e}),{list:[],shown:!1})}),[f,i,y,o,p.native])},_e=function(e){var t=e.emojiListRef,n=L(),r=d()(n,1)[0],i=V().groupNames,a=N(),o=B(),s=Object(l.useRef)(r),c=Object(l.useRef)(a),f=Object(l.useState)(!0),h=d()(f,2),p=h[0],g=h[1],m=o&&o.length?o[o.length-1].value:"";Object(l.useEffect)((function(){m||requestAnimationFrame((function(){g(!0)}))}),[m]),Object(l.useEffect)((function(){p&&requestAnimationFrame((function(){g(!1)}))}),[p]),ie(t,s,c,p),ae(a,t);var b={emojiListRef:t,searchTerm:m,groupNames:i};return u.a.createElement(u.a.Fragment,null,u.a.createElement(xe,Q()({name:v[0]},b)),!p&&v.slice(1).map((function(e){return u.a.createElement(xe,Q()({key:e,name:e},b))})))},xe=u.a.memo((function(e){var t=e.name,n=e.searchTerm,r=e.emojiListRef,i=e.groupNames;if(!1===V().groupVisibility[t])return null;var a=we(t,{searchTerm:n,emojiListRef:r}),s=a.list,c=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ye(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},!a.shown&&{display:"none"});return u.a.createElement("ul",{className:"emoji-group","data-name":t,"data-display-name":i[t],key:t,style:c},s)})),Se=_e;_e.propTypes={emojiListRef:c.a.shape({current:c.a.instanceOf(Element)}),unsetEmojiName:c.a.func},xe.propTypes={name:c.a.string,searchTerm:c.a.string,emojiListRef:c.a.shape({current:c.a.instanceOf(Element)}),groupNames:T};var Ee=function(e){var t=e.emojiListRef,n=N(),r=j(),i=W(),a=V(),o=Object(l.useContext)(P).recentlyUsed,s=Object(l.useCallback)((function(){return oe("",t)}));return!o.length||n||!1===a.groupVisibility[g.GROUP_NAME_RECENTLY_USED]?null:u.a.createElement("ul",{className:"emoji-group","data-display-name":a.groupNames[g.GROUP_NAME_RECENTLY_USED],"data-name":g.GROUP_NAME_RECENTLY_USED},o.map((function(e,n){var o=e[g.EMOJI_PROPERTY_UNIFIED],c=ee.emojis[o];return r[o]||!c?null:u.a.createElement(be,Q()({key:n,emoji:c},e[g.EMOJI_PROPERTY_SKIN_VARIATIONS]&&{activeSkinTone:e[g.EMOJI_PROPERTY_SKIN_VARIATIONS]},{index:n,native:a.native,handleMouseLeave:s,onEmojiClick:i,handleMouseEnter:function(){return oe(c[g.EMOJI_PROPERTY_NAME][0],t)},shouldLoad:!0}))})))},Ce=Ee;Ee.propTypes={unsetEmojiName:c.a.func,emojiListRef:c.a.shape({current:c.a.instanceOf(Element)})};var Ae,ke,Te=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100,i=n;return new Promise((function(n){var a=0;!function o(){for(var s=a;s<a+r&&s<e.length;s++)i=t(i,e[s],s,e);if(!((a+=r)<e.length))return n(i);setTimeout((function(){o()}))}()}))},Oe=Array.prototype.concat.apply([],Object.values($));Te(Oe,(function(e,t){return t?t[g.EMOJI_PROPERTY_NAME].reduce((function(e,t){return[].concat(ne()(e),ne()((t||"").split(/[- _]/))).filter(Boolean)}),[]).reduce((function(e,n){var r=n.toLowerCase();return e[r]=e[r]||[],e[r].push(t[g.EMOJI_PROPERTY_UNIFIED]),e}),e):e}),{}).then((function(e){return Te(Object.keys(e),(function(e,t){return t?(t.split("").filter(Boolean)||[]).reduce((function(e,n){return e[n]=e[n]||[],e[n].includes(t)||e[n].push(t),e}),e):e}),{}).then((function(t){return{searchTerms:e,mappedSearchTerms:t}}))})).then((function(e){Ae=e.searchTerms,ke=e.mappedSearchTerms}));var Re=function(){var e,t,n=B(),r=(e=d()(Object(l.useContext)(P).filterState,2)[1],t=d()(Object(l.useContext)(P).filterResult,2)[1],function(n){var r=n.filter,i=n.filterResult;e(r),t(i)});return function(e){var t,i=e.target.value,a=n[n.length-1];if(i=i.trim().toLowerCase(),!a||a.value!==i){if(1===i.length)t=[{value:i,terms:ke[i]||[]}];else if(a&&i.length>a.value.length&&i.includes(a.value))t=[].concat(ne()(n),[{value:i,terms:a.terms.filter((function(e){return e.includes(i)}))}]);else if(a&&i.length<a.value.length&&a.value.includes(i)){for(var o=0,s=n.length;s>0;s--)if(i.includes(n[s-1].value)){o=s;break}n.length=o,t=ne()(n)}else 0!==n.length&&i.includes(a.value)||(t=[{value:i,terms:(ke[i[0]]||[]).filter((function(e){return e.includes(i)}))}]);var c=t&&t[t.length-1];c&&c.value?Te(c&&c.terms||[],(function(e,t){return Ae[t]?(Ae[t]||[]).reduce((function(e,t){var n=ee.emojis[t][g.EMOJI_PROPERTY_GROUP];return e[n]=e[n]||{},e[n][t]=!0,e}),e):e}),{}).then((function(e){r({filter:t,filterResult:e})})):r({filter:t,filterResult:null})}}};function Me(e){var t=e.searchPlaceholder,n=void 0===t?null:t,r=V(),i=Re();return r.disableSearchBar?null:u.a.createElement("div",{style:{position:"relative"}},u.a.createElement("input",{placeholder:n,className:"emoji-search",onChange:i,autoFocus:!r.disableAutoFocus}),r.disableSkinTonePicker?null:u.a.createElement(C,null))}n(42);var Ie=Me;Me.propTypes={searchPlaceholder:c.a.string},n(44);var Pe=function(){var e=Object(l.useState)(!1),t=d()(e,2),n=t[0],r=t[1],i=z(),a=U(),o=G(),s=W(),c=V();if(Object(l.useEffect)((function(){return a&&!n&&r(!0),function(){r(!1)}}),[a]),!a)return null;var f=p()("variation-list",{visible:n});return u.a.createElement("div",{className:"variations-wrapper"},u.a.createElement("ul",{className:f},b.map((function(e){var t=a[g.EMOJI_PROPERTY_SKIN_VARIATIONS].find((function(t){return t.includes(e)}))||a[g.EMOJI_PROPERTY_UNIFIED];return u.a.createElement("li",{key:t},u.a.createElement("button",{onClick:function(e){return i(e),s(e,t,a,o)},onMouseDown:function(e){return e.stopPropagation()}},u.a.createElement(fe,{native:c.native,unified:t})))}))))},De=Pe;function Le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Le(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Pe.propTypes={closeVariations:c.a.func};var Ne=function(){try{if(!re.localStorage)return[];var e=re.localStorage.getItem("epr_ru");return e?JSON.parse(e):[]}catch(e){return[]}},Fe=function(e){var t=e.unified,n=e.originalUnified;try{if(!re.localStorage)return;var r=t.split("-"),i="";t!==n&&r.length>1&&(i=r[1]);var a=[Be(o()({},g.EMOJI_PROPERTY_UNIFIED,n),i&&o()({},g.EMOJI_PROPERTY_SKIN_VARIATIONS,i))].concat(ne()(Ne().filter((function(e){return e[g.EMOJI_PROPERTY_UNIFIED]!==n})))).splice(0,14);re.localStorage.setItem("epr_ru",JSON.stringify(a))}catch(e){return}},je=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Object.assign({unified:e,emoji:e.split("-").map((function(e){return parseInt(e,16)})).map((function(e){return String.fromCodePoint(e)})).join(""),originalUnified:t[g.EMOJI_PROPERTY_UNIFIED],names:t[g.EMOJI_PROPERTY_NAME],activeSkinTone:n},r)},Ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,n,r,i){var a=je(n,r,i);return Fe(a),e.current&&e.current(t,a)}};function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}n(46);var He=function(e){var t=e.emojiUrl,n=void 0===t?"https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64":t,r=e.onEmojiClick,i=e.preload,a=void 0!==i&&i,o=e.native,s=void 0!==o&&o,c=e.skinTone,f=void 0===c?y:c,d=e.disableAutoFocus,h=void 0!==d&&d,p=e.disableSearchBar,g=void 0!==p&&p,v=e.disableSkinTonePicker,b=void 0!==v&&v,w=e.groupNames,_=void 0===w?{}:w,x=e.pickerStyle,S=void 0===x?{}:x,E=e.groupVisibility,C=void 0===E?{}:E,A=e.searchPlaceholder,k=void 0===A?null:A,T=e.customGroups,O=void 0===T?[]:T,R=Object(l.useRef)(null),M=Object(l.useRef)(!0),I=Object(l.useRef)(r);return I.current=r,Object(l.useEffect)((function(){return function(){M.current=!1}}),[]),u.a.createElement(D,{config:{skinTone:f,emojiUrl:n,preload:a,native:s,groupNames:Object.assign(m,_),groupVisibility:C,disableSearchBar:g,disableAutoFocus:h,disableSkinTonePicker:b},recentlyUsed:Ne(),onEmojiClick:Ue(I)},u.a.createElement(Ge,{pickerStyle:S},u.a.createElement(K,{emojiListRef:R,customGroups:O}),u.a.createElement(Ie,{searchPlaceholder:k}),u.a.createElement("div",{className:"content-wrapper"},u.a.createElement(De,null),u.a.createElement("section",{className:"emoji-scroll-wrapper",ref:R},u.a.createElement(Ce,{emojiListRef:R}),u.a.createElement(Se,{emojiListRef:R})))))};function Ge(e){var t=e.children,n=e.pickerStyle,r=z();return u.a.createElement("aside",{className:"emoji-picker-react",style:n,onScroll:r,onMouseDown:r},t)}t.default=He,Ge.propTypes={children:c.a.node,pickerStyle:c.a.object},He.propTypes=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ze(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({onEmojiClick:c.a.func,pickerStyle:c.a.objectOf(c.a.string)},R)}]))}).call(this,n(31))},function(e,t,n){e.exports=n(441)},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{c(r.next(e))}catch(t){a(t)}}function s(e){try{c(r.throw(e))}catch(t){a(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(s){a=[6,s],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.ReactMediaRecorder=t.useReactMediaRecorder=t.RecorderErrors=void 0;var a,o=n(0);function s(e){var t=this,n=e.audio,s=void 0===n||n,c=e.video,l=void 0!==c&&c,u=e.onStop,f=void 0===u?function(){return null}:u,d=e.blobPropertyBag,h=e.screen,p=void 0!==h&&h,g=e.mediaRecorderOptions,m=void 0===g?null:g,v=e.askPermissionOnMount,b=void 0!==v&&v,y=(0,o.useRef)(null),w=(0,o.useRef)([]),_=(0,o.useRef)(null),x=(0,o.useState)("idle"),S=x[0],E=x[1],C=(0,o.useState)(!1),A=C[0],k=C[1],T=(0,o.useState)(null),O=T[0],R=T[1],M=(0,o.useState)("NONE"),I=M[0],P=M[1],D=(0,o.useCallback)((function(){return r(t,void 0,void 0,(function(){var e,t,n,r;return i(this,(function(i){switch(i.label){case 0:E("acquiring_media"),e={audio:"boolean"===typeof s?!!s:s,video:"boolean"===typeof l?!!l:l},i.label=1;case 1:return i.trys.push([1,8,,9]),p?[4,window.navigator.mediaDevices.getDisplayMedia({video:l||!0})]:[3,5];case 2:return(t=i.sent()).getVideoTracks()[0].addEventListener("ended",(function(){F()})),s?[4,window.navigator.mediaDevices.getUserMedia({audio:s})]:[3,4];case 3:i.sent().getAudioTracks().forEach((function(e){return t.addTrack(e)})),i.label=4;case 4:return _.current=t,[3,7];case 5:return[4,window.navigator.mediaDevices.getUserMedia(e)];case 6:n=i.sent(),_.current=n,i.label=7;case 7:return E("idle"),[3,9];case 8:return r=i.sent(),P(r.name),E("idle"),[3,9];case 9:return[2]}}))}))}),[s,l,p]);(0,o.useEffect)((function(){if(!window.MediaRecorder)throw new Error("Unsupported Browser");if(p&&!window.navigator.mediaDevices.getDisplayMedia)throw new Error("This browser doesn't support screen capturing");var e=function(e){var t=navigator.mediaDevices.getSupportedConstraints(),n=Object.keys(e).filter((function(e){return!t[e]}));n.length>0&&console.error("The constraints "+n.join(",")+" doesn't support on this browser. Please check your ReactMediaRecorder component.")};return"object"===typeof s&&e(s),"object"===typeof l&&e(l),m&&m.mimeType&&(MediaRecorder.isTypeSupported(m.mimeType)||console.error("The specified MIME type you supplied for MediaRecorder doesn't support this browser")),!_.current&&b&&D(),function(){_.current&&_.current.getTracks().forEach((function(e){return e.stop()}))}}),[s,p,l,D,m,b]);var L=function(e){var t=e.data;w.current.push(t)},B=function(){var e=w.current[0],t=Object.assign({type:e.type},d||(l?{type:"video/mp4"}:{type:"audio/wav"})),n=new Blob(w.current,t),r=URL.createObjectURL(n);E("stopped"),R(r),f(r,n)},N=function(e){k(e),_.current&&_.current.getAudioTracks().forEach((function(t){return t.enabled=!e}))},F=function(){y.current&&"inactive"!==y.current.state&&(E("stopping"),y.current.stop(),_.current&&_.current.getTracks().forEach((function(e){return e.stop()})),w.current=[])};return{error:a[I],muteAudio:function(){return N(!0)},unMuteAudio:function(){return N(!1)},startRecording:function(){return r(t,void 0,void 0,(function(){return i(this,(function(e){switch(e.label){case 0:return P("NONE"),_.current?[3,2]:[4,D()];case 1:e.sent(),e.label=2;case 2:return _.current?_.current.getTracks().some((function(e){return"ended"===e.readyState}))?[4,D()]:[3,4]:[3,5];case 3:e.sent(),e.label=4;case 4:if(!_.current.active)return[2];y.current=new MediaRecorder(_.current),y.current.ondataavailable=L,y.current.onstop=B,y.current.onerror=function(){P("NO_RECORDER"),E("idle")},y.current.start(),E("recording"),e.label=5;case 5:return[2]}}))}))},pauseRecording:function(){y.current&&"recording"===y.current.state&&(E("paused"),y.current.pause())},resumeRecording:function(){y.current&&"paused"===y.current.state&&(E("recording"),y.current.resume())},stopRecording:F,mediaBlobUrl:O,status:S,isAudioMuted:A,previewStream:_.current?new MediaStream(_.current.getVideoTracks()):null,previewAudioStream:_.current?new MediaStream(_.current.getAudioTracks()):null,clearBlobUrl:function(){O&&URL.revokeObjectURL(O),R(null),E("idle")}}}!function(e){e.AbortError="media_aborted",e.NotAllowedError="permission_denied",e.NotFoundError="no_specified_media_found",e.NotReadableError="media_in_use",e.OverconstrainedError="invalid_media_constraints",e.TypeError="no_constraints",e.NONE="",e.NO_RECORDER="recorder_error"}(a=t.RecorderErrors||(t.RecorderErrors={})),t.useReactMediaRecorder=s;t.ReactMediaRecorder=function(e){return e.render(s(e))}},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M6 19h4V5H6v14zm8-14v14h4V5h-4z"}),"Pause");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"}),"Send");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm-1.2-9.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2V4.9zm6.5 6.1c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"}),"MicNone");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)([(0,a.jsx)("circle",{cx:"15.5",cy:"9.5",r:"1.5"},"0"),(0,a.jsx)("circle",{cx:"8.5",cy:"9.5",r:"1.5"},"1"),(0,a.jsx)("circle",{cx:"15.5",cy:"9.5",r:"1.5"},"2"),(0,a.jsx)("circle",{cx:"8.5",cy:"9.5",r:"1.5"},"3"),(0,a.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-2.5c2.33 0 4.32-1.45 5.12-3.5h-1.67c-.69 1.19-1.97 2-3.45 2s-2.75-.81-3.45-2H6.88c.8 2.05 2.79 3.5 5.12 3.5z"},"4")],"SentimentSatisfiedAlt");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM18 14H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"}),"Comment");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"}),"AttachFile");t.default=o},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(201)),o=i(n(284)),s=i(n(285)),c=i(n(157)),l=i(n(158)),u=i(n(162)),f=i(n(164)),d=i(n(163)),h=i(n(165)),p=i(n(8)),g=r(n(0)),m=i(n(153)),v=i(n(451)),b=i(n(342)),y=i(n(343)),w=i(n(344)),_=i(n(345)),x=i(n(348)),S=i(n(349)),E=i(n(350)),C=r(n(464)),A=n(252),k=n(191),T=i(n(341)),O={children:p.default.any,width:p.default.oneOfType([p.default.string,p.default.number]),height:p.default.oneOfType([p.default.string,p.default.number]),fluid:p.default.bool,muted:p.default.bool,playsInline:p.default.bool,aspectRatio:p.default.string,className:p.default.string,videoId:p.default.string,startTime:p.default.number,loop:p.default.bool,autoPlay:p.default.bool,src:p.default.string,poster:p.default.string,preload:p.default.oneOf(["auto","metadata","none"]),onLoadStart:p.default.func,onWaiting:p.default.func,onCanPlay:p.default.func,onCanPlayThrough:p.default.func,onPlaying:p.default.func,onEnded:p.default.func,onSeeking:p.default.func,onSeeked:p.default.func,onPlay:p.default.func,onPause:p.default.func,onProgress:p.default.func,onDurationChange:p.default.func,onError:p.default.func,onSuspend:p.default.func,onAbort:p.default.func,onEmptied:p.default.func,onStalled:p.default.func,onLoadedMetadata:p.default.func,onLoadedData:p.default.func,onTimeUpdate:p.default.func,onRateChange:p.default.func,onVolumeChange:p.default.func,store:p.default.object},R=function(e){function t(e){var n;return(0,c.default)(this,t),(n=(0,u.default)(this,(0,f.default)(t).call(this,e))).controlsHideTimer=null,n.video=null,n.manager=new v.default(e.store),n.actions=n.manager.getActions(),n.manager.subscribeToPlayerStateChange(n.handleStateChange.bind((0,d.default)(n))),n.getStyle=n.getStyle.bind((0,d.default)(n)),n.handleResize=n.handleResize.bind((0,d.default)(n)),n.getChildren=n.getChildren.bind((0,d.default)(n)),n.handleMouseMove=(0,k.throttle)(n.handleMouseMove.bind((0,d.default)(n)),250),n.handleMouseDown=n.handleMouseDown.bind((0,d.default)(n)),n.startControlsTimer=n.startControlsTimer.bind((0,d.default)(n)),n.handleFullScreenChange=n.handleFullScreenChange.bind((0,d.default)(n)),n.handleKeyDown=n.handleKeyDown.bind((0,d.default)(n)),n.handleFocus=n.handleFocus.bind((0,d.default)(n)),n.handleBlur=n.handleBlur.bind((0,d.default)(n)),n}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){this.handleResize(),window.addEventListener("resize",this.handleResize),T.default.addEventListener(this.handleFullScreenChange)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),T.default.removeEventListener(this.handleFullScreenChange),this.controlsHideTimer&&window.clearTimeout(this.controlsHideTimer)}},{key:"getDefaultChildren",value:function(e){var t=this;return[g.default.createElement(_.default,{ref:function(e){t.video=e,t.manager.video=t.video},key:"video",order:0},e),g.default.createElement(w.default,{key:"poster-image",order:1}),g.default.createElement(y.default,{key:"loading-spinner",order:2}),g.default.createElement(x.default,{key:"bezel",order:3}),g.default.createElement(b.default,{key:"big-play-button",order:4}),g.default.createElement(E.default,{key:"control-bar",order:5}),g.default.createElement(S.default,{key:"shortcut",order:99})]}},{key:"getChildren",value:function(e){e.className;var t=e.children,n=(0,s.default)(e,["className","children"]),r=g.default.Children.toArray(this.props.children).filter((function(e){return!(0,k.isVideoChild)(e)})),i=this.getDefaultChildren(t);return(0,k.mergeAndSortChildren)(i,r,n)}},{key:"setWidthOrHeight",value:function(e,t,n){var r;"string"===typeof n?"auto"===n?r="auto":n.match(/\d+%/)&&(r=n):"number"===typeof n&&(r="".concat(n,"px")),Object.assign(e,(0,o.default)({},t,r))}},{key:"getStyle",value:function(){var e,t,n=this.props,r=n.fluid,i=n.aspectRatio,a=n.height,o=n.width,s=this.manager.getState().player,c={},l=(void 0!==i&&"auto"!==i?i:s.videoWidth?"".concat(s.videoWidth,":").concat(s.videoHeight):"16:9").split(":"),u=l[1]/l[0];return e=void 0!==o?o:void 0!==a?a/u:s.videoWidth||400,t=void 0!==a?a:e*u,r?c.paddingTop="".concat(100*u,"%"):(this.setWidthOrHeight(c,"width",e),this.setWidthOrHeight(c,"height",t)),c}},{key:"getState",value:function(){return this.manager.getState()}},{key:"play",value:function(){this.video.play()}},{key:"pause",value:function(){this.video.pause()}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var e;(e=this.video).addTextTrack.apply(e,arguments)}},{key:"canPlayType",value:function(){var e;(e=this.video).canPlayType.apply(e,arguments)}},{key:"seek",value:function(e){this.video.seek(e)}},{key:"forward",value:function(e){this.video.forward(e)}},{key:"replay",value:function(e){this.video.replay(e)}},{key:"toggleFullscreen",value:function(){this.video.toggleFullscreen()}},{key:"subscribeToStateChange",value:function(e){return this.manager.subscribeToPlayerStateChange(e)}},{key:"handleResize",value:function(){}},{key:"handleFullScreenChange",value:function(e){e.target===this.manager.rootElement&&this.actions.handleFullscreenChange(T.default.isFullscreen)}},{key:"handleMouseDown",value:function(){this.startControlsTimer()}},{key:"handleMouseMove",value:function(){this.startControlsTimer()}},{key:"handleKeyDown",value:function(){this.startControlsTimer()}},{key:"startControlsTimer",value:function(){var e=this,t=3e3;g.default.Children.forEach(this.props.children,(function(e){if(g.default.isValidElement(e)&&e.type===E.default){var n=e.props.autoHideTime;"number"===typeof n&&(t=n)}})),this.actions.userActivate(!0),clearTimeout(this.controlsHideTimer),this.controlsHideTimer=setTimeout((function(){e.actions.userActivate(!1)}),t)}},{key:"handleStateChange",value:function(e,t){e.isFullscreen!==t.isFullscreen&&(this.handleResize(),(0,A.focusNode)(this.manager.rootElement)),this.forceUpdate()}},{key:"handleFocus",value:function(){this.actions.activate(!0)}},{key:"handleBlur",value:function(){this.actions.activate(!1)}},{key:"render",value:function(){var e=this,t=this.props.fluid,n=this.manager.getState().player,r=n.paused,i=n.hasStarted,o=n.waiting,s=n.seeking,c=n.isFullscreen,l=n.userActivity,u=(0,a.default)({},this.props,{player:n,actions:this.actions,manager:this.manager,store:this.manager.store,video:this.video?this.video.video:null}),f=this.getChildren(u);return g.default.createElement("div",{className:(0,m.default)({"video-react-controls-enabled":!0,"video-react-has-started":i,"video-react-paused":r,"video-react-playing":!r,"video-react-waiting":o,"video-react-seeking":s,"video-react-fluid":t,"video-react-fullscreen":c,"video-react-user-inactive":!l,"video-react-user-active":l,"video-react-workinghover":!C.IS_IOS},"video-react",this.props.className),style:this.getStyle(),ref:function(t){e.manager.rootElement=t},role:"region",onTouchStart:this.handleMouseDown,onMouseDown:this.handleMouseDown,onTouchMove:this.handleMouseMove,onMouseMove:this.handleMouseMove,onKeyDown:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,tabIndex:"-1"},f)}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),t}(g.Component);t.default=R,R.contextTypes={store:p.default.object},R.propTypes=O,R.defaultProps={fluid:!0,muted:!1,playsInline:!1,preload:"auto",aspectRatio:"auto"},R.displayName="Player"},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t,r)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(201)),o=i(n(157)),s=i(n(158)),c=n(13),l=i(n(340)),u=r(n(251)),f=r(n(286)),d=function(){function e(t){(0,o.default)(this,e),this.store=t||(0,c.createStore)(l.default),this.video=null,this.rootElement=null}return(0,s.default)(e,[{key:"getActions",value:function(){var e=this,t=this.store.dispatch,n=(0,a.default)({},u,f);return Object.keys(n).filter((function(e){return"function"===typeof n[e]})).reduce((function(r,i){var a;return r[i]=(a=n[i],function(){var n=a.apply(e,arguments);"undefined"!==typeof n&&t(n)}),r}),{})}},{key:"getState",value:function(){return this.store.getState()}},{key:"subscribeToStateChange",value:function(e,t){t||(t=this.getState.bind(this));var n=t();return this.store.subscribe((function(){var r=t();if(r!==n){var i=n;n=r,e(r,i)}}))}},{key:"subscribeToOperationStateChange",value:function(e){var t=this;return this.subscribeToStateChange(e,(function(){return t.getState().operation}))}},{key:"subscribeToPlayerStateChange",value:function(e){var t=this;return this.subscribeToStateChange(e,(function(){return t.getState().player}))}}]),e}();t.default=d},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o.USER_ACTIVATE:return(0,i.default)({},e,{userActivity:t.activity});case o.PLAYER_ACTIVATE:return(0,i.default)({},e,{isActive:t.activity});case o.FULLSCREEN_CHANGE:return(0,i.default)({},e,{isFullscreen:!!t.isFullscreen});case a.SEEKING_TIME:return(0,i.default)({},e,{seekingTime:t.time});case a.END_SEEKING:return(0,i.default)({},e,{seekingTime:0});case a.LOAD_START:return(0,i.default)({},e,t.videoProps,{hasStarted:!1,ended:!1});case a.CAN_PLAY:return(0,i.default)({},e,t.videoProps,{waiting:!1});case a.WAITING:return(0,i.default)({},e,t.videoProps,{waiting:!0});case a.CAN_PLAY_THROUGH:case a.PLAYING:return(0,i.default)({},e,t.videoProps,{waiting:!1});case a.PLAY:return(0,i.default)({},e,t.videoProps,{ended:!1,paused:!1,autoPaused:!1,waiting:!1,hasStarted:!0});case a.PAUSE:return(0,i.default)({},e,t.videoProps,{paused:!0});case a.END:return(0,i.default)({},e,t.videoProps,{ended:!0});case a.SEEKING:return(0,i.default)({},e,t.videoProps,{seeking:!0});case a.SEEKED:return(0,i.default)({},e,t.videoProps,{seeking:!1});case a.ERROR:return(0,i.default)({},e,t.videoProps,{error:"UNKNOWN ERROR",ended:!0});case a.DURATION_CHANGE:case a.TIME_UPDATE:case a.VOLUME_CHANGE:case a.PROGRESS_CHANGE:case a.RATE_CHANGE:case a.SUSPEND:case a.ABORT:case a.EMPTIED:case a.STALLED:case a.LOADED_META_DATA:case a.LOADED_DATA:case a.RESIZE:return(0,i.default)({},e,t.videoProps);case a.ACTIVATE_TEXT_TRACK:return(0,i.default)({},e,{activeTextTrack:t.textTrack});default:return e}};var i=r(n(201)),a=n(286),o=n(251),s={currentSrc:null,duration:0,currentTime:0,seekingTime:0,buffered:null,waiting:!1,seeking:!1,paused:!0,autoPaused:!1,ended:!1,playbackRate:1,muted:!1,volume:1,readyState:0,networkState:0,videoWidth:0,videoHeight:0,hasStarted:!1,userActivity:!0,isActive:!1,isFullscreen:!1,activeTextTrack:null}},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a.OPERATE:return(0,i.default)({},e,{count:e.count+1,operation:(0,i.default)({},e.operation,t.operation)});default:return e}};var i=r(n(201)),a=n(251),o={count:0,operation:{action:"",source:""}}},function(e,t,n){var r=n(347);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(347);e.exports=function(e,t){if(e){if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;var i=r(n(207)),a=r(n(201)),o=r(n(8)),s=r(n(0)),c=r(n(153)),l=r(n(366)),u=r(n(459)),f={inline:o.default.bool,onClick:o.default.func.isRequired,onFocus:o.default.func,onBlur:o.default.func,className:o.default.string};function d(e){var t=e.inline,n=e.className,r=(0,a.default)({},e);return delete r.children,delete r.inline,delete r.className,s.default.createElement(l.default,(0,i.default)({className:(0,c.default)(n,{"video-react-menu-button-inline":!!t,"video-react-menu-button-popup":!t},"video-react-control video-react-button video-react-menu-button")},r),s.default.createElement(u.default,e))}d.propTypes=f,d.defaultProps={inline:!0},d.displayName="PopupButton"},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h={player:f.default.object,children:f.default.any},p=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).handleClick=r.handleClick.bind((0,l.default)(r)),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"handleClick",value:function(e){e.preventDefault()}},{key:"render",value:function(){var e=this.props.children;return d.default.createElement("div",{className:"video-react-menu",onClick:this.handleClick},d.default.createElement("div",{className:"video-react-menu-content"},e))}}]),t}(d.Component);t.default=p,p.propTypes=h,p.displayName="Popup"},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(207)),o=i(n(157)),s=i(n(158)),c=i(n(162)),l=i(n(164)),u=i(n(163)),f=i(n(165)),d=i(n(8)),h=r(n(0)),p=i(n(153)),g=i(n(287)),m=i(n(461)),v={actions:d.default.object,player:d.default.object,className:d.default.string,onFocus:d.default.func,onBlur:d.default.func},b=function(e){function t(e,n){var r;return(0,o.default)(this,t),(r=(0,c.default)(this,(0,l.default)(t).call(this,e,n))).state={percentage:"0%"},r.handleMouseMove=r.handleMouseMove.bind((0,u.default)(r)),r.handlePercentageChange=r.handlePercentageChange.bind((0,u.default)(r)),r.checkMuted=r.checkMuted.bind((0,u.default)(r)),r.getPercent=r.getPercent.bind((0,u.default)(r)),r.stepForward=r.stepForward.bind((0,u.default)(r)),r.stepBack=r.stepBack.bind((0,u.default)(r)),r.handleFocus=r.handleFocus.bind((0,u.default)(r)),r.handleBlur=r.handleBlur.bind((0,u.default)(r)),r.handleClick=r.handleClick.bind((0,u.default)(r)),r}return(0,f.default)(t,e),(0,s.default)(t,[{key:"componentDidMount",value:function(){}},{key:"getPercent",value:function(){var e=this.props.player;return e.muted?0:e.volume}},{key:"checkMuted",value:function(){var e=this.props,t=e.player,n=e.actions;t.muted&&n.mute(!1)}},{key:"handleMouseMove",value:function(e){var t=this.props.actions;this.checkMuted();var n=this.slider.calculateDistance(e);t.changeVolume(n)}},{key:"stepForward",value:function(){var e=this.props,t=e.player,n=e.actions;this.checkMuted(),n.changeVolume(t.volume+.1)}},{key:"stepBack",value:function(){var e=this.props,t=e.player,n=e.actions;this.checkMuted(),n.changeVolume(t.volume-.1)}},{key:"handleFocus",value:function(e){this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){this.props.onBlur&&this.props.onBlur(e)}},{key:"handlePercentageChange",value:function(e){e!==this.state.percentage&&this.setState({percentage:e})}},{key:"handleClick",value:function(e){e.stopPropagation()}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,r=t.className,i=(100*n.volume).toFixed(2);return h.default.createElement(g.default,(0,a.default)({ref:function(t){e.slider=t},label:"volume level",valuenow:i,valuetext:"".concat(i,"%"),onMouseMove:this.handleMouseMove,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,sliderActive:this.handleFocus,sliderInactive:this.handleBlur,getPercent:this.getPercent,onPercentageChange:this.handlePercentageChange,stepForward:this.stepForward,stepBack:this.stepBack},this.props,{className:(0,p.default)(r,"video-react-volume-bar video-react-slider-bar")}),h.default.createElement(m.default,this.props))}}]),t}(h.Component);b.propTypes=v,b.displayName="VolumeBar";var y=b;t.default=y},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(8)),a=r(n(0)),o=r(n(153)),s={percentage:i.default.string,vertical:i.default.bool,className:i.default.string};function c(e){var t=e.percentage,n=e.vertical,r=e.className,i={};return n?i.height=t:i.width=t,a.default.createElement("div",{className:(0,o.default)(r,"video-react-volume-level"),style:i},a.default.createElement("span",{className:"video-react-control-text"}))}c.propTypes=s,c.defaultProps={percentage:"100%",vertical:!1},c.displayName="VolumeLevel";var l=c;t.default=l},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h={children:f.default.any},p=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).handleClick=r.handleClick.bind((0,l.default)(r)),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"handleClick",value:function(e){e.preventDefault()}},{key:"render",value:function(){return d.default.createElement("div",{className:"video-react-menu video-react-lock-showing",role:"presentation",onClick:this.handleClick},d.default.createElement("ul",{className:"video-react-menu-content"},this.props.children))}}]),t}(d.Component);t.default=p,p.propTypes=h,p.displayName="Menu"},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p={item:f.default.object,index:f.default.number,activateIndex:f.default.number,onSelectItem:f.default.func},g=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).handleClick=r.handleClick.bind((0,l.default)(r)),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"handleClick",value:function(){var e=this.props,t=e.index;(0,e.onSelectItem)(t)}},{key:"render",value:function(){var e=this.props,t=e.item,n=e.index,r=e.activateIndex;return d.default.createElement("li",{className:(0,h.default)({"video-react-menu-item":!0,"video-react-selected":n===r}),role:"menuitem",onClick:this.handleClick},t.label,d.default.createElement("span",{className:"video-react-control-text"}))}}]),t}(d.Component);t.default=g,g.propTypes=p,g.displayName="MenuItem"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IS_IOS=t.IS_IPOD=t.IS_IPHONE=t.IS_IPAD=void 0;var r="undefined"!==typeof window&&window.navigator?window.navigator.userAgent:"",i=/iPad/i.test(r);t.IS_IPAD=i;var a=/iPhone/i.test(r)&&!i;t.IS_IPHONE=a;var o=/iPod/i.test(r);t.IS_IPOD=o;var s=a||i||o;t.IS_IOS=s},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(165)),u=r(n(0)),f=i(n(288)),d=n(191),h=function(e){function t(e,n){var r;return(0,a.default)(this,t),r=(0,s.default)(this,(0,c.default)(t).call(this,e,n)),(0,d.deprecatedWarning)("PlaybackRate","PlaybackRateMenuButton"),r}return(0,l.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement(f.default,this.props)}}]),t}(u.Component);t.default=h,h.displayName="PlaybackRate"},function(e,t,n){"use strict";var r=n(160),i=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(157)),o=i(n(158)),s=i(n(162)),c=i(n(164)),l=i(n(163)),u=i(n(165)),f=i(n(8)),d=r(n(0)),h=i(n(153)),p=i(n(289)),g={player:f.default.object,actions:f.default.object,className:f.default.string,offMenuText:f.default.string,showOffMenu:f.default.bool,kinds:f.default.array},m=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=(0,s.default)(this,(0,c.default)(t).call(this,e,n))).getTextTrackItems=r.getTextTrackItems.bind((0,l.default)(r)),r.updateState=r.updateState.bind((0,l.default)(r)),r.handleSelectItem=r.handleSelectItem.bind((0,l.default)(r)),r.state=r.getTextTrackItems(),r}return(0,u.default)(t,e),(0,o.default)(t,[{key:"componentDidUpdate",value:function(){this.updateState()}},{key:"getTextTrackItems",value:function(){var e=this.props,t=e.kinds,n=e.player,r=e.offMenuText,i=e.showOffMenu,a=n.textTracks,o=n.activeTextTrack,s={items:[],selectedIndex:0},c=Array.from(a||[]);return 0===c.length||(i&&s.items.push({label:r||"Off",value:null}),c.forEach((function(e){t.length&&!t.includes(e.kind)||s.items.push({label:e.label,value:e.language})})),s.selectedIndex=s.items.findIndex((function(e){return o&&o.language===e.value})),-1===s.selectedIndex&&(s.selectedIndex=0)),s}},{key:"updateState",value:function(){var e=this.getTextTrackItems();e.selectedIndex===this.state.selectedIndex&&this.textTrackItemsAreEqual(e.items,this.state.items)||this.setState(e)}},{key:"textTrackItemsAreEqual",value:function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!t[n]||e[n].label!==t[n].label||e[n].value!==t[n].value)return!1;return!0}},{key:"handleSelectItem",value:function(e){var t=this.props,n=t.player,r=t.actions,i=t.showOffMenu,a=n.textTracks;Array.from(a).forEach((function(t,n){e===(i?n+1:n)?(t.mode="showing",r.activateTextTrack(t)):t.mode="hidden"}))}},{key:"render",value:function(){var e=this.state,t=e.items,n=e.selectedIndex;return d.default.createElement(p.default,{className:(0,h.default)("video-react-closed-caption",this.props.className),onSelectItem:this.handleSelectItem,items:t,selectedIndex:n},d.default.createElement("span",{className:"video-react-control-text"},"Closed Caption"))}}]),t}(d.Component);m.propTypes=g,m.defaultProps={offMenuText:"Off",showOffMenu:!0,kinds:["captions","subtitles"]},m.displayName="ClosedCaptionButton";var v=m;t.default=v},function(e,t,n){(function(t){var n=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,a=/^0o[0-7]+$/i,o=parseInt,s="object"==typeof t&&t&&t.Object===Object&&t,c="object"==typeof self&&self&&self.Object===Object&&self,l=s||c||Function("return this")(),u=Object.prototype.toString,f=Math.max,d=Math.min,h=function(){return l.Date.now()};function p(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==u.call(e)}(e))return NaN;if(p(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=p(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var s=i.test(e);return s||a.test(e)?o(e.slice(2),s?2:8):r.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,a,o,s,c,l=0,u=!1,m=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n)}function y(e){return l=e,s=setTimeout(_,t),u?b(e):o}function w(e){var n=e-c;return void 0===c||n>=t||n<0||m&&e-l>=a}function _(){var e=h();if(w(e))return x(e);s=setTimeout(_,function(e){var n=t-(e-c);return m?d(n,a-(e-l)):n}(e))}function x(e){return s=void 0,v&&r?b(e):(r=i=void 0,o)}function S(){var e=h(),n=w(e);if(r=arguments,i=this,c=e,n){if(void 0===s)return y(c);if(m)return s=setTimeout(_,t),b(c)}return void 0===s&&(s=setTimeout(_,t)),o}return t=g(t)||0,p(n)&&(u=!!n.leading,a=(m="maxWait"in n)?f(g(n.maxWait)||0,t):a,v="trailing"in n?!!n.trailing:v),S.cancel=function(){void 0!==s&&clearTimeout(s),l=0,r=c=i=s=void 0},S.flush=function(){return void 0===s?o:x(h())},S}}).call(this,n(31))},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57V12c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57V12c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"}),"AlternateEmail");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z"}),"Sort");t.default=o},function(e,t,n){var r=n(471),i=n(472),a=n(368),o=n(475),s=n(477),c=n(480)("simple-peer"),l=n(488),u=n(489),f=n(491),d=n(501),h=n(502),p=n(206).Buffer,g=65536;function m(e){return e.replace(/a=ice-options:trickle\s\n/g,"")}var v=function(e){"use strict";o(n,e);var t=s(n);function n(e){var i;if(r(this,n),e=Object.assign({allowHalfOpen:!1},e),(i=t.call(this,e))._id=u(4).toString("hex").slice(0,7),i._debug("new peer %o",e),i.channelName=e.initiator?e.channelName||u(20).toString("hex"):null,i.initiator=e.initiator||!1,i.channelConfig=e.channelConfig||n.channelConfig,i.channelNegotiated=i.channelConfig.negotiated,i.config=Object.assign({},n.config,e.config),i.offerOptions=e.offerOptions||{},i.answerOptions=e.answerOptions||{},i.sdpTransform=e.sdpTransform||function(e){return e},i.streams=e.streams||(e.stream?[e.stream]:[]),i.trickle=void 0===e.trickle||e.trickle,i.allowHalfTrickle=void 0!==e.allowHalfTrickle&&e.allowHalfTrickle,i.iceCompleteTimeout=e.iceCompleteTimeout||5e3,i.destroyed=!1,i.destroying=!1,i._connected=!1,i.remoteAddress=void 0,i.remoteFamily=void 0,i.remotePort=void 0,i.localAddress=void 0,i.localFamily=void 0,i.localPort=void 0,i._wrtc=e.wrtc&&"object"===typeof e.wrtc?e.wrtc:l(),!i._wrtc)throw"undefined"===typeof window?h(new Error("No WebRTC support: Specify `opts.wrtc` option in this environment"),"ERR_WEBRTC_SUPPORT"):h(new Error("No WebRTC support: Not a supported browser"),"ERR_WEBRTC_SUPPORT");i._pcReady=!1,i._channelReady=!1,i._iceComplete=!1,i._iceCompleteTimer=null,i._channel=null,i._pendingCandidates=[],i._isNegotiating=!1,i._firstNegotiation=!0,i._batchedNegotiation=!1,i._queuedNegotiation=!1,i._sendersAwaitingStable=[],i._senderMap=new Map,i._closingInterval=null,i._remoteTracks=[],i._remoteStreams=[],i._chunk=null,i._cb=null,i._interval=null;try{i._pc=new i._wrtc.RTCPeerConnection(i.config)}catch(o){return i.destroy(h(o,"ERR_PC_CONSTRUCTOR")),a(i)}return i._isReactNativeWebrtc="number"===typeof i._pc._peerConnectionId,i._pc.oniceconnectionstatechange=function(){i._onIceStateChange()},i._pc.onicegatheringstatechange=function(){i._onIceStateChange()},i._pc.onconnectionstatechange=function(){i._onConnectionStateChange()},i._pc.onsignalingstatechange=function(){i._onSignalingStateChange()},i._pc.onicecandidate=function(e){i._onIceCandidate(e)},"object"===typeof i._pc.peerIdentity&&i._pc.peerIdentity.catch((function(e){i.destroy(h(e,"ERR_PC_PEER_IDENTITY"))})),i.initiator||i.channelNegotiated?i._setupData({channel:i._pc.createDataChannel(i.channelName,i.channelConfig)}):i._pc.ondatachannel=function(e){i._setupData(e)},i.streams&&i.streams.forEach((function(e){i.addStream(e)})),i._pc.ontrack=function(e){i._onTrack(e)},i._debug("initial negotiation"),i._needsNegotiation(),i._onFinishBound=function(){i._onFinish()},i.once("finish",i._onFinishBound),i}return i(n,[{key:"address",value:function(){return{port:this.localPort,family:this.localFamily,address:this.localAddress}}},{key:"signal",value:function(e){var t=this;if(!this.destroying){if(this.destroyed)throw h(new Error("cannot signal after peer is destroyed"),"ERR_DESTROYED");if("string"===typeof e)try{e=JSON.parse(e)}catch(n){e={}}this._debug("signal()"),e.renegotiate&&this.initiator&&(this._debug("got request to renegotiate"),this._needsNegotiation()),e.transceiverRequest&&this.initiator&&(this._debug("got request for transceiver"),this.addTransceiver(e.transceiverRequest.kind,e.transceiverRequest.init)),e.candidate&&(this._pc.remoteDescription&&this._pc.remoteDescription.type?this._addIceCandidate(e.candidate):this._pendingCandidates.push(e.candidate)),e.sdp&&this._pc.setRemoteDescription(new this._wrtc.RTCSessionDescription(e)).then((function(){t.destroyed||(t._pendingCandidates.forEach((function(e){t._addIceCandidate(e)})),t._pendingCandidates=[],"offer"===t._pc.remoteDescription.type&&t._createAnswer())})).catch((function(e){t.destroy(h(e,"ERR_SET_REMOTE_DESCRIPTION"))})),e.sdp||e.candidate||e.renegotiate||e.transceiverRequest||this.destroy(h(new Error("signal() called with invalid signal data"),"ERR_SIGNALING"))}}},{key:"_addIceCandidate",value:function(e){var t=this,n=new this._wrtc.RTCIceCandidate(e);this._pc.addIceCandidate(n).catch((function(e){var r;!n.address||n.address.endsWith(".local")?(r="Ignoring unsupported ICE candidate.",console.warn(r)):t.destroy(h(e,"ERR_ADD_ICE_CANDIDATE"))}))}},{key:"send",value:function(e){if(!this.destroying){if(this.destroyed)throw h(new Error("cannot send after peer is destroyed"),"ERR_DESTROYED");this._channel.send(e)}}},{key:"addTransceiver",value:function(e,t){if(!this.destroying){if(this.destroyed)throw h(new Error("cannot addTransceiver after peer is destroyed"),"ERR_DESTROYED");if(this._debug("addTransceiver()"),this.initiator)try{this._pc.addTransceiver(e,t),this._needsNegotiation()}catch(n){this.destroy(h(n,"ERR_ADD_TRANSCEIVER"))}else this.emit("signal",{type:"transceiverRequest",transceiverRequest:{kind:e,init:t}})}}},{key:"addStream",value:function(e){var t=this;if(!this.destroying){if(this.destroyed)throw h(new Error("cannot addStream after peer is destroyed"),"ERR_DESTROYED");this._debug("addStream()"),e.getTracks().forEach((function(n){t.addTrack(n,e)}))}}},{key:"addTrack",value:function(e,t){if(!this.destroying){if(this.destroyed)throw h(new Error("cannot addTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("addTrack()");var n=this._senderMap.get(e)||new Map,r=n.get(t);if(r)throw r.removed?h(new Error("Track has been removed. You should enable/disable tracks that you want to re-add."),"ERR_SENDER_REMOVED"):h(new Error("Track has already been added to that stream."),"ERR_SENDER_ALREADY_ADDED");r=this._pc.addTrack(e,t),n.set(t,r),this._senderMap.set(e,n),this._needsNegotiation()}}},{key:"replaceTrack",value:function(e,t,n){if(!this.destroying){if(this.destroyed)throw h(new Error("cannot replaceTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("replaceTrack()");var r=this._senderMap.get(e),i=r?r.get(n):null;if(!i)throw h(new Error("Cannot replace track that was never added."),"ERR_TRACK_NOT_ADDED");t&&this._senderMap.set(t,r),null!=i.replaceTrack?i.replaceTrack(t):this.destroy(h(new Error("replaceTrack is not supported in this browser"),"ERR_UNSUPPORTED_REPLACETRACK"))}}},{key:"removeTrack",value:function(e,t){if(!this.destroying){if(this.destroyed)throw h(new Error("cannot removeTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSender()");var n=this._senderMap.get(e),r=n?n.get(t):null;if(!r)throw h(new Error("Cannot remove track that was never added."),"ERR_TRACK_NOT_ADDED");try{r.removed=!0,this._pc.removeTrack(r)}catch(i){"NS_ERROR_UNEXPECTED"===i.name?this._sendersAwaitingStable.push(r):this.destroy(h(i,"ERR_REMOVE_TRACK"))}this._needsNegotiation()}}},{key:"removeStream",value:function(e){var t=this;if(!this.destroying){if(this.destroyed)throw h(new Error("cannot removeStream after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSenders()"),e.getTracks().forEach((function(n){t.removeTrack(n,e)}))}}},{key:"_needsNegotiation",value:function(){var e=this;this._debug("_needsNegotiation"),this._batchedNegotiation||(this._batchedNegotiation=!0,d((function(){e._batchedNegotiation=!1,e.initiator||!e._firstNegotiation?(e._debug("starting batched negotiation"),e.negotiate()):e._debug("non-initiator initial negotiation request discarded"),e._firstNegotiation=!1})))}},{key:"negotiate",value:function(){var e=this;if(!this.destroying){if(this.destroyed)throw h(new Error("cannot negotiate after peer is destroyed"),"ERR_DESTROYED");this.initiator?this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("start negotiation"),setTimeout((function(){e._createOffer()}),0)):this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("requesting negotiation from initiator"),this.emit("signal",{type:"renegotiate",renegotiate:!0})),this._isNegotiating=!0}}},{key:"destroy",value:function(e){this._destroy(e,(function(){}))}},{key:"_destroy",value:function(e,t){var n=this;this.destroyed||this.destroying||(this.destroying=!0,this._debug("destroying (error: %s)",e&&(e.message||e)),d((function(){if(n.destroyed=!0,n.destroying=!1,n._debug("destroy (error: %s)",e&&(e.message||e)),n.readable=n.writable=!1,n._readableState.ended||n.push(null),n._writableState.finished||n.end(),n._connected=!1,n._pcReady=!1,n._channelReady=!1,n._remoteTracks=null,n._remoteStreams=null,n._senderMap=null,clearInterval(n._closingInterval),n._closingInterval=null,clearInterval(n._interval),n._interval=null,n._chunk=null,n._cb=null,n._onFinishBound&&n.removeListener("finish",n._onFinishBound),n._onFinishBound=null,n._channel){try{n._channel.close()}catch(e){}n._channel.onmessage=null,n._channel.onopen=null,n._channel.onclose=null,n._channel.onerror=null}if(n._pc){try{n._pc.close()}catch(e){}n._pc.oniceconnectionstatechange=null,n._pc.onicegatheringstatechange=null,n._pc.onsignalingstatechange=null,n._pc.onicecandidate=null,n._pc.ontrack=null,n._pc.ondatachannel=null}n._pc=null,n._channel=null,e&&n.emit("error",e),n.emit("close"),t()})))}},{key:"_setupData",value:function(e){var t=this;if(!e.channel)return this.destroy(h(new Error("Data channel event is missing `channel` property"),"ERR_DATA_CHANNEL"));this._channel=e.channel,this._channel.binaryType="arraybuffer","number"===typeof this._channel.bufferedAmountLowThreshold&&(this._channel.bufferedAmountLowThreshold=g),this.channelName=this._channel.label,this._channel.onmessage=function(e){t._onChannelMessage(e)},this._channel.onbufferedamountlow=function(){t._onChannelBufferedAmountLow()},this._channel.onopen=function(){t._onChannelOpen()},this._channel.onclose=function(){t._onChannelClose()},this._channel.onerror=function(e){var n=e.error instanceof Error?e.error:new Error("Datachannel error: ".concat(e.message," ").concat(e.filename,":").concat(e.lineno,":").concat(e.colno));t.destroy(h(n,"ERR_DATA_CHANNEL"))};var n=!1;this._closingInterval=setInterval((function(){t._channel&&"closing"===t._channel.readyState?(n&&t._onChannelClose(),n=!0):n=!1}),5e3)}},{key:"_read",value:function(){}},{key:"_write",value:function(e,t,n){if(this.destroyed)return n(h(new Error("cannot write after peer is destroyed"),"ERR_DATA_CHANNEL"));if(this._connected){try{this.send(e)}catch(r){return this.destroy(h(r,"ERR_DATA_CHANNEL"))}this._channel.bufferedAmount>g?(this._debug("start backpressure: bufferedAmount %d",this._channel.bufferedAmount),this._cb=n):n(null)}else this._debug("write before connect"),this._chunk=e,this._cb=n}},{key:"_onFinish",value:function(){var e=this;if(!this.destroyed){var t=function(){setTimeout((function(){return e.destroy()}),1e3)};this._connected?t():this.once("connect",t)}}},{key:"_startIceCompleteTimeout",value:function(){var e=this;this.destroyed||this._iceCompleteTimer||(this._debug("started iceComplete timeout"),this._iceCompleteTimer=setTimeout((function(){e._iceComplete||(e._iceComplete=!0,e._debug("iceComplete timeout completed"),e.emit("iceTimeout"),e.emit("_iceComplete"))}),this.iceCompleteTimeout))}},{key:"_createOffer",value:function(){var e=this;this.destroyed||this._pc.createOffer(this.offerOptions).then((function(t){if(!e.destroyed){e.trickle||e.allowHalfTrickle||(t.sdp=m(t.sdp)),t.sdp=e.sdpTransform(t.sdp);var n=function(){if(!e.destroyed){var n=e._pc.localDescription||t;e._debug("signal"),e.emit("signal",{type:n.type,sdp:n.sdp})}};e._pc.setLocalDescription(t).then((function(){e._debug("createOffer success"),e.destroyed||(e.trickle||e._iceComplete?n():e.once("_iceComplete",n))})).catch((function(t){e.destroy(h(t,"ERR_SET_LOCAL_DESCRIPTION"))}))}})).catch((function(t){e.destroy(h(t,"ERR_CREATE_OFFER"))}))}},{key:"_requestMissingTransceivers",value:function(){var e=this;this._pc.getTransceivers&&this._pc.getTransceivers().forEach((function(t){t.mid||!t.sender.track||t.requested||(t.requested=!0,e.addTransceiver(t.sender.track.kind))}))}},{key:"_createAnswer",value:function(){var e=this;this.destroyed||this._pc.createAnswer(this.answerOptions).then((function(t){if(!e.destroyed){e.trickle||e.allowHalfTrickle||(t.sdp=m(t.sdp)),t.sdp=e.sdpTransform(t.sdp);var n=function(){if(!e.destroyed){var n=e._pc.localDescription||t;e._debug("signal"),e.emit("signal",{type:n.type,sdp:n.sdp}),e.initiator||e._requestMissingTransceivers()}};e._pc.setLocalDescription(t).then((function(){e.destroyed||(e.trickle||e._iceComplete?n():e.once("_iceComplete",n))})).catch((function(t){e.destroy(h(t,"ERR_SET_LOCAL_DESCRIPTION"))}))}})).catch((function(t){e.destroy(h(t,"ERR_CREATE_ANSWER"))}))}},{key:"_onConnectionStateChange",value:function(){this.destroyed||"failed"===this._pc.connectionState&&this.destroy(h(new Error("Connection failed."),"ERR_CONNECTION_FAILURE"))}},{key:"_onIceStateChange",value:function(){if(!this.destroyed){var e=this._pc.iceConnectionState,t=this._pc.iceGatheringState;this._debug("iceStateChange (connection: %s) (gathering: %s)",e,t),this.emit("iceStateChange",e,t),"connected"!==e&&"completed"!==e||(this._pcReady=!0,this._maybeReady()),"failed"===e&&this.destroy(h(new Error("Ice connection failed."),"ERR_ICE_CONNECTION_FAILURE")),"closed"===e&&this.destroy(h(new Error("Ice connection closed."),"ERR_ICE_CONNECTION_CLOSED"))}}},{key:"getStats",value:function(e){var t=this,n=function(e){return"[object Array]"===Object.prototype.toString.call(e.values)&&e.values.forEach((function(t){Object.assign(e,t)})),e};0===this._pc.getStats.length||this._isReactNativeWebrtc?this._pc.getStats().then((function(t){var r=[];t.forEach((function(e){r.push(n(e))})),e(null,r)}),(function(t){return e(t)})):this._pc.getStats.length>0?this._pc.getStats((function(r){if(!t.destroyed){var i=[];r.result().forEach((function(e){var t={};e.names().forEach((function(n){t[n]=e.stat(n)})),t.id=e.id,t.type=e.type,t.timestamp=e.timestamp,i.push(n(t))})),e(null,i)}}),(function(t){return e(t)})):e(null,[])}},{key:"_maybeReady",value:function(){var e=this;if(this._debug("maybeReady pc %s channel %s",this._pcReady,this._channelReady),!this._connected&&!this._connecting&&this._pcReady&&this._channelReady){this._connecting=!0;!function t(){e.destroyed||e.getStats((function(n,r){if(!e.destroyed){n&&(r=[]);var i={},a={},o={},s=!1;r.forEach((function(e){"remotecandidate"!==e.type&&"remote-candidate"!==e.type||(i[e.id]=e),"localcandidate"!==e.type&&"local-candidate"!==e.type||(a[e.id]=e),"candidatepair"!==e.type&&"candidate-pair"!==e.type||(o[e.id]=e)}));var c=function(t){s=!0;var n=a[t.localCandidateId];n&&(n.ip||n.address)?(e.localAddress=n.ip||n.address,e.localPort=Number(n.port)):n&&n.ipAddress?(e.localAddress=n.ipAddress,e.localPort=Number(n.portNumber)):"string"===typeof t.googLocalAddress&&(n=t.googLocalAddress.split(":"),e.localAddress=n[0],e.localPort=Number(n[1])),e.localAddress&&(e.localFamily=e.localAddress.includes(":")?"IPv6":"IPv4");var r=i[t.remoteCandidateId];r&&(r.ip||r.address)?(e.remoteAddress=r.ip||r.address,e.remotePort=Number(r.port)):r&&r.ipAddress?(e.remoteAddress=r.ipAddress,e.remotePort=Number(r.portNumber)):"string"===typeof t.googRemoteAddress&&(r=t.googRemoteAddress.split(":"),e.remoteAddress=r[0],e.remotePort=Number(r[1])),e.remoteAddress&&(e.remoteFamily=e.remoteAddress.includes(":")?"IPv6":"IPv4"),e._debug("connect local: %s:%s remote: %s:%s",e.localAddress,e.localPort,e.remoteAddress,e.remotePort)};if(r.forEach((function(e){"transport"===e.type&&e.selectedCandidatePairId&&c(o[e.selectedCandidatePairId]),("googCandidatePair"===e.type&&"true"===e.googActiveConnection||("candidatepair"===e.type||"candidate-pair"===e.type)&&e.selected)&&c(e)})),s||Object.keys(o).length&&!Object.keys(a).length){if(e._connecting=!1,e._connected=!0,e._chunk){try{e.send(e._chunk)}catch(n){return e.destroy(h(n,"ERR_DATA_CHANNEL"))}e._chunk=null,e._debug('sent chunk from "write before connect"');var l=e._cb;e._cb=null,l(null)}"number"!==typeof e._channel.bufferedAmountLowThreshold&&(e._interval=setInterval((function(){return e._onInterval()}),150),e._interval.unref&&e._interval.unref()),e._debug("connect"),e.emit("connect")}else setTimeout(t,100)}}))}()}}},{key:"_onInterval",value:function(){!this._cb||!this._channel||this._channel.bufferedAmount>g||this._onChannelBufferedAmountLow()}},{key:"_onSignalingStateChange",value:function(){var e=this;this.destroyed||("stable"===this._pc.signalingState&&(this._isNegotiating=!1,this._debug("flushing sender queue",this._sendersAwaitingStable),this._sendersAwaitingStable.forEach((function(t){e._pc.removeTrack(t),e._queuedNegotiation=!0})),this._sendersAwaitingStable=[],this._queuedNegotiation?(this._debug("flushing negotiation queue"),this._queuedNegotiation=!1,this._needsNegotiation()):(this._debug("negotiated"),this.emit("negotiated"))),this._debug("signalingStateChange %s",this._pc.signalingState),this.emit("signalingStateChange",this._pc.signalingState))}},{key:"_onIceCandidate",value:function(e){this.destroyed||(e.candidate&&this.trickle?this.emit("signal",{type:"candidate",candidate:{candidate:e.candidate.candidate,sdpMLineIndex:e.candidate.sdpMLineIndex,sdpMid:e.candidate.sdpMid}}):e.candidate||this._iceComplete||(this._iceComplete=!0,this.emit("_iceComplete")),e.candidate&&this._startIceCompleteTimeout())}},{key:"_onChannelMessage",value:function(e){if(!this.destroyed){var t=e.data;t instanceof ArrayBuffer&&(t=p.from(t)),this.push(t)}}},{key:"_onChannelBufferedAmountLow",value:function(){if(!this.destroyed&&this._cb){this._debug("ending backpressure: bufferedAmount %d",this._channel.bufferedAmount);var e=this._cb;this._cb=null,e(null)}}},{key:"_onChannelOpen",value:function(){this._connected||this.destroyed||(this._debug("on channel open"),this._channelReady=!0,this._maybeReady())}},{key:"_onChannelClose",value:function(){this.destroyed||(this._debug("on channel close"),this.destroy())}},{key:"_onTrack",value:function(e){var t=this;this.destroyed||e.streams.forEach((function(n){t._debug("on track"),t.emit("track",e.track,n),t._remoteTracks.push({track:e.track,stream:n}),t._remoteStreams.some((function(e){return e.id===n.id}))||(t._remoteStreams.push(n),d((function(){t._debug("on stream"),t.emit("stream",n)})))}))}},{key:"_debug",value:function(){var e=[].slice.call(arguments);e[0]="["+this._id+"] "+e[0],c.apply(null,e)}},{key:"bufferSize",get:function(){return this._channel&&this._channel.bufferedAmount||0}},{key:"connected",get:function(){return this._connected&&"open"===this._channel.readyState}}]),n}(f.Duplex);v.WEBRTC_SUPPORT=!!l(),v.config={iceServers:[{urls:["stun:stun.l.google.com:19302","stun:global.stun.twilio.com:3478"]}],sdpSemantics:"unified-plan"},v.channelConfig={},e.exports=v},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}},function(e,t){function n(t){return"function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){var r=n(476);e.exports=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(t,r)}e.exports=n},function(e,t,n){var r=n(478),i=n(479),a=n(368);e.exports=function(e){var t=i();return function(){var n,i=r(e);if(t){var o=r(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return a(this,n)}}},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},function(e,t){e.exports=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}},function(e,t,n){(function(r){t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(n){}!e&&"undefined"!==typeof r&&"env"in r&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}).DEBUG);return e},t.useColors=function(){if("undefined"!==typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=function(){var e=!1;return function(){e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||function(){},e.exports=n(481)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,n(72))},function(e,t,n){var r=n(482);e.exports=function(e){function t(e){var n,r,a,o=null;function s(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];if(s.enabled){var a=s,o=Number(new Date),c=o-(n||o);a.diff=c,a.prev=n,a.curr=o,n=o,r[0]=t.coerce(r[0]),"string"!==typeof r[0]&&r.unshift("%O");var l=0;r[0]=r[0].replace(/%([a-zA-Z%])/g,(function(e,n){if("%%"===e)return"%";l++;var i=t.formatters[n];if("function"===typeof i){var o=r[l];e=i.call(a,o),r.splice(l,1),l--}return e})),t.formatArgs.call(a,r);var u=a.log||t.log;u.apply(a,r)}}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=i,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:function(){return null!==o?o:(r!==t.namespaces&&(r=t.namespaces,a=t.enabled(e)),a)},set:function(e){o=e}}),"function"===typeof t.init&&t.init(s),s}function i(e,n){var r=t(this.namespace+("undefined"===typeof n?":":n)+e);return r.log=this.log,r}function a(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){var e=[].concat(r(t.names.map(a)),r(t.skips.map(a).map((function(e){return"-"+e})))).join(",");return t.enable(""),e},t.enable=function(e){var n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];var r=("string"===typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n<i;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.slice(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(487),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((function(n){t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){for(var n=0,r=0;r<e.length;r++)n=(n<<5)-n+e.charCodeAt(r),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},function(e,t,n){var r=n(483),i=n(484),a=n(485),o=n(486);e.exports=function(e){return r(e)||i(e)||a(e)||o()}},function(e,t,n){var r=n(369);e.exports=function(e){if(Array.isArray(e))return r(e)}},function(e,t){e.exports=function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t,n){var r=n(369);e.exports=function(e,t){if(e){if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t){var n=1e3,r=60*n,i=60*r,a=24*i,o=7*a,s=365.25*a;function c(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,t){t=t||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var c=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return c*s;case"weeks":case"week":case"w":return c*o;case"days":case"day":case"d":return c*a;case"hours":case"hour":case"hrs":case"hr":case"h":return c*i;case"minutes":case"minute":case"mins":case"min":case"m":return c*r;case"seconds":case"second":case"secs":case"sec":case"s":return c*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:return}}(e);if("number"===l&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=a)return c(e,t,a,"day");if(t>=i)return c(e,t,i,"hour");if(t>=r)return c(e,t,r,"minute");if(t>=n)return c(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=a)return Math.round(e/a)+"d";if(t>=i)return Math.round(e/i)+"h";if(t>=r)return Math.round(e/r)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t){e.exports=function(){if("undefined"===typeof globalThis)return null;var e={RTCPeerConnection:globalThis.RTCPeerConnection||globalThis.mozRTCPeerConnection||globalThis.webkitRTCPeerConnection,RTCSessionDescription:globalThis.RTCSessionDescription||globalThis.mozRTCSessionDescription||globalThis.webkitRTCSessionDescription,RTCIceCandidate:globalThis.RTCIceCandidate||globalThis.mozRTCIceCandidate||globalThis.webkitRTCIceCandidate};return e.RTCPeerConnection?e:null}},function(e,t,n){"use strict";(function(t,r){var i=65536,a=4294967295;var o=n(490).Buffer,s=t.crypto||t.msCrypto;s&&s.getRandomValues?e.exports=function(e,t){if(e>a)throw new RangeError("requested too many random bytes");var n=o.allocUnsafe(e);if(e>0)if(e>i)for(var c=0;c<e;c+=i)s.getRandomValues(n.slice(c,c+i));else s.getRandomValues(n);if("function"===typeof t)return r.nextTick((function(){t(null,n)}));return n}:e.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,n(31),n(72))},function(e,t,n){var r=n(206),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),a(i,o),o.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"===typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){(t=e.exports=n(370)).Stream=t,t.Readable=t,t.Writable=n(375),t.Duplex=n(226),t.Transform=n(377),t.PassThrough=n(499),t.finished=n(290),t.pipeline=n(500)},,function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=n(206).Buffer,s=n(494).inspect,c=s&&s.custom||"inspect";e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var t,n,l;return t=e,(n=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,n,r,i=o.allocUnsafe(e>>>0),a=this.head,s=0;a;)t=a.data,n=i,r=s,o.prototype.copy.call(t,n,r),s+=a.data.length,a=a.next;return i}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,a=e>i.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),0===(e-=a)){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),0===(e-=a)){a===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:c,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}])&&a(t.prototype,n),l&&a(t,l),e}()},,function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(r){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(31))},function(e,t,n){var r=n(206),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"===typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){"use strict";(function(t){var r;function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(290),o=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),l=Symbol("ended"),u=Symbol("lastPromise"),f=Symbol("handlePromise"),d=Symbol("stream");function h(e,t){return{value:e,done:t}}function p(e){var t=e[o];if(null!==t){var n=e[d].read();null!==n&&(e[u]=null,e[o]=null,e[s]=null,t(h(n,!1)))}}function g(e){t.nextTick(p,e)}var m=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((i(r={get stream(){return this[d]},next:function(){var e=this,n=this[c];if(null!==n)return Promise.reject(n);if(this[l])return Promise.resolve(h(void 0,!0));if(this[d].destroyed)return new Promise((function(n,r){t.nextTick((function(){e[c]?r(e[c]):n(h(void 0,!0))}))}));var r,i=this[u];if(i)r=new Promise(function(e,t){return function(n,r){e.then((function(){t[l]?n(h(void 0,!0)):t[f](n,r)}),r)}}(i,this));else{var a=this[d].read();if(null!==a)return Promise.resolve(h(a,!1));r=new Promise(this[f])}return this[u]=r,r}},Symbol.asyncIterator,(function(){return this})),i(r,"return",(function(){var e=this;return new Promise((function(t,n){e[d].destroy(null,(function(e){e?n(e):t(h(void 0,!0))}))}))})),r),m);e.exports=function(e){var t,n=Object.create(v,(i(t={},d,{value:e,writable:!0}),i(t,o,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,l,{value:e._readableState.endEmitted,writable:!0}),i(t,f,{value:function(e,t){var r=n[d].read();r?(n[u]=null,n[o]=null,n[s]=null,e(h(r,!1))):(n[o]=e,n[s]=t)},writable:!0}),t));return n[u]=null,a(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[s];return null!==t&&(n[u]=null,n[o]=null,n[s]=null,t(e)),void(n[c]=e)}var r=n[o];null!==r&&(n[u]=null,n[o]=null,n[s]=null,r(h(void 0,!0))),n[l]=!0})),e.on("readable",g.bind(null,n)),n}}).call(this,n(72))},function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},function(e,t,n){"use strict";e.exports=i;var r=n(377);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(235)(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){"use strict";var r;var i=n(225).codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(e,t,i,a){a=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(a);var s=!1;e.on("close",(function(){s=!0})),void 0===r&&(r=n(290)),r(e,{readable:t,writable:i},(function(e){if(e)return a(e);s=!0,a()}));var c=!1;return function(t){if(!s&&!c)return c=!0,function(e){return e.setHeader&&"function"===typeof e.abort}(e)?e.abort():"function"===typeof e.destroy?e.destroy():void a(t||new o("pipe"))}}function l(e){e()}function u(e,t){return e.pipe(t)}function f(e){return e.length?"function"!==typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=f(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new a("streams");var o=t.map((function(e,n){var a=n<t.length-1;return c(e,a,n>0,(function(e){r||(r=e),e&&o.forEach(l),a||(o.forEach(l),i(r))}))}));return t.reduce(u)}},function(e,t,n){(function(t){var n;e.exports="function"===typeof queueMicrotask?queueMicrotask.bind("undefined"!==typeof window?window:t):function(e){return(n||(n=Promise.resolve())).then(e).catch((function(e){return setTimeout((function(){throw e}),0)}))}}).call(this,n(31))},function(e,t,n){"use strict";function r(e,t){for(var n in t)Object.defineProperty(e,n,{value:t[n],enumerable:!0,configurable:!0});return e}e.exports=function(e,t,n){if(!e||"string"===typeof e)throw new TypeError("Please pass an Error to err-code");n||(n={}),"object"===typeof t&&(n=t,t=""),t&&(n.code=t);try{return r(e,n)}catch(a){n.message=e.message,n.stack=e.stack;var i=function(){};return i.prototype=Object.create(Object.getPrototypeOf(e)),r(new i,n)}}},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M6 19h12v2H6z"}),"Minimize");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M19 5H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 12H5V7h14v10z"}),"CropLandscape");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"m21 6.5-4 4V7c0-.55-.45-1-1-1H9.82L21 17.18V6.5zM3.27 2 2 3.27 4.73 6H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.21 0 .39-.08.54-.18L19.73 21 21 19.73 3.27 2z"}),"VideocamOff");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M12 9c-1.6 0-3.15.25-4.6.72v3.1c0 .39-.23.74-.56.9-.98.49-1.87 1.12-2.66 1.85-.18.18-.43.28-.7.28-.28 0-.53-.11-.71-.29L.29 13.08c-.18-.17-.29-.42-.29-.7 0-.28.11-.53.29-.71C3.34 8.78 7.46 7 12 7s8.66 1.78 11.71 4.67c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-2.48 2.48c-.18.18-.43.29-.71.29-.27 0-.52-.11-.7-.28-.79-.74-1.69-1.36-2.67-1.85-.33-.16-.56-.5-.56-.9v-3.1C15.15 9.25 13.6 9 12 9z"}),"CallEnd");t.default=o},function(e,t,n){"use strict";var r=n(138);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(144)),a=n(7),o=(0,i.default)((0,a.jsx)("path",{d:"M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"}),"Mic");t.default=o},,function(e,t,n){"use strict";n.d(t,"a",(function(){return te}));var r={};n.r(r),n.d(r,"protocol",(function(){return W})),n.d(r,"PacketType",(function(){return V})),n.d(r,"Encoder",(function(){return q})),n.d(r,"Decoder",(function(){return X}));var i=n(196),a=n(197),o=n(229),s=n(205),c=n(210),l=n(254),u=n(308),f=n(267),d=n(253),h=!1;try{h="undefined"!==typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(ne){}var p=h,g=n(238);function m(e){var t=e.xdomain;try{if("undefined"!==typeof XMLHttpRequest&&(!t||p))return new XMLHttpRequest}catch(n){}if(!t)try{return new(g.a[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(n){}}var v=n(215),b=n(216);function y(){}var w=null!=new m({xdomain:!1}).responseType,_=function(e){Object(s.a)(n,e);var t=Object(c.a)(n);function n(e){var r;if(Object(i.a)(this,n),(r=t.call(this,e)).polling=!1,"undefined"!==typeof location){var a="https:"===location.protocol,o=location.port;o||(o=a?"443":"80"),r.xd="undefined"!==typeof location&&e.hostname!==location.hostname||o!==e.port,r.xs=e.secure!==a}var s=e&&e.forceBase64;return r.supportsBinary=w&&!s,r}return Object(a.a)(n,[{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(e){var t=this;this.readyState="pausing";var n=function(){t.readyState="paused",e()};if(this.polling||!this.writable){var r=0;this.polling&&(r++,this.once("pollComplete",(function(){--r||n()}))),this.writable||(r++,this.once("drain",(function(){--r||n()})))}else n()}},{key:"poll",value:function(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}},{key:"onData",value:function(e){var t=this;Object(d.b)(e,this.socket.binaryType).forEach((function(e){if("opening"===t.readyState&&"open"===e.type&&t.onOpen(),"close"===e.type)return t.onClose({description:"transport closed by the server"}),!1;t.onPacket(e)})),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}},{key:"doClose",value:function(){var e=this,t=function(){e.write([{type:"close"}])};"open"===this.readyState?t():this.once("open",t)}},{key:"write",value:function(e){var t=this;this.writable=!1,Object(d.d)(e,(function(e){t.doWrite(e,(function(){t.writable=!0,t.emitReserved("drain")}))}))}},{key:"uri",value:function(){var e=this.query||{},t=this.opts.secure?"https":"http",n="";!1!==this.opts.timestampRequests&&(e[this.opts.timestampParam]=Object(u.a)()),this.supportsBinary||e.sid||(e.b64=1),this.opts.port&&("https"===t&&443!==Number(this.opts.port)||"http"===t&&80!==Number(this.opts.port))&&(n=":"+this.opts.port);var r=Object(f.b)(e);return t+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+(r.length?"?"+r:"")}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new x(this.uri(),e)}},{key:"doWrite",value:function(e,t){var n=this,r=this.request({method:"POST",data:e});r.on("success",t),r.on("error",(function(e,t){n.onError("xhr post error",e,t)}))}},{key:"doPoll",value:function(){var e=this,t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(function(t,n){e.onError("xhr poll error",t,n)})),this.pollXhr=t}},{key:"name",get:function(){return"polling"}}]),n}(l.a),x=function(e){Object(s.a)(n,e);var t=Object(c.a)(n);function n(e,r){var a;return Object(i.a)(this,n),a=t.call(this),Object(b.b)(Object(o.a)(a),r),a.opts=r,a.method=r.method||"GET",a.uri=e,a.async=!1!==r.async,a.data=void 0!==r.data?r.data:null,a.create(),a}return Object(a.a)(n,[{key:"create",value:function(){var e=this,t=Object(b.c)(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;var r=this.xhr=new m(t);try{r.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var i in r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(i)&&r.setRequestHeader(i,this.opts.extraHeaders[i])}catch(a){}if("POST"===this.method)try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(a){}try{r.setRequestHeader("Accept","*/*")}catch(a){}"withCredentials"in r&&(r.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(r.timeout=this.opts.requestTimeout),r.onreadystatechange=function(){4===r.readyState&&(200===r.status||1223===r.status?e.onLoad():e.setTimeoutFn((function(){e.onError("number"===typeof r.status?r.status:0)}),0))},r.send(this.data)}catch(a){return void this.setTimeoutFn((function(){e.onError(a)}),0)}"undefined"!==typeof document&&(this.index=n.requestsCount++,n.requests[this.index]=this)}},{key:"onError",value:function(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}},{key:"cleanup",value:function(e){if("undefined"!==typeof this.xhr&&null!==this.xhr){if(this.xhr.onreadystatechange=y,e)try{this.xhr.abort()}catch(t){}"undefined"!==typeof document&&delete n.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var e=this.xhr.responseText;null!==e&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}},{key:"abort",value:function(){this.cleanup()}}]),n}(v.a);if(x.requestsCount=0,x.requests={},"undefined"!==typeof document)if("function"===typeof attachEvent)attachEvent("onunload",E);else if("function"===typeof addEventListener){var S="onpagehide"in g.a?"pagehide":"unload";addEventListener(S,E,!1)}function E(){for(var e in x.requests)x.requests.hasOwnProperty(e)&&x.requests[e].abort()}var C={websocket:n(403).a,polling:_},A=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,k=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function T(e){var t=e,n=e.indexOf("["),r=e.indexOf("]");-1!=n&&-1!=r&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));for(var i=A.exec(e||""),a={},o=14;o--;)a[k[o]]=i[o]||"";return-1!=n&&-1!=r&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=function(e,t){var n=/\/{2,9}/g,r=t.replace(n,"/").split("/");"/"!=t.substr(0,1)&&0!==t.length||r.splice(0,1);"/"==t.substr(t.length-1,1)&&r.splice(r.length-1,1);return r}(0,a.path),a.queryKey=function(e,t){var n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(e,t,r){t&&(n[t]=r)})),n}(0,a.query),a}var O=function(e){Object(s.a)(n,e);var t=Object(c.a)(n);function n(e){var r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(i.a)(this,n),r=t.call(this),e&&"object"===typeof e&&(a=e,e=null),e?(e=T(e),a.hostname=e.host,a.secure="https"===e.protocol||"wss"===e.protocol,a.port=e.port,e.query&&(a.query=e.query)):a.host&&(a.hostname=T(a.host).host),Object(b.b)(Object(o.a)(r),a),r.secure=null!=a.secure?a.secure:"undefined"!==typeof location&&"https:"===location.protocol,a.hostname&&!a.port&&(a.port=r.secure?"443":"80"),r.hostname=a.hostname||("undefined"!==typeof location?location.hostname:"localhost"),r.port=a.port||("undefined"!==typeof location&&location.port?location.port:r.secure?"443":"80"),r.transports=a.transports||["polling","websocket"],r.readyState="",r.writeBuffer=[],r.prevBufferLen=0,r.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},a),r.opts.path=r.opts.path.replace(/\/$/,"")+"/","string"===typeof r.opts.query&&(r.opts.query=Object(f.a)(r.opts.query)),r.id=null,r.upgrades=null,r.pingInterval=null,r.pingTimeout=null,r.pingTimeoutTimer=null,"function"===typeof addEventListener&&(r.opts.closeOnBeforeunload&&addEventListener("beforeunload",(function(){r.transport&&(r.transport.removeAllListeners(),r.transport.close())}),!1),"localhost"!==r.hostname&&(r.offlineEventListener=function(){r.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",r.offlineEventListener,!1))),r.open(),r}return Object(a.a)(n,[{key:"createTransport",value:function(e){var t=Object.assign({},this.opts.query);t.EIO=d.e,t.transport=e,this.id&&(t.sid=this.id);var n=Object.assign({},this.opts.transportOptions[e],this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new C[e](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&n.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn((function(){t.emitReserved("error","No transports available")}),0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(r){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",(function(e){return t.onClose("transport close",e)}))}},{key:"probe",value:function(e){var t=this,r=this.createTransport(e),i=!1;n.priorWebsocketSuccess=!1;var a=function(){i||(r.send([{type:"ping",data:"probe"}]),r.once("packet",(function(e){if(!i)if("pong"===e.type&&"probe"===e.data){if(t.upgrading=!0,t.emitReserved("upgrading",r),!r)return;n.priorWebsocketSuccess="websocket"===r.name,t.transport.pause((function(){i||"closed"!==t.readyState&&(f(),t.setTransport(r),r.send([{type:"upgrade"}]),t.emitReserved("upgrade",r),r=null,t.upgrading=!1,t.flush())}))}else{var a=new Error("probe error");a.transport=r.name,t.emitReserved("upgradeError",a)}})))};function o(){i||(i=!0,f(),r.close(),r=null)}var s=function(e){var n=new Error("probe error: "+e);n.transport=r.name,o(),t.emitReserved("upgradeError",n)};function c(){s("transport closed")}function l(){s("socket closed")}function u(e){r&&e.name!==r.name&&o()}var f=function(){r.removeListener("open",a),r.removeListener("error",s),r.removeListener("close",c),t.off("close",l),t.off("upgrading",u)};r.once("open",a),r.once("error",s),r.once("close",c),this.once("close",l),this.once("upgrading",u),r.open()}},{key:"onOpen",value:function(){if(this.readyState="open",n.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause)for(var e=0,t=this.upgrades.length;e<t;e++)this.probe(this.upgrades[e])}},{key:"onPacket",value:function(e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":var t=new Error("server error");t.code=e.data,this.onError(t);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data)}}},{key:"onHandshake",value:function(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.maxPayload=e.maxPayload,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}},{key:"resetPingTimeout",value:function(){var e=this;this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn((function(){e.onClose("ping timeout")}),this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}},{key:"onDrain",value:function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}},{key:"flush",value:function(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){var e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}},{key:"getWritablePackets",value:function(){if(!(this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;for(var e=1,t=0;t<this.writeBuffer.length;t++){var n=this.writeBuffer[t].data;if(n&&(e+=Object(b.a)(n)),t>0&&e>this.maxPayload)return this.writeBuffer.slice(0,t);e+=2}return this.writeBuffer}},{key:"write",value:function(e,t,n){return this.sendPacket("message",e,t,n),this}},{key:"send",value:function(e,t,n){return this.sendPacket("message",e,t,n),this}},{key:"sendPacket",value:function(e,t,n,r){if("function"===typeof t&&(r=t,t=void 0),"function"===typeof n&&(r=n,n=null),"closing"!==this.readyState&&"closed"!==this.readyState){(n=n||{}).compress=!1!==n.compress;var i={type:e,data:t,options:n};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),r&&this.once("flush",r),this.flush()}}},{key:"close",value:function(){var e=this,t=function(){e.onClose("forced close"),e.transport.close()},n=function n(){e.off("upgrade",n),e.off("upgradeError",n),t()},r=function(){e.once("upgrade",n),e.once("upgradeError",n)};return"opening"!==this.readyState&&"open"!==this.readyState||(this.readyState="closing",this.writeBuffer.length?this.once("drain",(function(){e.upgrading?r():t()})):this.upgrading?r():t()),this}},{key:"onError",value:function(e){n.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}},{key:"onClose",value:function(e,t){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"===typeof removeEventListener&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}},{key:"filterUpgrades",value:function(e){for(var t=[],n=0,r=e.length;n<r;n++)~this.transports.indexOf(e[n])&&t.push(e[n]);return t}}]),n}(v.a);O.protocol=d.e;O.protocol;var R=n(53);function M(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=Object(R.a)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}var I=n(294),P=n(214),D="function"===typeof ArrayBuffer,L=Object.prototype.toString,B="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===L.call(Blob),N="function"===typeof File||"undefined"!==typeof File&&"[object FileConstructor]"===L.call(File);function F(e){return D&&(e instanceof ArrayBuffer||function(e){return"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer}(e))||B&&e instanceof Blob||N&&e instanceof File}function j(e,t){if(!e||"object"!==typeof e)return!1;if(Array.isArray(e)){for(var n=0,r=e.length;n<r;n++)if(j(e[n]))return!0;return!1}if(F(e))return!0;if(e.toJSON&&"function"===typeof e.toJSON&&1===arguments.length)return j(e.toJSON(),!0);for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&j(e[i]))return!0;return!1}function U(e){var t=[],n=e.data,r=e;return r.data=z(n,t),r.attachments=t.length,{packet:r,buffers:t}}function z(e,t){if(!e)return e;if(F(e)){var n={_placeholder:!0,num:t.length};return t.push(e),n}if(Array.isArray(e)){for(var r=new Array(e.length),i=0;i<e.length;i++)r[i]=z(e[i],t);return r}if("object"===typeof e&&!(e instanceof Date)){var a={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(a[o]=z(e[o],t));return a}return e}function H(e,t){return e.data=G(e.data,t),e.attachments=void 0,e}function G(e,t){if(!e)return e;if(e&&!0===e._placeholder){if("number"===typeof e.num&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}if(Array.isArray(e))for(var n=0;n<e.length;n++)e[n]=G(e[n],t);else if("object"===typeof e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e[r]=G(e[r],t));return e}var V,W=5;!function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"}(V||(V={}));var q=function(){function e(t){Object(i.a)(this,e),this.replacer=t}return Object(a.a)(e,[{key:"encode",value:function(e){return e.type!==V.EVENT&&e.type!==V.ACK||!j(e)?[this.encodeAsString(e)]:(e.type=e.type===V.EVENT?V.BINARY_EVENT:V.BINARY_ACK,this.encodeAsBinary(e))}},{key:"encodeAsString",value:function(e){var t=""+e.type;return e.type!==V.BINARY_EVENT&&e.type!==V.BINARY_ACK||(t+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(t+=e.nsp+","),null!=e.id&&(t+=e.id),null!=e.data&&(t+=JSON.stringify(e.data,this.replacer)),t}},{key:"encodeAsBinary",value:function(e){var t=U(e),n=this.encodeAsString(t.packet),r=t.buffers;return r.unshift(n),r}}]),e}(),X=function(e){Object(s.a)(n,e);var t=Object(c.a)(n);function n(e){var r;return Object(i.a)(this,n),(r=t.call(this)).reviver=e,r}return Object(a.a)(n,[{key:"add",value:function(e){var t;if("string"===typeof e){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");(t=this.decodeString(e)).type===V.BINARY_EVENT||t.type===V.BINARY_ACK?(this.reconstructor=new Y(t),0===t.attachments&&Object(I.a)(Object(P.a)(n.prototype),"emitReserved",this).call(this,"decoded",t)):Object(I.a)(Object(P.a)(n.prototype),"emitReserved",this).call(this,"decoded",t)}else{if(!F(e)&&!e.base64)throw new Error("Unknown type: "+e);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(t=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,Object(I.a)(Object(P.a)(n.prototype),"emitReserved",this).call(this,"decoded",t))}}},{key:"decodeString",value:function(e){var t=0,r={type:Number(e.charAt(0))};if(void 0===V[r.type])throw new Error("unknown packet type "+r.type);if(r.type===V.BINARY_EVENT||r.type===V.BINARY_ACK){for(var i=t+1;"-"!==e.charAt(++t)&&t!=e.length;);var a=e.substring(i,t);if(a!=Number(a)||"-"!==e.charAt(t))throw new Error("Illegal attachments");r.attachments=Number(a)}if("/"===e.charAt(t+1)){for(var o=t+1;++t;){if(","===e.charAt(t))break;if(t===e.length)break}r.nsp=e.substring(o,t)}else r.nsp="/";var s=e.charAt(t+1);if(""!==s&&Number(s)==s){for(var c=t+1;++t;){var l=e.charAt(t);if(null==l||Number(l)!=l){--t;break}if(t===e.length)break}r.id=Number(e.substring(c,t+1))}if(e.charAt(++t)){var u=this.tryParse(e.substr(t));if(!n.isPayloadValid(r.type,u))throw new Error("invalid payload");r.data=u}return r}},{key:"tryParse",value:function(e){try{return JSON.parse(e,this.reviver)}catch(t){return!1}}},{key:"destroy",value:function(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}],[{key:"isPayloadValid",value:function(e,t){switch(e){case V.CONNECT:return"object"===typeof t;case V.DISCONNECT:return void 0===t;case V.CONNECT_ERROR:return"string"===typeof t||"object"===typeof t;case V.EVENT:case V.BINARY_EVENT:return Array.isArray(t)&&t.length>0;case V.ACK:case V.BINARY_ACK:return Array.isArray(t)}}}]),n}(v.a),Y=function(){function e(t){Object(i.a)(this,e),this.packet=t,this.buffers=[],this.reconPack=t}return Object(a.a)(e,[{key:"takeBinaryData",value:function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t=H(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),e}();function K(e,t,n){return e.on(t,n),function(){e.off(t,n)}}var Z=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),J=function(e){Object(s.a)(n,e);var t=Object(c.a)(n);function n(e,r,a){var o;return Object(i.a)(this,n),(o=t.call(this)).connected=!1,o.receiveBuffer=[],o.sendBuffer=[],o.ids=0,o.acks={},o.flags={},o.io=e,o.nsp=r,a&&a.auth&&(o.auth=a.auth),o.io._autoConnect&&o.open(),o}return Object(a.a)(n,[{key:"subEvents",value:function(){if(!this.subs){var e=this.io;this.subs=[K(e,"open",this.onopen.bind(this)),K(e,"packet",this.onpacket.bind(this)),K(e,"error",this.onerror.bind(this)),K(e,"close",this.onclose.bind(this))]}}},{key:"connect",value:function(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}},{key:"open",value:function(){return this.connect()}},{key:"send",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.unshift("message"),this.emit.apply(this,t),this}},{key:"emit",value:function(e){if(Z.hasOwnProperty(e))throw new Error('"'+e+'" is a reserved event name');for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];n.unshift(e);var i={type:V.EVENT,data:n,options:{}};if(i.options.compress=!1!==this.flags.compress,"function"===typeof n[n.length-1]){var a=this.ids++,o=n.pop();this._registerAckCallback(a,o),i.id=a}var s=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable,c=this.flags.volatile&&(!s||!this.connected);return c||(this.connected?(this.notifyOutgoingListeners(i),this.packet(i)):this.sendBuffer.push(i)),this.flags={},this}},{key:"_registerAckCallback",value:function(e,t){var n=this,r=this.flags.timeout;if(void 0!==r){var i=this.io.setTimeoutFn((function(){delete n.acks[e];for(var r=0;r<n.sendBuffer.length;r++)n.sendBuffer[r].id===e&&n.sendBuffer.splice(r,1);t.call(n,new Error("operation has timed out"))}),r);this.acks[e]=function(){n.io.clearTimeoutFn(i);for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];t.apply(n,[null].concat(r))}}else this.acks[e]=t}},{key:"packet",value:function(e){e.nsp=this.nsp,this.io._packet(e)}},{key:"onopen",value:function(){var e=this;"function"==typeof this.auth?this.auth((function(t){e.packet({type:V.CONNECT,data:t})})):this.packet({type:V.CONNECT,data:this.auth})}},{key:"onerror",value:function(e){this.connected||this.emitReserved("connect_error",e)}},{key:"onclose",value:function(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t)}},{key:"onpacket",value:function(e){if(e.nsp===this.nsp)switch(e.type){case V.CONNECT:if(e.data&&e.data.sid){var t=e.data.sid;this.onconnect(t)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case V.EVENT:case V.BINARY_EVENT:this.onevent(e);break;case V.ACK:case V.BINARY_ACK:this.onack(e);break;case V.DISCONNECT:this.ondisconnect();break;case V.CONNECT_ERROR:this.destroy();var n=new Error(e.data.message);n.data=e.data.data,this.emitReserved("connect_error",n)}}},{key:"onevent",value:function(e){var t=e.data||[];null!=e.id&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}},{key:"emitEvent",value:function(e){if(this._anyListeners&&this._anyListeners.length){var t,r=M(this._anyListeners.slice());try{for(r.s();!(t=r.n()).done;){t.value.apply(this,e)}}catch(ne){r.e(ne)}finally{r.f()}}Object(I.a)(Object(P.a)(n.prototype),"emit",this).apply(this,e)}},{key:"ack",value:function(e){var t=this,n=!1;return function(){if(!n){n=!0;for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];t.packet({type:V.ACK,id:e,data:i})}}}},{key:"onack",value:function(e){var t=this.acks[e.id];"function"===typeof t&&(t.apply(this,e.data),delete this.acks[e.id])}},{key:"onconnect",value:function(e){this.id=e,this.connected=!0,this.emitBuffered(),this.emitReserved("connect")}},{key:"emitBuffered",value:function(){var e=this;this.receiveBuffer.forEach((function(t){return e.emitEvent(t)})),this.receiveBuffer=[],this.sendBuffer.forEach((function(t){e.notifyOutgoingListeners(t),e.packet(t)})),this.sendBuffer=[]}},{key:"ondisconnect",value:function(){this.destroy(),this.onclose("io server disconnect")}},{key:"destroy",value:function(){this.subs&&(this.subs.forEach((function(e){return e()})),this.subs=void 0),this.io._destroy(this)}},{key:"disconnect",value:function(){return this.connected&&this.packet({type:V.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}},{key:"close",value:function(){return this.disconnect()}},{key:"compress",value:function(e){return this.flags.compress=e,this}},{key:"timeout",value:function(e){return this.flags.timeout=e,this}},{key:"onAny",value:function(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}},{key:"prependAny",value:function(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}},{key:"offAny",value:function(e){if(!this._anyListeners)return this;if(e){for(var t=this._anyListeners,n=0;n<t.length;n++)if(e===t[n])return t.splice(n,1),this}else this._anyListeners=[];return this}},{key:"listenersAny",value:function(){return this._anyListeners||[]}},{key:"onAnyOutgoing",value:function(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(e),this}},{key:"prependAnyOutgoing",value:function(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(e),this}},{key:"offAnyOutgoing",value:function(e){if(!this._anyOutgoingListeners)return this;if(e){for(var t=this._anyOutgoingListeners,n=0;n<t.length;n++)if(e===t[n])return t.splice(n,1),this}else this._anyOutgoingListeners=[];return this}},{key:"listenersAnyOutgoing",value:function(){return this._anyOutgoingListeners||[]}},{key:"notifyOutgoingListeners",value:function(e){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){var t,n=M(this._anyOutgoingListeners.slice());try{for(n.s();!(t=n.n()).done;){t.value.apply(this,e.data)}}catch(ne){n.e(ne)}finally{n.f()}}}},{key:"disconnected",get:function(){return!this.connected}},{key:"active",get:function(){return!!this.subs}},{key:"volatile",get:function(){return this.flags.volatile=!0,this}}]),n}(v.a);function Q(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}Q.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},Q.prototype.reset=function(){this.attempts=0},Q.prototype.setMin=function(e){this.ms=e},Q.prototype.setMax=function(e){this.max=e},Q.prototype.setJitter=function(e){this.jitter=e};var $=function(e){Object(s.a)(n,e);var t=Object(c.a)(n);function n(e,a){var s,c;Object(i.a)(this,n),(s=t.call(this)).nsps={},s.subs=[],e&&"object"===typeof e&&(a=e,e=void 0),(a=a||{}).path=a.path||"/socket.io",s.opts=a,Object(b.b)(Object(o.a)(s),a),s.reconnection(!1!==a.reconnection),s.reconnectionAttempts(a.reconnectionAttempts||1/0),s.reconnectionDelay(a.reconnectionDelay||1e3),s.reconnectionDelayMax(a.reconnectionDelayMax||5e3),s.randomizationFactor(null!==(c=a.randomizationFactor)&&void 0!==c?c:.5),s.backoff=new Q({min:s.reconnectionDelay(),max:s.reconnectionDelayMax(),jitter:s.randomizationFactor()}),s.timeout(null==a.timeout?2e4:a.timeout),s._readyState="closed",s.uri=e;var l=a.parser||r;return s.encoder=new l.Encoder,s.decoder=new l.Decoder,s._autoConnect=!1!==a.autoConnect,s._autoConnect&&s.open(),s}return Object(a.a)(n,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(~this._readyState.indexOf("open"))return this;this.engine=new O(this.uri,this.opts);var n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;var i=K(n,"open",(function(){r.onopen(),e&&e()})),a=K(n,"error",(function(n){r.cleanup(),r._readyState="closed",t.emitReserved("error",n),e?e(n):r.maybeReconnectOnOpen()}));if(!1!==this._timeout){var o=this._timeout;0===o&&i();var s=this.setTimeoutFn((function(){i(),n.close(),n.emit("error",new Error("timeout"))}),o);this.opts.autoUnref&&s.unref(),this.subs.push((function(){clearTimeout(s)}))}return this.subs.push(i),this.subs.push(a),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push(K(e,"ping",this.onping.bind(this)),K(e,"data",this.ondata.bind(this)),K(e,"error",this.onerror.bind(this)),K(e,"close",this.onclose.bind(this)),K(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new J(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t<n.length;t++){var r=n[t];if(this.nsps[r].active)return}this._close()}},{key:"_packet",value:function(e){for(var t=this.encoder.encode(e),n=0;n<t.length;n++)this.engine.write(t[n],e.options)}},{key:"cleanup",value:function(){this.subs.forEach((function(e){return e()})),this.subs.length=0,this.decoder.destroy()}},{key:"_close",value:function(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}},{key:"disconnect",value:function(){return this._close()}},{key:"onclose",value:function(e,t){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}},{key:"reconnect",value:function(){var e=this;if(this._reconnecting||this.skipReconnect)return this;var t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();this._reconnecting=!0;var r=this.setTimeoutFn((function(){t.skipReconnect||(e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open((function(n){n?(t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):t.onreconnect()})))}),n);this.opts.autoUnref&&r.unref(),this.subs.push((function(){clearTimeout(r)}))}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),n}(v.a),ee={};function te(e,t){"object"===typeof e&&(t=e,e=void 0);var n,r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=e;n=n||"undefined"!==typeof location&&location,null==e&&(e=n.protocol+"//"+n.host),"string"===typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?n.protocol+e:n.host+e),/^(https?|wss?):\/\//.test(e)||(e="undefined"!==typeof n?n.protocol+"//"+e:"https://"+e),r=T(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";var i=-1!==r.host.indexOf(":")?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+i+":"+r.port+t,r.href=r.protocol+"://"+i+(n&&n.port===r.port?"":":"+r.port),r}(e,(t=t||{}).path||"/socket.io"),i=r.source,a=r.id,o=r.path,s=ee[a]&&o in ee[a].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||s?n=new $(i,t):(ee[a]||(ee[a]=new $(i,t)),n=ee[a]),r.query&&!t.query&&(t.query=r.queryKey),n.socket(r.path,t)}Object.assign(te,{Manager:$,Socket:J,io:te,connect:te})},function(e,t,n){"use strict";function r(e,t){for(var n=e.length,r=0;r<n;++r)if(t(e[r],r))return!0;return!1}function i(e,t){for(var n=e.length,r=0;r<n;++r)if(t(e[r],r))return e[r];return null}function a(e){var t=e;if("undefined"===typeof t){if("undefined"===typeof navigator||!navigator)return"";t=navigator.userAgent||""}return t.toLowerCase()}function o(e,t){try{return new RegExp(e,"g").exec(t)}catch(n){return null}}function s(){if("undefined"===typeof navigator||!navigator||!navigator.userAgentData)return!1;var e=navigator.userAgentData,t=e.brands||e.uaList;return!(!t||!t.length)}function c(e){return e.replace(/_/g,".")}function l(e,t){var n=null,i="-1";return r(e,(function(e){var r=o("("+e.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",t);return!(!r||e.brand)&&(n=e,i=r[3]||"-1",e.versionAlias?i=e.versionAlias:e.versionTest&&(i=function(e,t){var n=o("("+e+")((?:\\/|\\s|:)([0-9|\\.|_]+))",t);return n?n[3]:""}(e.versionTest.toLowerCase(),t)||i),i=c(i),!0)})),{preset:n,version:i}}function u(e,t){var n={brand:"",version:"-1"};return r(e,(function(e){var r=f(t,e);return!!r&&(n.brand=e.id,n.version=e.versionAlias||r.version,"-1"!==n.version)})),n}function f(e,t){return i(e,(function(e){var n=e.brand;return o(""+t.test,n.toLowerCase())}))}n.d(t,"a",(function(){return lo}));var d=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],h=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],p=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],g=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],m=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}];function v(e){return!!l(g,e).preset}function b(e){var t=navigator.userAgentData,n=(t.uaList||t.brands).slice(),o=e&&e.fullVersionList,s=t.mobile||!1,l=n[0],b=(e&&e.platform||t.platform||navigator.platform).toLowerCase(),y={name:l.brand,version:l.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!u(g,n).brand||v(a())},w={name:"unknown",version:"-1",majorVersion:-1};y.webkit=!y.chromium&&r(p,(function(e){return f(n,e)}));var _=u(h,n);if(y.chromium=!!_.brand,y.chromiumVersion=_.version,!y.chromium){var x=u(p,n);y.webkit=!!x.brand,y.webkitVersion=x.version}var S=i(m,(function(e){return new RegExp(""+e.test,"g").exec(b)}));if(w.name=S?S.id:"",e&&(w.version=e.platformVersion),o&&o.length){var E=u(d,o);y.name=E.brand||y.name,y.version=E.version||y.version}else{var C=u(d,n);y.name=C.brand||y.name,y.version=C.brand&&e?e.uaFullVersion:C.version}return y.webkit&&(w.name=s?"ios":"mac"),"ios"===w.name&&y.webview&&(y.version="-1"),w.version=c(w.version),y.version=c(y.version),w.majorVersion=parseInt(w.version,10),y.majorVersion=parseInt(y.version,10),{browser:y,os:w,isMobile:s,isHints:!0}}function y(e){return"undefined"===typeof e&&s()?b():function(e){var t=a(e),n=!!/mobi/g.exec(t),r={name:"unknown",version:"-1",majorVersion:-1,webview:v(t),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},i={name:"unknown",version:"-1",majorVersion:-1},o=l(d,t),s=o.preset,c=o.version,u=l(m,t),f=u.preset,g=u.version,b=l(h,t);if(r.chromium=!!b.preset,r.chromiumVersion=b.version,!r.chromium){var y=l(p,t);r.webkit=!!y.preset,r.webkitVersion=y.version}return f&&(i.name=f.id,i.version=g,i.majorVersion=parseInt(g,10)),s&&(r.name=s.id,r.version=c,r.webview&&"ios"===i.name&&"safari"!==r.name&&(r.webview=!1)),r.majorVersion=parseInt(r.version,10),{browser:r,os:i,isMobile:n,isHints:!1}}(e)}var w=y;function _(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.map((function(t){return t.split(" ").map((function(t){return t?""+e+t:""})).join(" ")})).join(" ")}function x(e,t){return function(n){n&&(e[t]=n)}}function S(e,t,n){return function(r){r&&(e[t][n]=r)}}var E="undefined",C=typeof window!==E,A=(typeof document!==E&&document,[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}]),k=1e-7,T={cm:function(e){return 96*e/2.54},mm:function(e){return 96*e/254},in:function(e){return 96*e},pt:function(e){return 96*e/72},pc:function(e){return 96*e/6},"%":function(e,t){return e*t/100},vw:function(e,t){return void 0===t&&(t=window.innerWidth),e/100*t},vh:function(e,t){return void 0===t&&(t=window.innerHeight),e/100*t},vmax:function(e,t){return void 0===t&&(t=Math.max(window.innerWidth,window.innerHeight)),e/100*t},vmin:function(e,t){return void 0===t&&(t=Math.min(window.innerWidth,window.innerHeight)),e/100*t}};function O(e,t,n,r){return(e*r+t*n)/(n+r)}function R(e){return typeof e===E}function M(e){return e&&"object"===typeof e}function I(e){return Array.isArray(e)}function P(e){return"string"===typeof e}function D(e){return"number"===typeof e}function L(e){return"function"===typeof e}function B(e,t,n,r,i){return N(e,t,n)?n:function(e,t,n,r,i){for(var a,o=function(n){var o=t[n].trim();if(o===e.close&&!N(e,t,n))return{value:n};var s=n,c=W(i,(function(e){return e.open===o}));if(c&&(s=B(c,t,n,r,i)),-1===s)return a=n,"break";a=n=s},s=n;s<r;++s){var c=o(s);if(s=a,"object"===typeof c)return c.value;if("break"===c)break}return-1}(e,t,n+1,r,i)}function N(e,t,n){if(!e.ignore)return null;var r=t.slice(Math.max(n-3,0),n+3).join("");return new RegExp(e.ignore).exec(r)}function F(e,t){var n=P(t)?{separator:t}:t,r=n.separator,i=void 0===r?",":r,a=n.isSeparateFirst,o=n.isSeparateOnlyOpenClose,s=n.isSeparateOpenClose,c=void 0===s?o:s,l=n.openCloseCharacters,u=void 0===l?A:l,f=u.map((function(e){var t=e.open,n=e.close;return t===n?t:t+"|"+n})).join("|"),d=new RegExp("(\\s*"+i+"\\s*|"+f+"|\\s+)","g"),h=e.split(d).filter(Boolean),p=h.length,g=[],m=[];function v(){return!!m.length&&(g.push(m.join("")),m=[],!0)}for(var b,y=function(t){var n=h[t].trim(),r=t,s=W(u,(function(e){return e.open===n})),l=W(u,(function(e){return e.close===n}));if(s){if(-1!==(r=B(s,h,t,p,u))&&c)return v()&&a?(b=t,"break"):(g.push(h.slice(t,r+1).join("")),t=r,a?(b=t,"break"):(b=t,"continue"))}else{if(l&&!N(l,h,t)){var f=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r}(u);return f.splice(u.indexOf(l),1),{value:F(e,{separator:i,isSeparateFirst:a,isSeparateOnlyOpenClose:o,isSeparateOpenClose:c,openCloseCharacters:f})}}if(function(e,t){return(""===t||" "==t)&&(""===e||" "==e)||e===t}(n,i)&&!o)return v(),a?(b=t,"break"):(b=t,"continue")}-1===r&&(r=p-1),m.push(h.slice(t,r+1).join("")),b=t=r},w=0;w<p;++w){var _=y(w);if(w=b,"object"===typeof _)return _.value;if("break"===_)break}return m.length&&g.push(m.join("")),g}function j(e){return F(e,"")}function U(e){return F(e,",")}function z(e){var t=/([^(]*)\(([\s\S]*)\)([\s\S]*)/g.exec(e);return!t||t.length<4?{}:{prefix:t[1],value:t[2],suffix:t[3]}}function H(e){var t=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(e);if(!t)return{prefix:"",unit:"",value:NaN};var n=t[1],r=t[2];return{prefix:n,unit:t[3],value:parseFloat(r)}}function G(){return Date.now?Date.now():(new Date).getTime()}function V(e,t,n){void 0===n&&(n=-1);for(var r=e.length,i=0;i<r;++i)if(t(e[i],i,e))return i;return n}function W(e,t,n){var r=V(e,t);return r>-1?e[r]:n}var q=function(){var e=G(),t=C&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return t?t.bind(window):function(t){var n=G();return window.setTimeout((function(){t(n-e)}),1e3/60)}}(),X=function(){var e=C&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return e?e.bind(window):function(e){clearTimeout(e)}}();function Y(e){return Object.keys(e)}function K(e,t){var n=H(e),r=n.value,i=n.unit;if(M(t)){var a=t[i];if(a){if(L(a))return a(r);if(T[i])return T[i](r,a)}}else if("%"===i)return r*t/100;return T[i]?T[i](r):r}function Z(e,t,n){return Math.max(t,Math.min(e,n))}function J(e,t,n,r){return void 0===r&&(r=e[0]/e[1]),[[ne(t[0],k),ne(t[0]/r,k)],[ne(t[1]*r,k),ne(t[1],k)]].filter((function(e){return e.every((function(e,r){var i=t[r],a=ne(i,k);return n?e<=i||e<=a:e>=i||e>=a}))}))[0]||e}function Q(e){for(var t=e.length,n=0,r=t-1;r>=0;--r)n+=e[r];return t?n/t:0}function $(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=Math.atan2(r,n);return i>=0?i:i+2*Math.PI}function ee(e){var t=function(e){return[0,1].map((function(t){return Q(e.map((function(e){return e[t]})))}))}(e),n=$(t,e[0]),r=$(t,e[1]);return n<r&&r-n<Math.PI||n>r&&r-n<-Math.PI?1:-1}function te(e,t){return Math.sqrt(Math.pow((t?t[0]:0)-e[0],2)+Math.pow((t?t[1]:0)-e[1],2))}function ne(e,t){if(!t)return e;var n=1/t;return Math.round(e/t)/n}function re(e,t){return e.forEach((function(n,r){e[r]=ne(e[r],t)})),e}function ie(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}function ae(e,t,n,r){e.addEventListener(t,n,r)}function oe(e,t,n,r){e.removeEventListener(t,n,r)}function se(e,t,n,r,i,a){for(var o=0;o<i;++o){var s=n+o*i,c=r+o*i;e[s]+=e[c]*a,t[s]+=t[c]*a}}function ce(e,t,n,r,i){for(var a=0;a<i;++a){var o=n+a*i,s=r+a*i,c=e[o],l=t[o];e[o]=e[s],e[s]=c,t[o]=t[s],t[s]=l}}function le(e,t,n,r,i){for(var a=0;a<r;++a){var o=n+a*r;e[o]/=i,t[o]/=i}}function ue(e,t,n){void 0===n&&(n=Math.sqrt(e.length));for(var r=e.slice(),i=0;i<n;++i)r[i*n+t-1]=0,r[(t-1)*n+i]=0;return r[(t-1)*(n+1)]=1,r}function fe(e,t){void 0===t&&(t=Math.sqrt(e.length));for(var n=e.slice(),r=Oe(t),i=0;i<t;++i){var a=t*i+i;if(!ne(n[a],k))for(var o=i+1;o<t;++o)if(n[t*i+o]){ce(n,r,i,o,t);break}if(!ne(n[a],k))return[];le(n,r,i,t,n[a]);for(o=0;o<t;++o){var s=o,c=n[o+i*t];ne(c,k)&&i!==o&&se(n,r,s,i,t,-c)}}return r}function de(e,t){void 0===t&&(t=Math.sqrt(e.length));for(var n=[],r=e[t*t-1],i=0;i<t-1;++i)n[i]=e[t*(t-1)+i]/r;return n[t-1]=0,n}function he(e,t){for(var n=e.slice(),r=e.length;r<t-1;++r)n[r]=0;return n[t-1]=1,n}function pe(e,t,n){if(void 0===t&&(t=Math.sqrt(e.length)),t===n)return e;for(var r=Oe(n),i=Math.min(t,n),a=0;a<i-1;++a){for(var o=0;o<i-1;++o)r[a*n+o]=e[a*t+o];r[(a+1)*n-1]=e[(a+1)*t-1],r[(n-1)*n+a]=e[(t-1)*t+a]}return r[n*n-1]=e[t*t-1],r}function ge(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Oe(e);return t.forEach((function(t){r=me(r,t,e)})),r}function me(e,t,n){void 0===n&&(n=Math.sqrt(e.length));var r=[],i=e.length/n,a=t.length/i;if(!i)return t;if(!a)return e;for(var o=0;o<n;++o)for(var s=0;s<a;++s){r[s*n+o]=0;for(var c=0;c<i;++c)r[s*n+o]+=e[c*n+o]*t[s*i+c]}return r}function ve(e,t){for(var n=Math.min(e.length,t.length),r=e.slice(),i=0;i<n;++i)r[i]=r[i]+t[i];return r}function be(e,t){for(var n=Math.min(e.length,t.length),r=e.slice(),i=0;i<n;++i)r[i]=r[i]-t[i];return r}function ye(e,t){return void 0===t&&(t=9===e.length),t?[e[0],e[1],e[3],e[4],e[6],e[7]]:e}function we(e,t,n){void 0===n&&(n=t.length);var r=me(e,t,n),i=r[n-1];return r.map((function(e){return e/i}))}function _e(e,t){return me(e,[1,0,0,0,0,Math.cos(t),Math.sin(t),0,0,-Math.sin(t),Math.cos(t),0,0,0,0,1],4)}function xe(e,t){return me(e,[Math.cos(t),0,-Math.sin(t),0,0,1,0,0,Math.sin(t),0,Math.cos(t),0,0,0,0,1],4)}function Se(e,t){return me(e,Te(t,4))}function Ee(e,t){var n=t[0],r=void 0===n?1:n,i=t[1],a=void 0===i?1:i,o=t[2];return me(e,[r,0,0,0,0,a,0,0,0,0,void 0===o?1:o,0,0,0,0,1],4)}function Ce(e,t){return we(Te(t,3),he(e,3))}function Ae(e,t){var n=t[0],r=void 0===n?0:n,i=t[1],a=void 0===i?0:i,o=t[2];return me(e,[1,0,0,0,0,1,0,0,0,0,1,0,r,a,void 0===o?0:o,1],4)}function ke(e,t){return me(e,t,4)}function Te(e,t){var n=Math.cos(e),r=Math.sin(e),i=Oe(t);return i[0]=n,i[1]=r,i[t]=-r,i[t+1]=n,i}function Oe(e){for(var t=e*e,n=[],r=0;r<t;++r)n[r]=r%(e+1)?0:1;return n}function Re(e,t){for(var n=Oe(t),r=Math.min(e.length,t-1),i=0;i<r;++i)n[(t+1)*i]=e[i];return n}function Me(e,t){for(var n=Oe(t),r=Math.min(e.length,t-1),i=0;i<r;++i)n[t*(t-1)+i]=e[i];return n}function Ie(e,t,n,r,i,a,o,s){var c=e[0],l=e[1],u=t[0],f=t[1],d=n[0],h=n[1],p=r[0],g=r[1],m=i[0],v=i[1],b=a[0],y=a[1],w=o[0],_=o[1],x=s[0],S=s[1],E=fe([c,0,u,0,d,0,p,0,l,0,f,0,h,0,g,0,1,0,1,0,1,0,1,0,0,c,0,u,0,d,0,p,0,l,0,f,0,h,0,g,0,1,0,1,0,1,0,1,-m*c,-v*c,-b*u,-y*u,-w*d,-_*d,-x*p,-S*p,-m*l,-v*l,-b*f,-y*f,-w*h,-_*h,-x*g,-S*g],8);if(!E.length)return[];var C=me(E,[m,v,b,y,w,_,x,S],8);return C[8]=1,pe(function(e,t){void 0===t&&(t=Math.sqrt(e.length));for(var n=[],r=0;r<t;++r)for(var i=0;i<t;++i)n[i*t+r]=e[t*r+i];return n}(C),3,4)}function Pe(e){return De(Le(e))}function De(e){var t=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return e.forEach((function(e){var n=e.matrixFunction,r=e.functionValue;n&&(t=n(t,r))})),t}function Le(e){return(I(e)?e:j(e)).map((function(e){var t=z(e),n=t.prefix,r=t.value,i=null,a=n,o="";if("translate"===n||"translateX"===n||"translate3d"===n){var s=U(r).map((function(e){return parseFloat(e)})),c=s[0],l=s[1],u=void 0===l?0:l,f=s[2];i=Ae,o=[c,u,void 0===f?0:f]}else if("translateY"===n){i=Ae,o=[0,u=parseFloat(r),0]}else if("translateZ"===n){i=Ae,o=[0,0,parseFloat(r)]}else if("scale"===n||"scale3d"===n){var d=U(r).map((function(e){return parseFloat(e)})),h=d[0],p=d[1],g=void 0===p?h:p,m=d[2];i=Ee,o=[h,g,void 0===m?1:m]}else if("scaleX"===n){i=Ee,o=[h=parseFloat(r),1,1]}else if("scaleY"===n){i=Ee,o=[1,g=parseFloat(r),1]}else if("scaleZ"===n){i=Ee,o=[1,1,parseFloat(r)]}else if("rotate"===n||"rotateZ"===n||"rotateX"===n||"rotateY"===n){var v=H(r),b=v.unit,y=v.value;"rotate"===n||"rotateZ"===n?(a="rotateZ",i=Se):"rotateX"===n?i=_e:"rotateY"===n&&(i=xe),o="rad"===b?y:y*Math.PI/180}else if("matrix3d"===n)i=ke,o=U(r).map((function(e){return parseFloat(e)}));else if("matrix"===n){var w=U(r).map((function(e){return parseFloat(e)}));i=ke,o=[w[0],w[1],0,0,w[2],w[3],0,0,0,0,1,0,w[4],w[5],0,1]}else a="";return{name:n,functionName:a,value:r,matrixFunction:i,functionValue:o}}))}var Be=function(){function e(){this.keys=[],this.values=[]}var t=e.prototype;return t.get=function(e){return this.values[this.keys.indexOf(e)]},t.set=function(e,t){var n=this.keys,r=this.values,i=n.indexOf(e),a=-1===i?n.length:i;n[a]=e,r[a]=t},e}(),Ne=function(){function e(){this.object={}}var t=e.prototype;return t.get=function(e){return this.object[e]},t.set=function(e,t){this.object[e]=t},e}(),Fe="function"===typeof Map,je=function(){function e(){}var t=e.prototype;return t.connect=function(e,t){this.prev=e,this.next=t,e&&(e.next=this),t&&(t.prev=this)},t.disconnect=function(){var e=this.prev,t=this.next;e&&(e.next=t),t&&(t.prev=e)},t.getIndex=function(){for(var e=this,t=-1;e;)e=e.prev,++t;return t},e}();var Ue=function(){function e(e,t,n,r,i,a,o,s){this.prevList=e,this.list=t,this.added=n,this.removed=r,this.changed=i,this.maintained=a,this.changedBeforeAdded=o,this.fixed=s}var t=e.prototype;return Object.defineProperty(t,"ordered",{get:function(){return this.cacheOrdered||this.caculateOrdered(),this.cacheOrdered},enumerable:!0,configurable:!0}),Object.defineProperty(t,"pureChanged",{get:function(){return this.cachePureChanged||this.caculateOrdered(),this.cachePureChanged},enumerable:!0,configurable:!0}),t.caculateOrdered=function(){var e=function(e,t){var n=[],r=[];return e.forEach((function(e){var t=e[0],i=e[1],a=new je;n[t]=a,r[i]=a})),n.forEach((function(e,t){e.connect(n[t-1])})),e.filter((function(e,n){return!t[n]})).map((function(e,t){var i=e[0],a=e[1];if(i===a)return[0,0];var o=n[i],s=r[a-1],c=o.getIndex();return o.disconnect(),s?o.connect(s,s.next):o.connect(void 0,n[0]),[c,o.getIndex()]}))}(this.changedBeforeAdded,this.fixed),t=this.changed,n=[];this.cacheOrdered=e.filter((function(e,r){var i=e[0],a=e[1],o=t[r],s=o[0],c=o[1];if(i!==a)return n.push([s,c]),!0})),this.cachePureChanged=n},e}();function ze(e,t,n){var r=Fe?Map:n?Ne:Be,i=n||function(e){return e},a=[],o=[],s=[],c=e.map(i),l=t.map(i),u=new r,f=new r,d=[],h=[],p={},g=[],m=0,v=0;return c.forEach((function(e,t){u.set(e,t)})),l.forEach((function(e,t){f.set(e,t)})),c.forEach((function(e,t){var n=f.get(e);"undefined"===typeof n?(++v,o.push(t)):p[n]=v})),l.forEach((function(e,t){var n=u.get(e);"undefined"===typeof n?(a.push(t),++m):(s.push([n,t]),v=p[t]||0,d.push([n-v,t-m]),h.push(t===n),n!==t&&g.push([n,t]))})),o.reverse(),new Ue(e,t,a,o,g,s,d,h)}var He=function(){function e(e,t){void 0===e&&(e=[]),this.findKeyCallback=t,this.list=[].slice.call(e)}return e.prototype.update=function(e){var t=[].slice.call(e),n=ze(this.list,t,this.findKeyCallback);return this.list=t,n},e}(),Ge=function(e,t){return(Ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};var Ve="function"===typeof Map?void 0:function(){var e=0;return function(t){return t.__DIFF_KEY__||(t.__DIFF_KEY__=++e)}}();var We=function(e){function t(t){return void 0===t&&(t=[]),e.call(this,t,Ve)||this}return function(e,t){function n(){this.constructor=e}Ge(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e),t}(He);function qe(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r}function Xe(e){return ne(e,k)}function Ye(e){return e.length<3?0:Math.abs(function(e){for(var t=0,n=e.length-1;n>=0;--n)t+=e[n];return t}(e.map((function(t,n){var r=e[n+1]||e[0];return t[0]*r[1]-r[0]*t[1]}))))/2}function Ke(e,t){var n=t.width,r=t.height,i=t.left,a=t.top,o=Ze(e),s=o.minX,c=o.minY,l=o.maxX,u=o.maxY,f=n/(l-s),d=r/(u-c);return e.map((function(e){return[i+(e[0]-s)*f,a+(e[1]-c)*d]}))}function Ze(e){var t=e.map((function(e){return e[0]})),n=e.map((function(e){return e[1]}));return{minX:Math.min.apply(Math,t),minY:Math.min.apply(Math,n),maxX:Math.max.apply(Math,t),maxY:Math.max.apply(Math,n)}}function Je(e,t,n){var r=e[0],i=e[1],a=Ze(t),o=a.minX,s=a.maxX,c=[[o,i],[s,i]],l=Qe(c[0],c[1]),u=tt(t),f=[];if(u.forEach((function(t){var n,r=Qe(t[0],t[1]),a=t[0];(n=r,l.every((function(e,t){return 0===Xe(e-n[t])})))?f.push({pos:e,line:t,type:"line"}):et($e(l,r),[c,t]).forEach((function(e){t.some((function(t){return r=e,!Xe((n=t)[0]-r[0])&&!Xe(n[1]-r[1]);var n,r}))?f.push({pos:e,line:t,type:"point"}):0!==Xe(a[1]-i)&&f.push({pos:e,line:t,type:"intersection"})}))})),!n&&W(f,(function(e){return e[0]===r})))return!0;var d=0,h={};return f.forEach((function(e){var t=e.pos,n=e.type,a=e.line;if(!(t[0]>r))if("intersection"===n)++d;else{if("line"===n)return;if("point"===n){var o=W(a,(function(e){return e[1]!==i})),s=h[t[0]],c=o[1]>i?1:-1;s?s!==c&&++d:h[t[0]]=c}}})),d%2===1}function Qe(e,t){var n=e[0],r=e[1],i=t[0]-n,a=t[1]-r;Math.abs(i)<k&&(i=0),Math.abs(a)<k&&(a=0);var o=0,s=0,c=0;return i?a?(s=1,c=-(o=-a/i)*n-r):(s=1,c=-r):a&&(o=-1,c=n),[o,s,c]}function $e(e,t){var n=e[0],r=e[1],i=e[2],a=t[0],o=t[1],s=t[2],c=0===n&&0===a,l=0===r&&0===o,u=[];if(c&&l)return[];if(c){var f=-i/r;return f!==-s/o?[]:[[-1/0,f],[1/0,f]]}if(l){var d=-i/n;return d!==-s/a?[]:[[d,-1/0],[d,1/0]]}if(0===n)u=[[h=-(o*(p=-i/r)+s)/a,p]];else if(0===a){u=[[h=-(r*(p=-s/o)+i)/n,p]]}else if(0===r){u=[[h=-i/n,p=-(a*h+s)/o]]}else if(0===o){u=[[h=-s/a,p=-(n*h+i)/r]]}else{var h,p;u=[[h=(r*s-o*i)/(o*n-r*a),p=-(n*h+i)/r]]}return u.map((function(e){return[e[0],e[1]]}))}function et(e,t){var n=t.map((function(e){return[0,1].map((function(t){return[Math.min(e[0][t],e[1][t]),Math.max(e[0][t],e[1][t])]}))})),r=[];if(2===e.length){var i=e[0],a=i[0],o=i[1];if(Xe(a-e[1][0])){if(!Xe(o-e[1][1])){var s=Math.max.apply(Math,n.map((function(e){return e[0][0]}))),c=Math.min.apply(Math,n.map((function(e){return e[0][1]})));if(Xe(s-c)>0)return[];r=[[s,o],[c,o]]}}else{var l=Math.max.apply(Math,n.map((function(e){return e[1][0]}))),u=Math.min.apply(Math,n.map((function(e){return e[1][1]})));if(Xe(l-u)>0)return[];r=[[a,l],[a,u]]}}return r.length||(r=e.filter((function(e){var t=e[0],r=e[1];return n.every((function(e){return 0<=Xe(t-e[0][0])&&0<=Xe(e[0][1]-t)&&0<=Xe(r-e[1][0])&&0<=Xe(e[1][1]-r)}))}))),r.map((function(e){return[Xe(e[0]),Xe(e[1])]}))}function tt(e){return qe(e.slice(1),[e[0]]).map((function(t,n){return[e[n],t]}))}function nt(e,t){var n=e.slice(),r=t.slice();-1===ee(n)&&n.reverse(),-1===ee(r)&&r.reverse();var i=tt(n),a=tt(r),o=i.map((function(e){return Qe(e[0],e[1])})),s=a.map((function(e){return Qe(e[0],e[1])})),c=[];o.forEach((function(e,t){var n=i[t],o=[];s.forEach((function(r,i){var s=et($e(e,r),[n,a[i]]);o.push.apply(o,s.map((function(e){return{index1:t,index2:i,pos:e,type:"intersection"}})))})),o.sort((function(e,t){return te(n[0],e.pos)-te(n[0],t.pos)})),c.push.apply(c,o),Je(n[1],r)&&c.push({index1:t,index2:-1,pos:n[1],type:"inside"})})),a.forEach((function(e,t){if(Je(e[1],n)){var r=!1,i=V(c,(function(e){return e.index2===t?(r=!0,!1):!!r}));-1===i&&(r=!1,i=V(c,(function(e){var n=e.index1,i=e.index2;return-1===n&&i+1===t?(r=!0,!1):!!r}))),-1===i?c.push({index1:-1,index2:t,pos:e[1],type:"inside"}):c.splice(i,0,{index1:-1,index2:t,pos:e[1],type:"inside"})}}));var l={};return c.filter((function(e){var t=e.pos,n=t[0]+"x"+t[1];return!l[n]&&(l[n]=!0,!0)}))}function rt(e,t){return Ye(function(e,t){return nt(e,t).map((function(e){return e.pos}))}(e,t))}var it=function(){return(it=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};var at=function(){function e(){this._events={}}var t=e.prototype;return t.on=function(e,t){if(M(e))for(var n in e)this.on(n,e[n]);else this._addEvent(e,t,{});return this},t.off=function(e,t){if(e)if(M(e))for(var n in e)this.off(n);else if(t){var r=this._events[e];if(r){var i=V(r,(function(e){return e.listener===t}));i>-1&&r.splice(i,1)}}else this._events[e]=[];else this._events={};return this},t.once=function(e,t){var n=this;return t&&this._addEvent(e,t,{once:!0}),new Promise((function(t){n._addEvent(e,t,{once:!0})}))},t.emit=function(e,t){var n=this;void 0===t&&(t={});var r=this._events[e];if(!e||!r)return!0;var i=!1;return t.eventType=e,t.stop=function(){i=!0},t.currentTarget=this,function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r}(r).forEach((function(r){r.listener(t),r.once&&n.off(e,r.listener)})),!i},t.trigger=function(e,t){return void 0===t&&(t={}),this.emit(e,t)},t._addEvent=function(e,t,n){var r=this._events;r[e]=r[e]||[],r[e].push(it({listener:t},n))},e}(),ot="undefined";typeof document!==ot&&document;function st(e){return"string"===typeof e}function ct(e){return"function"===typeof e}function lt(){return Date.now?Date.now():(new Date).getTime()}var ut=function(e,t){return(ut=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};var ft=function(){return(ft=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function dt(e){var t=e.container;return t===document.body?[t.scrollLeft||document.documentElement.scrollLeft,t.scrollTop||document.documentElement.scrollTop]:[t.scrollLeft,t.scrollTop]}function ht(e){return e?st(e)?document.querySelector(e):ct(e)?e():e instanceof Element?e:"current"in e?e.current:"value"in e?e.value:void 0:null}var pt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._startRect=null,t._startPos=[],t._prevTime=0,t._timer=0,t._prevScrollPos=[0,0],t._isWait=!1,t._flag=!1,t}!function(e,t){function n(){this.constructor=e}ut(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e);var n=t.prototype;return n.dragStart=function(e,t){var n=ht(t.container);if(n){var r=0,i=0,a=0,o=0;if(n===document.body)a=window.innerWidth,o=window.innerHeight;else{var s=n.getBoundingClientRect();r=s.top,i=s.left,a=s.width,o=s.height}this._flag=!0,this._startPos=[e.clientX,e.clientY],this._startRect={top:r,left:i,width:a,height:o},this._prevScrollPos=this._getScrollPosition([0,0],t)}else this._flag=!1},n.drag=function(e,t){if(this._flag){var n=e.clientX,r=e.clientY,i=t.threshold,a=void 0===i?0:i,o=this._startRect,s=this._startPos,c=[0,0];return o.top>r-a?(s[1]>o.top||r<s[1])&&(c[1]=-1):o.top+o.height<r+a&&(s[1]<o.top+o.height||r>s[1])&&(c[1]=1),o.left>n-a?(s[0]>o.left||n<s[0])&&(c[0]=-1):o.left+o.width<n+a&&(s[0]<o.left+o.width||n>s[0])&&(c[0]=1),clearTimeout(this._timer),!(!c[0]&&!c[1])&&this._continueDrag(ft(ft({},t),{direction:c,inputEvent:e,isDrag:!0}))}},n.checkScroll=function(e){var t=this;if(this._isWait)return!1;var n=e.prevScrollPos,r=void 0===n?this._prevScrollPos:n,i=e.direction,a=e.throttleTime,o=void 0===a?0:a,s=e.inputEvent,c=e.isDrag,l=this._getScrollPosition(i||[0,0],e),u=l[0]-r[0],f=l[1]-r[1],d=i||[u?Math.abs(u)/u:0,f?Math.abs(f)/f:0];return this._prevScrollPos=l,!(!u&&!f)&&(this.trigger("move",{offsetX:d[0]?u:0,offsetY:d[1]?f:0,inputEvent:s}),o&&c&&(this._timer=window.setTimeout((function(){t._continueDrag(e)}),o)),!0)},n.dragEnd=function(){clearTimeout(this._timer)},n._getScrollPosition=function(e,t){var n=t.container,r=t.getScrollPosition;return(void 0===r?dt:r)({container:ht(n),direction:e})},n._continueDrag=function(e){var t=this,n=e.container,r=e.direction,i=e.throttleTime,a=e.useScroll,o=e.isDrag,s=e.inputEvent;if(!o||!this._isWait){var c=lt(),l=Math.max(i+this._prevTime-c,0);if(l>0)return this._timer=window.setTimeout((function(){t._continueDrag(e)}),l),!1;this._prevTime=c;var u=this._getScrollPosition(r,e);return this._prevScrollPos=u,o&&(this._isWait=!0),this.trigger("scroll",{container:ht(n),direction:r,inputEvent:s}),this._isWait=!1,a||this.checkScroll(ft(ft({},e),{prevScrollPos:u,direction:r,inputEvent:s}))}},t}(at),gt=n(0),mt=function(e,t){return(mt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};var vt=function(){return(vt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function bt(e){return function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=Math.atan2(r,n);return i>=0?i:i+2*Math.PI}([e[0].clientX,e[0].clientY],[e[1].clientX,e[1].clientY])/Math.PI*180}function yt(e){return e?e.touches?function(e){for(var t=Math.min(e.length,2),n=[],r=0;r<t;++r)n.push(xt(e[r]));return n}(e.touches):[xt(e)]:[]}function wt(e,t,n){var r=n.length,i=St(e,r),a=i.clientX,o=i.clientY,s=i.originalClientX,c=i.originalClientY,l=St(t,r),u=l.clientX,f=l.clientY,d=St(n,r);return{clientX:s,clientY:c,deltaX:a-u,deltaY:o-f,distX:a-d.clientX,distY:o-d.clientY}}function _t(e){return Math.sqrt(Math.pow(e[0].clientX-e[1].clientX,2)+Math.pow(e[0].clientY-e[1].clientY,2))}function xt(e){return{clientX:e.clientX,clientY:e.clientY}}function St(e,t){void 0===t&&(t=e.length);for(var n={clientX:0,clientY:0,originalClientX:0,originalClientY:0},r=0;r<t;++r){var i=e[r];n.originalClientX+="originalClientX"in i?i.originalClientX:i.clientX,n.originalClientY+="originalClientY"in i?i.originalClientY:i.clientY,n.clientX+=i.clientX,n.clientY+=i.clientY}return t?{clientX:n.clientX/t,clientY:n.clientY/t,originalClientX:n.originalClientX/t,originalClientY:n.originalClientY/t}:n}var Et=function(){function e(e){this.prevClients=[],this.startClients=[],this.movement=0,this.length=0,this.startClients=e,this.prevClients=e,this.length=e.length}var t=e.prototype;return t.getAngle=function(e){return void 0===e&&(e=this.prevClients),bt(e)},t.getRotation=function(e){return void 0===e&&(e=this.prevClients),bt(e)-bt(this.startClients)},t.getPosition=function(e,t){void 0===e&&(e=this.prevClients);var n=wt(e||this.prevClients,this.prevClients,this.startClients),r=n.deltaX,i=n.deltaY;return this.movement+=Math.sqrt(r*r+i*i),this.prevClients=e,n},t.getPositions=function(e){void 0===e&&(e=this.prevClients);var t=this.prevClients;return this.startClients.map((function(n,r){return wt([e[r]],[t[r]],[n])}))},t.getMovement=function(e){var t=this.movement;if(!e)return t;var n=St(e,this.length),r=St(this.prevClients,this.length),i=n.clientX-r.clientX,a=n.clientY-r.clientY;return Math.sqrt(i*i+a*a)+t},t.getDistance=function(e){return void 0===e&&(e=this.prevClients),_t(e)},t.getScale=function(e){return void 0===e&&(e=this.prevClients),_t(e)/_t(this.startClients)},t.move=function(e,t){this.startClients.forEach((function(n){n.clientX-=e,n.clientY-=t}))},e}(),Ct=["textarea","input"],At=function(e){function t(t,n){void 0===n&&(n={});var r=e.call(this)||this;r.options={},r.flag=!1,r.pinchFlag=!1,r.datas={},r.isDrag=!1,r.isPinch=!1,r.isMouse=!1,r.isTouch=!1,r.clientStores=[],r.targets=[],r.prevTime=0,r.doubleFlag=!1,r._dragFlag=!1,r._isMouseEvent=!1,r._isSecondaryButton=!1,r._preventMouseEvent=!1,r.onDragStart=function(e,t){if(void 0===t&&(t=!0),r.flag||!1!==e.cancelable){var n=r.options,i=n.container,a=n.pinchOutside,o=n.preventWheelClick,s=n.preventRightClick,c=n.preventDefault,l=n.checkInput,u=n.preventClickEventOnDragStart,f=n.preventClickEventOnDrag,d=n.preventClickEventByCondition,h=r.isTouch,p=!r.flag;if(r._isSecondaryButton=3===e.which||2===e.button,o&&(2===e.which||1===e.button)||s&&(3===e.which||2===e.button))return r.stop(),!1;if(p){var g=document.activeElement,m=e.target,v=m.tagName.toLowerCase(),b=Ct.indexOf(v)>-1,y=m.isContentEditable;if(b||y){if(l||g===m)return!1;if(g&&y&&g.isContentEditable&&g.contains(m))return!1}else if((c||"touchstart"===e.type)&&g){var w=g.tagName;(g.isContentEditable||Ct.indexOf(w)>-1)&&g.blur()}(u||f||d)&&ae(window,"click",r._onClick,!0),r.clientStores=[new Et(yt(e))],r.flag=!0,r.isDrag=!1,r._dragFlag=!0,r.datas={},r.doubleFlag=G()-r.prevTime<200,r._isMouseEvent=function(e){return e&&(e.type.indexOf("mouse")>-1||"button"in e)}(e),!r._isMouseEvent&&r._preventMouseEvent&&(r._preventMouseEvent=!1),!1===(r._preventMouseEvent||r.emit("dragStart",vt(vt({datas:r.datas,inputEvent:e,isMouseEvent:r._isMouseEvent,isSecondaryButton:r._isSecondaryButton,isTrusted:t,isDouble:r.doubleFlag},r.getCurrentStore().getPosition()),{preventDefault:function(){e.preventDefault()},preventDrag:function(){r._dragFlag=!1}})))&&r.stop(),r._isMouseEvent&&r.flag&&c&&e.preventDefault()}if(!r.flag)return!1;var _=0;if(p?(r._attchDragEvent(),h&&a&&(_=setTimeout((function(){ae(i,"touchstart",r.onDragStart,{passive:!1})})))):h&&a&&oe(i,"touchstart",r.onDragStart),r.flag&&function(e){return e.touches&&e.touches.length>=2}(e)){if(clearTimeout(_),p&&e.touches.length!==e.changedTouches.length)return;r.pinchFlag||r.onPinchStart(e)}}},r.onDrag=function(e,t){if(r.flag){var n=r.options.preventDefault;!r._isMouseEvent&&n&&e.preventDefault();var i=yt(e),a=r.moveClients(i,e,!1);if(r._dragFlag){if(r.pinchFlag||a.deltaX||a.deltaY)if(!1===(r._preventMouseEvent||r.emit("drag",vt(vt({},a),{isScroll:!!t,inputEvent:e}))))return void r.stop();r.pinchFlag&&r.onPinch(e,i)}r.getCurrentStore().getPosition(i,!0)}},r.onDragEnd=function(e){if(r.flag){var t=r.options,n=t.pinchOutside,i=t.container,a=t.preventClickEventOnDrag,o=t.preventClickEventOnDragStart,s=t.preventClickEventByCondition,c=r.isDrag;(a||o||s)&&requestAnimationFrame((function(){r._allowClickEvent()})),s||o||!a||c||r._allowClickEvent(),r.isTouch&&n&&oe(i,"touchstart",r.onDragStart),r.pinchFlag&&r.onPinchEnd(e);var l=(null===e||void 0===e?void 0:e.touches)?yt(e):[];0!==l.length&&r.options.keepDragging?r._addStore(new Et(l)):r.flag=!1;var u=r._getPosition(),f=G(),d=!c&&r.doubleFlag;r.prevTime=c||d?0:f,r.flag||(r._dettachDragEvent(),r._preventMouseEvent||r.emit("dragEnd",vt({datas:r.datas,isDouble:d,isDrag:c,isClick:!c,isMouseEvent:r._isMouseEvent,isSecondaryButton:r._isSecondaryButton,inputEvent:e},u)),r.clientStores=[],r._isMouseEvent||(r._preventMouseEvent=!0,requestAnimationFrame((function(){requestAnimationFrame((function(){r._preventMouseEvent=!1}))}))))}},r.onBlur=function(){r.onDragEnd()},r._allowClickEvent=function(){oe(window,"click",r._onClick,!0)},r._onClick=function(e){r._preventMouseEvent=!1;var t=r.options.preventClickEventByCondition;(null===t||void 0===t?void 0:t(e))||(e.stopPropagation(),e.preventDefault())},r._onContextMenu=function(e){r.options.preventRightClick?r.onDragEnd(e):e.preventDefault()},r._passCallback=function(){};var i=[].concat(t);r.options=vt({checkInput:!1,container:i.length>1?window:i[0],preventRightClick:!0,preventWheelClick:!0,preventClickEventOnDragStart:!1,preventClickEventOnDrag:!1,preventClickEventByCondition:null,preventDefault:!0,checkWindowBlur:!1,keepDragging:!1,pinchThreshold:0,events:["touch","mouse"]},n);var a=r.options,o=a.container,s=a.events,c=a.checkWindowBlur;if(r.isTouch=s.indexOf("touch")>-1,r.isMouse=s.indexOf("mouse")>-1,r.targets=i,r.isMouse&&(i.forEach((function(e){ae(e,"mousedown",r.onDragStart),ae(e,"mousemove",r._passCallback)})),ae(o,"contextmenu",r._onContextMenu)),c&&ae(window,"blur",r.onBlur),r.isTouch){var l={passive:!1};i.forEach((function(e){ae(e,"touchstart",r.onDragStart,l),ae(e,"touchmove",r._passCallback,l)}))}return r}!function(e,t){function n(){this.constructor=e}mt(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e);var n=t.prototype;return n.stop=function(){this.isDrag=!1,this.datas={},this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1,this._allowClickEvent(),this._dettachDragEvent()},n.getMovement=function(e){return this.getCurrentStore().getMovement(e)+this.clientStores.slice(1).reduce((function(e,t){return e+t.movement}),0)},n.isDragging=function(){return this.isDrag},n.isFlag=function(){return this.flag},n.isPinchFlag=function(){return this.pinchFlag},n.isDoubleFlag=function(){return this.doubleFlag},n.isPinching=function(){return this.isPinch},n.scrollBy=function(e,t,n,r){void 0===r&&(r=!0),this.flag&&(this.clientStores[0].move(e,t),r&&this.onDrag(n,!0))},n.move=function(e,t){var n=e[0],r=e[1],i=this.getCurrentStore().prevClients;return this.moveClients(i.map((function(e){var t=e.clientX,i=e.clientY;return{clientX:t+n,clientY:i+r,originalClientX:t,originalClientY:i}})),t,!0)},n.triggerDragStart=function(e){this.onDragStart(e,!1)},n.setEventDatas=function(e){var t=this.datas;for(var n in e)t[n]=e[n];return this},n.getCurrentEvent=function(e){return vt(vt({datas:this.datas},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:e})},n.getEventDatas=function(){return this.datas},n.unset=function(){var e=this,t=this.targets,n=this.options.container;this.off(),oe(window,"blur",this.onBlur),this.isMouse&&(t.forEach((function(t){oe(t,"mousedown",e.onDragStart)})),oe(n,"contextmenu",this._onContextMenu)),this.isTouch&&(t.forEach((function(t){oe(t,"touchstart",e.onDragStart)})),oe(n,"touchstart",this.onDragStart)),this._dettachDragEvent()},n.onPinchStart=function(e){var t=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>t)){var n=new Et(yt(e));this.pinchFlag=!0,this._addStore(n),!1===this.emit("pinchStart",vt(vt({datas:this.datas,angle:n.getAngle(),touches:this.getCurrentStore().getPositions()},n.getPosition()),{inputEvent:e}))&&(this.pinchFlag=!1)}},n.onPinch=function(e,t){if(this.flag&&this.pinchFlag&&!(t.length<2)){var n=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",vt(vt({datas:this.datas,movement:this.getMovement(t),angle:n.getAngle(t),rotation:n.getRotation(t),touches:n.getPositions(t),scale:n.getScale(t),distance:n.getDistance(t)},n.getPosition(t)),{inputEvent:e}))}},n.onPinchEnd=function(e){if(this.pinchFlag){var t=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var n=this.getCurrentStore();this.emit("pinchEnd",vt(vt({datas:this.datas,isPinch:t,touches:n.getPositions()},n.getPosition()),{inputEvent:e}))}},n.getCurrentStore=function(){return this.clientStores[0]},n.moveClients=function(e,t,n){var r=this._getPosition(e,n);return(r.deltaX||r.deltaY)&&(this.isDrag=!0),vt(vt({datas:this.datas},r),{movement:this.getMovement(e),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:t})},n._addStore=function(e){this.clientStores.splice(0,0,e)},n._getPosition=function(e,t){var n=this.getCurrentStore().getPosition(e,t),r=this.clientStores.slice(1).reduce((function(e,t){var n=t.getPosition();return e.distX+=n.distX,e.distY+=n.distY,e}),n),i=r.distX,a=r.distY;return vt(vt({},n),{distX:i,distY:a})},n._attchDragEvent=function(){var e=this.options.container,t={passive:!1};this.isMouse&&(ae(e,"mousemove",this.onDrag),ae(e,"mouseup",this.onDragEnd)),this.isTouch&&(ae(e,"touchmove",this.onDrag,t),ae(e,"touchend",this.onDragEnd,t),ae(e,"touchcancel",this.onDragEnd,t))},n._dettachDragEvent=function(){var e=this.options.container;this.isMouse&&(oe(e,"mousemove",this.onDrag),oe(e,"mouseup",this.onDragEnd)),this.isTouch&&(oe(e,"touchstart",this.onDragStart),oe(e,"touchmove",this.onDrag),oe(e,"touchend",this.onDragEnd),oe(e,"touchcancel",this.onDragEnd))},t}(at);var kt=function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return t>>>0};function Tt(e,t,n,r){var i=document.createElement("style");return i.setAttribute("type","text/css"),i.setAttribute("data-styled-id",e),n.nonce&&i.setAttribute("nonce",n.nonce),i.innerHTML=function(e,t,n){return n.original?t:t.replace(/([^};{\s}][^};{]*|^\s*){/gm,(function(t,n){var r=n.trim();return(r?U(r):[""]).map((function(t){var n=t.trim();return 0===n.indexOf("@")?n:n.indexOf(":global")>-1?n.replace(/\:global/g,""):n.indexOf(":host")>-1?""+n.replace(/\:host/g,"."+e):n?"."+e+" "+n:"."+e})).join(", ")+" {"}))}(e,t,n),(r||document.head||document.body).appendChild(i),i}var Ot=function(e){var t,n="rCS"+kt(e).toString(36),r=0;return{className:n,inject:function(i,a){void 0===a&&(a={});var o,s=function(e){if(e&&e.getRootNode){var t=e.getRootNode();if(11===t.nodeType)return t}}(i),c=0===r;return(s||c)&&(o=Tt(n,e,a,s)),c&&(t=o),s||++r,{destroy:function(){s?(i.removeChild(o),o=null):(r>0&&--r,0===r&&t&&(t.parentNode.removeChild(t),t=null))}}}}},Rt=function(e,t){return(Rt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function Mt(e,t){function n(){this.constructor=e}Rt(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var It=function(){return(It=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};var Pt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.injectResult=null,t.tag="div",t}Mt(t,e);var n=t.prototype;return n.render=function(){var e=this.props,t=e.className,n=void 0===t?"":t,r=(e.cspNonce,e.portalContainer),i=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["className","cspNonce","portalContainer"]),a=this.injector.className,o=this.tag,s={};return(gt.version||"").indexOf("simple")>-1&&r&&(s={portalContainer:r}),Object(gt.createElement)(o,It({ref:x(this,"element"),"data-styled-id":a,className:n+" "+a},s,i))},n.componentDidMount=function(){this.injectResult=this.injector.inject(this.element,{nonce:this.props.cspNonce})},n.componentWillUnmount=function(){this.injectResult.destroy(),this.injectResult=null},n.getElement=function(){return this.element},t}(gt.Component);var Dt=function(e,t){var n=Ot(t);return function(t){function r(){var r=null!==t&&t.apply(this,arguments)||this;return r.injector=n,r.tag=e,r}return Mt(r,t),r}(Pt)},Lt=function(e,t){return(Lt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function Bt(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Lt(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var Nt=function(){return(Nt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function Ft(e,t,n){if(n||2===arguments.length)for(var r,i=0,a=t.length;i<a;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function jt(e,t){var n;return Nt({events:{},props:(n={},n[e]=Boolean,n),name:e},t)}var Ut=w(),zt=Ut.browser.webkit,Ht=zt&&function(){var e="undefined"===typeof window?{userAgent:""}:window.navigator,t=/applewebkit\/([^\s]+)/g.exec(e.userAgent.toLowerCase());return!!t&&parseFloat(t[1])<605}(),Gt="firefox"===Ut.browser.name,Vt=parseInt(Ut.browser.webkitVersion,10)>=612||parseInt(Ut.browser.version,10)>=15,Wt="moveable-",qt="\n{\n\tposition: absolute;\n\twidth: 1px;\n\theight: 1px;\n\tleft: 0;\n\ttop: 0;\n z-index: 3000;\n --moveable-color: #4af;\n --zoom: 1;\n --zoompx: 1px;\n will-change: transform;\n}\n.control-box {\n z-index: 0;\n}\n.line, .control {\n position: absolute;\n\tleft: 0;\n top: 0;\n will-change: transform;\n}\n.control {\n\twidth: 14px;\n\theight: 14px;\n\tborder-radius: 50%;\n\tborder: 2px solid #fff;\n\tbox-sizing: border-box;\n background: #4af;\n background: var(--moveable-color);\n\tmargin-top: -7px;\n margin-left: -7px;\n border: 2px solid #fff;\n z-index: 10;\n}\n.padding {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100px;\n height: 100px;\n transform-origin: 0 0;\n}\n.line {\n\twidth: 1px;\n height: 1px;\n background: #4af;\n background: var(--moveable-color);\n\ttransform-origin: 0px 50%;\n}\n.line.edge {\n z-index: 1;\n background: transparent;\n}\n.line.dashed {\n box-sizing: border-box;\n background: transparent;\n}\n.line.dashed.horizontal {\n border-top: 1px dashed #4af;\n border-top-color: #4af;\n border-top-color: var(--moveable-color);\n}\n.line.dashed.vertical {\n border-left: 1px dashed #4af;\n border-left-color: #4af;\n border-left-color: var(--moveable-color);\n}\n.line.vertical {\n transform: translateX(-50%);\n}\n.line.horizontal {\n transform: translateY(-50%);\n}\n.line.vertical.bold {\n width: 2px;\n}\n.line.horizontal.bold {\n height: 2px;\n}\n\n.control.origin {\n\tborder-color: #f55;\n\tbackground: #fff;\n\twidth: 12px;\n\theight: 12px;\n\tmargin-top: -6px;\n margin-left: -6px;\n\tpointer-events: none;\n}\n".concat([0,15,30,45,60,75,90,105,120,135,150,165].map((function(e){return'\n.direction[data-rotation="'.concat(e,'"] {\n\t').concat(function(e){var t=function(e,t){return'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(32*e,'px" height="').concat(32*e,'px" viewBox="0 0 32 32" ><path d="M 16,5 L 12,10 L 14.5,10 L 14.5,22 L 12,22 L 16,27 L 20,22 L 17.5,22 L 17.5,10 L 20, 10 L 16,5 Z" stroke-linejoin="round" stroke-width="1.2" fill="black" stroke="white" style="transform:rotate(').concat(t,'deg);transform-origin: 16px 16px"></path></svg>')}(1,e),n=45*Math.round(e/45)%180,r="ns-resize";return 135===n?r="nwse-resize":45===n?r="nesw-resize":90===n&&(r="ew-resize"),"cursor:".concat(r,";cursor: url('").concat(t,"') 16 16, ").concat(r,";")}(e),"\n}\n")})).join("\n"),"\n.group {\n z-index: -1;\n}\n.area {\n position: absolute;\n}\n.area-pieces {\n position: absolute;\n top: 0;\n left: 0;\n display: none;\n}\n.area.avoid, .area.pass {\n pointer-events: none;\n}\n.area.avoid+.area-pieces {\n display: block;\n}\n.area-piece {\n position: absolute;\n}\n\n").concat(Ht?':global svg *:before {\n\tcontent:"";\n\ttransform-origin: inherit;\n}':"","\n"),Xt=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],Yt=1e-7,Kt=1e-9,Zt=Math.pow(10,10),Jt=-Zt,Qt=["n","w","s","e"],$t=["n","w","s","e","nw","ne","sw","se"],en={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},tn={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},nn={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},rn=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget"];function an(e,t,n,r,i,a){void 0===a&&(a="draggable");var o=t.gestos[a].move(n,e.inputEvent),s=o.originalDatas||o.datas,c=s[a]||(s[a]={});return Nt(Nt({},i?wr(t,o):o),{isPinch:!!r,parentEvent:!0,datas:c,originalDatas:e.originalDatas})}var on=function(){function e(e){var t;void 0===e&&(e="draggable"),this.ableName=e,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=((t={})[e]={},t)}var t=e.prototype;return t.dragStart=function(e,t){this.isDrag=!1,this.isFlag=!1;var n=t.originalDatas;return this.datas=n,n[this.ableName]||(n[this.ableName]={}),Nt(Nt({},this.move(e,t.inputEvent)),{type:"dragstart"})},t.drag=function(e,t){return this.move([e[0]-this.prevX,e[1]-this.prevY],t)},t.move=function(e,t){var n,r;return this.isFlag?(n=this.prevX+e[0],r=this.prevY+e[1],(e[0]||e[1])&&(this.isDrag=!0)):(this.prevX=e[0],this.prevY=e[1],this.startX=e[0],this.startY=e[1],n=e[0],r=e[1],this.isFlag=!0),this.prevX=n,this.prevY=r,{type:"drag",clientX:n,clientY:r,inputEvent:t,isDrag:this.isDrag,distX:n-this.startX,distY:r-this.startY,deltaX:e[0],deltaY:e[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},e}();function sn(e,t){var n=t.clientX,r=t.clientY,i=t.datas,a=e.state,o=a.moveableClientRect,s=a.rootMatrix,c=a.is3d,l=a.pos1,u=be(yr(s,[n-o.left,r-o.top],c?4:3),l),f=pn({datas:i,distX:u[0],distY:u[1]});return[f[0],f[1]]}function cn(e,t){var n=t.datas,r=e.state,i=r.allMatrix,a=r.beforeMatrix,o=r.is3d,s=r.left,c=r.top,l=r.origin,u=r.offsetMatrix,f=r.targetMatrix,d=r.transformOrigin,h=o?4:3;n.is3d=o,n.matrix=i,n.targetMatrix=f,n.beforeMatrix=a,n.offsetMatrix=u,n.transformOrigin=d,n.inverseMatrix=fe(i,h),n.inverseBeforeMatrix=fe(a,h),n.absoluteOrigin=he(ve([s,c],l),h),n.startDragBeforeDist=we(n.inverseBeforeMatrix,n.absoluteOrigin,h),n.startDragDist=we(n.inverseMatrix,n.absoluteOrigin,h)}function ln(e,t){var n=e.datas,r=e.originalDatas.beforeRenderable,i=n.transformIndex,a=r.nextTransforms,o=a.length,s=r.nextTransformAppendedIndexes,c=0;-1===i?(c=a.length,n.transformIndex=c):c=W(s,(function(e){return e.index===i&&e.functionName===t}))?i:i+s.filter((function(e){return e.index<i})).length;var l=function(e,t){var n=e.slice(0,t<0?void 0:t),r=e.slice(0,t<0?void 0:t+1),i=e[t]||"",a=t<0?[]:e.slice(t),o=t<0?[]:e.slice(t+1),s=Le(n),c=Le(r),l=Le([i]),u=Le(a),f=Le(o),d=De(s),h=De(c),p=De(u),g=De(f),m=me(d,p,4);return{transforms:e,beforeFunctionMatrix:d,beforeFunctionMatrix2:h,targetFunctionMatrix:De(l),afterFunctionMatrix:p,afterFunctionMatrix2:g,allFunctionMatrix:m,beforeFunctions:s,beforeFunctions2:c,targetFunction:l[0],afterFunctions:u,afterFunctions2:f,beforeFunctionTexts:n,beforeFunctionTexts2:r,targetFunctionText:i,afterFunctionTexts:a,afterFunctionTexts2:o}}(a,c),u=l.targetFunction,f="rotate"===t?"rotateZ":t;n.beforeFunctionTexts=l.beforeFunctionTexts,n.afterFunctionTexts=l.afterFunctionTexts,n.beforeTransform=l.beforeFunctionMatrix,n.beforeTransform2=l.beforeFunctionMatrix2,n.targetTansform=l.targetFunctionMatrix,n.afterTransform=l.afterFunctionMatrix,n.afterTransform2=l.afterFunctionMatrix2,n.targetAllTransform=l.allFunctionMatrix,u.functionName===f?(n.afterFunctionTexts.splice(0,1),n.isAppendTransform=!1):o>c&&(n.isAppendTransform=!0,r.nextTransformAppendedIndexes=Ft(Ft([],s,!0),[{functionName:t,index:c,isAppend:!0}],!1))}function un(e,t,n){return"".concat(e.beforeFunctionTexts.join(" ")," ").concat(e.isAppendTransform?n:t," ").concat(e.afterFunctionTexts.join(" "))}function fn(e){var t=e.datas,n=hn({datas:t,distX:e.distX,distY:e.distY});return we(dn(t,function(e,t){for(var n=Oe(t),r=0;r<t-1;++r)n[t*(t-1)+r]=e[r]||0;return n}([n[0],n[1]],4)),he([0,0,0],4),4)}function dn(e,t,n){var r=e.beforeTransform,i=e.afterTransform,a=e.beforeTransform2,o=e.afterTransform2,s=e.targetAllTransform,c=n?me(s,t,4):me(t,s,4),l=me(fe(n?a:r,4),c,4);return me(l,fe(n?o:i,4),4)}function hn(e){var t=e.datas,n=e.distX,r=e.distY,i=t.inverseBeforeMatrix,a=t.is3d,o=t.startDragBeforeDist,s=a?4:3;return be(we(i,ve(t.absoluteOrigin,[n,r]),s),o)}function pn(e,t){var n=e.datas,r=e.distX,i=e.distY,a=n.inverseBeforeMatrix,o=n.inverseMatrix,s=n.is3d,c=n.startDragBeforeDist,l=n.startDragDist,u=s?4:3;return be(we(t?a:o,ve(n.absoluteOrigin,[r,i]),u),t?c:l)}function gn(e){var t=[];return e[1]>=0&&(e[0]>=0&&t.push(3),e[0]<=0&&t.push(2)),e[1]<=0&&(e[0]>=0&&t.push(1),e[0]<=0&&t.push(0)),t}function mn(e,t){var n=(t[0]+1)/2,r=(t[1]+1)/2,i=[O(e[0][0],e[1][0],n,1-n),O(e[0][1],e[1][1],n,1-n)],a=[O(e[2][0],e[3][0],n,1-n),O(e[2][1],e[3][1],n,1-n)];return[O(i[0],a[0],r,1-r),O(i[1],a[1],r,1-r)]}function vn(e,t,n,r){return me(e,Dn(t,r,n),r)}function bn(e){var t=xn(e);return{setTransform:function(n,r){void 0===r&&(r=-1),t.startTransforms=I(n)?n:j(n),wn(e,r)},setTransformIndex:function(t){wn(e,t)}}}function yn(e,t){wn(e,V(xn(e).startTransforms,(function(e){return 0===e.indexOf("".concat(t,"("))})))}function wn(e,t){var n=xn(e),r=e.datas;if(r.transformIndex=t,-1!==t){var i=n.startTransforms[t];if(i){var a=Le([i]);r.startValue=a[0].functionValue}}}function _n(e,t){xn(e).nextTransforms=j(t)}function xn(e){return e.originalDatas.beforeRenderable}function Sn(e){return e.originalDatas.beforeRenderable.nextTransforms}function En(e){return Sn(e).join(" ")}function Cn(e){return xn(e).nextStyle}function An(e,t,n,r,i){_n(i,t);var a=zi.drag(e,an(i,e.state,n,r,!1)),o=a?a.transform:t;return Nt(Nt({transform:t,drag:a},lr({transform:o},i)),{afterTransform:o})}function kn(e,t,n,r,i){var a=e.state,o=a.left,s=a.top,c=e.props.groupable,l=c?o:0,u=c?s:0,f=be(r,Tn(e,n,function(e,t,n){var r=e.transformOrigin,i=e.offsetMatrix,a=e.is3d,o=t.beforeTransform,s=t.afterTransform,c=a?4:3;return vn(i,pe(me(me(o,Pe([n]),4),s,4),4,c),r,c)}(e.state,i,t)));return be(f,[l,u])}function Tn(e,t,n){void 0===n&&(n=e.state.allMatrix);var r=e.state,i=r.width,a=r.height,o=r.is3d?4:3;return qn(n,[i/2*(1+t[0]),a/2*(1+t[1])],o)}function On(e,t,n,r,i,a){var o=e.props.groupable,s=e.state,c=s.transformOrigin,l=s.offsetMatrix,u=s.is3d,f=s.width,d=s.height,h=s.left,p=s.top,g=a.fixedDirection,m=u?4:3,v=o?h:0,b=o?p:0;return be(function(e,t,n,r,i,a){var o=mn(Xn(t,n,r,i),a);return[e[0]-o[0],e[1]-o[1]]}(r,vn(l,a.nextTargetMatrix||s.targetMatrix,function(e,t,n,r,i,a){return void 0===r&&(r=t),void 0===i&&(i=n),void 0===a&&(a=[0,0]),e?e.map((function(e,o){var s=H(e),c=s.value,l=s.unit,u=o?i:r,f=o?n:t;return"%"===e||isNaN(c)?f*(u?a[o]/u:0):"%"!==l?c:f*c/100})):a}(i,t,n,f,d,c),m),t,n,m,g),[v,b])}function Rn(e,t){return mn(sr(e.state),t)}function Mn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return _.apply(void 0,Ft([Wt],e,!1))}function In(e){e()}function Pn(e){return e&&"none"!==e?M(e)?e:Pe(e):[1,0,0,1,0,0]}function Dn(e,t,n){return ge(t,Me(n,t),e,Me(n.map((function(e){return-e})),t))}function Ln(e){return Bn(gr(e,":before")).map((function(t,n){var r=H(t),i=r.value,a=r.unit;return i*function(e,t,n){return"%"===t?Vn(e.ownerSVGElement)[n?"width":"height"]/100:1}(e,a,0===n)}))}function Bn(e){var t=e.transformOrigin;return t?t.split(" "):["0","0"]}function Nn(e,t){void 0===t&&(t=gr(e));var n=t.transform;if(n&&"none"!==n)return t.transform;if("transform"in e){var r=e.transform.baseVal;if(!r)return"";var i=r.length;if(!i)return"";for(var a=[],o=function(e){var t=r[e].matrix;a.push("matrix(".concat(["a","b","c","d","e","f"].map((function(e){return t[e]})).join(", "),")"))},s=0;s<i;++s)o(s);return a.join(" ")}return""}function Fn(e,t,n){var r,i,a,o,s=document.body,c=!1;if(!e||n)a=e;else{var l=null===(r=null===e||void 0===e?void 0:e.assignedSlot)||void 0===r?void 0:r.parentElement,u=e.parentElement;l?(c=!0,o=u,a=l):a=u}for(var f=!1,d=e===t||a===t,h="relative";a&&a!==s;){t===a&&(d=!0);var p=gr(a),g=a.tagName.toLowerCase(),m=Nn(a,p),v=p.willChange;if(h=p.position,"svg"===g||"static"!==h||m&&"none"!==m||"transform"===v)break;var b=null===(i=null===e||void 0===e?void 0:e.assignedSlot)||void 0===i?void 0:i.parentNode,y=a.parentNode;b&&(c=!0,o=y);var w=b||y;if(w&&11===w.nodeType){a=w.host,f=!0;break}a=w,h="relative"}return{hasSlot:c,parentSlotElement:o,isCustomElement:f,isStatic:"static"===h,isEnd:d||!a||a===s,offsetParent:a||s}}function jn(e,t,n){var r,i,a,o=e.tagName.toLowerCase(),s=e.offsetLeft,c=e.offsetTop,l=R(s),u=!l;return u||"svg"===o?a=(i=Bn(n).map((function(e){return parseFloat(e)}))).slice():(a=(i=Ht?Ln(e):Bn(n).map((function(e){return parseFloat(e)}))).slice(),u=!0,s=(r=function(e,t,n){if(!e.getBBox||!n&&"g"===e.tagName.toLowerCase())return[0,0,0,0];var r=e.getBBox(),i=Vn(e.ownerSVGElement),a=r.x-i.x,o=r.y-i.y;return[a,o,t[0]-a,t[1]-o]}(e,i,e===t&&"g"===t.tagName.toLowerCase()))[0],c=r[1],i[0]=r[2],i[1]=r[3]),{tagName:o,isSVG:l,hasOffset:u,offset:[s||0,c||0],origin:i,targetOrigin:a}}function Un(e,t,n){void 0===n&&(n=gr(e));var r=gr(document.body),i=r.position;if(!t&&(!i||"static"===i))return[0,0];var a=parseInt(r.marginLeft,10),o=parseInt(r.marginTop,10);return"absolute"===n.position&&("auto"===n.top&&"auto"===n.bottom||(o=0),"auto"===n.left&&"auto"===n.right||(a=0)),[a,o]}function zn(e){e.forEach((function(e){var t=e.matrix;t&&(e.matrix=pe(t,3,4))}))}function Hn(e){for(var t=e.parentElement,n=!1;t;){var r=gr(t).transform;if(r&&"none"!==r){n=!0;break}if(t===document.body)break;t=t.parentElement}return{fixedContainer:t||document.body,hasTransform:n}}function Gn(e,t){return void 0===t&&(t=e.length>9),"".concat(t?"matrix3d":"matrix","(").concat(ye(e,!t).join(","),")")}function Vn(e){var t=e.clientWidth,n=e.clientHeight;if(!e)return{x:0,y:0,width:0,height:0,clientWidth:t,clientHeight:n};var r=e.viewBox,i=r&&r.baseVal||{x:0,y:0,width:0,height:0};return{x:i.x,y:i.y,width:i.width||t,height:i.height||n,clientWidth:t,clientHeight:n}}function Wn(e,t){var n=Vn(e),r=n.width,i=n.height,a=n.clientWidth,o=n.clientHeight,s=a/r,c=o/i,l=e.preserveAspectRatio.baseVal,u=l.align,f=l.meetOrSlice,d=[0,0],h=[s,c],p=[0,0];if(1!==u){var g=(u-2)%3,m=Math.floor((u-2)/3);d[0]=r*g/2,d[1]=i*m/2;var v=2===f?Math.max(c,s):Math.min(s,c);h[0]=v,h[1]=v,p[0]=(a-r)/2*g,p[1]=(o-i)/2*m}var b=Re(h,t);return b[t*(t-1)]=p[0],b[t*(t-1)+1]=p[1],Dn(b,t,d)}function qn(e,t,n){return we(e,he(t,n),n)}function Xn(e,t,n,r){return[[0,0],[t,0],[0,n],[t,n]].map((function(t){return qn(e,t,r)}))}function Yn(e){var t=e.map((function(e){return e[0]})),n=e.map((function(e){return e[1]})),r=Math.min.apply(Math,t),i=Math.min.apply(Math,n),a=Math.max.apply(Math,t),o=Math.max.apply(Math,n);return{left:r,top:i,right:a,bottom:o,width:a-r,height:o-i}}function Kn(e,t,n,r){return Yn(Xn(e,t,n,r))}function Zn(e,t,n,r){var i=16===e.length?4:3,a=Xn(e,n,r,i),o=a[0],s=o[0],c=o[1],l=a[1],u=l[0],f=l[1],d=a[2],h=d[0],p=d[1],g=a[3],m=g[0],v=g[1],b=qn(e,t,i),y=b[0],w=b[1],_=Math.min(s,u,h,m),x=Math.min(c,f,p,v),S=Math.max(s,u,h,m);return s=s-_||0,{left:_,top:x,right:S,bottom:Math.max(c,f,p,v),origin:[y=y-_||0,w=w-x||0],pos1:[s,c=c-x||0],pos2:[u=u-_||0,f=f-x||0],pos3:[h=h-_||0,p=p-x||0],pos4:[m=m-_||0,v=v-x||0],direction:ee(a)}}function Jn(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function Qn(e,t){return Jn([t[0]-e[0],t[1]-e[1]])}function $n(e,t,n,r){void 0===n&&(n=1),void 0===r&&(r=$(e,t));var i=Qn(e,t);return{transform:"translateY(-50%) translate(".concat(e[0],"px, ").concat(e[1],"px) rotate(").concat(r,"rad) scaleY(").concat(n,")"),width:"".concat(i,"px")}}function er(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n.length,a=n.reduce((function(e,t){return e+t[0]}),0)/i,o=n.reduce((function(e,t){return e+t[1]}),0)/i;return{transform:"translateZ(0px) translate(".concat(a,"px, ").concat(o,"px) rotate(").concat(e,"rad) scale(").concat(t,")")}}function tr(e,t){var n=e[t];return M(n)?Nt(Nt({},e),n):e}function nr(e,t){void 0===t&&(t=e?gr(e):null);var n=e&&!R(e.offsetWidth),r=0,i=0,a=0,o=0,s=0,c=0,l=0,u=0,f=0,d=0,h=0,p=0,g=1/0,m=1/0,v=1/0,b=1/0,y=!1;if(e)if(n||"svg"===e.tagName.toLowerCase()){var w=e.style,_="border-box"===t.boxSizing,x=parseFloat(t.borderLeftWidth)||0,S=parseFloat(t.borderRightWidth)||0,E=parseFloat(t.borderTopWidth)||0,C=parseFloat(t.borderBottomWidth)||0,A=(parseFloat(t.paddingLeft)||0)+(parseFloat(t.paddingRight)||0),k=(parseFloat(t.paddingTop)||0)+(parseFloat(t.paddingBottom)||0),T=A+(x+S),O=k+(E+C);f=Math.max(A,K(t.minWidth,0)||0),d=Math.max(k,K(t.minHeight,0)||0),g=K(t.maxWidth,0),m=K(t.maxHeight,0),isNaN(g)&&(g=1/0,m=1/0);var M=K(w.width,0)||0,I=K(w.height,0)||0,P=parseFloat(t.width)||0,D=parseFloat(t.height)||0;s=parseFloat(t.width),c=parseFloat(t.height),r=l=Math.abs(P-M)<1?Z(f,M||s,g):P,i=u=Math.abs(D-I)<1?Z(d,I||c,m):D,a=l,o=u,_?(v=g,b=m,h=f,p=d,l=r-T,u=i-O):(v=g+T,b=m+O,h=f+T,p=d+O,r=l+T,i=u+O),a=l+A,o=u+k}else{var L=e.getBBox();y=!0,s=r=L.width,c=i=L.height,l=r,u=i,a=r,o=i}return{svg:y,offsetWidth:r,offsetHeight:i,clientWidth:a,clientHeight:o,contentWidth:l,contentHeight:u,cssWidth:s,cssHeight:c,minWidth:f,minHeight:d,maxWidth:g,maxHeight:m,minOffsetWidth:h,minOffsetHeight:p,maxOffsetWidth:v,maxOffsetHeight:b}}function rr(e,t){return $(t>0?e[0]:e[1],t>0?e[1]:e[0])}function ir(e,t){var n,r=0,i=0,a=0,o=0;if(e)if(e===document.body||e===document.documentElement){a=window.innerWidth,o=window.innerHeight;var s=[document.documentElement.scrollLeft||document.body.scrollLeft,document.documentElement.scrollTop||document.body.scrollTop];r=(n=[-s[0],-s[1]])[0],i=n[1]}else{var c=e.getBoundingClientRect();r=c.left,i=c.top,a=c.width,o=c.height}var l={left:r,top:i,width:a,height:o,right:r+a,bottom:i+o};return e&&t&&(l.clientLeft=e.clientLeft,l.clientTop=e.clientTop,l.clientWidth=e.clientWidth,l.clientHeight=e.clientHeight,l.scrollWidth=e.scrollWidth,l.scrollHeight=e.scrollHeight,l.overflow="visible"!==gr(e).overflow),l}function ar(e){if(e){var t=e.getAttribute("data-direction");if(t){var n=[0,0];return t.indexOf("w")>-1&&(n[0]=-1),t.indexOf("e")>-1&&(n[0]=1),t.indexOf("n")>-1&&(n[1]=-1),t.indexOf("s")>-1&&(n[1]=1),n}}}function or(e,t){return[ve(t,e[0]),ve(t,e[1]),ve(t,e[2]),ve(t,e[3])]}function sr(e){var t=e.left,n=e.top;return or([e.pos1,e.pos2,e.pos3,e.pos4],[t,n])}function cr(e,t){var n;null===(n=e[t])||void 0===n||n.unset(),e[t]=null}function lr(e,t){if(t){var n=xn(t);n.nextStyle=Nt(Nt({},n.nextStyle),e)}return{style:e,cssText:Y(e).map((function(t){return"".concat(t,": ").concat(e[t],";")})).join("")}}function ur(e,t,n){var r=t.afterTransform||t.transform;return Nt(Nt({},lr(Nt(Nt(Nt({},e.style),t.style),{transform:r}),n)),{afterTransform:r,transform:e.transform})}function fr(e,t,n,r){var i=t.datas;i.datas||(i.datas={});var a=Nt(Nt({},n),{target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,moveable:e,datas:i.datas,stopDrag:function(){var e;null===(e=t.stop)||void 0===e||e.call(t)}});return i.isStartEvent?r||(i.lastEvent=a):i.isStartEvent=!0,a}function dr(e,t,n){var r=t.datas,i="isDrag"in n?n.isDrag:t.isDrag;return r.datas||(r.datas={}),Nt(Nt({isDrag:i},n),{moveable:e,target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,lastEvent:r.lastEvent,isDouble:t.isDouble,datas:r.datas})}function hr(e,t,n){e._emitter.on(t,n)}function pr(e,t,n,r){return e.triggerEvent(t,n,r)}function gr(e,t){return window.getComputedStyle(e,t)}function mr(e,t,n){var r={},i={};return e.filter((function(e){var a=e.name;if(r[a]||!t.some((function(t){return e[t]})))return!1;if(!n&&e.ableGroup){if(i[e.ableGroup])return!1;i[e.ableGroup]=!0}return r[a]=!0,!0}))}function vr(e,t){return e===t||null==e&&null==t}function br(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.sort((function(e,t){return Math.abs(t)-Math.abs(e)})),e[0]}function yr(e,t,n){return we(fe(e,n),he(t,n),n)}function wr(e,t){var n,r=e.is3d?4:3;return n=yr(e.rootMatrix,[t.distX,t.distY],r),t.distX=n[0],t.distY=n[1],t}function _r(e,t,n,r,i){return be(qn(e,ve(n,t),i),r)}function xr(e,t,n){return n?"".concat(e/t*100,"%"):"".concat(e,"px")}function Sr(e){return Math.abs(e)<=Yt?0:e}function Er(e,t){return void 0===t&&(t=[e]),function(n,r){if(r.isRequest)return!!t.some((function(e){return r.requestAble===e}))&&r.parentDirection;var i=r.inputEvent.target;return ie(i,Mn("direction"))&&(!e||ie(i,Mn(e)))}}function Cr(e){var t={};for(var n in e)t[e[n]]=n;return t}function Ar(e,t){return e?e instanceof Element?e:P(e)?t?document.querySelector(e):e:L(e)?e():"current"in e?e.current:e:null}function kr(e,t){return e?(!(n=e)||!M(n)||n instanceof Element||!I(n)&&!("length"in n)?[e]:[].slice.call(e)).reduce((function(e,n){return P(n)&&t?Ft(Ft([],e,!0),[].slice.call(document.querySelectorAll(n)),!0):(e.push(Ar(n,t)),e)}),[]):[];var n}function Tr(e,t){var n=e.rootMatrix,r=e.is3d,i=fe(n,r?4:3);return r||(i=pe(i,3,4)),i[12]=0,i[13]=0,i[14]=0,function(e,t){var n=we(e,[t[0],t[1]||0,t[2]||0,1],4),r=n[3]||1;return[n[0]/r,n[1]/r,n[2]/r]}(i,t)}function Or(e,t,n,r,i){var a=e[0],o=e[1],s=0,c=0;if(i&&a&&o){var l=$([0,0],t),u=$([0,0],r),f=Jn(t),d=Math.cos(l-u)*f;if(r[0])if(r[1]){var h=2*r[0]*a,p=2*r[1]*o,g=Jn([h+t[0],p+t[1]])-Jn([h,p]),m=$([0,0],[n,1]);s=Math.cos(m)*g,c=Math.sin(m)*g}else c=(s=d)/n;else s=(c=d)*n}else s=r[0]*t[0],c=r[1]*t[1];return[s,c]}function Rr(e,t,n,r){var i,a=n.ratio,o=n.startOffsetWidth,s=n.startOffsetHeight,c=0,l=0,u=r.distX,f=r.distY,d=r.parentDistance,h=r.parentDist,p=r.parentScale,g=n.fixedDirection,m=[0,1].map((function(t){return Math.abs(e[t]-g[t])})),v=[0,1].map((function(e){var t=m[e];return 0!==t&&(t=2/t),t}));if(h)c=h[0],l=h[1],t&&(c?l||(l=c/a):c=l*a);else if(p)c=(p[0]-1)*o,l=(p[1]-1)*s;else if(d){var b=o*m[0],y=s*m[1],w=Jn([b,y]);c=d/w*b*v[0],l=d/w*y*v[1]}else{var _=pn({datas:n,distX:u,distY:f});c=(i=Or([o,s],_=v.map((function(e,t){return _[t]*e})),a,e,t))[0],l=i[1]}return{distWidth:c,distHeight:l}}var Mr=jt("pinchable",{events:{onPinchStart:"pinchStart",onPinch:"pinch",onPinchEnd:"pinchEnd",onPinchGroupStart:"pinchGroupStart",onPinchGroup:"pinchGroup",onPinchGroupEnd:"pinchGroupEnd"},dragStart:function(){return!0},pinchStart:function(e,t){var n=t.datas,r=t.targets,i=t.angle,a=t.originalDatas,o=e.props,s=o.pinchable,c=o.ables;if(!s)return!1;var l="onPinch".concat(r?"Group":"","Start"),u="drag".concat(r?"Group":"","ControlStart"),f=(!0===s?e.controlAbles:c.filter((function(e){return s.indexOf(e.name)>-1}))).filter((function(e){return e.canPinch&&e[u]})),d=fr(e,t,{});r&&(d.targets=r);var h=pr(e,l,d);n.isPinch=!1!==h,n.ables=f;var p=n.isPinch;return!!p&&(f.forEach((function(n){if(a[n.name]=a[n.name]||{},n[u]){var r=Nt(Nt({},t),{datas:a[n.name],parentRotate:i,isPinch:!0});n[u](e,r)}})),e.state.snapRenderInfo={request:t.isRequest,direction:[0,0]},p)},pinch:function(e,t){var n=t.datas,r=t.scale,i=t.distance,a=t.originalDatas,o=t.inputEvent,s=t.targets,c=t.angle;if(n.isPinch){var l=i*(1-1/r),u=fr(e,t,{});s&&(u.targets=s);var f="onPinch".concat(s?"Group":"");pr(e,f,u);var d=n.ables,h="drag".concat(s?"Group":"","Control");return d.forEach((function(n){n[h]&&n[h](e,Nt(Nt({},t),{datas:a[n.name],inputEvent:o,parentDistance:l,parentRotate:c,isPinch:!0}))})),u}},pinchEnd:function(e,t){var n=t.datas,r=t.isPinch,i=t.inputEvent,a=t.targets,o=t.originalDatas;if(n.isPinch){var s="onPinch".concat(a?"Group":"","End"),c=dr(e,t,{isDrag:r});a&&(c.targets=a),pr(e,s,c);var l=n.ables,u="drag".concat(a?"Group":"","ControlEnd");return l.forEach((function(n){n[u]&&n[u](e,Nt(Nt({},t),{isDrag:r,datas:o[n.name],inputEvent:i,isPinch:!0}))})),r}},pinchGroupStart:function(e,t){return this.pinchStart(e,Nt(Nt({},t),{targets:e.props.targets}))},pinchGroup:function(e,t){return this.pinch(e,Nt(Nt({},t),{targets:e.props.targets}))},pinchGroupEnd:function(e,t){return this.pinchEnd(e,Nt(Nt({},t),{targets:e.props.targets}))}});function Ir(e,t,n){var r=n.originalDatas;r.groupable=r.groupable||{};var i=r.groupable;i.childDatas=i.childDatas||[];var a=i.childDatas;return e.moveables.map((function(e,r){return a[r]=a[r]||{},a[r][t]=a[r][t]||{},Nt(Nt({},n),{datas:a[r][t],originalDatas:a[r]})}))}function Pr(e,t,n,r,i,a,o){var s=!!n.match(/Start$/g),c=!!n.match(/End$/g),l=i.isPinch,u=i.datas,f=Ir(e,t.name,i),d=e.moveables,h=f.map((function(e,i){var f=d[i],h=f.state,p=h.gestos,g=e;if(s)g=new on(o).dragStart(r,e);else{if(p[o]||(p[o]=u.childGestos[i]),!p[o])return;g=an(e,h,r,l,a,o)}var m=t[n](f,Nt(Nt({},g),{parentFlag:!0}));return c&&(p[o]=null),m}));return s&&(u.childGestos=d.map((function(e){return e.state.gestos[o]}))),h}function Dr(e,t,n,r,i,a){void 0===i&&(i=function(e,t){return t});var o=!!n.match(/End$/g),s=Ir(e,t.name,r),c=e.moveables;return s.map((function(e,r){var s,l=c[r];s=i(l,e);var u=t[n](l,Nt(Nt({},s),{parentFlag:!0}));return u&&a&&a(l,e,u,r),o&&(l.state.gestos={}),u}))}var Lr=["left","right","center"],Br=["top","bottom","middle"],Nr={start:"left",end:"right",center:"center"},Fr={start:"top",end:"bottom",center:"middle"};function jr(e,t){var n=e.props,r=n.snappable,i=n.bounds,a=n.innerBounds,o=n.verticalGuidelines,s=n.horizontalGuidelines,c=n.snapGridWidth,l=n.snapGridHeight,u=e.state,f=u.guidelines,d=u.enableSnap;return!(!r||!d||t&&!0!==r&&r.indexOf(t)<0)&&!!(c||l||i||a||f&&f.length||o&&o.length||s&&s.length)}function Ur(e){return!1===e?{}:!0!==e&&e?e:{left:!0,right:!0,top:!0,bottom:!0}}function zr(e,t){var n=function(e,t){var n=Ur(e),r={};for(var i in n)i in t&&n[i]&&(r[i]=t[i]);return r}(e,t),r=Br.filter((function(e){return e in n})),i=Lr.filter((function(e){return e in n}));return{horizontal:r.map((function(e){return n[e]})),vertical:i.map((function(e){return n[e]}))}}function Hr(e,t,n,r){var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e.length-1,r=0;r<n;++r){var i=e[r];if(!R(i))return i}return e[n]}(r,e.props.snapThreshold,5);return Gr(e.state.guidelines,t,n,i)}function Gr(e,t,n,r){return{vertical:qr(e,"vertical",t,r),horizontal:qr(e,"horizontal",n,r)}}function Vr(e,t,n){var r=zr(e.props.snapDirections,t);return Hr(e,r.vertical,r.horizontal,n)}function Wr(e){var t=e.isSnap;if(!t)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var n=e.posInfos[0],r=n.guidelineInfos[0],i=r.offset,a=r.dist,o=r.guideline;return{isSnap:t,offset:i,dist:a,pos:n.pos,guideline:o}}function qr(e,t,n,r){if(!e||!e.length)return{isSnap:!1,index:-1,posInfos:[]};var i="vertical"===t?0:1,a=n.map((function(n,a){var o=e.map((function(e){var t=e.pos,r=n-t[i];return{offset:r,dist:Math.abs(r),guideline:e}})).filter((function(e){var n=e.guideline,i=e.dist;return!(n.type!==t||i>r)})).sort((function(e,t){return e.dist-t.dist}));return{pos:n,index:a,guidelineInfos:o}})).filter((function(e){return e.guidelineInfos.length>0})).sort((function(e,t){return e.guidelineInfos[0].dist-t.guidelineInfos[0].dist})),o=a.length>0;return{isSnap:o,index:o?a[0].index:-1,posInfos:a}}function Xr(e,t,n){var r=[];if(n[0]&&n[1])r=[n,[-n[0],n[1]],[n[0],-n[1]]].map((function(e){return mn(t,e)}));else if(n[0]||n[1])e.props.keepRatio?r=[[-1,-1],[-1,1],[1,-1],[1,1],n].map((function(e){return mn(t,e)})):(r=function(e,t){return gn(t).map((function(t){return e[t]}))}(t,n)).length>1&&r.push([(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]);else for(var i=[t[0],t[1],t[3],t[2],t[0]],a=0;a<4;++a)r.push(i[a]),r.push([(i[a][0]+i[a+1][0])/2,(i[a][1]+i[a+1][1])/2]);return Hr(e,r.map((function(e){return e[0]})),r.map((function(e){return e[1]})),1)}function Yr(e,t){var n=Math.abs(e.offset),r=Math.abs(t.offset);return e.isBound&&t.isBound?r-n:e.isBound?-1:t.isBound?1:e.isSnap&&t.isSnap?r-n:e.isSnap?-1:t.isSnap||n<Yt?1:r<Yt?-1:n-r}function Kr(e,t){return e.slice().sort((function(e,n){var r=e.sign[t],i=n.sign[t],a=e.offset[t],o=n.offset[t];return r?i?Yr({isBound:e.isBound,isSnap:e.isSnap,offset:a},{isBound:n.isBound,isSnap:n.isSnap,offset:o}):-1:1}))[0]}function Zr(e,t){var n=Q([t[0][0],t[1][0]]),r=Q([t[0][1],t[1][1]]);return{vertical:n<=e[0],horizontal:r<=e[1]}}function Jr(e,t){var n,r,i=t[0],a=t[1],o=a[0]-i[0],s=a[1]-i[1];if(Math.abs(o)<Yt&&(o=0),Math.abs(s)<Yt&&(s=0),o)if(s){n=s/o*(e[0]-i[0])+i[1],r=e[1]}else n=i[1],r=e[1];else n=i[0],r=e[0];return n-r}function Qr(e,t,n,r){return void 0===r&&(r=Yt),e.every((function(e){var i=Jr(e,t);return i<=0===n||Math.abs(i)<=r}))}function $r(e,t,n,r,i){return void 0===i&&(i=0),r&&t-i<=e||!r&&e<=n+i?{isBound:!0,offset:r?t-e:n-e}:{isBound:!1,offset:0}}function ei(e,t,n,r,i,a){var o=t[0],s=t[1],c=e[0],l=n[0],u=n[1],f=Sr(u[1]-l[1]),d=s,h=o,p=-o/s;if(!Sr(u[0]-l[0])){if(a&&!h)return{isBound:!1,offset:0};if(d)return $r(p*(l[0]-c[0])+c[1],l[1],u[1],r,i);var g=l[0]-c[0];return{isBound:m=Math.abs(g)<=(i||0),offset:m?g:0}}if(!f){if(a&&!d)return{isBound:!1,offset:0};if(h)return $r((l[1]-c[1])/p+c[0],l[0],u[0],r,i);var m;g=l[1]-c[1];return{isBound:m=Math.abs(g)<=(i||0),offset:m?g:0}}return{isBound:!1,offset:0}}function ti(e,t,n){return t.map((function(t){var r=function(e,t){var n=t.line,r=t.centerSign,i=t.verticalSign,a=t.horizontalSign,o=t.lineConstants,s=e.props.innerBounds;if(!s)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var c=s.left,l=s.top,u=s.width,f=s.height,d=[[c,l],[c,l+f]],h=[[c,l],[c+u,l]],p=[[c+u,l],[c+u,l+f]],g=[[c,l+f],[c+u,l+f]];if(Qr([[c,l],[c+u,l],[c,l+f],[c+u,l+f]],n,r))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var m=ei(n,o,h,i),v=ei(n,o,g,i),b=ei(n,o,d,a),y=ei(n,o,p,a),w=m.isBound&&v.isBound,_=m.isBound||v.isBound,x=b.isBound&&y.isBound,S=b.isBound||y.isBound,E=br(m.offset,v.offset),C=br(b.offset,y.offset),A=[0,0],k=!1,T=!1;return Math.abs(C)<Math.abs(E)?(A=[E,0],k=_,T=w):(A=[0,C],k=S,T=x),{isAllBound:T,isVerticalBound:_,isHorizontalBound:S,isBound:k,offset:A}}(e,t),i=r.isBound,a=r.offset,o=r.isVerticalBound,s=r.isHorizontalBound,c=t.multiple,l=pn({datas:n,distX:a[0],distY:a[1]}).map((function(e,t){return e*(c[t]?2/c[t]:0)}));return{sign:c,isBound:i,isVerticalBound:o,isHorizontalBound:s,isSnap:!1,offset:l}}))}function ni(e,t,n){var r,i=ti(e,ri(e,t,[0,0],!1).map((function(e){return Nt(Nt({},e),{multiple:e.multiple.map((function(e){return 2*Math.abs(e)}))})})),n),a=Kr(i,0),o=Kr(i,1),s=0,c=0,l=a.isVerticalBound||o.isVerticalBound,u=a.isHorizontalBound||o.isHorizontalBound;return(l||u)&&(s=(r=function(e,t){var n=e.datas,r=e.distX,i=e.distY,a=n.beforeMatrix,o=n.matrix,s=n.is3d,c=n.startDragBeforeDist,l=n.startDragDist,u=n.absoluteOrigin,f=s?4:3;return be(we(t?a:o,ve(t?c:l,[r,i]),f),u)}({datas:n,distX:-a.offset[0],distY:-o.offset[1]}))[0],c=r[1]),{vertical:{isBound:l,offset:s},horizontal:{isBound:u,offset:c}}}function ri(e,t,n,r){var i=e.state,a=Xn(i.allMatrix,100,100,i.is3d?4:3),o=mn(a,[0,0]);return function(e,t){var n=[],r=e[0],i=e[1];return r&&i?n.push([[0,2*i],e,[-r,i]],[[2*r,0],e,[r,-i]]):r?(n.push([[2*r,0],[r,1],[r,-1]]),t&&n.push([[0,-1],[r,-1],[-r,-1]],[[0,1],[r,1],[-r,1]])):i?(n.push([[0,2*i],[1,i],[-1,i]]),t&&n.push([[-1,0],[-1,i],[-1,-i]],[[1,0],[1,i],[1,-i]])):n.push([[-1,0],[-1,-1],[-1,1]],[[1,0],[1,-1],[1,1]],[[0,-1],[-1,-1],[1,-1]],[[0,1],[-1,1],[1,1]]),n}(n,r).map((function(e){var n=e[0],r=e[1],i=e[2],s=[mn(a,r),mn(a,i)],c=function(e){var t=e[0],n=e[1],r=n[0]-t[0],i=n[1]-t[1];Math.abs(r)<k&&(r=0),Math.abs(i)<k&&(i=0);var a=0,o=0,s=0;return r?i?(o=1,s=(a=-i/r)*t[0]-t[1]):(o=1,s=-t[1]):(a=-1,s=t[0]),[a,o,s].map((function(e){return ne(e,k)}))}(s),l=Zr(o,s),u=l.vertical,f=l.horizontal;return{multiple:n,centerSign:Jr(o,s)<=0,verticalSign:u,horizontalSign:f,lineConstants:c,line:[mn(t,r),mn(t,i)]}}))}function ii(e,t,n,r){var i=r?e.map((function(e){return Ce(e,r)})):e;return[[i[0],i[1]],[i[1],i[3]],[i[3],i[2]],[i[2],i[0]]].some((function(e){var r=Jr(n,e)<=0;return!Qr(t,e,r)}))}function ai(e,t,n,r,i){var a=e.props.innerBounds,o=i*Math.PI/180;if(!a)return[];var s=a.left,c=a.top,l=a.width,u=a.height,f=s-r[0],d=s+l-r[0],h=c-r[1],p=c+u-r[1],g=[[f,h],[d,h],[f,p],[d,p]],m=mn(n,[0,0]);if(!ii(n,g,m,0))return[];var v=[],b=g.map((function(e){return[Jn(e),$([0,0],e)]}));return[[n[0],n[1]],[n[1],n[3]],[n[3],n[2]],[n[2],n[0]]].forEach((function(e){var n=$([0,0],function(e){var t=e[0],n=e[1],r=n[0]-t[0],i=n[1]-t[1];if(!r)return[t[0],0];if(!i)return[0,t[1]];var a=i/r,o=-a*t[0]+t[1];return[-o/(a+1/a),o/(a*a+1)]}(e)),r=function(e){var t=e[0],n=e[1],r=n[0]-t[0],i=n[1]-t[1];if(!r)return Math.abs(t[0]);if(!i)return Math.abs(t[1]);var a=i/r;return Math.abs((-a*t[0]+t[1])/Math.sqrt(Math.pow(a,2)+1))}(e);v.push.apply(v,b.filter((function(e){var t=e[0];return t&&r<=t})).map((function(e){var t=e[0],i=e[1],a=Math.acos(t?r/t:0);return[o+(i+a)-n,o+(i-a)-n]})).reduce((function(e,t){return e.push.apply(e,t),e}),[]).filter((function(e){return!ii(t,g,m,e)})).map((function(e){return ne(180*e/Math.PI,Yt)})))})),v}function oi(e,t,n){var r=e||{},i=r.position,a=void 0===i?"client":i,o=r.left,s=void 0===o?-1/0:o,c=r.top,l=void 0===c?-1/0:c,u=r.right,f=void 0===u?1/0:u,d=r.bottom,h={position:a,left:s,top:l,right:f,bottom:void 0===d?1/0:d};return{vertical:ci(h,t,!0),horizontal:ci(h,n,!1)}}function si(e,t){var n=e.state,r=n.containerClientRect,i=r.clientHeight,a=r.clientWidth,o=r.clientLeft,s=r.clientTop,c=n.snapOffset,l=c.left,u=c.top,f=c.right,d=c.bottom,h=t||e.props.bounds||{},p="css"===(h.position||"client"),g=h.left,m=void 0===g?-1/0:g,v=h.top,b=void 0===v?-1/0:v,y=h.right,w=void 0===y?p?-1/0:1/0:y,_=h.bottom,x=void 0===_?p?-1/0:1/0:_;return p&&(w=a+f-l-w,x=i+d-u-x),{left:m+l-o,right:w+l-o,top:b+u-s,bottom:x+u-s}}function ci(e,t,n){var r=e[n?"left":"top"],i=e[n?"right":"bottom"],a=Math.min.apply(Math,t),o=Math.max.apply(Math,t),s=[];return r+1>a&&s.push({isBound:!0,offset:a-r,pos:r}),i-1<o&&s.push({isBound:!0,offset:o-i,pos:i}),s.length||s.push({isBound:!1,offset:0,pos:0}),s.sort((function(e,t){return Math.abs(t.offset)-Math.abs(e.offset)}))}function li(e,t,n){return(n?e.map((function(e){return Ce(e,n)})):e).some((function(e){return e[0]<t.left&&Math.abs(e[0]-t.left)>.1||e[0]>t.right&&Math.abs(e[0]-t.right)>.1||e[1]<t.top&&Math.abs(e[1]-t.top)>.1||e[1]>t.bottom&&Math.abs(e[1]-t.bottom)>.1}))}function ui(e,t,n,r,i){if(!e.props.bounds)return[];var a=i*Math.PI/180,o=si(e),s=o.left,c=o.top,l=o.right,u=o.bottom,f=s-r[0],d=l-r[0],h=c-r[1],p=u-r[1],g={left:f,top:h,right:d,bottom:p};if(!li(n,g,0))return[];var m=[];return[[f,0],[d,0],[h,1],[p,1]].forEach((function(e){var r=e[0],i=e[1];n.forEach((function(e){var n=$([0,0],e);m.push.apply(m,function(e,t,n){var r=Jn(e),i=Math.sqrt(r*r-t*t)||0;return[i,-i].sort((function(t,r){return Math.abs(t-e[n?0:1])-Math.abs(r-e[n?0:1])})).map((function(e){return $([0,0],n?[e,t]:[t,e])}))}(e,r,i).map((function(e){return a+e-n})).filter((function(e){return!li(t,g,e)})).map((function(e){return ne(180*e/Math.PI,Yt)})))}))})),m}function fi(e,t){return function(e,t){var n,r=e.direction,i=e.classNames,a=e.size,o=e.pos,s=e.zoom,c=e.key,l="horizontal"===r,u=l?"Y":"X";return t.createElement("div",{key:c,className:i.join(" "),style:(n={},n[l?"width":"height"]="".concat(a),n.transform="translate(".concat(o[0],", ").concat(o[1],") translate").concat(u,"(-50%) scale").concat(u,"(").concat(s,")"),n)})}(Nt(Nt({},e),{classNames:Ft([Mn("line","guideline",e.direction)],e.classNames,!0).filter((function(e){return e})),size:e.size||"".concat(e.sizeValue,"px"),pos:e.pos||e.posValue.map((function(e){return"".concat(ne(e,.1),"px")}))}),t)}function di(e,t,n,r,i,a,o,s){var c=e.props.zoom;return n.map((function(e,n){var l=e.type,u=e.pos,f=[0,0];return f[o]=r,f[o?0:1]=-i+u,fi({key:"".concat(t,"TargetGuideline").concat(n),classNames:[Mn("target","bold",l)],posValue:f,sizeValue:a,zoom:c,direction:t},s)}))}function hi(e,t,n,r,i,a){var o=e.props,s=o.zoom,c=o.isDisplayInnerSnapDigit,l="horizontal"===t?Nr:Fr,u=i[l.start],f=i[l.end];return n.filter((function(e){var t=e.hide,n=e.elementRect;if(t)return!1;if(c&&n){var r=n.rect;if(r[l.start]<=u&&f<=r[l.end])return!1}return!0})).map((function(e,n){var i=e.pos,o=e.size,c=e.element,l=e.className,u=[-r[0]+i[0],-r[1]+i[1]];return fi({key:"".concat(t,"-default-guideline-").concat(n),classNames:c?[Mn("bold"),l]:[Mn("normal"),l],direction:t,posValue:u,sizeValue:o,zoom:s},a)}))}function pi(e,t,n,r,i,a,o,s){var c,l=e.props,u=l.snapDigit,f=void 0===u?0:u,d=l.isDisplaySnapDigit,h=void 0===d||d,p=l.snapDistFormat,g=void 0===p?function(e,t){return e}:p,m=l.zoom,v="horizontal"===t?"X":"Y",b="vertical"===t?"height":"width",y=Math.abs(i),w=h?parseFloat(y.toFixed(f)):0;return s.createElement("div",{key:"".concat(t,"-").concat(n,"-guideline-").concat(r),className:Mn("guideline-group",t),style:(c={left:"".concat(a[0],"px"),top:"".concat(a[1],"px")},c[b]="".concat(y,"px"),c)},fi({direction:t,classNames:[Mn(n),o],size:"100%",posValue:[0,0],sizeValue:y,zoom:m},s),s.createElement("div",{className:Mn("size-value","gap"),style:{transform:"translate".concat(v,"(-50%) scale(").concat(m,")")}},w>0?g(w,t):""))}function gi(e,t,n,r,i){var a=e.props.isDisplayInnerSnapDigit,o=[];return["vertical","horizontal"].forEach((function(s){var c=t.filter((function(e){return e.type===s})),l="vertical"===s?1:0,u=l?0:1,f=function(e,t,n,r){var i="vertical"===e?0:1,a="vertical"===e?1:0,o=i?Nr:Fr,s=n[o.start],c=n[o.end];return function(e,t){var n=[],r=[];return e.forEach((function(i,a){var o=t(i,a,e),s=r.indexOf(o),c=n[s]||[];-1===s&&(r.push(o),n.push(c)),c.push(i)})),n}(t,(function(e){return e.pos[i]})).map((function(t){var n=[],l=[];return t.forEach((function(t){var u,f,d=t.element,h=t.elementRect.rect;if(h[o.end]<s)n.push(t);else if(c<h[o.start])l.push(t);else if(h[o.start]<=s&&c<=h[o.end]&&r){var p=t.pos,g={element:d,rect:Nt(Nt({},h),(u={},u[o.end]=h[o.start],u))},m={element:d,rect:Nt(Nt({},h),(f={},f[o.start]=h[o.end],f))},v=[0,0],b=[0,0];v[i]=p[i],v[a]=p[a],b[i]=p[i],b[a]=p[a]+t.size,n.push({type:e,pos:v,size:0,elementRect:g}),l.push({type:e,pos:b,size:0,elementRect:m})}})),n.sort((function(e,t){return t.pos[a]-e.pos[a]})),l.sort((function(e,t){return e.pos[a]-t.pos[a]})),{total:t,start:n,end:l,inner:[]}}))}(s,c,r,a),d=l?Fr:Nr,h=l?Nr:Fr,p=r[d.start],g=r[d.end];f.forEach((function(t){var a=t.total,c=t.start,f=t.end,m=t.inner,v=n[u]+a[0].pos[u]-r[h.start],b=r;c.forEach((function(t){var r=t.elementRect.rect,a=b[d.start]-r[d.end];if(a>0){var c=[0,0];c[l]=n[l]+b[d.start]-p-a,c[u]=v,o.push(pi(e,s,"dashed",o.length,a,c,t.className,i))}b=r})),b=r,f.forEach((function(t){var r=t.elementRect.rect,a=r[d.start]-b[d.end];if(a>0){var c=[0,0];c[l]=n[l]+b[d.end]-p,c[u]=v,o.push(pi(e,s,"dashed",o.length,a,c,t.className,i))}b=r})),m.forEach((function(t){var r=t.elementRect.rect,a=p-r[d.start],c=r[d.end]-g,f=[0,0],h=[0,0];f[l]=n[l]-a,f[u]=v,h[l]=n[l]+g-p,h[u]=v,o.push(pi(e,s,"dashed",o.length,a,f,t.className,i)),o.push(pi(e,s,"dashed",o.length,c,h,t.className,i))}))}))})),o}function mi(e,t,n,r,i){var a=function(e,t,n,r){var i=t[0]-e[0],a=t[1]-e[1];if(Math.abs(i)<k&&(i=0),Math.abs(a)<k&&(a=0),!i)return r?[0,0]:[0,n];if(!a)return r?[n,0]:[0,0];var o=a/i,s=e[1]-o*e[0];return r?[n,o*(t[0]+n)+s-t[1]]:[(t[1]+n-s)/o-t[0],n]}(e,t,n,r);if(!a)return{isOutside:!1,offset:[0,0]};var o=te(e,t),s=te(a,e),c=te(a,t),l=s>o||c>o,u=pn({datas:i,distX:a[0],distY:a[1]});return{offset:[u[0],u[1]],isOutside:l}}function vi(e,t){return e.isBound?e.offset:t.isSnap?Wr(t).offset:0}function bi(e,t,n,r,i,a){if(!jr(e,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var o=or(a.absolutePoses,[t,n]),s=Yn(o),c=s.left,l=s.right,u=s.top,f=s.bottom,d={horizontal:o.map((function(e){return e[1]})),vertical:o.map((function(e){return e[0]}))},h=yi(e,i,zr(Ur(e.props.snapDirections),{left:c,right:l,top:u,bottom:f,center:(c+l)/2,middle:(u+f)/2}),d),p=h.vertical,g=h.horizontal,m=ni(e,o,a),v=m.vertical,b=m.horizontal,y=p.isSnap,w=g.isSnap,_=p.isBound||v.isBound,x=g.isBound||b.isBound,S=function(e,t,n,r,i){var a=t[0],o=t[1],s=n[0],c=n[1],l=r[0],u=r[1],f=i[0],d=i[1],h=-f,p=-d;if(e&&a&&o){h=0,p=0;var g=[];if(s&&c?g.push([0,d],[f,0]):s?g.push([f,0]):c?g.push([0,d]):l&&u?g.push([0,d],[f,0]):l?g.push([f,0]):u&&g.push([0,d]),g.length){g.sort((function(e,t){return Jn(be([a,o],e))-Jn(be([a,o],t))}));var m=g[0];if(m[0]&&Math.abs(a)>k)h=-m[0],p=o*Math.abs(a+h)/Math.abs(a)-o;else if(m[1]&&Math.abs(o)>k){var v=o;p=-m[1],h=a*Math.abs(o+p)/Math.abs(v)-a}if(e&&c&&s)if(Math.abs(h)>k&&Math.abs(h)<Math.abs(f))h*=b=Math.abs(f)/Math.abs(h),p*=b;else if(Math.abs(p)>k&&Math.abs(p)<Math.abs(d)){var b;h*=b=Math.abs(d)/Math.abs(p),p*=b}else h=br(-f,h),p=br(-d,p)}}else h=a||s?-f:0,p=o||c?-d:0;return[h,p]}(r,[t,n],[_,x],[y,w],[br(p.offset,v.offset),br(g.offset,b.offset)]);return[{isBound:_,isSnap:y,offset:S[0]},{isBound:x,isSnap:w,offset:S[1]}]}function yi(e,t,n,r){void 0===r&&(r=n);var i=oi(si(e),r.vertical,r.horizontal),a=i.horizontal,o=i.vertical,s=t?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:Hr(e,n.vertical,n.horizontal),c=s.horizontal,l=s.vertical,u=vi(a[0],c),f=vi(o[0],l),d=Math.abs(u),h=Math.abs(f);return{horizontal:{isBound:a[0].isBound,isSnap:c.isSnap,snapIndex:c.index,offset:u,dist:d,bounds:a,snap:c},vertical:{isBound:o[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:f,dist:h,bounds:o,snap:l}}}function wi(e,t,n,r,i){var a=oi(t,n,r),o=a.horizontal,s=a.vertical,c=Gr(e,n,r,i),l=c.horizontal,u=c.vertical,f=vi(o[0],l),d=vi(s[0],u),h=Math.abs(f),p=Math.abs(d);return{horizontal:{isBound:o[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:f,dist:h,bounds:o,snap:l},vertical:{isBound:s[0].isBound,isSnap:u.isSnap,snapIndex:u.index,offset:d,dist:p,bounds:s,snap:u}}}function _i(e,t,n,r,i,a){return n.map((function(n){var o=n[0],s=n[1],c=mn(t,o),l=mn(t,s),u=r?function(e,t,n,r){var i=function(e,t,n){var r=si(e),i=r.left,a=r.top,o=r.right,s=r.bottom,c=n[0],l=n[1],u=be(n,t),f=u[0],d=u[1];Math.abs(f)<Yt&&(f=0),Math.abs(d)<Yt&&(d=0);var h=d>0,p=f>0,g={isBound:!1,offset:0,pos:0},m={isBound:!1,offset:0,pos:0};if(0===f&&0===d)return{vertical:g,horizontal:m};if(0===f)h?s<l&&(m.pos=s,m.offset=l-s):a>l&&(m.pos=a,m.offset=l-a);else if(0===d)p?o<c&&(g.pos=o,g.offset=c-o):i>c&&(g.pos=i,g.offset=c-i);else{var v=d/f,b=n[1]-v*c,y=0,w=0,_=!1;p&&o<=c?(y=v*o+b,w=o,_=!0):!p&&c<=i&&(y=v*i+b,w=i,_=!0),_&&(y<a||y>s)&&(_=!1),_||(h&&s<=l?(w=((y=s)-b)/v,_=!0):!h&&l<=a&&(w=((y=a)-b)/v,_=!0)),_&&(g.isBound=!0,g.pos=w,g.offset=c-w,m.isBound=!0,m.pos=y,m.offset=l-y)}return{vertical:g,horizontal:m}}(e,t,n),a=i.horizontal,o=i.vertical,s=r?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:function(e,t,n){var r=n[0],i=n[1],a=t[0],o=t[1],s=be(n,t),c=s[0],l=s[1],u=l>0,f=c>0;c=Sr(c),l=Sr(l);var d={isSnap:!1,offset:0,pos:0},h={isSnap:!1,offset:0,pos:0};if(0===c&&0===l)return{vertical:d,horizontal:h};var p=Hr(e,c?[r]:[],l?[i]:[]),g=p.vertical,m=p.horizontal;g.posInfos.filter((function(e){var t=e.pos;return f?t>=a:t<=a})),m.posInfos.filter((function(e){var t=e.pos;return u?t>=o:t<=o})),g.isSnap=g.posInfos.length>0,m.isSnap=m.posInfos.length>0;var v=Wr(g),b=v.isSnap,y=v.guideline,w=Wr(m),_=w.isSnap,x=w.guideline,S=_?x.pos[1]:0,E=b?y.pos[0]:0;if(0===c)_&&(h.isSnap=!0,h.pos=x.pos[1],h.offset=i-h.pos);else if(0===l)b&&(d.isSnap=!0,d.pos=E,d.offset=r-E);else{var C=l/c,A=n[1]-C*r,k=0,T=0,O=!1;b?(k=C*(T=E)+A,O=!0):_&&(T=((k=S)-A)/C,O=!0),O&&(d.isSnap=!0,d.pos=T,d.offset=r-T,h.isSnap=!0,h.pos=k,h.offset=i-k)}return{vertical:d,horizontal:h}}(e,t,n),c=s.horizontal,l=s.vertical,u=xi(a,c),f=xi(o,l),d=Math.abs(u),h=Math.abs(f);return{horizontal:{isBound:a.isBound,isSnap:c.isSnap,offset:u,dist:d},vertical:{isBound:o.isBound,isSnap:l.isSnap,offset:f,dist:h}}}(e,c,l,i):yi(e,i,{vertical:[l[0]],horizontal:[l[1]]}),f=u.horizontal,d=f.offset,h=f.isBound,p=f.isSnap,g=u.vertical,m=g.offset,v=g.isBound,b=g.isSnap,y=be(s,o);if(!m&&!d)return{isBound:v||h,isSnap:b||p,sign:y,offset:[0,0]};var w=function(e,t,n,r){var i=$(e,t)/Math.PI*180,a=n.vertical,o=a.isBound,s=a.isSnap,c=a.dist,l=n.horizontal,u=l.isBound,f=l.isSnap,d=i%180,h=d<3||d>177,p=d>87&&d<93;return l.dist<c&&(o||s&&!p&&(!r||!h))?"vertical":!u&&(!f||h||r&&p)?"":"horizontal"}(c,l,u,r);if(!w)return{sign:y,isBound:!1,isSnap:!1,offset:[0,0]};var _="vertical"===w,x=[0,0];return x=(x=r||1!==Math.abs(s[0])||1!==Math.abs(s[1])||o[0]===s[0]||o[1]===s[1]?mi(c,l,-(_?m:d),_,a).offset:pn({datas:a,distX:-m,distY:-d})).map((function(e,t){return e*(y[t]?2/y[t]:0)})),{sign:y,isBound:_?v:h,isSnap:_?b:p,offset:x}}))}function xi(e,t){return e.isBound?e.offset:t.isSnap?t.offset:0}function Si(e){var t=e.state,n=t.snapOffset,r=t.containerClientRect,i=r.overflow,a=r.scrollHeight,o=r.scrollWidth,s=r.clientHeight,c=r.clientWidth,l=r.clientLeft,u=r.clientTop,f=e.props,d=f.snapGap,h=void 0===d||d,p=f.verticalGuidelines,g=f.horizontalGuidelines,m=f.snapThreshold,v=void 0===m?5:m,b=f.snapGridWidth,y=void 0===b?0:b,w=f.snapGridHeight,_=void 0===w?0:w,x=f.maxSnapElementGuidelineDistance,S=void 0===x?1/0:x,E=Yn(sr(e.state)),C=E.top,A=E.left,k=E.bottom,T=E.right,O={top:C,left:A,bottom:k,right:T,center:(A+T)/2,middle:(C+k)/2},R=Ft([],function(e){var t=e.state,n=e.props.elementGuidelines,r=void 0===n?[]:n;if(!r.length)return t.elementRects=[],[];var i=(t.elementRects||[]).filter((function(e){return!e.refresh})),a=r.map((function(e){return M(e)&&"element"in e?Nt(Nt({},e),{element:Ar(e.element,!0)}):{element:Ar(e,!0)}})).filter((function(e){return e.element})),o=(u=i.map((function(e){return e.element})),f=a.map((function(e){return e.element})),ze(u,f,Ve)),s=o.maintained,c=o.added,l=[];var u,f;s.forEach((function(e){var t=e[0],n=e[1];l[n]=i[t]})),function(e,t){if(!t.length)return[];var n=e.state,r=n.containerClientRect,i=n.targetClientRect,a=i.top,o=i.left,s=n.rootMatrix,c=n.is3d?4:3,l=function(e,t,n){var r=qn(e,[t.clientLeft,t.clientTop],n);return[t.left+r[0],t.top+r[1]]}(s,r,c),u=l[0],f=l[1],d=Ze(sr(n)),h=d.minX,p=d.minY,g=be([h,p],yr(s,[o-u,a-f],c)).map((function(e){return t=e,Math.round(t%1===-.5?t-1:t);var t})),m=g[0],v=g[1];return t.map((function(e){var t=e.element.getBoundingClientRect(),n=t.left-u,r=t.top-f,i=r+t.height,a=n+t.width,o=yr(s,[n,r],c),l=o[0],d=o[1],h=yr(s,[a,i],c),p=h[0],g=h[1];return Nt(Nt({},e),{rect:{left:l+m,right:p+m,top:d+v,bottom:g+v,center:(l+p)/2+m,middle:(d+g)/2+v}})}))}(e,c.map((function(e){return a[e]}))).map((function(e,t){l[c[t]]=e})),t.elementRects=l;var d=Ur(e.props.elementSnapDirections),h=[];return l.forEach((function(e){var t=e.element,n=e.top,r=void 0===n?d.top:n,i=e.left,a=void 0===i?d.left:i,o=e.right,s=void 0===o?d.right:o,c=e.bottom,l=void 0===c?d.bottom:c,u=e.center,f=void 0===u?d.center:u,p=e.middle,g=void 0===p?d.middle:p,m=e.className,v=e.rect,b=zr({top:r,right:s,left:a,bottom:l,center:f,middle:g},v),y=b.horizontal,w=b.vertical,_=v.top,x=v.left,S=v.right-x,E=v.bottom-_,C=[S,E];w.forEach((function(n){h.push({type:"vertical",element:t,pos:[ne(n,.1),_],size:E,sizes:C,className:m,elementRect:e})})),y.forEach((function(n){h.push({type:"horizontal",element:t,pos:[x,ne(n,.1)],size:S,sizes:C,className:m,elementRect:e})}))})),h}(e),!0);return h&&R.push.apply(R,function(e,t,n){var r=e.props,i=r.maxSnapElementGuidelineDistance,a=void 0===i?1/0:i,o=r.maxSnapElementGapDistance,s=void 0===o?1/0:o,c=e.state.elementRects,l=[];return[["vertical",Nr,Fr],["horizontal",Fr,Nr]].forEach((function(e){var r=e[0],i=e[1],o=e[2],u=t[i.start],f=t[i.end],d=t[i.center],h=t[o.start],p=t[o.end];function g(e){var t=e.rect;return t[i.end]<u+n?u-t[i.end]:f-n<t[i.start]?t[i.start]-f:-1}var m=c.filter((function(e){var t=e.rect;return!(t[o.start]>p||t[o.end]<h)&&g(e)>0})).sort((function(e,t){return g(e)-g(t)})),v=[];m.forEach((function(e){m.forEach((function(t){if(e!==t){var n=e.rect,r=t.rect,i=n[o.start],a=n[o.end],s=r[o.start];i>r[o.end]||s>a||v.push([e,t])}}))})),v.forEach((function(e){var o=e[0],c=e[1],h=o.rect,p=c.rect,g=h[i.start],m=h[i.end],v=p[i.start],b=p[i.end],y=0,w=0,_=!1,x=!1,S=!1;if(m<=u&&f<=v){if(x=!0,w=m+(y=(v-m-(f-u))/2)+(f-u)/2,Math.abs(w-d)>n)return}else if(m<v&&b<u+n){if(_=!0,w=b+(y=v-m),Math.abs(w-u)>n)return}else{if(!(m<v&&f-n<g))return;if(S=!0,w=g-(y=v-m),Math.abs(w-f)>n)return}y&&Ei(t,p,r,a)&&(y>s||l.push({type:r,pos:"vertical"===r?[w,0]:[0,w],element:c.element,size:0,className:c.className,isStart:_,isCenter:x,isEnd:S,gap:y,hide:!0,gapRects:[o,c]}))}))})),l}(e,O,v)),R.push.apply(R,function(e,t,n,r,i,a){void 0===i&&(i=0);void 0===a&&(a=0);var o=[];if(t)for(var s=0;s<=r;s+=t)o.push({type:"horizontal",pos:[0,ne(s-a,.1)],size:n,hide:!0});if(e)for(s=0;s<=n;s+=e)o.push({type:"vertical",pos:[ne(s-i,.1),0],size:r,hide:!0});return o}(y,_,i?o:c,i?a:s,l,u)),R.push.apply(R,Ci(g||!1,p||!1,i?o:c,i?a:s,l,u,n)),R=R.filter((function(e){var t=e.element,n=e.elementRect,r=e.type;if(!t||!n)return!0;var i=n.rect;return Ei(O,i,r,S)}))}function Ei(e,t,n,r){return"horizontal"===n?Math.abs(e.right-t.left)<=r||Math.abs(e.left-t.right)<=r||e.left<=t.right&&t.left<=e.right:"vertical"!==n||(Math.abs(e.bottom-t.top)<=r||Math.abs(e.top-t.bottom)<=r||e.top<=t.bottom&&t.top<=e.bottom)}function Ci(e,t,n,r,i,a,o){void 0===i&&(i=0),void 0===a&&(a=0),void 0===o&&(o={left:0,top:0,right:0,bottom:0});var s=[],c=o.left,l=o.top,u=o.bottom,f=n+o.right-c,d=r+u-l;return e&&e.forEach((function(e){var t=M(e)?e:{pos:e};s.push({type:"horizontal",pos:[c,ne(t.pos-a+l,.1)],size:f,className:t.className})})),t&&t.forEach((function(e){var t=M(e)?e:{pos:e};s.push({type:"vertical",pos:[ne(t.pos-i+c,.1),l],size:d,className:t.className})})),s}function Ai(e){var t=e.state;if(!t.guidelines||!t.guidelines.length){var n=e.state.container,r=e.props.snapContainer||n,i=t.containerClientRect,a={left:0,top:0,bottom:0,right:0};if(n!==r){var o=Ar(r,!0);if(o){var s=ir(o),c=Tr(t,[s.left-i.left,s.top-i.top]),l=Tr(t,[s.right-i.right,s.bottom-i.bottom]);a.left=ne(c[0],1e-5),a.top=ne(c[1],1e-5),a.right=ne(l[0],1e-5),a.bottom=ne(l[1],1e-5)}}t.snapOffset=a,t.guidelines=Si(e),t.enableSnap=!0}}function ki(e,t,n,r,i,a){var o=Xn(e,t,n,a?4:3);return or(o,be(i,mn(o,r)))}function Ti(e,t,n,r,i,a){var o=function(e,t,n){var r=[];if(n)1!==Math.abs(t[0])||1!==Math.abs(t[1])?r.push([t,[-1,-1]],[t,[-1,1]],[t,[1,-1]],[t,[1,1]]):r.push([t,[e[0],-e[1]]],[t,[-e[0],e[1]]]),r.push([t,e]);else if(e[0]&&e[1]||!e[0]&&!e[1]){var i=e[0]?e:[1,1];[1,-1].forEach((function(e){[1,-1].forEach((function(n){var a=[e*i[0],n*i[1]];t[0]===a[0]&&t[1]===a[1]||r.push([t,a])}))}))}else e[0]?(1===Math.abs(t[0])?[1]:[1,-1]).forEach((function(n){r.push([[t[0],-1],[n*e[0],-1]],[[t[0],0],[n*e[0],0]],[[t[0],1],[n*e[0],1]])})):e[1]&&(1===Math.abs(t[1])?[1]:[1,-1]).forEach((function(n){r.push([[-1,t[1]],[-1,n*e[1]]],[[0,t[1]],[0,n*e[1]]],[[1,t[1]],[1,n*e[1]]])}));return r}(n,a.fixedDirection,r),s=ri(e,t,n,r),c=Ft(Ft([],_i(e,t,o,r,i,a),!0),ti(e,s,a),!0),l=Kr(c,0),u=Kr(c,1);return{width:{isBound:l.isBound,offset:l.offset[0]},height:{isBound:u.isBound,offset:u.offset[1]}}}function Oi(e,t,n,r,i,a,o,s){for(var c=sr(e.state),l=e.props.keepRatio,u=0,f=0,d=0;d<2;++d){var h=Ti(e,t(u,f),i,l,o,s),p=h.width,g=h.height,m=p.isBound,v=g.isBound,b=p.offset,y=g.offset;if(1===d&&(m||(b=0),v||(y=0)),0===d&&o&&!m&&!v)return[0,0];if(l){var w=Math.abs(b)*(n?1/n:1),_=Math.abs(y)*(r?1/r:1);(m&&v?w<_:v||!m&&w<_)?b=n*y/r:y=r*b/n}u+=b,f+=y}if(i[0]&&i[1]){var x=function(e,t,n,r,i){var a=[-n[0],-n[1]],o=e.state,s=o.width,c=o.height,l=e.props.bounds,u=1/0,f=1/0;if(l){var d=[[n[0],-n[1]],[-n[0],n[1]]],h=l.left,p=void 0===h?-1/0:h,g=l.top,m=void 0===g?-1/0:g,v=l.right,b=void 0===v?1/0:v,y=l.bottom,w=void 0===y?1/0:y;d.forEach((function(e){var n=e[0]!==a[0],o=e[1]!==a[1],l=mn(t,e),d=360*$(r,l)/Math.PI;if(o){var h=l.slice();(Math.abs(d-360)<2||Math.abs(d-180)<2)&&(h[1]=r[1]);var g=mi(r,h,(r[1]<l[1]?w:m)-l[1],!1,i),v=g.offset[1],y=g.isOutside;isNaN(v)||(f=c+(y?1:-1)*Math.abs(v))}if(n){h=l.slice(),(Math.abs(d-90)<2||Math.abs(d-270)<2)&&(h[0]=r[0]);var _=mi(r,h,(r[0]<l[0]?b:p)-l[0],!0,i),x=_.offset[0],S=_.isOutside;isNaN(x)||(u=s+(S?1:-1)*Math.abs(x))}}))}return{maxWidth:u,maxHeight:f}}(e,c,i,a,s),S=x.maxWidth,E=x.maxHeight,C=function(e,t,n,r,i,a,o,s,c){var l=mn(t,o),u=yi(e,s,{vertical:[l[0]],horizontal:[l[1]]}),f=u.horizontal.offset,d=u.vertical.offset;if(d||f){var h=pn({datas:c,distX:-d,distY:-f}),p=h[0],g=h[1];return[Math.min(i||1/0,n+o[0]*p)-n,Math.min(a||1/0,r+o[1]*g)-r]}return[0,0]}(e,t(u,f).map((function(e){return e.map((function(e){return ne(e,1e-4)}))})),n+u,r+f,S,E,i,o,s);u+=b=C[0],f+=y=C[1]}return[u,f]}function Ri(e,t,n,r,i){if(!jr(e,"scalable"))return[0,0];var a=i.startOffsetWidth,o=i.startOffsetHeight,s=i.fixedPosition,c=i.fixedDirection,l=i.is3d,u=Oi(e,(function(e,n){return ki(function(e,t){var n=e.transformOrigin,r=e.offsetMatrix,i=e.is3d?4:3;return vn(r,me(e.targetMatrix,Re(t,i),i),n,i)}(i,ve(t,[e/a,n/o])),a,o,c,s,l)}),a,o,n,s,r,i);return[u[0]/a,u[1]/o]}function Mi(e){var t=[];return e.forEach((function(e){e.guidelineInfos.forEach((function(e){var n=e.guideline;t.indexOf(n)>-1||t.push(n)}))})),t}function Ii(e,t,n,r,i,a){var o=oi(si(e,a),t,n),s=o.vertical,c=o.horizontal;s.forEach((function(e){e.isBound&&r.push({type:"bounds",pos:e.pos})})),c.forEach((function(e){e.isBound&&i.push({type:"bounds",pos:e.pos})}));var l=function(e){var t=e.props.innerBounds;if(!t)return{vertical:[],horizontal:[]};var n=e.getRect(),r=[n.pos1,n.pos2,n.pos3,n.pos4],i=mn(r,[0,0]),a=t.left,o=t.top,s=t.width,c=t.height,l=[[a,o],[a,o+c]],u=[[a,o],[a+s,o]],f=[[a+s,o],[a+s,o+c]],d=[[a,o+c],[a+s,o+c]],h=ri(e,r,[0,0],!1),p=[],g=[],m={top:!1,bottom:!1,left:!1,right:!1};return h.forEach((function(e){var t=e.line,n=e.lineConstants,r=Zr(i,t),h=r.horizontal,v=r.vertical,b=ei(t,n,u,v,1,!0),y=ei(t,n,d,v,1,!0),w=ei(t,n,l,h,1,!0),_=ei(t,n,f,h,1,!0);b.isBound&&!m.top&&(p.push(o),m.top=!0),y.isBound&&!m.bottom&&(p.push(o+c),m.bottom=!0),w.isBound&&!m.left&&(g.push(a),m.left=!0),_.isBound&&!m.right&&(g.push(a+s),m.right=!0)})),{horizontal:p,vertical:g}}(e),u=l.vertical,f=l.horizontal;u.forEach((function(e){V(r,(function(t){var n=t.type,r=t.pos;return"bounds"===n&&r===e}))>=0||r.push({type:"bounds",pos:e})})),f.forEach((function(e){V(i,(function(t){var n=t.type,r=t.pos;return"bounds"===n&&r===e}))>=0||i.push({type:"bounds",pos:e})}))}var Pi=Er("",["resizable","scalable"]),Di={name:"snappable",dragRelation:"strong",props:{snappable:[Boolean,Array],snapContainer:Object,snapDirections:[Boolean,Object],elementSnapDirections:[Boolean,Object],snapGap:Boolean,snapGridWidth:Number,snapGridHeight:Number,isDisplaySnapDigit:Boolean,isDisplayInnerSnapDigit:Boolean,snapDigit:Number,snapThreshold:Number,horizontalGuidelines:Array,verticalGuidelines:Array,elementGuidelines:Array,bounds:Object,innerBounds:Object,snapDistFormat:Function,maxSnapElementGuidelineDistance:Number,maxSnapElementGapDistance:Number},events:{onSnap:"snap"},css:[":host {\n --bounds-color: #d66;\n}\n.guideline {\n pointer-events: none;\n z-index: 2;\n}\n.guideline.bounds {\n background: #d66;\n background: var(--bounds-color);\n}\n.guideline-group {\n position: absolute;\n top: 0;\n left: 0;\n}\n.guideline-group .size-value {\n position: absolute;\n color: #f55;\n font-size: 12px;\n font-weight: bold;\n}\n.guideline-group.horizontal .size-value {\n transform-origin: 50% 100%;\n transform: translateX(-50%);\n left: 50%;\n bottom: 5px;\n}\n.guideline-group.vertical .size-value {\n transform-origin: 0% 50%;\n top: 50%;\n transform: translateY(-50%);\n left: 5px;\n}\n.guideline.gap {\n background: #f55;\n}\n.size-value.gap {\n color: #f55;\n}\n"],render:function(e,t){var n=e.state,r=n.top,i=n.left,a=n.pos1,o=n.pos2,s=n.pos3,c=n.pos4,l=n.snapRenderInfo;if(!l||!jr(e,""))return[];n.guidelines=Si(e);var u=Math.min(a[0],o[0],s[0],c[0]),f=Math.min(a[1],o[1],s[1],c[1]),d=l.externalPoses||[],h=sr(e.state),p=[],g=[],m=[],v=[],b=[],y=Yn(h),w=y.width,_=y.height,x=y.top,S=y.left,E=y.bottom,C=y.right,A={left:S,right:C,top:x,bottom:E,center:(S+C)/2,middle:(x+E)/2},k=d.length>0,T=k?Yn(d):{};if(!l.request){if(l.direction&&b.push(Xr(e,h,l.direction)),l.snap){var O=Yn(h);l.center&&(O.middle=(O.top+O.bottom)/2,O.center=(O.left+O.right)/2),b.push(Vr(e,O,1))}k&&(l.center&&(T.middle=(T.top+T.bottom)/2,T.center=(T.left+T.right)/2),b.push(Vr(e,T,1))),b.forEach((function(e){var t=e.vertical.posInfos,n=e.horizontal.posInfos;p.push.apply(p,t.filter((function(e){return e.guidelineInfos.some((function(e){return!e.guideline.hide}))})).map((function(e){return{type:"snap",pos:e.pos}}))),g.push.apply(g,n.filter((function(e){return e.guidelineInfos.some((function(e){return!e.guideline.hide}))})).map((function(e){return{type:"snap",pos:e.pos}}))),m.push.apply(m,Mi(t)),v.push.apply(v,Mi(n))}))}Ii(e,[S,C],[x,E],p,g),k&&Ii(e,[T.left,T.right],[T.top,T.bottom],p,g,l.externalBounds);var R=Ft(Ft([],m,!0),v,!0),M=R.filter((function(e){return e.element&&!e.gapRects})),I=R.filter((function(e){return e.gapRects})).sort((function(e,t){return e.gap-t.gap}));return pr(e,"onSnap",{guidelines:R.filter((function(e){return!e.element})),elements:M,gaps:I},!0),Ft(Ft(Ft(Ft(Ft(Ft([],gi(e,M,[u,f],A,t),!0),function(e,t,n,r,i){var a=[];return["horizontal","vertical"].forEach((function(o){var s=t.filter((function(e){return e.type===o})).slice(0,1),c="vertical"===o?0:1,l=c?0:1,u=c?Fr:Nr,f=c?Nr:Fr,d=r[u.start],h=r[u.end],p=r[f.start],g=r[f.end];s.forEach((function(t){var r=t.gap,o=t.gapRects,s=Math.max.apply(Math,Ft([p],o.map((function(e){return e.rect[f.start]})),!1)),m=Math.min.apply(Math,Ft([g],o.map((function(e){return e.rect[f.end]})),!1)),v=(s+m)/2;s!==m&&v!==(p+g)/2&&o.forEach((function(t){var o=t.rect,s=t.className,f=[n[0],n[1]];if(o[u.end]<d)f[c]+=o[u.end]-d;else{if(!(h<o[u.start]))return;f[c]+=o[u.start]-d-r}f[l]+=v-p,a.push(pi(e,c?"vertical":"horizontal","gap",a.length,r,f,s,i))}))}))})),a}(e,I,[u,f],A,t),!0),hi(e,"horizontal",v,[i,r],A,t),!0),hi(e,"vertical",m,[i,r],A,t),!0),di(e,"horizontal",g,u,r,w,0,t),!0),di(e,"vertical",p,f,i,_,1,t),!0)},dragStart:function(e,t){e.state.snapRenderInfo={request:t.isRequest,snap:!0,center:!0},Ai(e)},drag:function(e){e.state.guidelines=Si(e)},pinchStart:function(e){this.unset(e)},dragEnd:function(e){this.unset(e)},dragControlCondition:function(e,t){return!(!Pi(e,t)&&!Yi(e,t))||(!t.isRequest&&t.inputEvent?ie(t.inputEvent.target,Mn("snap-control")):void 0)},dragControlStart:function(e){e.state.snapRenderInfo=null,Ai(e)},dragControl:function(e){this.drag(e)},dragControlEnd:function(e){this.unset(e)},dragGroupStart:function(e,t){this.dragStart(e,t)},dragGroup:function(e){this.drag(e)},dragGroupEnd:function(e){this.unset(e)},dragGroupControlStart:function(e){e.state.snapRenderInfo=null,Ai(e)},dragGroupControl:function(e){this.drag(e)},dragGroupControlEnd:function(e){this.unset(e)},unset:function(e){var t=e.state;t.enableSnap=!1,t.guidelines=[],t.snapRenderInfo=null,t.elementRects=[]}};function Li(e,t,n,r){var i=e.state,a=i.renderPoses,o=i.rotation,s=i.direction,c=tr(e.props,t).zoom,l=s>0?1:-1,u=o/Math.PI*180,f={},d=e.renderState;d.renderDirectionMap||(d.renderDirectionMap={});var h=d.renderDirectionMap;return n.forEach((function(e){var t=e.dir;f[t]=!0})),n.map((function(e){var n=e.data,i=e.classNames,s=e.dir,d=tn[s];if(!d||!f[s])return null;h[s]=!0;var p=(ne(u,15)+l*nn[s]+720)%180,g={};return Y(n).forEach((function(e){g["data-".concat(e)]=n[e]})),r.createElement("div",Nt({className:Mn.apply(void 0,Ft(["control","direction",s,t],i,!1)),"data-rotation":p,"data-direction":s},g,{key:"direction-".concat(s),style:er.apply(void 0,Ft([o,c],d.map((function(e){return a[e]})),!1))}))}))}function Bi(e,t,n,r){var i=tr(e.props,n).renderDirections,a=void 0===i?t:i;return a?Li(e,n,(!0===a?$t:a).map((function(e){return{data:{},classNames:[],dir:e}})),r):[]}function Ni(e,t,n,r,i,a){for(var o=[],s=6;s<arguments.length;s++)o[s-6]=arguments[s];var c=$(n,r),l=t?ne(c/Math.PI*180,15)%180:-1;return e.createElement("div",{key:"line".concat(a),className:Mn.apply(void 0,Ft(["line","direction",t?"edge":"",t],o,!1)),"data-rotation":l,"data-line-index":a,"data-direction":t,style:$n(n,r,i,c)})}function Fi(e,t,n,r,i){return(!0===n?Qt:n).map((function(n,a){var o=tn[n],s=o[0],c=o[1];if(null!=c)return Ni(e,n,r[s],r[c],i,"".concat(t,"Edge").concat(a),t)})).filter(Boolean)}function ji(e){return function(t,n){var r=tr(t.props,e).edge;return r&&(!0===r||r.length)?Ft(Ft([],Fi(n,e,r,t.state.renderPoses,t.props.zoom),!0),function(e,t,n){return Bi(e,["nw","ne","sw","se"],t,n)}(t,e,n),!0):Ui(t,e,n)}}function Ui(e,t,n){return Bi(e,$t,t,n)}var zi={name:"draggable",props:{draggable:Boolean,throttleDrag:Number,throttleDragRotate:Number,startDragRotate:Number,edgeDraggable:Boolean},events:{onDragStart:"dragStart",onDrag:"drag",onDragEnd:"dragEnd",onDragGroupStart:"dragGroupStart",onDragGroup:"dragGroup",onDragGroupEnd:"dragGroupEnd"},render:function(e,t){var n=e.props,r=n.throttleDragRotate,i=n.zoom,a=e.state,o=a.dragInfo,s=a.beforeOrigin;if(!r||!o)return[];var c=o.dist;if(!c[0]&&!c[1])return[];var l=Jn(c),u=$(c,[0,0]);return[t.createElement("div",{className:Mn("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:"".concat(l,"px"),transform:"translate(".concat(s[0],"px, ").concat(s[1],"px) rotate(").concat(u,"rad) scaleY(").concat(i,")")}})]},dragStart:function(e,t){var n=t.datas,r=t.parentEvent,i=t.parentGesto,a=e.state,o=a.target,s=a.gestos;if(s.draggable)return!1;s.draggable=i||e.targetGesto;var c=gr(o);n.datas={},n.left=parseFloat(c.left||"")||0,n.top=parseFloat(c.top||"")||0,n.bottom=parseFloat(c.bottom||"")||0,n.right=parseFloat(c.right||"")||0,n.startValue=[0,0],cn(e,t),yn(t,"translate"),function(e,t){t.absolutePoses=sr(e.state)}(e,n),n.prevDist=[0,0],n.prevBeforeDist=[0,0],n.isDrag=!1,n.deltaOffset=[0,0];var l=fr(e,t,Nt({set:function(e){n.startValue=e}},bn(t)));return!1!==(r||pr(e,"onDragStart",l))?(n.isDrag=!0,e.state.dragInfo={startRect:e.getRect(),dist:[0,0]}):(s.draggable=null,n.isPinch=!1),!!n.isDrag&&l},drag:function(e,t){if(t){ln(t,"translate");var n=t.datas,r=t.parentEvent,i=t.parentFlag,a=t.isPinch,o=t.isRequest,s=t.deltaOffset,c=t.distX,l=t.distY,u=n.isDrag,f=n.prevDist,d=n.prevBeforeDist,h=n.startValue;if(u){s&&(c+=s[0],l+=s[1]);var p=e.props,g=p.parentMoveable,m=r?0:p.throttleDrag||0,v=r?0:p.throttleDragRotate||0,b=!1,y=0;if(!r&&v>0&&(c||l)){var w=p.startDragRotate||0,_=ne(w+180*$([0,0],[c,l])/Math.PI,v)-w,x=l*Math.abs(Math.cos((_-90)/180*Math.PI)),S=Jn([c*Math.abs(Math.cos(_/180*Math.PI)),x]);y=_*Math.PI/180,c=S*Math.cos(y),l=S*Math.sin(y)}if(!a&&!r&&!i&&(!v||c||l)){var E=bi(e,c,l,v,o||s,n),C=E[0],A=E[1],k=C.isSnap,T=C.isBound,O=C.offset,R=A.isSnap,M=A.isBound;b=k||R||T||M,c+=O,l+=A.offset}var I=ve(hn({datas:n,distX:c,distY:l}),h),P=ve(fn({datas:n,distX:c,distY:l}),h);v||b||(re(P,m),re(I,m)),re(P,Yt),re(I,Yt);var D=be(I,h),L=be(P,h),B=be(L,f),N=be(D,d);n.prevDist=L,n.prevBeforeDist=D,n.passDelta=B,n.passDist=L;var F=n.left+D[0],j=n.top+D[1],U=n.right-D[0],z=n.bottom-D[1],H=un(n,"translate(".concat(P[0],"px, ").concat(P[1],"px)"),"translate(".concat(L[0],"px, ").concat(L[1],"px)"));if(_n(t,H),e.state.dragInfo.dist=r?[0,0]:L,r||g||!B.every((function(e){return!e}))||!N.some((function(e){return!e}))){var G=e.state,V=G.width,W=G.height,q=fr(e,t,Nt({transform:H,dist:L,delta:B,translate:P,beforeDist:D,beforeDelta:N,beforeTranslate:I,left:F,top:j,right:U,bottom:z,width:V,height:W,isPinch:a},lr({transform:H},t)));return!r&&pr(e,"onDrag",q),q}}}},dragAfter:function(e,t){var n=t.datas,r=n.deltaOffset;return!(!r[0]&&!r[1])&&(n.deltaOffset=[0,0],this.drag(e,Nt(Nt({},t),{deltaOffset:r})))},dragEnd:function(e,t){var n=t.parentEvent,r=t.datas;if(e.state.dragInfo=null,r.isDrag){r.isDrag=!1;var i=dr(e,t,{});return!n&&pr(e,"onDragEnd",i),i}},dragGroupStart:function(e,t){var n=t.datas,r=t.clientX,i=t.clientY,a=this.dragStart(e,t);if(!a)return!1;var o=Pr(e,this,"dragStart",[r||0,i||0],t,!1,"draggable"),s=pr(e,"onDragGroupStart",Nt(Nt({},a),{targets:e.props.targets,events:o}));return n.isDrag=!1!==s,!!n.isDrag&&a},dragGroup:function(e,t){if(t.datas.isDrag){var n=this.drag(e,t),r=Pr(e,this,"drag",t.datas.passDelta,t,!1,"draggable");if(n){var i=Nt({targets:e.props.targets,events:r},n);return pr(e,"onDragGroup",i),i}}},dragGroupEnd:function(e,t){var n=t.isDrag;if(t.datas.isDrag){this.dragEnd(e,t);var r=Pr(e,this,"dragEnd",[0,0],t,!1,"draggable");return pr(e,"onDragGroupEnd",dr(e,t,{targets:e.props.targets,events:r})),n}},request:function(e){var t={},n=e.getRect(),r=0,i=0;return{isControl:!1,requestStart:function(){return{datas:t}},request:function(e){return"x"in e?r=e.x-n.left:"deltaX"in e&&(r+=e.deltaX),"y"in e?i=e.y-n.top:"deltaY"in e&&(i+=e.deltaY),{datas:t,distX:r,distY:i}},requestEnd:function(){return{datas:t,isDrag:!0}}}},unset:function(e){e.state.gestos.draggable=null,e.state.dragInfo=null}},Hi=Er("resizable"),Gi={name:"resizable",ableGroup:"size",canPinch:!0,props:{resizable:Boolean,throttleResize:Number,renderDirections:Array,keepRatio:Boolean,resizeFormat:Function,keepRatioFinally:Boolean,edge:Boolean},events:{onResizeStart:"resizeStart",onBeforeResize:"beforeResize",onResize:"resize",onResizeEnd:"resizeEnd",onResizeGroupStart:"resizeGroupStart",onBeforeResizeGroup:"beforeResizeGroup",onResizeGroup:"resizeGroup",onResizeGroupEnd:"resizeGroupEnd"},render:ji("resizable"),dragControlCondition:Hi,dragControlStart:function(e,t){var n,r=t.inputEvent,i=t.isPinch,a=t.isGroup,o=t.parentDirection,s=t.parentGesto,c=t.datas,l=t.parentFixedDirection,u=t.parentEvent,f=o||(i?[0,0]:ar(r.target)),d=e.state,h=d.target,p=d.width,g=d.height,m=d.gestos;if(!f||!h)return!1;if(m.resizable)return!1;m.resizable=s||e.controlGesto,!i&&cn(e,t),c.datas={},c.direction=f,c.startOffsetWidth=p,c.startOffsetHeight=g,c.prevWidth=0,c.prevHeight=0,c.minSize=[0,0],c.startWidth=d.cssWidth,c.startHeight=d.cssHeight,c.maxSize=[1/0,1/0],a||(c.minSize=[d.minOffsetWidth,d.minOffsetHeight],c.maxSize=[d.maxOffsetWidth,d.maxOffsetHeight]);var v=e.props.transformOrigin||"% %";function b(e){c.ratio=e&&isFinite(e)?e:0}function y(e){c.fixedDirection=e,c.fixedPosition=mn(c.startPositions,e)}function w(e){c.minSize=[K("".concat(e[0]),0)||0,K("".concat(e[1]),0)||0]}function _(e){var t=[e[0]||1/0,e[1]||1/0];D(t[0])&&!isFinite(t[0])||(t[0]=K("".concat(t[0]),0)||1/0),D(t[1])&&!isFinite(t[1])||(t[1]=K("".concat(t[1]),0)||1/0),c.maxSize=t}c.transformOrigin=v&&P(v)?v.split(" "):v,c.startOffsetMatrix=d.offsetMatrix,c.startTransformOrigin=d.transformOrigin,c.isWidth=null!==(n=null===t||void 0===t?void 0:t.parentIsWidth)&&void 0!==n?n:!f[0]&&!f[1]||f[0]||!f[1],c.startPositions=sr(e.state),b(p/g),y(l||[-f[0],-f[1]]),c.setFixedDirection=y,c.setMin=w,c.setMax=_;var x=fr(e,t,{direction:f,startRatio:c.ratio,set:function(e){var t=e[0],n=e[1];c.startWidth=t,c.startHeight=n},setMin:w,setMax:_,setRatio:b,setFixedDirection:y,setOrigin:function(e){c.transformOrigin=e},dragStart:zi.dragStart(e,(new on).dragStart([0,0],t))}),S=u||pr(e,"onResizeStart",x);return c.startFixedDirection=c.fixedDirection,!1!==S&&(c.isResize=!0,e.state.snapRenderInfo={request:t.isRequest,direction:f}),!!c.isResize&&x},dragControl:function(e,t){var n,r=t.datas,i=t.parentFlag,a=t.isPinch,o=t.parentKeepRatio,s=t.dragClient,c=t.parentDist,l=t.isRequest,u=t.isGroup,f=t.parentEvent,d=t.resolveMatrix,h=r.isResize,p=r.transformOrigin,g=r.startWidth,m=r.startHeight,v=r.prevWidth,b=r.prevHeight,y=r.minSize,w=r.maxSize,_=r.ratio,x=r.startOffsetWidth,S=r.startOffsetHeight,E=r.isWidth;if(h){if(d){var C=e.state.is3d,A=r.startOffsetMatrix,k=r.startTransformOrigin,T=C?4:3,O=Pe(Sn(t)),R=Math.sqrt(O.length);T!==R&&(O=pe(O,R,T));var M=vn(A,O,k,T),I=Xn(M,x,S,T);r.startPositions=I,r.nextTargetMatrix=O,r.nextAllMatrix=M}var P=tr(e.props,"resizable"),D=P.resizeFormat,L=P.throttleResize,B=void 0===L?i?0:1:L,N=P.parentMoveable,F=P.keepRatioFinally,j=r.direction,U=j,z=0,H=0;j[0]||j[1]||(U=[1,1]);var G=_&&(null!=o?o:P.keepRatio)||!1,V=oe(),W=V[0],q=V[1];f||(r.setFixedDirection(r.fixedDirection),pr(e,"onBeforeResize",fr(e,t,{startFixedDirection:r.startFixedDirection,setFixedDirection:function(e){var t;return r.setFixedDirection(e),t=oe(),W=t[0],q=t[1],[W,q]},boundingWidth:W,boundingHeight:q,setSize:function(e){W=e[0],q=e[1]}},!0)));var X=s;s||(X=!i&&a?Rn(e,[0,0]):r.fixedPosition);var Y=[0,0];if(a||(Y=function(e,t,n,r,i,a,o){if(!jr(e,"resizable"))return[0,0];var s=o.fixedDirection,c=o.nextAllMatrix,l=e.state,u=l.allMatrix,f=l.is3d;return Oi(e,(function(e,r){return ki(c||u,t+e,n+r,s,i,f)}),t,n,r,i,a,o)}(e,W,q,j,X,l,r)),c&&(!c[0]&&(Y[0]=0),!c[1]&&(Y[1]=0)),G){U[0]&&U[1]&&Y[0]&&Y[1]&&(Math.abs(Y[0])>Math.abs(Y[1])?Y[1]=0:Y[0]=0);var K=!Y[0]&&!Y[1];K&&se(),U[0]&&!U[1]||Y[0]&&!Y[1]||K&&E?(W+=Y[0],q=W/_):(!U[0]&&U[1]||!Y[0]&&Y[1]||K&&!E)&&(q+=Y[1],W=q*_)}else W+=Y[0],q+=Y[1],W=Math.max(0,W),q=Math.max(0,q);n=function(e,t,n,r){if(!r)return e.map((function(e,r){return Z(e,t[r],n[r])}));var i=e[0],a=e[1],o=!0===r?i/a:r,s=J(e,t,!1,o),c=s[0],l=s[1],u=J(e,n,!0,o),f=u[0],d=u[1];return i<c||a<l?(i=c,a=l):(i>f||a>d)&&(i=f,a=d),[i,a]}([W,q],y,w,!!G&&_),W=n[0],q=n[1],se(),G&&(u||F)&&(E?q=W/_:W=q*_);var Q=[(z=W-x)-v,(H=q-S)-b];r.prevWidth=z,r.prevHeight=H;var $=On(e,W,q,X,p,r);if(N||!Q.every((function(e){return!e}))||!$.every((function(e){return!e}))){var ee=zi.drag(e,an(t,e.state,$,!!a,!1,"draggable")),te=ee.transform,re=g+z,ie=m+H,ae=fr(e,t,Nt({width:re,height:ie,offsetWidth:Math.round(W),offsetHeight:Math.round(q),startRatio:_,boundingWidth:W,boundingHeight:q,direction:j,dist:[z,H],delta:Q,isPinch:!!a,drag:ee},ur({style:{width:"".concat(re,"px"),height:"".concat(ie,"px")},transform:te},ee,t)));return!f&&pr(e,"onResize",ae),ae}}function oe(){var e=r.fixedDirection,n=Rr(U,G,r,t);z=n.distWidth,H=n.distHeight;var i=U[0]-e[0]||G?Math.max(x+z,Yt):x,a=U[1]-e[1]||G?Math.max(S+H,Yt):S;return G&&x&&S&&(E?a=i/_:i=a*_),[i,a]}function se(){var e;D&&(e=D([W,q]),W=e[0],q=e[1]),W=ne(W,B),q=ne(q,B)}},dragControlAfter:function(e,t){var n=t.datas,r=n.isResize,i=n.startOffsetWidth,a=n.startOffsetHeight,o=n.prevWidth,s=n.prevHeight;if(r){var c=e.state,l=c.width-(i+o),u=c.height-(a+s),f=Math.abs(l)>3,d=Math.abs(u)>3;return f&&(n.startWidth+=l,n.startOffsetWidth+=l,n.prevWidth+=l),d&&(n.startHeight+=u,n.startOffsetHeight+=u,n.prevHeight+=u),f||d?this.dragControl(e,t):void 0}},dragControlEnd:function(e,t){var n=t.datas,r=t.parentEvent;if(n.isResize){n.isResize=!1;var i=dr(e,t,{});return!r&&pr(e,"onResizeEnd",i),i}},dragGroupControlCondition:Hi,dragGroupControlStart:function(e,t){var n=t.datas,r=this.dragControlStart(e,Nt(Nt({},t),{isGroup:!0}));if(!r)return!1;var i=Ir(e,"resizable",t);function a(t,r){var i=n.fixedDirection,a=n.fixedPosition,o=mn(r.datas.startPositions||sr(t.state),i),s=we(Te(-e.rotation/180*Math.PI,3),[o[0]-a[0],o[1]-a[1],1],3),c=s[0],l=s[1];return r.datas.originalX=c,r.datas.originalY=l,r}var o=n.startOffsetWidth,s=n.startOffsetHeight;function c(){var e=n.minSize;i.forEach((function(t){var n=t.datas,r=n.minSize,i=n.startOffsetWidth,a=n.startOffsetHeight,c=o*(i?r[0]/i:0),l=s*(a?r[1]/a:0);e[0]=Math.max(e[0],c),e[1]=Math.max(e[1],l)}))}function l(){var e=n.maxSize;i.forEach((function(t){var n=t.datas,r=n.maxSize,i=n.startOffsetWidth,a=n.startOffsetHeight,c=o*(i?r[0]/i:0),l=s*(a?r[1]/a:0);e[0]=Math.min(e[0],c),e[1]=Math.min(e[1],l)}))}var u=Dr(e,this,"dragControlStart",t,(function(e,t){return a(e,t)}));c(),l();var f=function(e){r.setFixedDirection(e),u.forEach((function(t,n){t.setFixedDirection(e),a(t.moveable,i[n])}))};n.setFixedDirection=f;var d=Nt(Nt({},r),{targets:e.props.targets,events:u.map((function(e){return Nt(Nt({},e),{setMin:function(t){e.setMin(t),c()},setMax:function(t){e.setMax(t),l()}})})),setFixedDirection:f,setMin:function(e){r.setMin(e),c()},setMax:function(e){r.setMax(e),l()}}),h=pr(e,"onResizeGroupStart",d);return n.isResize=!1!==h,!!n.isResize&&r},dragGroupControl:function(e,t){var n=t.datas;if(n.isResize){var r=tr(e.props,"resizable");hr(e,"onBeforeResize",(function(n){pr(e,"onBeforeResizeGroup",fr(e,t,Nt(Nt({},n),{targets:r.targets}),!0))}));var i=this.dragControl(e,Nt(Nt({},t),{isGroup:!0}));if(i){var a=i.boundingWidth,o=i.boundingHeight,s=i.dist,c=r.keepRatio,l=[a/(a-s[0]),o/(o-s[1])],u=n.fixedPosition,f=Dr(e,this,"dragControl",t,(function(t,n){var r=we(Te(e.rotation/180*Math.PI,3),[n.datas.originalX*l[0],n.datas.originalY*l[1],1],3),i=r[0],a=r[1];return Nt(Nt({},n),{parentDist:null,parentScale:l,dragClient:ve(u,[i,a]),parentKeepRatio:c})})),d=Nt({targets:r.targets,events:f},i);return pr(e,"onResizeGroup",d),d}}},dragGroupControlEnd:function(e,t){var n=t.isDrag;if(t.datas.isResize){this.dragControlEnd(e,t);var r=Dr(e,this,"dragControlEnd",t);return pr(e,"onResizeGroupEnd",dr(e,t,{targets:e.props.targets,events:r})),n}},request:function(e){var t={},n=0,r=0,i=e.getRect();return{isControl:!0,requestStart:function(e){var n;return{datas:t,parentDirection:e.direction||[1,1],parentIsWidth:null===(n=null===e||void 0===e?void 0:e.horizontal)||void 0===n||n}},request:function(e){return"offsetWidth"in e?n=e.offsetWidth-i.offsetWidth:"deltaWidth"in e&&(n+=e.deltaWidth),"offsetHeight"in e?r=e.offsetHeight-i.offsetHeight:"deltaHeight"in e&&(r+=e.deltaHeight),{datas:t,parentDist:[n,r],parentKeepRatio:e.keepRatio}},requestEnd:function(){return{datas:t,isDrag:!0}}}},unset:function(e){e.state.gestos.resizable=null}};function Vi(e,t,n,r,i){var a=e.props.groupable,o=e.state,s=o.is3d?4:3,c=t.origin,l=qn(e.state.rootMatrix,be([c[0],c[1]],a?[0,0]:[o.left,o.top]),s),u=ve([i.left,i.top],l);t.startAbsoluteOrigin=u,t.prevDeg=$(u,[n,r])/Math.PI*180,t.defaultDeg=t.prevDeg,t.prevSnapDeg=0,t.loop=0,t.startDist=te(u,[n,r])}function Wi(e,t,n){var r=n.defaultDeg,i=n.prevDeg,a=i%360,o=Math.floor(i/360);a<0&&(a+=360),a>e&&a>270&&e<90?++o:a<e&&a<90&&e>270&&--o;var s=t*(360*o+e-r);return n.prevDeg=r+s,s}function qi(e,t,n,r){return Wi($(r.startAbsoluteOrigin,[e,t])/Math.PI*180,n,r)}function Xi(e,t,n,r,i,a){var o=e.props.throttleRotate,s=void 0===o?0:o,c=r,l=n.prevSnapDeg;a&&(c=function(e,t,n,r){if(!jr(e,"rotatable"))return r;var i=t.pos1,a=t.pos2,o=t.pos3,s=t.pos4,c=r*Math.PI/180,l=[i,a,o,s].map((function(e){return be(e,n)})),u=l.map((function(e){return Ce(e,c)})),f=Ft(Ft([],ui(e,l,u,n,r),!0),ai(e,l,u,n,r),!0);return f.sort((function(e,t){return Math.abs(e-r)-Math.abs(t-r)})),f.length?f[0]:r}(e,t,n.origin,c));var u=ne(i+c,s),f=u-i;return n.prevSnapDeg=f,[f-l,c,u]}function Yi(e,t){if(t.isRequest)return"rotatable"===t.requestAble;var n=t.inputEvent.target;if(ie(n,Mn("rotation-control"))||ie(n,Mn("around-control"))||ie(n,Mn("control"))&&ie(n,Mn("rotatable")))return!0;var r=e.props.rotationTarget;return!!r&&kr(r,!0).some((function(e){return!!e&&(n===e||n.contains(e))}))}var Ki=$t.map((function(e){var t="",n="",r="center",i="center";return e.indexOf("n")>-1&&(t="top: -20px;",i="bottom"),e.indexOf("s")>-1&&(t="top: 0px;",i="top"),e.indexOf("w")>-1&&(n="left: -20px;",r="right"),e.indexOf("e")>-1&&(n="left: 0px;",r="left"),'.around-control[data-direction*="'.concat(e,'"] {\n ').concat(n).concat(t,"\n transform-origin: ").concat(r," ").concat(i,";\n }")})).join("\n"),Zi=".rotation {\n position: absolute;\n height: 40px;\n width: 1px;\n transform-origin: 50% 100%;\n height: calc(40px * var(--zoom));\n top: auto;\n left: 0;\n bottom: 100%;\n will-change: transform;\n}\n.rotation .rotation-line {\n display: block;\n width: 100%;\n height: 100%;\n transform-origin: 50% 50%;\n}\n.rotation .rotation-control {\n border-color: #4af;\n border-color: var(--moveable-color);\n background:#fff;\n cursor: alias;\n}\n.rotatable.direction.control {\n cursor: alias;\n}\n.around-control {\n position: absolute;\n will-change: transform;\n width: 20px;\n height: 20px;\n left: -10px;\n top: -10px;\n box-sizing: border-box;\n background: transparent;\n z-index: 8;\n cursor: alias;\n transform-origin: center center;\n}\n.rotatable.direction.control.move {\n cursor: move;\n}\n".concat(Ki,"\n"),Ji={name:"rotatable",canPinch:!0,props:{rotatable:Boolean,rotationPosition:String,throttleRotate:Number,renderDirections:Object,rotationTarget:Object,rotateAroundControls:Boolean,edge:Boolean,resolveAblesWithRotatable:Object},events:{onRotateStart:"rotateStart",onBeforeRotate:"beforeRotate",onRotate:"rotate",onRotateEnd:"rotateEnd",onRotateGroupStart:"rotateGroupStart",onBeforeRotateGroup:"beforeRotateGroup",onRotateGroup:"rotateGroup",onRotateGroupEnd:"rotateGroupEnd"},css:[Zi],render:function(e,t){var n=tr(e.props,"rotatable"),r=n.rotatable,i=n.rotationPosition,a=n.zoom,o=n.renderDirections,s=n.rotateAroundControls,c=n.resolveAblesWithRotatable,l=e.state,u=l.renderPoses,f=l.direction;if(!r)return null;var d=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3];if("none"!==e){var s=(e||"top").split("-"),c=s[0],l=s[1],u=[r,i];"left"===c?u=[a,r]:"right"===c?u=[i,o]:"bottom"===c&&(u=[o,a]);var f=[(u[0][0]+u[1][0])/2,(u[0][1]+u[1][1])/2],d=rr(u,n);if(l){var h="top"===l||"left"===l,p="bottom"===c||"left"===c;f=u[h&&!p||!h&&p?0:1]}return[f,d]}}(i,u,f),h=[];if(d){var p=d[0],g=d[1];h.push(t.createElement("div",{key:"rotation",className:Mn("rotation"),style:{transform:"translate(-50%) translate(".concat(p[0],"px, ").concat(p[1],"px) rotate(").concat(g,"rad)")}},t.createElement("div",{className:Mn("line rotation-line"),style:{transform:"scaleX(".concat(a,")")}}),t.createElement("div",{className:Mn("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(a,")")}})))}if(o){var m=Y(c||{}),v={};m.forEach((function(e){c[e].forEach((function(t){v[t]=e}))}));var b=[];I(o)&&(b=o.map((function(e){var t=v[e];return{data:t?{resolve:t}:{},classNames:t?["move"]:[],dir:e}}))),h.push.apply(h,Li(e,"rotatable",b,t))}return s&&h.push.apply(h,function(e,t){var n=e.renderState;n.renderDirectionMap||(n.renderDirectionMap={});var r=e.state,i=r.renderPoses,a=r.rotation,o=r.direction,s=n.renderDirectionMap,c=e.props.zoom,l=o>0?1:-1,u=a/Math.PI*180;return Y(s).map((function(e){var n=tn[e];if(!n)return null;var r=(ne(u,15)+l*nn[e]+720)%180;return t.createElement("div",{className:Mn("around-control"),"data-rotation":r,"data-direction":e,key:"direction-around-".concat(e),style:er.apply(void 0,Ft([a,c],n.map((function(e){return i[e]})),!1))})}))}(e,t)),h},dragControlCondition:Yi,dragControlStart:function(e,t){var n,r,i=t.datas,a=t.clientX,o=t.clientY,s=t.parentRotate,c=t.parentFlag,l=t.isPinch,u=t.isRequest,f=e.state,d=f.target,h=f.left,p=f.top,g=f.direction,m=f.beforeDirection,v=f.targetTransform,b=f.moveableClientRect,y=f.offsetMatrix,w=f.targetMatrix,_=f.allMatrix,x=f.width,S=f.height;if(!u&&!d)return!1;var E=e.getRect();i.rect=E,i.transform=v,i.left=h,i.top=p;var C=function(t){i.fixedDirection=t,i.fixedPosition=Tn(e,t),L&&L.setFixedDirection(t)},A=a,k=o;if(u||l||c){var T=s||0;i.beforeInfo={origin:E.beforeOrigin,prevDeg:T,defaultDeg:T,prevSnapDeg:0,startDist:0},i.afterInfo=Nt(Nt({},i.beforeInfo),{origin:E.origin}),i.absoluteInfo=Nt(Nt({},i.beforeInfo),{origin:E.origin,startValue:T})}else{var O=null===(r=t.inputEvent)||void 0===r?void 0:r.target;if(O){var R=O.getAttribute("data-direction")||"",M=en[R];if(M){i.isControl=!0,i.isAroundControl=ie(O,Mn("around-control")),i.controlDirection=M;var I=O.getAttribute("data-resolve");I&&(i.resolveAble=I),n=mn(function(e,t,n){var r=16===e.length?4:3,i=t.map((function(t){return qn(e,t,r)})),a=n.left,o=n.top;return i.map((function(e){return[e[0]+a,e[1]+o]}))}(f.rootMatrix,f.renderPoses,b),M),A=n[0],k=n[1]}}i.beforeInfo={origin:E.beforeOrigin},i.afterInfo={origin:E.origin},i.absoluteInfo={origin:E.origin,startValue:E.rotation};var P=C;C=function(t){var n=f.is3d?4:3,r=mn([[0,0],[x,0],[0,S],[x,S]],t),a=ve(de(w,n),r),o=a[0],s=a[1],c=we(y,he([o,s],n)),l=we(_,he([r[0],r[1]],n));P(t),i.beforeInfo.origin=c,i.afterInfo.origin=l,i.absoluteInfo.origin=l,Vi(e,i.beforeInfo,A,k,b),Vi(e,i.afterInfo,A,k,b),Vi(e,i.absoluteInfo,A,k,b)}}i.startClientX=A,i.startClientY=k,i.direction=g,i.beforeDirection=m,i.startValue=0,i.datas={},yn(t,"rotate");var D=!1,L=!1;i.isControl&&i.resolveAble&&("resizable"===i.resolveAble&&(L=Gi.dragControlStart(e,Nt(Nt({},new on("resizable").dragStart([0,0],t)),{parentDirection:i.controlDirection,parentFixedDirection:i.fixedDirection}))));L||(D=zi.dragStart(e,(new on).dragStart([0,0],t))),C(function(e){var t=e.state,n=t.width,r=t.height,i=t.transformOrigin;return[i[0]/(n/2)-1,i[1]/(r/2)-1]}(e));var B=fr(e,t,Nt(Nt({set:function(e){i.startValue=e*Math.PI/180},setFixedDirection:C},bn(t)),{dragStart:D,resizeStart:L})),N=pr(e,"onRotateStart",B);return i.isRotate=!1!==N,f.snapRenderInfo={request:t.isRequest},!!i.isRotate&&B},dragControl:function(e,t){var n,r,i,a=t.datas,o=t.distX,s=t.distY,c=t.parentRotate,l=t.parentFlag,u=t.isPinch,f=t.groupDelta,d=a.beforeDirection,h=a.beforeInfo,p=a.afterInfo,g=a.absoluteInfo,m=a.isRotate,v=a.startValue,b=a.rect,y=a.startClientX,w=a.startClientY;if(m){ln(t,"rotate");var _,x,S,E,C,A,k,T,O,R=d*function(e){return Zn(e.datas.beforeTransform,[50,50],100,100).direction}(t),M=e.props.parentMoveable,I=180/Math.PI*v,P=g.startValue,D=!1,L=y+o,B=w+s;if(!l&&"parentDist"in t){var N=t.parentDist;x=N,C=N,T=N}else u||l?(x=Wi(c,d,h),C=Wi(c,R,p),T=Wi(c,R,g)):(x=qi(L,B,d,h),C=qi(L,B,R,p),T=qi(L,B,R,g),D=!0);if(pr(e,"onBeforeRotate",fr(e,t,{beforeRotation:S=I+x,rotation:A=I+C,absoluteRotation:O=P+T,setRotation:function(e){x=C=e-I,T=C}},!0)),_=(n=Xi(e,b,h,x,I,D))[0],x=n[1],S=n[2],E=(r=Xi(e,b,p,C,I,D))[0],C=r[1],A=r[2],k=(i=Xi(e,b,g,T,P,D))[0],T=i[1],O=i[2],k||E||_||M){var F=un(a,"rotate(".concat(A,"deg)"),"rotate(".concat(C,"deg)")),j=function(e,t,n){var r=n.fixedDirection,i=n.fixedPosition;return kn(e,"rotate(".concat(t,"deg)"),r,i,n)}(e,C,a),U=be(ve(f||[0,0],j),a.prevInverseDist||[0,0]);a.prevInverseDist=j,a.requestValue=null;var z=An(e,F,U,u,t),H=z,G=te([L,B],g.startAbsoluteOrigin)-g.startDist,V=void 0;if("resizable"===a.resolveAble){var W=Gi.dragControl(e,Nt(Nt({},an(t,e.state,[t.deltaX,t.deltaY],!!u,!1,"resizable")),{resolveMatrix:!0,parentDistance:G}));W&&(V=W,H=ur(H,W,t))}var q=fr(e,t,Nt(Nt({delta:E,dist:C,rotate:A,rotation:A,beforeDist:x,beforeDelta:_,beforeRotate:S,beforeRotation:S,absoluteDist:T,absoluteDelta:k,absoluteRotate:O,absoluteRotation:O,isPinch:!!u,resize:V},z),H));return pr(e,"onRotate",q),q}}},dragControlAfter:function(e,t){t.datas.requestValue},dragControlEnd:function(e,t){var n=t.datas;if(n.isRotate){n.isRotate=!1;var r=dr(e,t,{});return pr(e,"onRotateEnd",r),r}},dragGroupControlCondition:Yi,dragGroupControlStart:function(e,t){var n=t.datas,r=e.state,i=r.left,a=r.top,o=r.beforeOrigin,s=this.dragControlStart(e,t);if(!s)return!1;s.set(n.beforeDirection*e.rotation);var c=Dr(e,this,"dragControlStart",t,(function(e,t){var n=e.state,r=n.left,s=n.top,c=n.beforeOrigin,l=ve(be([r,s],[i,a]),be(c,o));return t.datas.groupClient=l,Nt(Nt({},t),{parentRotate:0})})),l=pr(e,"onRotateGroupStart",Nt(Nt({},s),{targets:e.props.targets,events:c}));return n.isRotate=!1!==l,!!n.isRotate&&s},dragGroupControl:function(e,t){var n=t.datas;if(n.isRotate){hr(e,"onBeforeRotate",(function(n){pr(e,"onBeforeRotateGroup",fr(e,t,Nt(Nt({},n),{targets:e.props.targets}),!0))}));var r=this.dragControl(e,t);if(r){var i=n.beforeDirection,a=r.beforeDist,o=r.beforeDelta/180*Math.PI,s=Dr(e,this,"dragControl",t,(function(e,t){var n=t.datas.groupClient,r=n[0],s=n[1],c=Ce([r,s],o*i),l=c[0],u=c[1],f=[l-r,u-s];return t.datas.groupClient=[l,u],Nt(Nt({},t),{parentRotate:a,groupDelta:f})}));e.rotation=i*r.beforeRotation;var c=Nt({targets:e.props.targets,events:s,set:function(t){e.rotation=t},setGroupRotation:function(t){e.rotation=t}},r);return pr(e,"onRotateGroup",c),c}}},dragGroupControlEnd:function(e,t){var n=t.isDrag;if(t.datas.isRotate){this.dragControlEnd(e,t);var r=Dr(e,this,"dragControlEnd",t);return pr(e,"onRotateGroupEnd",dr(e,t,{targets:e.props.targets,events:r})),n}},request:function(e){var t={},n=0,r=e.getRotation();return{isControl:!0,requestStart:function(){return{datas:t}},request:function(e){return"deltaRotate"in e?n+=e.deltaRotate:"rotate"in e&&(n=e.rotate-r),{datas:t,parentDist:n}},requestEnd:function(){return{datas:t,isDrag:!0}}}}},Qi=Er("scalable"),$i={name:"scalable",ableGroup:"size",canPinch:!0,props:{scalable:Boolean,throttleScale:Number,renderDirections:String,keepRatio:Boolean,edge:Boolean},events:{onScaleStart:"scaleStart",onBeforeScale:"beforeScale",onScale:"scale",onScaleEnd:"scaleEnd",onScaleGroupStart:"scaleGroupStart",onBeforeScaleGroup:"beforeScaleGroup",onScaleGroup:"scaleGroup",onScaleGroupEnd:"scaleGroupEnd"},render:ji("scalable"),dragControlCondition:Qi,dragControlStart:function(e,t){var n=t.datas,r=t.isPinch,i=t.inputEvent,a=t.parentDirection||(r?[0,0]:ar(i.target)),o=e.state,s=o.width,c=o.height,l=o.targetTransform,u=o.target,f=o.pos1,d=o.pos2,h=o.pos4;if(!a||!u)return!1;r||cn(e,t),n.datas={},n.transform=l,n.prevDist=[1,1],n.direction=a,n.startOffsetWidth=s,n.startOffsetHeight=c,n.startValue=[1,1];var p=te(f,d),g=te(d,h),m=!a[0]&&!a[1]||a[0]||!a[1];function v(e){n.ratio=e&&isFinite(e)?e:0}function b(e){n.fixedDirection=e,n.fixedPosition=mn(n.startPositions,e)}n.scaleWidth=p,n.scaleHeight=g,n.scaleXRatio=p/s,n.scaleYRatio=g/c,yn(t,"scale"),n.isWidth=m,n.startPositions=sr(e.state),n.setFixedDirection=b,v(te(f,d)/te(d,h)),b([-a[0],-a[1]]);var y=fr(e,t,Nt(Nt({direction:a,set:function(e){n.startValue=e},setRatio:v,setFixedDirection:b},bn(t)),{dragStart:zi.dragStart(e,(new on).dragStart([0,0],t))})),w=pr(e,"onScaleStart",y);return n.startFixedDirection=n.fixedDirection,!1!==w&&(n.isScale=!0,e.state.snapRenderInfo={request:t.isRequest,direction:a}),!!n.isScale&&y},dragControl:function(e,t){ln(t,"scale");var n=t.datas,r=t.parentKeepRatio,i=t.parentFlag,a=t.isPinch,o=t.dragClient,s=t.isRequest,c=n.prevDist,l=n.direction,u=n.startOffsetWidth,f=n.startOffsetHeight,d=n.isScale,h=n.startValue,p=n.isWidth,g=n.ratio;if(!d)return!1;var m=e.props,v=m.throttleScale,b=m.parentMoveable,y=l;l[0]||l[1]||(y=[1,1]);var w=g&&(null!=r?r:m.keepRatio)||!1,_=e.state;function x(){var e=Rr(y,w,n,t),r=e.distWidth,i=e.distHeight,a=(u+r)/u,o=(f+i)/f;return a=y[0]||w?a*h[0]:h[0],o=y[1]||w?o*h[1]:h[1],0===a&&(a=(c[0]>0?1:-1)*Kt),0===o&&(o=(c[1]>0?1:-1)*Kt),[a,o]}var S=x();if(!a&&e.props.groupable){var E=(_.snapRenderInfo||{}).direction;I(E)&&(E[0]||E[1])&&(_.snapRenderInfo={direction:l,request:t.isRequest})}pr(e,"onBeforeScale",fr(e,t,{scale:S,setFixedDirection:function(e){return n.setFixedDirection(e),S=x()},startFixedDirection:n.startFixedDirection,setScale:function(e){S=e}},!0));var C=[S[0]/h[0],S[1]/h[1]],A=o,k=[0,0];if(o||(A=!i&&a?Rn(e,[0,0]):n.fixedPosition),a||(k=Ri(e,C,l,s,n)),w){y[0]&&y[1]&&k[0]&&k[1]&&(Math.abs(k[0]*u)>Math.abs(k[1]*f)?k[1]=0:k[0]=0);var T=!k[0]&&!k[1];if(T&&(p?C[0]=ne(C[0]*h[0],v)/h[0]:C[1]=ne(C[1]*h[1],v)/h[1]),y[0]&&!y[1]||k[0]&&!k[1]||T&&p){C[0]+=k[0];var O=u*C[0]*h[0]/g;C[1]=O/f/h[1]}else if(!y[0]&&y[1]||!k[0]&&k[1]||T&&!p){C[1]+=k[1];var R=f*C[1]*h[1]*g;C[0]=R/u/h[0]}}else C[0]+=k[0],C[1]+=k[1],k[0]||(C[0]=ne(C[0]*h[0],v)/h[0]),k[1]||(C[1]=ne(C[1]*h[1],v)/h[1]);0===C[0]&&(C[0]=(c[0]>0?1:-1)*Kt),0===C[1]&&(C[1]=(c[1]>0?1:-1)*Kt);var M,P,D=[C[0]/c[0],C[1]/c[1]];P=h,S=[(M=C)[0]*P[0],M[1]*P[1]];var L=function(e,t,n,r,i){return kn(e,"scale(".concat(t.join(", "),")"),n,r,i)}(e,C,n.fixedDirection,A,n),B=be(L,n.prevInverseDist||[0,0]);if(n.prevDist=C,n.prevInverseDist=L,S[0]===c[0]&&S[1]===c[1]&&B.every((function(e){return!e}))&&!b)return!1;var N=un(n,"scale(".concat(S.join(", "),")"),"scale(".concat(C.join(", "),")")),F=fr(e,t,Nt({offsetWidth:u,offsetHeight:f,direction:l,scale:S,dist:C,delta:D,isPinch:!!a},An(e,N,B,a,t)));return pr(e,"onScale",F),F},dragControlEnd:function(e,t){var n=t.datas,r=t.isDrag;return!!n.isScale&&(n.isScale=!1,pr(e,"onScaleEnd",dr(e,t,{})),r)},dragGroupControlCondition:Qi,dragGroupControlStart:function(e,t){var n=t.datas,r=this.dragControlStart(e,t);if(!r)return!1;var i=Ir(e,"resizable",t);function a(t,r){var i=n.fixedDirection,a=n.fixedPosition,o=mn(r.datas.startPositions||sr(t.state),i),s=we(Te(-e.rotation/180*Math.PI,3),[o[0]-a[0],o[1]-a[1],1],3),c=s[0],l=s[1];return r.datas.originalX=c,r.datas.originalY=l,r}n.moveableScale=e.scale;var o=Dr(e,this,"dragControlStart",t,(function(e,t){return a(e,t)})),s=function(e){r.setFixedDirection(e),o.forEach((function(t,n){t.setFixedDirection(e),a(t.moveable,i[n])}))};n.setFixedDirection=s;var c=Nt(Nt({},r),{targets:e.props.targets,events:o,setFixedDirection:s}),l=pr(e,"onScaleGroupStart",c);return n.isScale=!1!==l,!!n.isScale&&c},dragGroupControl:function(e,t){var n=t.datas;if(n.isScale){hr(e,"onBeforeScale",(function(n){pr(e,"onBeforeScaleGroup",fr(e,t,Nt(Nt({},n),{targets:e.props.targets}),!0))}));var r=this.dragControl(e,t);if(r){var i=n.moveableScale;e.scale=[r.scale[0]*i[0],r.scale[1]*i[1]];var a=e.props.keepRatio,o=r.dist,s=r.scale,c=n.fixedPosition,l=Dr(e,this,"dragControl",t,(function(t,n){var r=we(Te(e.rotation/180*Math.PI,3),[n.datas.originalX*o[0],n.datas.originalY*o[1],1],3),i=r[0],l=r[1];return Nt(Nt({},n),{parentDist:null,parentScale:s,parentKeepRatio:a,dragClient:ve(c,[i,l])})})),u=Nt({targets:e.props.targets,events:l},r);return pr(e,"onScaleGroup",u),u}}},dragGroupControlEnd:function(e,t){var n=t.isDrag;if(t.datas.isScale){this.dragControlEnd(e,t);var r=Dr(e,this,"dragControlEnd",t);return pr(e,"onScaleGroupEnd",dr(e,t,{targets:e.props.targets,events:r})),n}},request:function(){var e={},t=0,n=0;return{isControl:!0,requestStart:function(t){return{datas:e,parentDirection:t.direction||[1,1]}},request:function(r){return t+=r.deltaWidth,n+=r.deltaHeight,{datas:e,parentDist:[t,n],parentKeepRatio:r.keepRatio}},requestEnd:function(){return{datas:e,isDrag:!0}}}}};function ea(e,t){return e.map((function(e,n){return O(e,t[n],1,2)}))}function ta(e,t,n){var r=$(e,t),i=$(e,n)-r;return i>=0?i:i+2*Math.PI}var na={name:"warpable",ableGroup:"size",props:{warpable:Boolean,renderDirections:Array,edge:Boolean},events:{onWarpStart:"warpStart",onWarp:"warp",onWarpEnd:"warpEnd"},render:function(e,t){var n=e.props,r=n.resizable,i=n.scalable,a=n.warpable,o=n.zoom;if(r||i||!a)return[];var s=e.state,c=s.pos1,l=s.pos2,u=s.pos3,f=s.pos4,d=ea(c,l),h=ea(l,c),p=ea(c,u),g=ea(u,c),m=ea(u,f),v=ea(f,u),b=ea(l,f),y=ea(f,l);return Ft([t.createElement("div",{className:Mn("line"),key:"middeLine1",style:$n(d,m,o)}),t.createElement("div",{className:Mn("line"),key:"middeLine2",style:$n(h,v,o)}),t.createElement("div",{className:Mn("line"),key:"middeLine3",style:$n(p,b,o)}),t.createElement("div",{className:Mn("line"),key:"middeLine4",style:$n(g,y,o)})],Ui(e,"warpable",t),!0)},dragControlCondition:function(e,t){if(t.isRequest)return!1;var n=t.inputEvent.target;return ie(n,Mn("direction"))&&ie(n,Mn("warpable"))},dragControlStart:function(e,t){var n=t.datas,r=t.inputEvent,i=e.props.target,a=ar(r.target);if(!a||!i)return!1;var o=e.state,s=o.transformOrigin,c=o.is3d,l=o.targetTransform,u=o.targetMatrix,f=o.width,d=o.height,h=o.left,p=o.top;return n.datas={},n.targetTransform=l,n.warpTargetMatrix=c?u:pe(u,3,4),n.targetInverseMatrix=ue(fe(n.warpTargetMatrix,4),3,4),n.direction=a,n.left=h,n.top=p,n.poses=[[0,0],[f,0],[0,d],[f,d]].map((function(e){return be(e,s)})),n.nextPoses=n.poses.map((function(e){var t=e[0],r=e[1];return we(n.warpTargetMatrix,[t,r,0,1],4)})),n.startValue=Oe(4),n.prevMatrix=Oe(4),n.absolutePoses=sr(o),n.posIndexes=gn(a),cn(e,t),yn(t,"matrix3d"),o.snapRenderInfo={request:t.isRequest,direction:a},!1!==pr(e,"onWarpStart",fr(e,t,Nt({set:function(e){n.startValue=e}},bn(t))))&&(n.isWarp=!0),n.isWarp},dragControl:function(e,t){var n=t.datas,r=t.isRequest,i=t.distX,a=t.distY,o=n.targetInverseMatrix,s=n.prevMatrix,c=n.isWarp,l=n.startValue,u=n.poses,f=n.posIndexes,d=n.absolutePoses;if(!c)return!1;if(ln(t,"matrix3d"),jr(e,"warpable")){var h=f.map((function(e){return d[e]}));h.length>1&&h.push([(h[0][0]+h[1][0])/2,(h[0][1]+h[1][1])/2]);var p=yi(e,r,{horizontal:h.map((function(e){return e[1]+a})),vertical:h.map((function(e){return e[0]+i}))}),g=p.horizontal,m=p.vertical;a-=g.offset,i-=m.offset}var v=pn({datas:n,distX:i,distY:a},!0),b=n.nextPoses.slice();if(f.forEach((function(e){b[e]=ve(b[e],v)})),!Xt.every((function(e){return function(e,t){var n=ta(e[0],e[1],e[2]),r=ta(t[0],t[1],t[2]),i=Math.PI;return!(n>=i&&r<=i||n<=i&&r>=i)}(e.map((function(e){return u[e]})),e.map((function(e){return b[e]})))})))return!1;var y=Ie(u[0],u[2],u[1],u[3],b[0],b[2],b[1],b[3]);if(!y.length)return!1;var w=dn(n,me(o,y,4),!0),_=me(fe(s,4),w,4);n.prevMatrix=w;var x=me(l,w,4),S=un(n,"matrix3d(".concat(x.join(", "),")"),"matrix3d(".concat(w.join(", "),")"));return _n(t,S),pr(e,"onWarp",fr(e,t,{delta:_,matrix:x,dist:w,multiply:me,transform:S})),!0},dragControlEnd:function(e,t){var n=t.datas,r=t.isDrag;return!!n.isWarp&&(n.isWarp=!1,pr(e,"onWarpEnd",dr(e,t,{})),r)}},ra=Mn("area-pieces"),ia=Mn("area-piece"),aa=Mn("avoid");function oa(e){var t=e.areaElement;if(t){var n=e.state,r=n.width,i=n.height;!function(e,t){if(e.classList)e.classList.remove(t);else{var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ")}}(t,aa),t.style.cssText+="left: 0px; top: 0px; width: ".concat(r,"px; height: ").concat(i,"px")}}function sa(e){return e.createElement("div",{key:"area_pieces",className:ra},e.createElement("div",{className:ia}),e.createElement("div",{className:ia}),e.createElement("div",{className:ia}),e.createElement("div",{className:ia}))}var ca={name:"dragArea",props:{dragArea:Boolean,passDragArea:Boolean},events:{onClick:"click",onClickGroup:"clickGroup"},render:function(e,t){var n=e.props,r=n.target,i=n.dragArea,a=n.groupable,o=n.passDragArea,s=e.state,c=s.width,l=s.height,u=s.renderPoses,f=o?Mn("area","pass"):Mn("area");if(a)return[t.createElement("div",{key:"area",ref:x(e,"areaElement"),className:f}),sa(t)];if(!r||!i)return[];var d=Ie([0,0],[c,0],[0,l],[c,l],u[0],u[1],u[2],u[3]),h=d.length?Gn(d,!0):"none";return[t.createElement("div",{key:"area",ref:x(e,"areaElement"),className:f,style:{top:"0px",left:"0px",width:"".concat(c,"px"),height:"".concat(l,"px"),transformOrigin:"0 0",transform:h}}),sa(t)]},dragStart:function(e,t){var n=t.datas,r=t.clientX,i=t.clientY;if(!t.inputEvent)return!1;n.isDragArea=!1;var a,o,s=e.areaElement,c=e.state,l=c.moveableClientRect,u=c.renderPoses,f=c.rootMatrix,d=c.is3d,h=l.left,p=l.top,g=Yn(u),m=g.left,v=g.top,b=g.width,y=g.height,w=yr(f,[r-h,i-p],d?4:3),_=w[0],x=w[1],S=[{left:m,top:v,width:b,height:(x-=v)-10},{left:m,top:v,width:(_-=m)-10,height:y},{left:m,top:v+x+10,width:b,height:y-x-10},{left:m+_+10,top:v,width:b-_-10,height:y}],E=[].slice.call(s.nextElementSibling.children);S.forEach((function(e,t){E[t].style.cssText="left: ".concat(e.left,"px;top: ").concat(e.top,"px; width: ").concat(e.width,"px; height: ").concat(e.height,"px;")})),o=aa,(a=s).classList?a.classList.add(o):a.className+=" "+o,c.disableNativeEvent=!0},drag:function(e,t){var n=t.datas,r=t.inputEvent;if(this.enableNativeEvent(e),!r)return!1;n.isDragArea||(n.isDragArea=!0,oa(e))},dragEnd:function(e,t){this.enableNativeEvent(e);var n=t.inputEvent,r=t.datas;if(!n)return!1;r.isDragArea||oa(e)},dragGroupStart:function(e,t){return this.dragStart(e,t)},dragGroup:function(e,t){return this.drag(e,t)},dragGroupEnd:function(e,t){return this.dragEnd(e,t)},unset:function(e){oa(e),e.state.disableNativeEvent=!1},enableNativeEvent:function(e){var t=e.state;t.disableNativeEvent&&q((function(){t.disableNativeEvent=!1}))}},la=jt("origin",{render:function(e,t){var n=e.props.zoom,r=e.state,i=r.beforeOrigin,a=r.rotation;return[t.createElement("div",{className:Mn("control","origin"),style:er(a,n,i),key:"beforeOrigin"})]}});function ua(e){var t=e.scrollContainer;return[t.scrollLeft,t.scrollTop]}var fa={name:"scrollable",canPinch:!0,props:{scrollable:Boolean,scrollContainer:Object,scrollThreshold:Number,getScrollPosition:Function},events:{onScroll:"scroll",onScrollGroup:"scrollGroup"},dragRelation:"strong",dragStart:function(e,t){var n=e.props.scrollContainer,r=void 0===n?e.getContainer():n,i=new pt,a=Ar(r,!0);t.datas.dragScroll=i;var o=t.isControl?"controlGesto":"targetGesto",s=t.targets;i.on("scroll",(function(n){var r=n.container,i=n.direction,a=fr(e,t,{scrollContainer:r,direction:i}),o=s?"onScrollGroup":"onScroll";s&&(a.targets=s),pr(e,o,a)})).on("move",(function(n){var r=n.offsetX,i=n.offsetY;e[o].scrollBy(r,i,t.inputEvent,!1)})),i.dragStart(t,{container:a})},checkScroll:function(e,t){var n=t.datas.dragScroll;if(n){var r=e.props,i=r.scrollContainer,a=void 0===i?e.getContainer():i,o=r.scrollThreshold,s=void 0===o?0:o,c=r.getScrollPosition,l=void 0===c?ua:c;return n.drag(t,{container:a,threshold:s,getScrollPosition:function(e){return l({scrollContainer:e.container,direction:e.direction})}}),!0}},drag:function(e,t){return this.checkScroll(e,t)},dragEnd:function(e,t){t.datas.dragScroll.dragEnd(),t.datas.dragScroll=null},dragControlStart:function(e,t){return this.dragStart(e,Nt(Nt({},t),{isControl:!0}))},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupStart:function(e,t){return this.dragStart(e,Nt(Nt({},t),{targets:e.props.targets}))},dragGroup:function(e,t){return this.drag(e,Nt(Nt({},t),{targets:e.props.targets}))},dragGroupEnd:function(e,t){return this.dragEnd(e,Nt(Nt({},t),{targets:e.props.targets}))},dragGroupControlStart:function(e,t){return this.dragStart(e,Nt(Nt({},t),{targets:e.props.targets,isControl:!0}))},dragGroupContro:function(e,t){return this.drag(e,Nt(Nt({},t),{targets:e.props.targets}))},dragGroupControEnd:function(e,t){return this.dragEnd(e,Nt(Nt({},t),{targets:e.props.targets}))}},da={name:"",props:{target:Object,dragTarget:Object,container:Object,portalContainer:Object,rootContainer:Object,useResizeObserver:Boolean,zoom:Number,transformOrigin:Array,edge:Object,ables:Array,className:String,pinchThreshold:Number,pinchOutside:Boolean,triggerAblesSimultaneously:Boolean,checkInput:Boolean,cspNonce:String,translateZ:Number,hideDefaultLines:Boolean,props:Object,flushSync:Function,stopPropagation:Boolean,preventClickEventOnDrag:Boolean,preventClickDefault:Boolean},events:{}},ha=jt("padding",{render:function(e,t){var n=e.props;if(n.dragArea)return[];var r=n.padding||{},i=r.left,a=void 0===i?0:i,o=r.top,s=void 0===o?0:o,c=r.right,l=void 0===c?0:c,u=r.bottom,f=void 0===u?0:u,d=e.state,h=d.renderPoses,p=[d.pos1,d.pos2,d.pos3,d.pos4],g=[];return a>0&&g.push([0,2]),s>0&&g.push([0,1]),l>0&&g.push([1,3]),f>0&&g.push([2,3]),g.map((function(e,n){var r=e[0],i=e[1],a=Ie([0,0],[100,0],[0,100],[100,100],p[r],p[i],h[r],h[i]);if(a.length)return t.createElement("div",{key:"padding".concat(n),className:Mn("padding"),style:{transform:Gn(a,!0)}})}))}}),pa=["nw","ne","se","sw"];function ga(e,t){var n=e[0]+e[1],r=n>t?t/n:1;return e[0]*=r,e[1]=t-e[1]*r,e}var ma=[1,2,5,6],va=[0,3,4,7],ba=[1,-1,-1,1],ya=[1,1,-1,-1];function wa(e,t,n,r,i,a,o,s,c){void 0===a&&(a=0),void 0===o&&(o=0),void 0===s&&(s=r),void 0===c&&(c=i);var l=[],u=!1,f=e.map((function(e,f){var d=t[f],h=d.horizontal,p=d.vertical;if(p&&!u&&(u=!0,l.push("/")),u){var g=Math.max(0,1===p?e[1]-o:c-e[1]);return l.push(xr(g,i,n)),g}g=Math.max(0,1===h?e[0]-a:s-e[0]);return l.push(xr(g,r,n)),g}));return{styles:l,raws:f}}function _a(e){for(var t=[0,0],n=[0,0],r=e.length,i=0;i<r;++i){var a=e[i];a.sub&&(a.horizontal&&(0===t[1]&&(t[0]=i),t[1]=i-t[0]+1,n[0]=i+1),a.vertical&&(0===n[1]&&(n[0]=i),n[1]=i-n[0]+1))}return{horizontalRange:t,verticalRange:n}}function xa(e,t,n,r,i,a){var o,s,c,l;void 0===a&&(a=[0,0]);var u=e.indexOf("/"),f=(u>-1?e.slice(0,u):e).length,d=e.slice(0,f),h=e.slice(f+1),p=d[0],g=void 0===p?"0px":p,m=d[1],v=void 0===m?g:m,b=d[2],y=void 0===b?g:b,w=d[3],_=void 0===w?v:w,x=h[0],S=void 0===x?g:x,E=h[1],C=void 0===E?S:E,A=h[2],k=void 0===A?S:A,T=h[3],O=void 0===T?C:T,R=[g,v,y,_].map((function(e){return K(e,t)})),M=[S,C,k,O].map((function(e){return K(e,n)})),I=R.slice(),P=M.slice();o=ga([I[0],I[1]],t),I[0]=o[0],I[1]=o[1],s=ga([I[3],I[2]],t),I[3]=s[0],I[2]=s[1],c=ga([P[0],P[3]],n),P[0]=c[0],P[3]=c[1],l=ga([P[1],P[2]],n),P[1]=l[0],P[2]=l[1];var D=I.slice(0,Math.max(a[0],d.length)),L=P.slice(0,Math.max(a[1],h.length));return Ft(Ft([],D.map((function(e,t){var a=pa[t];return{horizontal:ba[t],vertical:0,pos:[r+e,i+(-1===ya[t]?n:0)],sub:!0,raw:R[t],direction:a}})),!0),L.map((function(e,n){var a=pa[n];return{horizontal:0,vertical:ya[n],pos:[r+(-1===ba[n]?t:0),i+e],sub:!0,raw:M[n],direction:a}})),!0)}function Sa(e,t,n,r,i){void 0===i&&(i=t.length);var a=_a(e.slice(r)),o=a.horizontalRange,s=a.verticalRange,c=n-r,l=0;if(0===c)l=i;else if(c>0&&c<o[1])l=o[1]-c;else{if(!(c>=s[0]))return;l=s[0]+s[1]-c}e.splice(n,l),t.splice(n,l)}function Ea(e,t,n,r,i,a,o,s,c,l,u){void 0===l&&(l=0),void 0===u&&(u=0);var f=_a(e.slice(n)),d=f.horizontalRange,h=f.verticalRange;if(r>-1)for(var p=1===ba[r]?a-l:s-a,g=d[1];g<=r;++g){var m=1===ya[g]?u:c,v=0;if(r===g?v=a:0===g?v=l+p:-1===ba[g]&&(v=s-(t[n][0]-l)),e.splice(n+g,0,{horizontal:ba[g],vertical:0,pos:[v,m]}),t.splice(n+g,0,[v,m]),0===g)break}else if(i>-1){var b=1===ya[i]?o-u:c-o;if(0===d[1]&&0===h[1]){var y=[l+b,u];e.push({horizontal:ba[0],vertical:0,pos:y}),t.push(y)}var w=h[0];for(g=h[1];g<=i;++g){v=1===ba[g]?l:s,m=0;if(i===g?m=o:0===g?m=u+b:1===ya[g]?m=t[n+w][1]:-1===ya[g]&&(m=c-(t[n+w][1]-u)),e.push({horizontal:0,vertical:ya[g],pos:[v,m]}),t.push([v,m]),0===g)break}}}function Ca(e,t){return void 0===t&&(t=e.map((function(e){return e.raw}))),{horizontals:e.map((function(e,n){return e.horizontal?t[n]:null})).filter((function(e){return null!=e})),verticals:e.map((function(e,n){return e.vertical?t[n]:null})).filter((function(e){return null!=e}))}}var Aa=[[0,-1,"n"],[1,0,"e"]],ka=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function Ta(e,t,n){var r=e.props.clipRelative,i=e.state,a=i.width,o=i.height,s=t,c=s.type,l=s.poses,u="rect"===c,f="circle"===c;if("polygon"===c)return n.map((function(e){return"".concat(xr(e[0],a,r)," ").concat(xr(e[1],o,r))}));if(u||"inset"===c){var d=n[1][1],h=n[3][0],p=n[7][0],g=n[5][1];if(u)return[d,h,g,p].map((function(e){return"".concat(e,"px")}));var m=[d,a-h,o-g,p].map((function(e,t){return xr(e,t%2?a:o,r)}));if(n.length>8){var v=be(n[4],n[0]),b=v[0],y=v[1];m.push.apply(m,Ft(["round"],wa(n.slice(8),l.slice(8),r,b,y,p,d,h,g).styles,!1))}return m}if(f||"ellipse"===c){var w=n[0],_=xr(Math.abs(n[1][1]-w[1]),f?Math.sqrt((a*a+o*o)/2):o,r);return(m=f?[_]:[xr(Math.abs(n[2][0]-w[0]),a,r),_]).push("at",xr(w[0],a,r),xr(w[1],o,r)),m}}function Oa(e,t,n,r){var i=[r,(r+t)/2,t],a=[e,(e+n)/2,n];return ka.map((function(e){var t=e[0],n=e[1],r=e[2],o=i[t+1],s=a[n+1];return{vertical:Math.abs(n),horizontal:Math.abs(t),direction:r,pos:[o,s]}}))}function Ra(e){var t=[1/0,-1/0],n=[1/0,-1/0];return e.forEach((function(e){var r=e.pos;t[0]=Math.min(t[0],r[0]),t[1]=Math.max(t[1],r[0]),n[0]=Math.min(n[0],r[1]),n[1]=Math.max(n[1],r[1])})),[Math.abs(t[1]-t[0]),Math.abs(n[1]-n[0])]}function Ma(e,t,n,r,i){var a,o,s,c,l,u,f,d=i;if(!d){var h=gr(e),p=h.clipPath;d="none"!==p?p:h.clip}if(d&&"none"!==d&&"auto"!==d||(d=r)){var g=z(d),m=g.prefix,v=void 0===m?d:m,b=g.value,y=void 0===b?"":b,w="circle"===v,_=" ";if("polygon"===v)return _=",",{type:v,clipText:d,poses:M=(A=U(y||"0% 0%, 100% 0%, 100% 100%, 0% 100%")).map((function(e){var r=e.split(" "),i=r[0],a=r[1];return{vertical:1,horizontal:1,pos:[K(i,t),K(a,n)]}})),splitter:_};if(w||"ellipse"===v){var x="",S="",E=0,C=0,A=j(y);if(w){var k;k=void 0===(a=A[0])?"50%":a,x=void 0===(o=A[2])?"50%":o,S=void 0===(s=A[3])?"50%":s,E=K(k,Math.sqrt((t*t+n*n)/2)),C=E}else{var T,O;T=void 0===(c=A[0])?"50%":c,O=void 0===(l=A[1])?"50%":l,x=void 0===(u=A[3])?"50%":u,S=void 0===(f=A[4])?"50%":f,E=K(T,t),C=K(O,n)}var R=[K(x,t),K(S,n)],M=Ft([{vertical:1,horizontal:1,pos:R,direction:"nesw"}],Aa.slice(0,w?1:2).map((function(e){return{vertical:Math.abs(e[1]),horizontal:e[0],direction:e[2],sub:!0,pos:[R[0]+e[0]*E,R[1]+e[1]*C]}})),!0);return{type:v,clipText:d,radiusX:E,radiusY:C,left:R[0]-E,top:R[1]-C,poses:M,splitter:_}}if("inset"===v){var I=(A=j(y||"0 0 0 0")).indexOf("round"),P=(I>-1?A.slice(0,I):A).length,D=A.slice(P+1),L=A.slice(0,P),B=L[0],N=L[1],F=void 0===N?B:N,G=L[2],V=void 0===G?B:G,W=L[3],q=void 0===W?F:W,X=[B,V].map((function(e){return K(e,n)})),Y=X[0],Z=X[1],J=[q,F].map((function(e){return K(e,t)})),Q=J[0],$=J[1],ee=t-$,te=n-Z,ne=xa(D,ee-Q,te-Y,Q,Y);return{type:"inset",clipText:d,poses:M=Ft(Ft([],Oa(Y,ee,te,Q),!0),ne,!0),top:Y,left:Q,right:ee,bottom:te,radius:D,splitter:_}}if("rect"===v){_=",";var re=(A=U(y||"0px, ".concat(t,"px, ").concat(n,"px, 0px"))).map((function(e){return H(e).value}));return{type:"rect",clipText:d,poses:M=Oa(Y=re[0],$=re[1],Z=re[2],Q=re[3]),top:Y,right:$,bottom:Z,left:Q,values:A,splitter:_}}}}var Ia={name:"clippable",props:{clippable:Boolean,defaultClipPath:String,customClipPath:String,keepRatio:Boolean,clipRelative:Boolean,clipArea:Boolean,dragWithClip:Boolean,clipTargetBounds:Boolean,clipVerticalGuidelines:Array,clipHorizontalGuidelines:Array,clipSnapThreshold:Boolean},events:{onClipStart:"clipStart",onClip:"clip",onClipEnd:"clipEnd"},css:[".control.clip-control {\n background: #6d6;\n cursor: pointer;\n}\n.control.clip-control.clip-radius {\n background: #d66;\n}\n.line.clip-line {\n background: #6e6;\n cursor: move;\n z-index: 1;\n}\n.clip-area {\n position: absolute;\n top: 0;\n left: 0;\n}\n.clip-ellipse {\n position: absolute;\n cursor: move;\n border: 1px solid #6d6;\n border: var(--zoompx) solid #6d6;\n border-radius: 50%;\n transform-origin: 0px 0px;\n}",":host {\n --bounds-color: #d66;\n}",".guideline {\n pointer-events: none;\n z-index: 2;\n}",".line.guideline.bounds {\n background: #d66;\n background: var(--bounds-color);\n}"],render:function(e,t){var n=e.props,r=n.customClipPath,i=n.defaultClipPath,a=n.clipArea,o=n.zoom,s=e.state,c=s.target,l=s.width,u=s.height,f=s.allMatrix,d=s.is3d,h=s.left,p=s.top,g=s.pos1,m=s.pos2,v=s.pos3,b=s.pos4,y=s.clipPathState,w=s.snapBoundInfos,_=s.rotation;if(!c)return[];var x=Ma(c,l,u,i||"inset",y||r);if(!x)return[];var S=d?4:3,E=x.type,C=x.poses.map((function(e){var t=qn(f,e.pos,S);return[t[0]-h,t[1]-p]})),A=[],k=[],T="rect"===E,O="inset"===E,R="polygon"===E;if(T||O||R){var M=O?C.slice(0,8):C;k=M.map((function(e,n){var r=0===n?M[M.length-1]:M[n-1],i=$(r,e),a=Qn(r,e);return t.createElement("div",{key:"clipLine".concat(n),className:Mn("line","clip-line","snap-control"),"data-clip-index":n,style:{width:"".concat(a,"px"),transform:"translate(".concat(r[0],"px, ").concat(r[1],"px) rotate(").concat(i,"rad) scaleY(").concat(o,")")}})}))}if(A=C.map((function(e,n){return t.createElement("div",{key:"clipControl".concat(n),className:Mn("control","clip-control","snap-control"),"data-clip-index":n,style:{transform:"translate(".concat(e[0],"px, ").concat(e[1],"px) rotate(").concat(_,"rad) scale(").concat(o,")")}})})),O&&A.push.apply(A,C.slice(8).map((function(e,n){return t.createElement("div",{key:"clipRadiusControl".concat(n),className:Mn("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+n,style:{transform:"translate(".concat(e[0],"px, ").concat(e[1],"px) rotate(").concat(_,"rad) scale(").concat(o,")")}})}))),"circle"===E||"ellipse"===E){var I=x.left,P=x.top,D=x.radiusX,L=x.radiusY,B=be(qn(f,[I,P],S),qn(f,[0,0],S)),N=B[0],F=B[1],j="none";if(!a){for(var U=Math.max(10,D/5,L/5),z=[],H=0;H<=U;++H){var G=2*Math.PI/U*H;z.push([D+(D-o)*Math.cos(G),L+(L-o)*Math.sin(G)])}z.push([D,-2]),z.push([-2,-2]),z.push([-2,2*L+2]),z.push([2*D+2,2*L+2]),z.push([2*D+2,-2]),z.push([D,-2]),j="polygon(".concat(z.map((function(e){return"".concat(e[0],"px ").concat(e[1],"px")})).join(", "),")")}A.push(t.createElement("div",{key:"clipEllipse",className:Mn("clip-ellipse","snap-control"),style:{width:"".concat(2*D,"px"),height:"".concat(2*L,"px"),clipPath:j,transform:"translate(".concat(-h+N,"px, ").concat(-p+F,"px) ").concat(Gn(f))}}))}if(a){var V=Yn(Ft([g,m,v,b],C,!0)),W=V.width,q=V.height,X=V.left,Y=V.top;if(R||T||O){z=O?C.slice(0,8):C;A.push(t.createElement("div",{key:"clipArea",className:Mn("clip-area","snap-control"),style:{width:"".concat(W,"px"),height:"".concat(q,"px"),transform:"translate(".concat(X,"px, ").concat(Y,"px)"),clipPath:"polygon(".concat(z.map((function(e){return"".concat(e[0]-X,"px ").concat(e[1]-Y,"px")})).join(", "),")")}}))}}return w&&["vertical","horizontal"].forEach((function(e){var n=w[e],r="horizontal"===e;n.isSnap&&k.push.apply(k,n.snap.posInfos.map((function(n,i){var a=n.pos,s=be(qn(f,r?[0,a]:[a,0],S),[h,p]),c=be(qn(f,r?[l,a]:[a,u],S),[h,p]);return Ni(t,"",s,c,o,"clip".concat(e,"snap").concat(i),"guideline")}))),n.isBound&&k.push.apply(k,n.bounds.map((function(n,i){var a=n.pos,s=be(qn(f,r?[0,a]:[a,0],S),[h,p]),c=be(qn(f,r?[l,a]:[a,u],S),[h,p]);return Ni(t,"",s,c,o,"clip".concat(e,"bounds").concat(i),"guideline","bounds","bold")})))})),Ft(Ft([],A,!0),k,!0)},dragControlCondition:function(e,t){return t.inputEvent&&(t.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(e,t){var n=e.props.dragWithClip;return!(void 0===n||n)&&this.dragControlStart(e,t)},drag:function(e,t){return this.dragControl(e,Nt(Nt({},t),{isDragTarget:!0}))},dragEnd:function(e,t){return this.dragControlEnd(e,t)},dragControlStart:function(e,t){var n=e.state,r=e.props,i=r.defaultClipPath,a=r.customClipPath,o=n.target,s=n.width,c=n.height,l=t.inputEvent?t.inputEvent.target:null,u=l&&l.getAttribute("class")||"",f=t.datas,d=Ma(o,s,c,i||"inset",a);if(!d)return!1;var h=d.clipText;return!1===pr(e,"onClipStart",fr(e,t,{clipType:d.type,clipStyle:h,poses:d.poses.map((function(e){return e.pos}))}))?(f.isClipStart=!1,!1):(f.isControl=u&&u.indexOf("clip-control")>-1,f.isLine=u.indexOf("clip-line")>-1,f.isArea=u.indexOf("clip-area")>-1||u.indexOf("clip-ellipse")>-1,f.clipIndex=l?parseInt(l.getAttribute("data-clip-index"),10):-1,f.clipPath=d,f.isClipStart=!0,n.clipPathState=h,cn(e,t),!0)},dragControl:function(e,t){var n,r=t.datas,i=t.originalDatas,a=t.isDragTarget;if(!r.isClipStart)return!1;var o=r,s=o.isControl,c=o.isLine,l=o.isArea,u=o.clipIndex,f=o.clipPath;if(!f)return!1;var d=tr(e.props,"clippable"),h=d.keepRatio,p=0,g=0,m=i.draggable,v=pn(t);a&&m?(n=m.prevBeforeDist,p=n[0],g=n[1]):(p=v[0],g=v[1]);var b=[p,g],y=e.state,w=y.width,_=y.height,x=!l&&!s&&!c,S=f.type,E=f.poses,C=f.splitter,A=E.map((function(e){return e.pos}));x&&(p=-p,g=-g);var k=!s||"nesw"===E[u].direction,T="inset"===S||"rect"===S,O=E.map((function(){return[0,0]}));if(s&&!k){var R=E[u],M=R.horizontal,I=R.vertical,P=[p*Math.abs(M),g*Math.abs(I)];O=function(e,t,n,r,i){var a=e[t],o=a.direction,s=a.sub,c=e.map((function(){return[0,0]})),l=o?o.split(""):[];if(r&&t<8){var u=l.filter((function(e){return"w"===e||"e"===e})),f=l.filter((function(e){return"n"===e||"s"===e})),d=u[0],h=f[0];c[t]=n;var p=Ra(e),g=p[0],m=p[1],v=g&&m?g/m:0;if(v&&i){var b=e[(t+4)%8].pos,y=[0,0];o.indexOf("w")>-1?y[0]=-1:o.indexOf("e")>-1&&(y[0]=1),o.indexOf("n")>-1?y[1]=-1:o.indexOf("s")>-1&&(y[1]=1);var w=Or([g,m],n,v,y,!0),_=g+w[0],x=m+w[1],S=b[1],E=b[1],C=b[0],A=b[0];-1===y[0]?C=A-_:1===y[0]?A=C+_:(C-=_/2,A+=_/2),-1===y[1]?S=E-x:E=1===y[1]?S+x:(S=E-x/2)+x;var k=Oa(S,A,E,C);e.forEach((function(e,t){c[t][0]=k[t].pos[0]-e.pos[0],c[t][1]=k[t].pos[1]-e.pos[1]}))}else e.forEach((function(e,t){var r=e.direction;r&&(r.indexOf(d)>-1&&(c[t][0]=n[0]),r.indexOf(h)>-1&&(c[t][1]=n[1]))})),d&&(c[1][0]=n[0]/2,c[5][0]=n[0]/2),h&&(c[3][1]=n[1]/2,c[7][1]=n[1]/2)}else o&&!s?l.forEach((function(t){var r="n"===t||"s"===t;e.forEach((function(e,i){var a=e.direction,o=e.horizontal,s=e.vertical;a&&-1!==a.indexOf(t)&&(c[i]=[r||!o?0:n[0],r&&s?n[1]:0])}))})):c[t]=n;return c}(E,u,P,T,h)}else k&&(O=A.map((function(){return[p,g]})));var D=A.map((function(e,t){return ve(e,O[t])})),L=Ft([],D,!0);y.snapBoundInfos=null;var B="circle"===f.type,N="ellipse"===f.type;if(B||N){var F=Yn(D),j=Math.abs(F.bottom-F.top),U=Math.abs(N?F.right-F.left:j),z=D[0][1]+j,H=D[0][0]-U,G=D[0][0]+U;B&&(L.push([G,F.bottom]),O.push([1,0])),L.push([F.left,z]),O.push([0,1]),L.push([H,F.bottom]),O.push([1,0])}var V=Ci((d.clipHorizontalGuidelines||[]).map((function(e){return K("".concat(e),_)})),(d.clipVerticalGuidelines||[]).map((function(e){return K("".concat(e),w)})),w,_),W=[],q=[];if(B||N)W=[L[4][0],L[2][0]],q=[L[1][1],L[3][1]];else if(T){var X=[L[0],L[2],L[4],L[6]],Y=[O[0],O[2],O[4],O[6]];W=X.filter((function(e,t){return Y[t][0]})).map((function(e){return e[0]})),q=X.filter((function(e,t){return Y[t][1]})).map((function(e){return e[1]}))}else W=L.filter((function(e,t){return O[t][0]})).map((function(e){return e[0]})),q=L.filter((function(e,t){return O[t][1]})).map((function(e){return e[1]}));var Z=[0,0],J=wi(V,d.clipTargetBounds&&{left:0,top:0,right:w,bottom:_},W,q,5),Q=J.horizontal,$=J.vertical,ee=Q.offset,te=$.offset;if(Q.isBound&&(Z[1]+=ee),$.isBound&&(Z[0]+=te),(N||B)&&0===O[0][0]&&0===O[0][1]){var ne=(F=Yn(D)).bottom-F.top,re=N?F.right-F.left:ne;re-=$.isBound?Math.abs(te):0===$.snapIndex?-te:te,ne-=Q.isBound?Math.abs(ee):0===Q.snapIndex?-ee:ee,B&&(re=ne=Yr($,Q)>0?ne:re);var ie=L[0];L[1][1]=ie[1]-ne,L[2][0]=ie[0]+re,L[3][1]=ie[1]+ne,L[4][0]=ie[0]-re}else if(T&&h&&s){var ae=Ra(E),oe=ae[0],se=ae[1],ce=oe&&se?oe/se:0,le=E[u].direction||"",ue=L[1][1];z=L[5][1],H=L[7][0],G=L[3][0];ee<=te?ee=te/ce:te=ee*ce,le.indexOf("w")>-1?H-=te:le.indexOf("e")>-1?G-=te:(H+=te/2,G-=te/2),le.indexOf("n")>-1?ue-=ee:le.indexOf("s")>-1?z-=ee:(ue+=ee/2,z-=ee/2);var fe=Oa(ue,G,z,H);L.forEach((function(e,t){var n;n=fe[t].pos,e[0]=n[0],e[1]=n[1]}))}else L.forEach((function(e,t){var n=O[t];n[0]&&(e[0]-=te),n[1]&&(e[1]-=ee)}));var de=Ta(e,f,D),he="".concat(S,"(").concat(de.join(C),")");if(y.clipPathState=he,B||N)W=[L[4][0],L[2][0]],q=[L[1][1],L[3][1]];else if(T){W=(X=[L[0],L[2],L[4],L[6]]).map((function(e){return e[0]})),q=X.map((function(e){return e[1]}))}else W=L.map((function(e){return e[0]})),q=L.map((function(e){return e[1]}));if(y.snapBoundInfos=wi(V,d.clipTargetBounds&&{left:0,top:0,right:w,bottom:_},W,q,1),m){var pe=y.is3d,ge=y.allMatrix,be=pe?4:3,ye=Z;a&&(ye=[b[0]+Z[0]-v[0],b[1]+Z[1]-v[1]]),m.deltaOffset=me(ge,[ye[0],ye[1],0,0],be)}return pr(e,"onClip",fr(e,t,{clipEventType:"changed",clipType:S,poses:D,clipStyle:he,clipStyles:de,distX:p,distY:g})),!0},dragControlEnd:function(e,t){this.unset(e);var n=t.isDrag,r=t.datas,i=t.isDouble,a=r.isLine,o=r.isClipStart,s=r.isControl;return!!o&&(pr(e,"onClipEnd",dr(e,t,{})),i&&(s?function(e,t){var n=t.datas,r=n.clipPath,i=n.clipIndex,a=r,o=a.type,s=a.poses,c=a.splitter,l=s.map((function(e){return e.pos})),u=l.length;if("polygon"===o)s.splice(i,1),l.splice(i,1);else{if("inset"!==o)return;if(i<8)return;if(Sa(s,l,i,8,u),u===s.length)return}var f=Ta(e,r,l);pr(e,"onClip",fr(e,t,{clipEventType:"removed",clipType:o,poses:l,clipStyles:f,clipStyle:"".concat(o,"(").concat(f.join(c),")"),distX:0,distY:0}))}(e,t):a&&function(e,t){var n=sn(e,t),r=n[0],i=n[1],a=t.datas,o=a.clipPath,s=a.clipIndex,c=o,l=c.type,u=c.poses,f=c.splitter,d=u.map((function(e){return e.pos}));if("polygon"===l)d.splice(s,0,[r,i]);else{if("inset"!==l)return;var h=ma.indexOf(s),p=va.indexOf(s),g=u.length;if(Ea(u,d,8,h,p,r,i,d[4][0],d[4][1],d[0][0],d[0][1]),g===u.length)return}var m=Ta(e,o,d);pr(e,"onClip",fr(e,t,{clipEventType:"added",clipType:l,poses:d,clipStyles:m,clipStyle:"".concat(l,"(").concat(m.join(f),")"),distX:0,distY:0}))}(e,t)),i||n)},unset:function(e){e.state.clipPathState="",e.state.snapBoundInfos=null}},Pa={name:"originDraggable",props:{originDraggable:Boolean,originRelative:Boolean},events:{onDragOriginStart:"dragOriginStart",onDragOrigin:"dragOrigin",onDragOriginEnd:"dragOriginEnd"},css:[":host[data-able-origindraggable] .control.origin {\n pointer-events: auto;\n}"],dragControlCondition:function(e,t){return t.isRequest?"originDraggable"===t.requestAble:ie(t.inputEvent.target,Mn("origin"))},dragControlStart:function(e,t){var n=t.datas;cn(e,t);var r=fr(e,t,{dragStart:zi.dragStart(e,(new on).dragStart([0,0],t))}),i=pr(e,"onDragOriginStart",r);return n.startOrigin=e.state.transformOrigin,n.startTargetOrigin=e.state.targetOrigin,n.prevOrigin=[0,0],n.isDragOrigin=!0,!1===i?(n.isDragOrigin=!1,!1):r},dragControl:function(e,t){var n=t.datas,r=t.isPinch,i=t.isRequest;if(!n.isDragOrigin)return!1;var a=pn(t),o=a[0],s=a[1],c=e.state,l=c.width,u=c.height,f=c.offsetMatrix,d=c.targetMatrix,h=c.is3d,p=e.props.originRelative,g=void 0===p||p,m=h?4:3,v=[o,s];if(i){var b=t.distOrigin;(b[0]||b[1])&&(v=b)}var y=ve(n.startOrigin,v),w=ve(n.startTargetOrigin,v),_=be(v,n.prevOrigin),x=vn(f,d,y,m),S=e.getRect(),E=Yn(Xn(x,l,u,m)),C=[S.left-E.left,S.top-E.top];n.prevOrigin=v;var A=fr(e,t,{width:l,height:u,origin:y,dist:v,delta:_,transformOrigin:[xr(w[0],l,g),xr(w[1],u,g)].join(" "),drag:zi.drag(e,an(t,e.state,C,!!r,!1))});return pr(e,"onDragOrigin",A),A},dragControlEnd:function(e,t){return!!t.datas.isDragOrigin&&(pr(e,"onDragOriginEnd",dr(e,t,{})),!0)},dragGroupControlCondition:function(e,t){return this.dragControlCondition(e,t)},dragGroupControlStart:function(e,t){return!!this.dragControlStart(e,t)},dragGroupControl:function(e,t){var n=this.dragControl(e,t);return!!n&&(e.transformOrigin=n.transformOrigin,!0)},request:function(e){var t={},n=e.getRect(),r=0,i=0,a=n.transformOrigin,o=[0,0];return{isControl:!0,requestStart:function(){return{datas:t}},request:function(e){return"deltaOrigin"in e?(o[0]+=e.deltaOrigin[0],o[1]+=e.deltaOrigin[1]):"origin"in e?(o[0]=e.origin[0]-a[0],o[1]=e.origin[1]-a[1]):("x"in e?r=e.x-n.left:"deltaX"in e&&(r+=e.deltaX),"y"in e?i=e.y-n.top:"deltaY"in e&&(i+=e.deltaY)),{datas:t,distX:r,distY:i,distOrigin:o}},requestEnd:function(){return{datas:t,isDrag:!0}}}}};function Da(e,t,n,r,i){var a;void 0===r&&(r=[0,0]);if(i)a=i;else{var o=gr(e);a=o&&o.borderRadius||""}return xa(!a||!i&&"0px"===a?[]:j(a),t,n,0,0,r)}function La(e,t,n,r,i,a){var o=e.state,s=o.width,c=o.height,l=wa(a,i,e.props.roundRelative,s,c),u=l.raws,f=l.styles,d=Ca(i,u),h=d.horizontals,p=d.verticals,g=f.join(" ");o.borderRadiusState=g,pr(e,"onRound",fr(e,t,{horizontals:h,verticals:p,borderRadius:g,width:s,height:c,delta:r,dist:n}))}var Ba={name:"roundable",props:{roundable:Boolean,roundRelative:Boolean,minRoundControls:Array,maxRoundControls:Array,roundClickable:Boolean},events:{onRoundStart:"roundStart",onRound:"round",onRoundEnd:"roundEnd"},css:[".control.border-radius {\n background: #d66;\n cursor: pointer;\n}",":host[data-able-roundable] .line.direction {\n cursor: pointer;\n}"],render:function(e,t){var n=e.state,r=n.target,i=n.width,a=n.height,o=n.allMatrix,s=n.is3d,c=n.left,l=n.top,u=n.borderRadiusState,f=e.props,d=f.minRoundControls,h=void 0===d?[0,0]:d,p=f.maxRoundControls,g=void 0===p?[4,4]:p,m=f.zoom;if(!r)return null;var v=s?4:3,b=Da(r,i,a,h,u);if(!b)return null;var y=0,w=0;return b.map((function(e,n){w+=Math.abs(e.horizontal),y+=Math.abs(e.vertical);var r=be(qn(o,e.pos,v),[c,l]),i=e.vertical?y<=g[1]:w<=g[0];return t.createElement("div",{key:"borderRadiusControl".concat(n),className:Mn("control","border-radius"),"data-radius-index":n,style:{display:i?"block":"none",transform:"translate(".concat(r[0],"px, ").concat(r[1],"px) scale(").concat(m,")")}})}))},dragControlCondition:function(e,t){if(!t.inputEvent||t.isRequest)return!1;var n=t.inputEvent.target.getAttribute("class")||"";return n.indexOf("border-radius")>-1||n.indexOf("moveable-line")>-1&&n.indexOf("moveable-direction")>-1},dragControlStart:function(e,t){var n=t.inputEvent,r=t.datas,i=n.target,a=i.getAttribute("class")||"",o=a.indexOf("border-radius")>-1,s=a.indexOf("moveable-line")>-1&&a.indexOf("moveable-direction")>-1,c=o?parseInt(i.getAttribute("data-radius-index"),10):-1,l=s?parseInt(i.getAttribute("data-line-index"),10):-1;if(!o&&!s)return!1;if(!1===pr(e,"onRoundStart",fr(e,t,{})))return!1;r.lineIndex=l,r.controlIndex=c,r.isControl=o,r.isLine=s,cn(e,t);var u=e.props,f=u.roundRelative,d=u.minRoundControls,h=void 0===d?[0,0]:d,p=e.state,g=p.target,m=p.width,v=p.height;r.isRound=!0,r.prevDist=[0,0];var b=Da(g,m,v,h)||[];return r.controlPoses=b,p.borderRadiusState=wa(b.map((function(e){return e.pos})),b,f,m,v).styles.join(" "),!0},dragControl:function(e,t){var n=t.datas;if(!n.isRound||!n.isControl||!n.controlPoses.length)return!1;var r=n.controlIndex,i=n.controlPoses,a=pn(t),o=a[0],s=a[1],c=[o,s],l=be(c,n.prevDist),u=e.props.maxRoundControls,f=void 0===u?[4,4]:u,d=e.state,h=d.width,p=d.height,g=i[r],m=g.vertical,v=g.horizontal,b=i.map((function(e){var t=e.horizontal,n=e.vertical,r=[t*v*c[0],n*m*c[1]];if(t){if(1===f[0])return r;if(f[0]<4&&t!==v)return r}else{if(0===f[1])return r[1]=n*v*c[0]/h*p,r;if(m){if(1===f[1])return r;if(f[1]<4&&n!==m)return r}}return[0,0]}));b[r]=c;var y=i.map((function(e,t){return ve(e.pos,b[t])}));return n.prevDist=[o,s],La(e,t,c,l,i,y),!0},dragControlEnd:function(e,t){var n=e.state;n.borderRadiusState="";var r=t.datas,i=t.isDouble;if(!r.isRound)return!1;var a=n.width,o=n.height,s=r.isControl,c=r.controlIndex,l=r.isLine,u=r.lineIndex,f=r.controlPoses,d=f.map((function(e){return e.pos})),h=d.length,p=e.props.roundClickable;if(i&&(void 0===p||p)){if(s)Sa(f,d,c,0);else if(l){var g=sn(e,t);!function(e,t,n,r,i,a,o){var s=Ca(e),c=s.horizontals,l=s.verticals,u=c.length,f=l.length,d=-1,h=-1;0===n?0===u?d=0:1===u&&(d=1):3===n&&(u<=2?d=2:u<=3&&(d=3)),2===n?0===f?h=0:f<4&&(h=3):1===n&&(f<=1?h=1:f<=2&&(h=2)),Ea(e,t,0,d,h,r,i,a,o)}(f,d,u,g[0],g[1],a,o)}h!==f.length&&La(e,t,[0,0],[0,0],f,d)}return pr(e,"onRoundEnd",dr(e,t,{})),n.borderRadiusState="",!0},unset:function(e){e.state.borderRadiusState=""}};var Na={isPinch:!0,name:"beforeRenderable",props:{},events:{onBeforeRenderStart:"beforeRenderStart",onBeforeRender:"beforeRender",onBeforeRenderEnd:"beforeRenderEnd",onBeforeRenderGroupStart:"beforeRenderGroupStart",onBeforeRenderGroup:"beforeRenderGroup",onBeforeRenderGroupEnd:"beforeRenderGroupEnd"},dragRelation:"weak",setTransform:function(e,t){var n=e.state,r=n.is3d,i=n.target,a=n.targetMatrix,o=null===i||void 0===i?void 0:i.style.transform,s=r?"matrix3d(".concat(a.join(","),")"):"matrix(".concat(ye(a,!0),")"),c=o&&"none"!==o?o:s;t.datas.startTransforms=function(e,t){var n=Oe(t?4:3);return e==="matrix".concat(t?"3d":"","(").concat(n.join(","),")")||"matrix(1,0,0,1,0,0)"===e}(c,r)?[]:j(c)},resetStyle:function(e){var t=e.datas;t.nextStyle={},t.nextTransforms=e.datas.startTransforms,t.nextTransformAppendedIndexes=[]},fillDragStartParams:function(e,t){return fr(e,t,{setTransform:function(e){t.datas.startTransforms=I(e)?e:j(e)},isPinch:!!t.isPinch})},fillDragParams:function(e,t){return fr(e,t,{isPinch:!!t.isPinch})},dragStart:function(e,t){this.setTransform(e,t),pr(e,"onBeforeRenderStart",this.fillDragStartParams(e,t))},drag:function(e,t){this.resetStyle(t),t.datas.nextStyle={},pr(e,"onBeforeRender",fr(e,t,{isPinch:!!t.isPinch}))},dragEnd:function(e,t){pr(e,"onBeforeRenderEnd",fr(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag}))},dragGroupStart:function(e,t){var n=this;this.dragStart(e,t);var r=Ir(e,"beforeRenderable",t),i=e.moveables,a=r.map((function(e,t){var r=i[t];return n.setTransform(r,e),n.fillDragStartParams(r,e)}));pr(e,"onBeforeRenderGroupStart",fr(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,setTransform:function(){},events:a}))},dragGroup:function(e,t){var n=this;this.drag(e,t);var r=Ir(e,"beforeRenderable",t),i=e.moveables,a=r.map((function(e,r){var a=i[r];return n.resetStyle(e),t.datas.nextStyle={},n.fillDragParams(a,e)}));pr(e,"onBeforeRenderGroup",fr(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,events:a}))},dragGroupEnd:function(e,t){this.dragEnd(e,t),pr(e,"onBeforeRenderGroupEnd",fr(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets}))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)}},Fa={name:"renderable",props:{},events:{onRenderStart:"renderStart",onRender:"render",onRenderEnd:"renderEnd",onRenderGroupStart:"renderGroupStart",onRenderGroup:"renderGroup",onRenderGroupEnd:"renderGroupEnd"},dragRelation:"weak",dragStart:function(e,t){pr(e,"onRenderStart",fr(e,t,{isPinch:!!t.isPinch}))},drag:function(e,t){pr(e,"onRender",this.fillDragParams(e,t))},dragAfter:function(e,t){if(t.resultCount)return this.drag(e,t)},dragEnd:function(e,t){pr(e,"onRenderEnd",this.fillDragEndParams(e,t))},dragGroupStart:function(e,t){pr(e,"onRenderGroupStart",fr(e,t,{isPinch:!!t.isPinch,targets:e.props.targets}))},dragGroup:function(e,t){var n=this,r=Ir(e,"beforeRenderable",t),i=e.moveables,a=r.map((function(e,t){var r=i[t];return n.fillDragParams(r,e)}));pr(e,"onRenderGroup",fr(e,t,Nt(Nt({isPinch:!!t.isPinch,targets:e.props.targets,transform:En(t)},lr(Cn(t))),{events:a})))},dragGroupEnd:function(e,t){var n=this,r=Ir(e,"beforeRenderable",t),i=e.moveables,a=r.map((function(e,t){var r=i[t];return n.fillDragEndParams(r,e)}));pr(e,"onRenderGroupEnd",fr(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets,events:a}))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlAfter:function(e,t){return this.dragAfter(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)},fillDragParams:function(e,t){return fr(e,t,Nt({isPinch:!!t.isPinch,transform:En(t)},lr(Cn(t))))},fillDragEndParams:function(e,t){return fr(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag})}};function ja(e,t,n,r,i,a,o){var s="Start"===i,c=e.state.target,l=a.isRequest;if(!c||s&&r.indexOf("Control")>-1&&!l&&e.areaElement===a.inputEvent.target)return!1;var u="".concat(n).concat(r).concat(i),f="".concat(n).concat(r,"Condition"),d="End"===i,h="After"===i,p=s&&(!e.targetGesto||!e.controlGesto||!e.targetGesto.isFlag()||!e.controlGesto.isFlag());p&&e.updateRect(i,!0,!1),""!==i||l||wr(e.state,a);var g=Ft([],e[t],!0);if(l){var m=a.requestAble;g.some((function(e){return e.name===m}))||g.push.apply(g,e.props.ables.filter((function(e){return e.name===m})))}if(!g.length||g.every((function(e){return e.dragRelation})))return!1;var v=Ft(Ft([Na],g,!0),[Fa],!1).filter((function(e){return e[u]})),b=a.datas;p&&v.forEach((function(t){t.unset&&t.unset(e)}));var y,w=a.inputEvent;d&&w&&(y=document.elementFromPoint(a.clientX,a.clientY)||w.target);var _=0,x=!1,S=function(){var e;x=!0,null===(e=a.stop)||void 0===e||e.call(a)},E=v.filter((function(t){var n=t.name,r=b[n]||(b[n]={});if(s&&(r.isEventStart=!t[f]||t[f](e,a)),r.isEventStart){var i=t[u](e,Nt(Nt({},a),{stop:S,resultCount:_,datas:r,originalDatas:b,inputTarget:y}));return e._emitter.off(),s&&!1===i&&(r.isEventStart=!1),_+=i?1:0,i}return!1})).length,C=!1;if(s&&(x||v.length&&!E)&&(C=x||v.filter((function(e){var t=e.name;return!!b[t].isEventStart&&"strong"!==e.dragRelation})).length),(d||C)&&(e.state.gestos={},e.moveables&&e.moveables.forEach((function(e){e.state.gestos={}}))),p&&C&&v.forEach((function(t){t.unset&&t.unset(e)})),s&&!C&&!l&&E&&(null===a||void 0===a||a.preventDefault()),e.isUnmounted||C)return!1;(!s&&E&&!o||d)&&(e.props.flushSync||In)((function(){e.updateRect(d?i:"",!0,!1),e.forceUpdate()}));return s||d||h||!E||o||ja(e,t,n,r,i+"After",a),!0}function Ua(e,t,n){var r=e.controlBox.getElement(),i=[];i.push(r),e.props.dragArea&&!e.props.dragTarget||i.push(t);var a=function(t){var n=t.inputEvent.target;return n===e.areaElement||!e.isMoveableElement(n)&&!e.controlBox.getElement().contains(n)||ie(n,"moveable-area")||ie(n,"moveable-padding")};return za(e,i,"targetAbles",n,{dragStart:a,pinchStart:a})}function za(e,t,n,r,i){void 0===i&&(i={});var a="targetAbles"===n,o=e.props,s=o.pinchOutside,c=o.pinchThreshold,l=o.preventClickEventOnDrag,u=o.preventClickDefault,f=o.checkInput,d={preventDefault:!0,preventRightClick:!0,preventWheelClick:!0,container:window,pinchThreshold:c,pinchOutside:s,preventClickEventOnDrag:!!a&&l,preventClickEventOnDragStart:!!a&&u,preventClickEventByCondition:a?null:function(t){return e.controlBox.getElement().contains(t.target)},checkInput:!!a&&f},h=new At(t,d),p="Control"===r;return["drag","pinch"].forEach((function(t){["Start","","End"].forEach((function(a){h.on("".concat(t).concat(a),(function(o){var s,c=o.eventType;!i[c]||i[c](o)?ja(e,n,t,r,a,o)?(e.props.stopPropagation||"Start"===a&&p)&&(null===(s=null===o||void 0===o?void 0:o.inputEvent)||void 0===s||s.stopPropagation()):o.stop():o.stop()}))}))})),h}var Ha=function(){function e(e,t,n){var r=this;this.target=e,this.moveable=t,this.eventName=n,this.ables=[],this._onEvent=function(e){var t=r.eventName,n=r.moveable;n.state.disableNativeEvent||r.ables.forEach((function(r){r[t](n,{inputEvent:e})}))},e.addEventListener(n.toLowerCase(),this._onEvent)}var t=e.prototype;return t.setAbles=function(e){this.ables=e},t.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},e}();function Ga(e){if(e&&e.getRootNode){var t=e.getRootNode();if(11===t.nodeType)return t}}function Va(e,t,n){for(var r,i,a,o,s,c=e,l=[],u=!n&&e===t||e===document.body,f=u,d=!1,h=3,p=!1,g=Fn(t,t,!0).offsetParent;c&&!f;){f=u;var m=getComputedStyle(c),v=m.position,b=Nn(c,m),y=(o=Pn(b),void 0===(s=void 0)&&(s=6===o.length),s?[o[0],o[1],0,o[2],o[3],0,o[4],o[5],1]:o),w="fixed"===v,_={hasTransform:!1,fixedContainer:null};w&&(p=!0,g=(_=Hn(c)).fixedContainer);var x=y.length;d||16!==x||(d=!0,h=4,zn(l),a&&(a=pe(a,3,4))),d&&9===x&&(y=pe(y,3,4));var S=jn(c,e,m),E=S.tagName,C=S.hasOffset,A=S.isSVG,k=S.origin,T=S.targetOrigin,O=S.offset,R=O[0],M=O[1];"svg"===E&&a&&(l.push({type:"target",target:c,matrix:Wn(c,h)}),l.push({type:"offset",target:c,matrix:Oe(h)}));var I=void 0,P=!1,D=!1;if(w)I=_.fixedContainer,P=!0;else{var L=Fn(c,t);if(I=L.offsetParent,P=L.isEnd,D=L.isStatic,Gt)if(L.parentSlotElement){for(var B=I,N=0,F=0;B&&Ga(B);)N+=B.offsetLeft,F+=B.offsetTop,B=B.offsetParent;R-=N,M-=F}}!zt||Vt||!C||A||!D||"relative"!==v&&"static"!==v||(R-=I.offsetLeft,M-=I.offsetTop,u=u||P);var j=0,U=0,z=0,H=0;if(w)C&&_.hasTransform&&(z=I.clientLeft,H=I.clientTop);else if(C&&g!==I&&(j=I.clientLeft,U=I.clientTop),C&&I===document.body){var G=Un(c,!1,m);R+=G[0],M+=G[1]}if(l.push({type:"target",target:c,matrix:Dn(y,h,k)}),C?l.push({type:"offset",target:c,matrix:Me([R-c.scrollLeft+j-z,M-c.scrollTop+U-H],h)}):l.push({type:"offset",target:c,origin:k}),a||(a=y),r||(r=k),i||(i=T),f||w)break;c=I,u=P,n&&c!==document.body||(f=u)}return a||(a=Oe(h)),r||(r=[0,0]),i||(i=[0,0]),{offsetContainer:g,matrixes:l,targetMatrix:a,transformOrigin:r,targetOrigin:i,is3d:d,hasFixed:p}}function Wa(e,t,n,r){var i;void 0===n&&(n=t);var a=Va(e,t),o=a.matrixes,s=a.is3d,c=a.targetMatrix,l=a.transformOrigin,u=a.targetOrigin,f=a.offsetContainer,d=a.hasFixed,h=Va(f,n,!0),p=h.matrixes,g=h.is3d,m=h.offsetContainer,v=r||g||s,b=v?4:3,y="svg"!==e.tagName.toLowerCase()&&"ownerSVGElement"in e,w=c,_=Oe(b),x=Oe(b),S=Oe(b),E=Oe(b),C=o.length;p.reverse(),o.reverse(),!s&&v&&(w=pe(w,3,4),zn(o)),!g&&v&&zn(p),p.forEach((function(e){x=me(x,e.matrix,b)}));var A=n||document.body,k=(null===(i=p[0])||void 0===i?void 0:i.target)||Fn(A,A,!0).offsetParent,T=p.slice(1).reduce((function(e,t){return me(e,t.matrix,b)}),Oe(b));o.forEach((function(e,t){if(C-2===t&&(S=_.slice()),C-1===t&&(E=_.slice()),!e.matrix){var n=function(e,t,n,r,i){var a,o=e.target,s=e.origin,c=t.matrix,l=nr(o),u=l.offsetWidth,f=l.offsetHeight,d=n.getBoundingClientRect(),h=[0,0];n===document.body&&(h=Un(o,!0));for(var p=o.getBoundingClientRect(),g=p.left-d.left+n.scrollLeft-(n.clientLeft||0)+h[0],m=p.top-d.top+n.scrollTop-(n.clientTop||0)+h[1],v=p.width,b=p.height,y=ge(r,i,c),w=Kn(y,u,f,r),_=w.left,x=w.top,S=w.width,E=w.height,C=qn(y,s,r),A=be(C,[_,x]),k=[g+A[0]*v/S,m+A[1]*b/E],T=[0,0],O=0;++O<10;){var R=fe(i,r);a=be(qn(R,k,r),qn(R,C,r)),T[0]=a[0],T[1]=a[1];var M=Kn(ge(r,i,Me(T,r),c),u,f,r),I=M.left-g,P=M.top-m;if(Math.abs(I)<2&&Math.abs(P)<2)break;k[0]-=I,k[1]-=P}return T.map((function(e){return Math.round(e)}))}(e,o[t+1],k,b,me(T,_,b));e.matrix=Me(n,b)}_=me(_,e.matrix,b)}));var O=!y&&s;w||(w=Oe(O?4:3));var R=Gn(y&&16===w.length?pe(w,4,3):w,O);return{hasFixed:d,rootMatrix:x=ue(x,b,b),beforeMatrix:S,offsetMatrix:E,allMatrix:_,targetMatrix:w,targetTransform:R,transformOrigin:l,targetOrigin:u,is3d:v,offsetContainer:f,offsetRootContainer:m}}function qa(e,t,n,r){void 0===n&&(n=t);var i=0,a=0,o=0,s={},c=nr(e);if(e&&(i=c.offsetWidth,a=c.offsetHeight),e){var l=Wa(e,t,n,r),u=Zn(l.allMatrix,l.transformOrigin,i,a);s=Nt(Nt({},l),u);var f=Zn(l.allMatrix,[50,50],100,100);o=rr([f.pos1,f.pos2],f.direction)}var d=r?4:3;return Nt(Nt(Nt({width:i,height:a,rotation:o},c),{rootMatrix:Oe(d),beforeMatrix:Oe(d),offsetMatrix:Oe(d),allMatrix:Oe(d),targetMatrix:Oe(d),targetTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!!r,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1,offsetContainer:null,offsetRootContainer:null}),s)}function Xa(e,t,n,r,i){var a=1,o=[0,0],s={left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0},c={left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0},l={left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0},u={left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0},f=qa(t,n,i,!0);if(t){var d=f.is3d?4:3,h=Zn(f.offsetMatrix,ve(f.transformOrigin,de(f.targetMatrix,d)),f.width,f.height);a=h.direction,o=ve(h.origin,[h.left-f.left,h.top-f.top]),s=ir(t),l=ir(Fn(r,r,!0).offsetParent||f.offsetRootContainer,!0),u=ir(f.offsetRootContainer),e&&(c=ir(e))}return Nt({targetClientRect:s,containerClientRect:l,moveableClientRect:c,rootContainerClientRect:u,beforeDirection:a,beforeOrigin:o,originalBeforeOrigin:o,target:t},f)}var Ya=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state=Nt({container:null,gestos:{},renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1},Xa(null)),t.renderState={},t.enabledAbles=[],t.targetAbles=[],t.controlAbles=[],t.rotation=0,t.scale=[1,1],t.isUnmounted=!1,t.events={mouseEnter:null,mouseLeave:null},t._emitter=new at,t._prevTarget=null,t._prevDragArea=!1,t._isPropTargetChanged=!1,t._observer=null,t._observerId=0,t.checkUpdateRect=function(){if(!t.isDragging()){var e=t.props.parentMoveable;e?e.checkUpdateRect():(X(t._observerId),t._observerId=q((function(){t.isDragging()||t.updateRect()})))}},t._onPreventClick=function(e){e.stopPropagation(),e.preventDefault()},t}Bt(t,e);var n=t.prototype;return n.render=function(){var e=this.props,t=this.state,n=e.parentPosition,r=e.className,i=e.target,a=e.zoom,o=e.cspNonce,s=e.translateZ,c=e.cssStyled,l=e.portalContainer;this.checkUpdate(),this.updateRenderPoses();var u=n||{left:0,top:0},f=u.left,d=u.top,h=t.left,p=t.top,g=t.target,m=t.direction,v=t.hasFixed,b=e.targets,y=(b&&b.length||i)&&g,w=this.isDragging(),_={};return this.getEnabledAbles().forEach((function(e){_["data-able-".concat(e.name.toLowerCase())]=!0})),gt.createElement(c,Nt({cspNonce:o,ref:x(this,"controlBox"),className:"".concat(Mn("control-box",-1===m?"reverse":"",w?"dragging":"")," ").concat(r)},_,{onClick:this._onPreventClick,portalContainer:l,style:{position:v?"fixed":"absolute",display:y?"block":"none",transform:"translate3d(".concat(h-f,"px, ").concat(p-d,"px, ").concat(s,")"),"--zoom":a,"--zoompx":"".concat(a,"px")}}),this.renderAbles(),this._renderLines())},n.componentDidMount=function(){this.isUnmounted=!1,this.controlBox.getElement();var e=this.props,t=e.parentMoveable,n=e.container,r=e.wrapperMoveable;this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),n||t||r||this.updateRect("",!1,!0),this.updateCheckInput(),this._updateObserver(this.props)},n.componentDidUpdate=function(e){this._updateNativeEvents(),this._updateEvents(),this._updateTargets(),this.updateCheckInput(),this._updateObserver(e)},n.componentWillUnmount=function(){this.isUnmounted=!0,this._emitter.off(),cr(this,"targetGesto"),cr(this,"controlGesto");var e=this.events;for(var t in e){var n=e[t];n&&n.destroy()}},n.getAble=function(e){return W(this.props.ables||[],(function(t){return t.name===e}))},n.getContainer=function(){var e=this.props,t=e.parentMoveable,n=e.wrapperMoveable;return e.container||n&&n.getContainer()||t&&t.getContainer()||this.controlBox.getElement().parentElement},n.isMoveableElement=function(e){var t;return e&&((null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"class"))||"").indexOf(Wt)>-1},n.dragStart=function(e){var t=this.targetGesto;return t&&!t.isFlag()&&t.triggerDragStart(e),this},n.hitTest=function(e){var t,n=this.state,r=n.target,i=n.pos1,a=n.pos2,o=n.pos3,s=n.pos4,c=n.targetClientRect;if(!r)return 0;if(e instanceof Element){var l=e.getBoundingClientRect();t={left:l.left,top:l.top,width:l.width,height:l.height}}else t=Nt({width:0,height:0},e);var u=t.left,f=t.top,d=t.width,h=t.height,p=Ke([i,a,s,o],c),g=rt(p,[[u,f],[u+d,f],[u+d,f+h],[u,f+h]]),m=Ye(p);return g&&m?Math.min(100,g/m*100):0},n.isInside=function(e,t){var n=this.state,r=n.target,i=n.pos1,a=n.pos2,o=n.pos3,s=n.pos4,c=n.targetClientRect;return!!r&&Je([e,t],Ke([i,a,s,o],c))},n.updateRect=function(e,t,n){void 0===n&&(n=!0);var r=this.props,i=r.parentMoveable,a=this.state.target||this.props.target,o=this.getContainer(),s=i?i.props.rootContainer:r.rootContainer;this.updateState(Xa(this.controlBox&&this.controlBox.getElement(),a,o,o,s||o),!i&&n)},n.isDragging=function(){return!!this.targetGesto&&this.targetGesto.isFlag()||!!this.controlGesto&&this.controlGesto.isFlag()},n.updateTarget=function(e){this.updateRect(e,!0)},n.getRect=function(){var e=this.state,t=sr(this.state),n=t[0],r=t[1],i=t[2],a=t[3],o=Yn(t),s=e.width,c=e.height,l=o.width,u=o.height,f=o.left,d=o.top,h=[e.left,e.top],p=ve(h,e.origin);return{width:l,height:u,left:f,top:d,pos1:n,pos2:r,pos3:i,pos4:a,offsetWidth:s,offsetHeight:c,beforeOrigin:ve(h,e.beforeOrigin),origin:p,transformOrigin:e.transformOrigin,rotation:this.getRotation()}},n.getManager=function(){return this},n.getRotation=function(){var e=this.state;return function(e,t,n){var r=$(e,t)/Math.PI*180;return(r=n>=0?r:180-r)>=0?r:360+r}(e.pos1,e.pos2,e.direction)},n.request=function(e,t,n){void 0===t&&(t={});var r=this.props,i=r.ables,a=r.groupable,o=i.filter((function(t){return t.name===e}))[0];if(this.isDragging()||!o||!o.request)return{request:function(){return this},requestEnd:function(){return this}};var s=this,c=o.request(this),l=n||t.isInstant,u=c.isControl?"controlAbles":"targetAbles",f="".concat(a?"Group":"").concat(c.isControl?"Control":""),d={request:function(t){return ja(s,u,"drag",f,"",Nt(Nt({},c.request(t)),{requestAble:e,isRequest:!0}),l),this},requestEnd:function(){return ja(s,u,"drag",f,"End",Nt(Nt({},c.requestEnd()),{requestAble:e,isRequest:!0}),l),this}};return ja(s,u,"drag",f,"Start",Nt(Nt({},c.requestStart(t)),{requestAble:e,isRequest:!0}),l),l?d.request(t).requestEnd():d},n.destroy=function(){this.componentWillUnmount()},n.updateRenderPoses=function(){var e=this.state,t=this.props,n=e.originalBeforeOrigin,r=e.transformOrigin,i=e.allMatrix,a=e.is3d,o=e.pos1,s=e.pos2,c=e.pos3,l=e.pos4,u=e.left,f=e.top,d=t.padding||{},h=d.left,p=void 0===h?0:h,g=d.top,m=void 0===g?0:g,v=d.bottom,b=void 0===v?0:v,y=d.right,w=void 0===y?0:y,_=a?4:3,x=t.groupable?n:ve(n,[u,f]);e.renderPoses=[ve(o,_r(i,[-p,-m],r,x,_)),ve(s,_r(i,[w,-m],r,x,_)),ve(c,_r(i,[-p,b],r,x,_)),ve(l,_r(i,[w,b],r,x,_))]},n.checkUpdate=function(){this._isPropTargetChanged=!1;var e=this.props,t=e.target,n=e.container,r=e.parentMoveable,i=this.state,a=i.target,o=i.container;if(a||t){this.updateAbles();var s=!vr(a,t);if(s||!vr(o,n)){var c=n||this.controlBox;c&&this.unsetAbles(),this.updateState({target:t,container:n}),!r&&c&&this.updateRect("End",!1,!1),this._isPropTargetChanged=s}}},n.waitToChangeTarget=function(){return new Promise((function(){}))},n.triggerEvent=function(e,t){this._emitter.trigger(e,t);var n=this.props[e];return n&&n(t)},n.useCSS=function(e,t){var n=this.props.customStyledMap,r=e+t;return n[r]||(n[r]=Dt(e,t)),n[r]},n.unsetAbles=function(){var e=this;this.targetAbles.forEach((function(t){t.unset&&t.unset(e)}))},n.updateAbles=function(e,t){void 0===e&&(e=this.props.ables),void 0===t&&(t="");var n=this.props,r=n.triggerAblesSimultaneously,i=e.filter((function(e){return e&&(e.always&&!1!==n[e.name]||n[e.name])})),a="drag".concat(t,"Start"),o="pinch".concat(t,"Start"),s="drag".concat(t,"ControlStart"),c=mr(i,[a,o],r),l=mr(i,[s],r);this.enabledAbles=i,this.targetAbles=c,this.controlAbles=l},n.updateState=function(e,t){if(t){if(this.isUnmounted)return;this.setState(e)}else{var n=this.state;for(var r in e)n[r]=e[r]}},n.getEnabledAbles=function(){var e=this.props;return e.ables.filter((function(t){return t&&e[t.name]}))},n.renderAbles=function(){var e,t=this,n=this.props.triggerAblesSimultaneously,r={createElement:gt.createElement};return this.renderState={},function(e,t){var n=[],r={};return e.forEach((function(i,a){var o=t(i,a,e),s=r[o];s||(s=[],r[o]=s,n.push(s)),s.push(i)})),n}((e=mr(this.getEnabledAbles(),["render"],n).map((function(e){return(0,e.render)(t,r)||[]})),e.reduce((function(e,t){return e.concat(t)}),[])).filter((function(e){return e})),(function(e){return e.key})).map((function(e){return e[0]}))},n.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},n._updateObserver=function(e){var t,n=this.props,r=n.target;if(window.ResizeObserver&&r&&n.useResizeObserver){if(e.target!==r||!this._observer){var i=new ResizeObserver(this.checkUpdateRect);i.observe(r,{box:"border-box"}),this._observer=i}}else null===(t=this._observer)||void 0===t||t.disconnect()},n._updateEvents=function(){var e=this.controlBox.getElement(),t=this.targetAbles.length,n=this.controlAbles.length,r=this.props,i=r.dragTarget||r.target;(!t&&this.targetGesto||this._isTargetChanged(!0))&&(cr(this,"targetGesto"),this.updateState({gesto:null})),n||cr(this,"controlGesto"),i&&t&&!this.targetGesto&&(this.targetGesto=Ua(this,i,"")),!this.controlGesto&&n&&(this.controlGesto=za(this,e,"controlAbles","Control"))},n._updateTargets=function(){var e=this.props;this._prevTarget=e.dragTarget||e.target,this._prevDragArea=e.dragArea},n._renderLines=function(){var e=this.props,t=e.zoom,n=e.hideDefaultLines,r=e.hideChildMoveableDefaultLines,i=e.parentMoveable;if(n||i&&r)return[];var a=this.state.renderPoses,o={createElement:gt.createElement};return[[0,1],[1,3],[3,2],[2,0]].map((function(e,n){var r=e[0],i=e[1];return Ni(o,"",a[r],a[i],t,n)}))},n._isTargetChanged=function(e){var t=this.props,n=t.dragTarget||t.target,r=this._prevTarget,i=this._prevDragArea,a=t.dragArea;return!a&&r!==n||(e||a)&&i!==a},n._updateNativeEvents=function(){var e=this,t=this.props.dragArea?this.areaElement:this.state.target,n=this.events,r=Y(n);if(this._isTargetChanged())for(var i in n){var a=n[i];a&&a.destroy(),n[i]=null}if(t){var o=this.enabledAbles;r.forEach((function(r){var i=mr(o,[r]),a=i.length>0,s=n[r];a?(s||(s=new Ha(t,e,r),n[r]=s),s.setAbles(i)):s&&(s.destroy(),n[r]=null)}))}},t.defaultProps={target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,parentMoveable:null,wrapperMoveable:null,parentPosition:null,portalContainer:null,useResizeObserver:!1,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{},stopPropagation:!1,preventClickDefault:!1,preventClickEventOnDrag:!0,flushSync:In},t}(gt.PureComponent),Ka={name:"groupable",props:{defaultGroupRotate:Number,defaultGroupOrigin:String,groupable:Boolean,hideChildMoveableDefaultLines:Boolean},events:{},render:function(e,t){var n=e.props.targets||[];e.moveables=[];var r=e.state,i={left:r.left,top:r.top},a=e.props;return n.map((function(n,r){return t.createElement(Ya,{key:"moveable"+r,ref:S(e,"moveables",r),target:n,origin:!1,cssStyled:a.cssStyled,customStyledMap:a.customStyledMap,useResizeObserver:a.useResizeObserver,hideChildMoveableDefaultLines:a.hideChildMoveableDefaultLines,parentMoveable:e,parentPosition:i})}))}},Za=jt("clickable",{props:{clickable:Boolean},events:{onClick:"click",onClickGroup:"clickGroup"},always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){this.dragStart()},dragGroupStart:function(e,t){t.datas.inputTarget=t.inputEvent&&t.inputEvent.target},dragEnd:function(e,t){var n=e.state.target,r=t.inputEvent,i=t.inputTarget,a=!e.isMoveableElement(i)&&e.controlBox.getElement().contains(i);if(r&&i&&!t.isDrag&&!e.isMoveableElement(i)&&!a){var o=n.contains(i);pr(e,"onClick",fr(e,t,{isDouble:t.isDouble,inputTarget:i,isTarget:n===i,containsTarget:o}))}},dragGroupEnd:function(e,t){var n=t.inputEvent,r=t.inputTarget;if(n&&r&&!t.isDrag&&!e.isMoveableElement(r)&&t.datas.inputTarget!==r){var i=e.props.targets,a=i.indexOf(r),o=a>-1,s=!1;-1===a&&(s=(a=V(i,(function(e){return e.contains(r)})))>-1),pr(e,"onClickGroup",fr(e,t,{isDouble:t.isDouble,targets:i,inputTarget:r,targetIndex:a,isTarget:o,containsTarget:s}))}},dragControlEnd:function(e,t){this.dragEnd(e,t)},dragGroupControlEnd:function(e,t){this.dragEnd(e,t)}});function Ja(e){var t=e.originalDatas.draggable;return t||(e.originalDatas.draggable={},t=e.originalDatas.draggable),Nt(Nt({},e),{datas:t})}var Qa=jt("edgeDraggable",{css:[".edge.edgeDraggable.line {\n cursor: move;\n}"],render:function(e,t){var n=e.props,r=n.edgeDraggable;return r?Fi(t,"edgeDraggable",r,e.state.renderPoses,n.zoom):[]},dragControlCondition:function(e,t){if(!e.props.edgeDraggable||!t.inputEvent)return!1;var n=t.inputEvent.target;return ie(n,Mn("direction"))&&ie(n,Mn("edge"))&&ie(n,Mn("edgeDraggable"))},dragControlStart:function(e,t){return e.state.snapRenderInfo={request:t.isRequest,snap:!0,center:!0},zi.dragStart(e,Ja(t))},dragControl:function(e,t){return zi.drag(e,Ja(t))},dragControlEnd:function(e,t){return zi.dragEnd(e,Ja(t))},dragGroupControlCondition:function(e,t){if(!e.props.edgeDraggable||!t.inputEvent)return!1;var n=t.inputEvent.target;return ie(n,Mn("direction"))&&ie(n,Mn("line"))},dragGroupControlStart:function(e,t){return zi.dragGroupStart(e,Ja(t))},dragGroupControl:function(e,t){return zi.dragGroup(e,Ja(t))},dragGroupControlEnd:function(e,t){return zi.dragGroupEnd(e,Ja(t))},unset:function(e){return zi.unset(e)}}),$a={name:"individualGroupable",props:{individualGroupable:Boolean},events:{}},eo=[Na,da,Di,Mr,zi,Qa,Gi,$i,na,Ji,fa,ha,la,Pa,Ia,Ba,Ka,$a,Za,ca,Fa],to=eo.reduce((function(e,t){return Nt(Nt({},e),"events"in t?t.events:{})}),{}),no=eo.reduce((function(e,t){return Nt(Nt({},e),t.props)}),{}),ro=Cr(to);Object.keys(ro),Object.keys(no);function io(e,t){return Math.max.apply(Math,e.map((function(e){var n=e[0],r=e[1],i=e[2],a=e[3];return Math.max(n[t],r[t],i[t],a[t])})))}function ao(e,t){return Math.min.apply(Math,e.map((function(e){var n=e[0],r=e[1],i=e[2],a=e[3];return Math.min(n[t],r[t],i[t],a[t])})))}var oo=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.differ=new We,t.moveables=[],t.transformOrigin="50% 50%",t}Bt(t,e);var n=t.prototype;return n.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},n.updateRect=function(e,t,n){if(void 0===n&&(n=!0),this.controlBox){this.moveables.forEach((function(t){t.updateRect(e,!1,!1)}));var r=this.state,i=this.props,a=r.target||i.target;(!t||""!==e&&i.updateGroup)&&(this.rotation=i.defaultGroupRotate,this.transformOrigin=i.defaultGroupOrigin||"50% 50%",this.scale=[1,1]);var o=this.rotation,s=this.scale,c=function(e,t){if(!e.length)return[0,0,0,0];var n=e.map((function(e){return sr(e.state)})),r=Zt,i=Zt,a=0,o=0,s=ne(t,Yt);if(s%90){var c=s/180*Math.PI,l=Math.tan(c),u=-1/l,f=[Jt,Zt],d=[Jt,Zt];n.forEach((function(e){e.forEach((function(e){var t=e[1]-l*e[0],n=e[1]-u*e[0];f[0]=Math.max(f[0],t),f[1]=Math.min(f[1],t),d[0]=Math.max(d[0],n),d[1]=Math.min(d[1],n)}))})),f.forEach((function(e){d.forEach((function(t){var n=(t-e)/(l-u),a=l*n+e;r=Math.min(r,n),i=Math.min(i,a)}))}));var h=n.map((function(e){var t=e[0],n=e[1],r=e[2],i=e[3];return[Ce(t,-c),Ce(n,-c),Ce(r,-c),Ce(i,-c)]}));a=io(h,0)-ao(h,0),o=io(h,1)-ao(h,1)}else if(r=ao(n,0),i=ao(n,1),a=io(n,0)-r,o=io(n,1)-i,s%180){var p=a;a=o,o=p}return[r,i,a,o]}(this.moveables,o),l=c[0],u=c[1],f=c[2],d=c[3],h="rotate(".concat(o,"deg) scale(").concat(s[0]>=0?1:-1,", ").concat(s[1]>=0?1:-1,")");a.style.cssText+="left:0px;top:0px; transform-origin: ".concat(this.transformOrigin,"; width:").concat(f,"px; height:").concat(d,"px;")+"transform:".concat(h),r.width=f,r.height=d;var p=this.getContainer(),g=Xa(this.controlBox.getElement(),a,this.controlBox.getElement(),this.getContainer(),this.props.rootContainer||p),m=[g.left,g.top],v=sr(g),b=v[0],y=v[1],w=v[2],_=v[3],x=Ze([b,y,w,_]),S=[x.minX,x.minY];g.pos1=be(b,S),g.pos2=be(y,S),g.pos3=be(w,S),g.pos4=be(_,S),g.left=l-g.left+S[0],g.top=u-g.top+S[1],g.origin=be(ve(m,g.origin),S),g.beforeOrigin=be(ve(m,g.beforeOrigin),S),g.originalBeforeOrigin=ve(m,g.originalBeforeOrigin);var E=g.targetClientRect,C=s[0]*s[1]>0?1:-1;E.top+=g.top-r.top,E.left+=g.left-r.left,a.style.transform="translate(".concat(-S[0],"px, ").concat(-S[1],"px) ").concat(h),this.updateState(Nt(Nt({},g),{direction:C,beforeDirection:C}),n)}},n.getRect=function(){return Nt(Nt({},e.prototype.getRect.call(this)),{children:this.moveables.map((function(e){return e.getRect()}))})},n.triggerEvent=function(t,n,r){if(r||t.indexOf("Group")>-1)return e.prototype.triggerEvent.call(this,t,n);this._emitter.trigger(t,n)},n.updateAbles=function(){e.prototype.updateAbles.call(this,Ft(Ft([],this.props.ables,!0),[Ka],!1),"Group")},n._updateTargets=function(){e.prototype._updateTargets.call(this),this._prevTarget=this.props.dragTarget||this.areaElement},n._updateEvents=function(){var e=this.state,t=this.props,n=this._prevTarget,r=t.dragTarget||this.areaElement;n!==r&&(cr(this,"targetGesto"),cr(this,"controlGesto"),e.target=null),e.target||(e.target=this.areaElement,this.controlBox.getElement().style.display="block"),e.target&&(this.targetGesto||(this.targetGesto=Ua(this,r,"Group")),this.controlGesto||(this.controlGesto=za(this,this.controlBox.getElement(),"controlAbles","GroupControl")));var i=!vr(e.container,t.container);i&&(e.container=t.container);var a=this.differ.update(t.targets),o=a.added,s=a.changed,c=a.removed,l=o.length||c.length;(i||l||s.length)&&this.updateRect(),this._isPropTargetChanged=!!l},n._updateObserver=function(){},t.defaultProps=Nt(Nt({},Ya.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),t}(Ya),so=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.moveables=[],t}Bt(t,e);var n=t.prototype;return n.render=function(){var e=this,t=this.props,n=t.cspNonce,r=t.cssStyled,i=t.targets;return gt.createElement(r,{cspNonce:n,ref:x(this,"controlBox"),className:Mn("control-box")},i.map((function(t,n){return gt.createElement(Ya,Nt({key:"moveable"+n,ref:S(e,"moveables",n)},e.props,{target:t,wrapperMoveable:e}))})))},n.componentDidUpdate=function(){},n.updateRect=function(e,t,n){void 0===n&&(n=!0),this.moveables.forEach((function(r){r.updateRect(e,t,n)}))},n.getRect=function(){return Nt(Nt({},e.prototype.getRect.call(this)),{children:this.moveables.map((function(e){return e.getRect()}))})},n.request=function(){return{request:function(){return this},requestEnd:function(){return this}}},n.dragStart=function(){return this},n.hitTest=function(){return 0},n.isInside=function(){return!1},n.isDragging=function(){return!1},n.updateRenderPoses=function(){},n.checkUpdate=function(){},n.triggerEvent=function(){},n.updateAbles=function(){},n._updateEvents=function(){},n._updateObserver=function(){},t}(Ya),co=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.refTargets=[],t.selectorMap={},t._differ=new We,t._elementTargets=[],t._onChangetarget=null,t}Bt(t,e);var n,r,i=t.prototype;return t.makeStyled=function(){var e={};this.getTotalAbles().forEach((function(t){var n=t.css;n&&n.forEach((function(t){e[t]=!0}))}));var t=Y(e).join("\n");this.defaultStyled=Dt("div",function(e,t){return t.replace(/([^}{]*){/gm,(function(t,n){return n.replace(/\.([^{,\s\d.]+)/g,"."+e+"$1")+"{"}))}(Wt,qt+t))},t.getTotalAbles=function(){return Ft([da,Ka,$a,ca],this.defaultAbles,!0)},i.render=function(){var e=this.constructor;e.defaultStyled||e.makeStyled();var t=this.props,n=t.ables,r=t.props,i=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(t,["ables","props"]),a=function(e,t){var n=[];return e.forEach((function(e){e&&(P(e)?t[e]&&n.push.apply(n,t[e]):n.push(e))})),n}(this._updateRefs(!0),this.selectorMap),o=a.length>1,s=Ft(Ft([],e.getTotalAbles(),!0),n||[],!0),c=Nt(Nt(Nt({},i),r||{}),{ables:s,cssStyled:e.defaultStyled,customStyledMap:e.customStyledMap});return this._elementTargets=a,o?i.individualGroupable?gt.createElement(so,Nt({key:"individual-group",ref:x(this,"moveable")},c,{target:null,targets:a})):gt.createElement(oo,Nt({key:"group",ref:x(this,"moveable")},c,{target:null,targets:a})):gt.createElement(Ya,Nt({key:"single",ref:x(this,"moveable")},c,{target:a[0]}))},i.componentDidMount=function(){this._updateRefs()},i.componentDidUpdate=function(){var e=this._differ.update(this._elementTargets),t=e.added,n=e.removed;(t.length||n.length)&&this._onChangetarget&&this._onChangetarget(),this._updateRefs()},i.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},i.waitToChangeTarget=function(){var e,t=this;return this._onChangetarget=function(){t._onChangetarget=null,e()},new Promise((function(t){e=t}))},i.getManager=function(){return this.moveable},i._updateRefs=function(e){var t=this.refTargets,n=kr(this.props.target||this.props.targets),r="undefined"!==typeof document,i=t.length!==n.length||t.some((function(e,t){var r=n[t];return!(!e&&!r)&&e!==r})),a=this.selectorMap,o={};return this.refTargets.forEach((function(e){P(e)&&(a[e]?o[e]=a[e]:r&&(i=!0,o[e]=[].slice.call(document.querySelectorAll(e))))})),this.refTargets=n,this.selectorMap=o,!e&&i&&this.forceUpdate(),n},t.defaultAbles=[],t.customStyledMap={},t.defaultStyled=null,function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);a>3&&o&&Object.defineProperty(t,n,o)}([(n=rn,void 0===r&&(r={}),function(e,t){n.forEach((function(n){var i=r[n]||n;i in e||(e[i]=function(){for(var e,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var a=(e=this[t])[n].apply(e,r);return a===this[t]?this:a})}))})],t.prototype,"moveable",void 0),t}(gt.PureComponent),lo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Bt(t,e),t.defaultAbles=eo,t}(co)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){var t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}n.d(t,"a",(function(){return r}))},,,,,,,,,,function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(563),u=n(147),f=n(148),d=n(600),h=n(208),p=n(183),g=n(198),m=n(420),v=n(7),b=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected"],y=Object(u.a)(d.a,{shouldForwardProp:function(e){return Object(u.b)(e)||"classes"===e},name:"MuiListItemButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,i=e.ownerState;return Object(a.a)((t={display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},Object(r.a)(t,"&.".concat(m.a.selected),Object(r.a)({backgroundColor:Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(m.a.focusVisible),{backgroundColor:Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),Object(r.a)(t,"&.".concat(m.a.selected,":hover"),{backgroundColor:Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),Object(r.a)(t,"&.".concat(m.a.focusVisible),{backgroundColor:n.palette.action.focus}),Object(r.a)(t,"&.".concat(m.a.disabled),{opacity:n.palette.action.disabledOpacity}),t),i.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},"flex-start"===i.alignItems&&{alignItems:"flex-start"},!i.disableGutters&&{paddingLeft:16,paddingRight:16},i.dense&&{paddingTop:4,paddingBottom:4})})),w=o.forwardRef((function(e,t){var n=Object(f.a)({props:e,name:"MuiListItemButton"}),r=n.alignItems,l=void 0===r?"center":r,u=n.autoFocus,d=void 0!==u&&u,w=n.component,_=void 0===w?"div":w,x=n.children,S=n.dense,E=void 0!==S&&S,C=n.disableGutters,A=void 0!==C&&C,k=n.divider,T=void 0!==k&&k,O=n.focusVisibleClassName,R=n.selected,M=void 0!==R&&R,I=Object(i.a)(n,b),P=o.useContext(g.a),D={dense:E||P.dense||!1,alignItems:l,disableGutters:A},L=o.useRef(null);Object(h.a)((function(){d&&L.current&&L.current.focus()}),[d]);var B=Object(a.a)({},n,{alignItems:l,dense:D.dense,disableGutters:A,divider:T,selected:M}),N=function(e){var t=e.alignItems,n=e.classes,r=e.dense,i=e.disabled,o={root:["root",r&&"dense",!e.disableGutters&&"gutters",e.divider&&"divider",i&&"disabled","flex-start"===t&&"alignItemsFlexStart",e.selected&&"selected"]},s=Object(c.a)(o,m.b,n);return Object(a.a)({},n,s)}(B),F=Object(p.a)(L,t);return Object(v.jsx)(g.a.Provider,{value:D,children:Object(v.jsx)(y,Object(a.a)({ref:F,component:_,focusVisibleClassName:Object(s.a)(N.focusVisible,O),ownerState:B},I,{classes:N,children:x}))})}));t.a=w},function(e,t,n){"use strict";var r=n(15),i=n(2),a=n(0),o=n(23),s=n(564),c=n(147),l=n(148),u=n(419),f=n(198),d=n(7),h=["className"],p=Object(c.a)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})((function(e){var t=e.theme,n=e.ownerState;return Object(i.a)({minWidth:56,color:t.palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===n.alignItems&&{marginTop:8})})),g=a.forwardRef((function(e,t){var n=Object(l.a)({props:e,name:"MuiListItemIcon"}),c=n.className,g=Object(r.a)(n,h),m=a.useContext(f.a),v=Object(i.a)({},n,{alignItems:m.alignItems}),b=function(e){var t=e.alignItems,n=e.classes,r={root:["root","flex-start"===t&&"alignItemsFlexStart"]};return Object(s.a)(r,u.b,n)}(v);return Object(d.jsx)(p,Object(i.a)({className:Object(o.a)(b.root,c),ownerState:v,ref:t},g))}));t.a=g},function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(619),u=n(198),f=n(148),d=n(147),h=n(418),p=n(7),g=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],m=Object(d.a)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[Object(r.a)({},"& .".concat(h.a.primary),t.primary),Object(r.a)({},"& .".concat(h.a.secondary),t.secondary),t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})((function(e){var t=e.ownerState;return Object(a.a)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},t.primary&&t.secondary&&{marginTop:6,marginBottom:6},t.inset&&{paddingLeft:56})})),v=o.forwardRef((function(e,t){var n=Object(f.a)({props:e,name:"MuiListItemText"}),r=n.children,d=n.className,v=n.disableTypography,b=void 0!==v&&v,y=n.inset,w=void 0!==y&&y,_=n.primary,x=n.primaryTypographyProps,S=n.secondary,E=n.secondaryTypographyProps,C=Object(i.a)(n,g),A=o.useContext(u.a).dense,k=null!=_?_:r,T=S,O=Object(a.a)({},n,{disableTypography:b,inset:w,primary:!!k,secondary:!!T,dense:A}),R=function(e){var t=e.classes,n=e.inset,r=e.primary,i=e.secondary,a={root:["root",n&&"inset",e.dense&&"dense",r&&i&&"multiline"],primary:["primary"],secondary:["secondary"]};return Object(c.a)(a,h.b,t)}(O);return null==k||k.type===l.a||b||(k=Object(p.jsx)(l.a,Object(a.a)({variant:A?"body2":"body1",className:R.primary,component:"span",display:"block"},x,{children:k}))),null==T||T.type===l.a||b||(T=Object(p.jsx)(l.a,Object(a.a)({variant:"body2",className:R.secondary,color:"text.secondary",display:"block"},E,{children:T}))),Object(p.jsxs)(m,Object(a.a)({className:Object(s.a)(R.root,d),ownerState:O,ref:t},C,{children:[k,T]}))}));t.a=v},,function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(217),c=n(257),l=n(583),u=n(561),f=n(147),d=n(148),h=n(7),p=["component","direction","spacing","divider","children"];function g(e,t){var n=o.Children.toArray(e).filter(Boolean);return n.reduce((function(e,r,i){return e.push(r),i<n.length-1&&e.push(o.cloneElement(t,{key:"separator-".concat(i)})),e}),[])}var m=Object(f.a)("div",{name:"MuiStack",slot:"Root",overridesResolver:function(e,t){return[t.root]}})((function(e){var t=e.ownerState,n=e.theme,i=Object(a.a)({display:"flex"},Object(s.b)({theme:n},Object(s.d)({values:t.direction,breakpoints:n.breakpoints.values}),(function(e){return{flexDirection:e}})));if(t.spacing){var o=Object(c.a)(n),l=Object.keys(n.breakpoints.values).reduce((function(e,n){return null==t.spacing[n]&&null==t.direction[n]||(e[n]=!0),e}),{}),f=Object(s.d)({values:t.direction,base:l}),d=Object(s.d)({values:t.spacing,base:l});i=Object(u.a)(i,Object(s.b)({theme:n},d,(function(e,n){return{"& > :not(style) + :not(style)":Object(r.a)({margin:0},"margin".concat((i=n?f[n]:t.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[i])),Object(c.d)(o,e))};var i})))}return i})),v=o.forwardRef((function(e,t){var n=Object(d.a)({props:e,name:"MuiStack"}),r=Object(l.a)(n),o=r.component,s=void 0===o?"div":o,c=r.direction,u=void 0===c?"column":c,f=r.spacing,v=void 0===f?0:f,b=r.divider,y=r.children,w=Object(i.a)(r,p),_={direction:u,spacing:v};return Object(h.jsx)(m,Object(a.a)({as:s,ownerState:_,ref:t},w,{children:b?g(y,b):y}))}));t.a=v},function(e,t,n){"use strict";var r=n(15),i=n(2),a=n(0),o=n(23),s=n(564),c=n(563),l=n(147),u=n(148),f=n(417),d=n(7),h=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],p=Object(l.a)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((function(e){var t=e.theme,n=e.ownerState;return Object(i.a)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:t.palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:Object(c.a)(t.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var t=e.theme,n=e.ownerState;return Object(i.a)({},n.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat(t.palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var t=e.theme,n=e.ownerState;return Object(i.a)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat(t.palette.divider),transform:"translateX(0%)"}})}),(function(e){var t=e.ownerState;return Object(i.a)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),g=Object(l.a)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,t){var n=e.ownerState;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((function(e){var t=e.theme,n=e.ownerState;return Object(i.a)({display:"inline-block",paddingLeft:"calc(".concat(t.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(t.spacing(1)," * 1.2)")},"vertical"===n.orientation&&{paddingTop:"calc(".concat(t.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(t.spacing(1)," * 1.2)")})})),m=a.forwardRef((function(e,t){var n=Object(u.a)({props:e,name:"MuiDivider"}),a=n.absolute,c=void 0!==a&&a,l=n.children,m=n.className,v=n.component,b=void 0===v?l?"div":"hr":v,y=n.flexItem,w=void 0!==y&&y,_=n.light,x=void 0!==_&&_,S=n.orientation,E=void 0===S?"horizontal":S,C=n.role,A=void 0===C?"hr"!==b?"separator":void 0:C,k=n.textAlign,T=void 0===k?"center":k,O=n.variant,R=void 0===O?"fullWidth":O,M=Object(r.a)(n,h),I=Object(i.a)({},n,{absolute:c,component:b,flexItem:w,light:x,orientation:E,role:A,textAlign:T,variant:R}),P=function(e){var t=e.absolute,n=e.children,r=e.classes,i=e.flexItem,a=e.light,o=e.orientation,c=e.textAlign,l={root:["root",t&&"absolute",e.variant,a&&"light","vertical"===o&&"vertical",i&&"flexItem",n&&"withChildren",n&&"vertical"===o&&"withChildrenVertical","right"===c&&"vertical"!==o&&"textAlignRight","left"===c&&"vertical"!==o&&"textAlignLeft"],wrapper:["wrapper","vertical"===o&&"wrapperVertical"]};return Object(s.a)(l,f.b,r)}(I);return Object(d.jsx)(p,Object(i.a)({as:b,className:Object(o.a)(P.root,m),role:A,ref:t,ownerState:I},M,{children:l?Object(d.jsx)(g,{className:P.wrapper,ownerState:I,children:l}):null}))}));t.a=m},,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));n(0);var r=n(220),i=n(7);function a(e){var t=e.styles,n=e.defaultTheme,a=void 0===n?{}:n,o="function"===typeof t?function(e){return t(void 0===(n=e)||null===n||0===Object.keys(n).length?a:e);var n}:t;return Object(i.jsx)(r.a,{styles:o})}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return Ht}));var r=n(193),i=n(0),a=n.n(i),o=n(132),s=n(23),c=n(2),l=n(143),u=n(574),f=n(578),d=n(272);var h=n(149),p=n(587),g=i.forwardRef((function(e,t){var n=e.classes,r=e.className,a=e.component,o=void 0===a?"div":a,u=e.disableGutters,f=void 0!==u&&u,d=e.variant,h=void 0===d?"regular":d,p=Object(l.a)(e,["classes","className","component","disableGutters","variant"]);return i.createElement(o,Object(c.a)({className:Object(s.a)(n.root,n[h],r,!f&&n.gutters),ref:t},p))})),m=Object(h.a)((function(e){return{root:{position:"relative",display:"flex",alignItems:"center"},gutters:Object(r.a)({paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),regular:e.mixins.toolbar,dense:{minHeight:48}}}),{name:"MuiToolbar"})(g),v=i.forwardRef((function(e,t){var n=e.disableSpacing,r=void 0!==n&&n,a=e.classes,o=e.className,u=Object(l.a)(e,["disableSpacing","classes","className"]);return i.createElement("div",Object(c.a)({className:Object(s.a)(a.root,o,!r&&a.spacing),ref:t},u))})),b=Object(h.a)({root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}},{name:"MuiDialogActions"})(v),y=i.forwardRef((function(e,t){var n=e.classes,r=e.className,a=e.dividers,o=void 0!==a&&a,u=Object(l.a)(e,["classes","className","dividers"]);return i.createElement("div",Object(c.a)({className:Object(s.a)(n.root,r,o&&n.dividers),ref:t},u))})),w=Object(h.a)((function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}}),{name:"MuiDialogContent"})(y),_=n(180),x=n(601),S=n(211),E=n(130),C=n(273),A=n(246),k=n(318),T=n(185),O={entering:{opacity:1},entered:{opacity:1}},R={enter:C.b.enteringScreen,exit:C.b.leavingScreen},M=i.forwardRef((function(e,t){var n=e.children,r=e.disableStrictModeCompat,a=void 0!==r&&r,o=e.in,s=e.onEnter,u=e.onEntered,f=e.onEntering,d=e.onExit,h=e.onExited,p=e.onExiting,g=e.style,m=e.TransitionComponent,v=void 0===m?E.a:m,b=e.timeout,y=void 0===b?R:b,w=Object(l.a)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),_=Object(A.a)(),x=_.unstable_strictMode&&!a,C=i.useRef(null),M=Object(T.a)(n.ref,t),I=Object(T.a)(x?C:void 0,M),P=function(e){return function(t,n){if(e){var r=x?[C.current,t]:[t,n],i=Object(S.a)(r,2),a=i[0],o=i[1];void 0===o?e(a):e(a,o)}}},D=P(f),L=P((function(e,t){Object(k.b)(e);var n=Object(k.a)({style:g,timeout:y},{mode:"enter"});e.style.webkitTransition=_.transitions.create("opacity",n),e.style.transition=_.transitions.create("opacity",n),s&&s(e,t)})),B=P(u),N=P(p),F=P((function(e){var t=Object(k.a)({style:g,timeout:y},{mode:"exit"});e.style.webkitTransition=_.transitions.create("opacity",t),e.style.transition=_.transitions.create("opacity",t),d&&d(e)})),j=P(h);return i.createElement(v,Object(c.a)({appear:!0,in:o,nodeRef:x?C:void 0,onEnter:L,onEntered:B,onEntering:D,onExit:F,onExited:j,onExiting:N,timeout:y},w),(function(e,t){return i.cloneElement(n,Object(c.a)({style:Object(c.a)({opacity:0,visibility:"exited"!==e||o?void 0:"hidden"},O[e],g,n.props.style),ref:I},t))}))})),I=i.forwardRef((function(e,t){var n=e.children,r=e.classes,a=e.className,o=e.invisible,u=void 0!==o&&o,f=e.open,d=e.transitionDuration,h=e.TransitionComponent,p=void 0===h?M:h,g=Object(l.a)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return i.createElement(p,Object(c.a)({in:f,timeout:d},g),i.createElement("div",{className:Object(s.a)(r.root,a,u&&r.invisible),"aria-hidden":!0,ref:t},n))})),P=Object(h.a)({root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},{name:"MuiBackdrop"})(I),D=n(586),L={enter:C.b.enteringScreen,exit:C.b.leavingScreen},B=i.forwardRef((function(e,t){var n=e.BackdropProps,r=e.children,a=e.classes,o=e.className,u=e.disableBackdropClick,f=void 0!==u&&u,d=e.disableEscapeKeyDown,h=void 0!==d&&d,p=e.fullScreen,g=void 0!==p&&p,m=e.fullWidth,v=void 0!==m&&m,b=e.maxWidth,y=void 0===b?"sm":b,w=e.onBackdropClick,S=e.onClose,E=e.onEnter,C=e.onEntered,A=e.onEntering,k=e.onEscapeKeyDown,T=e.onExit,O=e.onExited,R=e.onExiting,I=e.open,B=e.PaperComponent,N=void 0===B?D.a:B,F=e.PaperProps,j=void 0===F?{}:F,U=e.scroll,z=void 0===U?"paper":U,H=e.TransitionComponent,G=void 0===H?M:H,V=e.transitionDuration,W=void 0===V?L:V,q=e.TransitionProps,X=e["aria-describedby"],Y=e["aria-labelledby"],K=Object(l.a)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),Z=i.useRef();return i.createElement(x.a,Object(c.a)({className:Object(s.a)(a.root,o),BackdropComponent:P,BackdropProps:Object(c.a)({transitionDuration:W},n),closeAfterTransition:!0},f?{disableBackdropClick:f}:{},{disableEscapeKeyDown:h,onEscapeKeyDown:k,onClose:S,open:I,ref:t},K),i.createElement(G,Object(c.a)({appear:!0,in:I,timeout:W,onEnter:E,onEntering:A,onEntered:C,onExit:T,onExiting:R,onExited:O,role:"none presentation"},q),i.createElement("div",{className:Object(s.a)(a.container,a["scroll".concat(Object(_.a)(z))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Z.current&&(Z.current=null,w&&w(e),!f&&S&&S(e,"backdropClick"))},onMouseDown:function(e){Z.current=e.target}},i.createElement(N,Object(c.a)({elevation:24,role:"dialog","aria-describedby":X,"aria-labelledby":Y},j,{className:Object(s.a)(a.paper,a["paperScroll".concat(Object(_.a)(z))],a["paperWidth".concat(Object(_.a)(String(y)))],j.className,g&&a.paperFullScreen,v&&a.paperFullWidth)}),r))))})),N=Object(h.a)((function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":Object(r.a)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":Object(r.a)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":Object(r.a)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":Object(r.a)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":Object(r.a)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}}),{name:"MuiDialog"})(B),F=n(611);function j(e,t){return Array.isArray(t)?t.every((function(t){return-1!==e.indexOf(t)})):-1!==e.indexOf(t)}var U=Object(u.a)((function(e){return{staticWrapperRoot:{overflow:"hidden",minWidth:310,display:"flex",flexDirection:"column",backgroundColor:e.palette.background.paper}}}),{name:"MuiPickersStaticWrapper"}),z=function(e){var t=e.children,n=U();return Object(i.createElement)("div",{className:n.staticWrapperRoot,children:t})},H=function(e){var t=e.children,n=e.classes,r=e.onAccept,a=e.onDismiss,o=e.onClear,u=e.onSetToday,f=e.okLabel,d=e.cancelLabel,h=e.clearLabel,g=e.todayLabel,m=e.clearable,v=e.showTodayButton,y=(e.showTabs,e.wider),_=Object(l.a)(e,["children","classes","onAccept","onDismiss","onClear","onSetToday","okLabel","cancelLabel","clearLabel","todayLabel","clearable","showTodayButton","showTabs","wider"]);return Object(i.createElement)(N,Object(c.a)({role:"dialog",onClose:a,classes:{paper:Object(s.a)(n.dialogRoot,y&&n.dialogRootWider)}},_),Object(i.createElement)(w,{children:t,className:n.dialog}),Object(i.createElement)(b,{classes:{root:Object(s.a)((m||v)&&n.withAdditionalAction)}},m&&Object(i.createElement)(p.a,{color:"primary",onClick:o},h),v&&Object(i.createElement)(p.a,{color:"primary",onClick:u},g),d&&Object(i.createElement)(p.a,{color:"primary",onClick:a},d),f&&Object(i.createElement)(p.a,{color:"primary",onClick:r},f)))};H.displayName="ModalDialog";var G={dialogRoot:{minWidth:310},dialogRootWider:{minWidth:325},dialog:{"&:first-child":{padding:0}},withAdditionalAction:{justifyContent:"flex-start","& > *:first-child":{marginRight:"auto"}}},V=Object(h.a)(G,{name:"MuiPickersModal"})(H),W="undefined"===typeof window?i.useEffect:i.useLayoutEffect;function q(e,t){var n=t[e.key];n&&(n(),e.preventDefault())}function X(e,t){var n=Object(i.useRef)(t);n.current=t,W((function(){if(e){var t=function(e){q(e,n.current)};return window.addEventListener("keydown",t),function(){window.removeEventListener("keydown",t)}}}),[e])}var Y=function(e){var t=e.open,n=e.children,r=e.okLabel,a=e.cancelLabel,o=e.clearLabel,s=e.todayLabel,u=e.showTodayButton,f=e.clearable,d=e.DialogProps,h=e.showTabs,p=e.wider,g=e.InputComponent,m=e.DateInputProps,v=e.onClear,b=e.onAccept,y=e.onDismiss,w=e.onSetToday,_=Object(l.a)(e,["open","children","okLabel","cancelLabel","clearLabel","todayLabel","showTodayButton","clearable","DialogProps","showTabs","wider","InputComponent","DateInputProps","onClear","onAccept","onDismiss","onSetToday"]);return X(t,{Enter:b}),Object(i.createElement)(i.Fragment,null,Object(i.createElement)(g,Object(c.a)({},_,m)),Object(i.createElement)(V,Object(c.a)({wider:p,showTabs:h,open:t,onClear:v,onAccept:b,onDismiss:y,onSetToday:w,clearLabel:o,todayLabel:s,okLabel:r,cancelLabel:a,clearable:f,showTodayButton:u,children:n},d)))};Y.defaultProps={okLabel:"OK",cancelLabel:"Cancel",clearLabel:"Clear",todayLabel:"Today",clearable:!1,showTodayButton:!1};var K=function(e){var t=e.open,n=(e.wider,e.children),r=e.PopoverProps,a=(e.onClear,e.onDismiss),o=(e.onSetToday,e.onAccept),s=(e.showTabs,e.DateInputProps),u=e.InputComponent,f=Object(l.a)(e,["open","wider","children","PopoverProps","onClear","onDismiss","onSetToday","onAccept","showTabs","DateInputProps","InputComponent"]),d=Object(i.useRef)();return X(t,{Enter:o}),Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u,Object(c.a)({},f,s,{inputRef:d})),Object(i.createElement)(F.a,Object(c.a)({open:t,onClose:a,anchorEl:d.current,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:n},r)))};var Z=Object(i.createContext)(null),J=function(e){var t=e.variant,n=Object(l.a)(e,["variant"]),r=function(e){switch(e){case"inline":return K;case"static":return z;default:return Y}}(t);return Object(i.createElement)(Z.Provider,{value:t||"dialog"},Object(i.createElement)(r,n))},Q=n(593),$=n(589),ee=n(247),te=i.forwardRef((function(e,t){var n=e.children,r=e.classes,a=e.className,o=e.component,u=void 0===o?"div":o,d=e.disablePointerEvents,h=void 0!==d&&d,p=e.disableTypography,g=void 0!==p&&p,m=e.position,v=e.variant,b=Object(l.a)(e,["children","classes","className","component","disablePointerEvents","disableTypography","position","variant"]),y=Object(ee.b)()||{},w=v;return v&&y.variant,y&&!w&&(w=y.variant),i.createElement(ee.a.Provider,{value:null},i.createElement(u,Object(c.a)({className:Object(s.a)(r.root,a,"end"===m?r.positionEnd:r.positionStart,h&&r.disablePointerEvents,y.hiddenLabel&&r.hiddenLabel,"filled"===w&&r.filled,"dense"===y.margin&&r.marginDense),ref:t},b),"string"!==typeof n||g?n:i.createElement(f.a,{color:"textSecondary"},n)))})),ne=Object(h.a)({root:{display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap"},filled:{"&$positionStart:not($hiddenLabel)":{marginTop:16}},positionStart:{marginRight:8},positionEnd:{marginLeft:8},disablePointerEvents:{pointerEvents:"none"},hiddenLabel:{},marginDense:{}},{name:"MuiInputAdornment"})(te),re=n(9),ie=function(e){function t(t){var n;return(n=e.call(this,t)||this)._state=null,n._del=!1,n._handleChange=function(e){var t=n.state.value,r=e.target.value,i=e.target,a=r.length>t.length,o=n._del,s=t===n.props.format(r);n.setState({value:r,local:!0},(function(){var e=i.selectionStart,c=n.props.refuse||/[^\d]+/g,l=r.substr(0,e).replace(c,"");if(n._state={input:i,before:l,op:a,di:o&&s,del:o},n.props.replace&&n.props.replace(t)&&a&&!s){for(var u=-1,f=0;f!==l.length;++f)u=Math.max(u,r.toLowerCase().indexOf(l[f].toLowerCase(),u+1));var d=r.substr(u+1).replace(c,"")[0];u=r.indexOf(d,u+1),r=""+r.substr(0,u)+r.substr(u+1)}var h=n.props.format(r);t===h?n.setState({value:r}):n.props.onChange(h)}))},n._hKD=function(e){"Delete"===e.code&&(n._del=!0)},n._hKU=function(e){"Delete"===e.code&&(n._del=!1)},n.state={value:t.value,local:!0},n}Object(re.a)(t,e),t.getDerivedStateFromProps=function(e,t){return{value:t.local?t.value:e.value,local:!1}};var n=t.prototype;return n.render=function(){var e=this._handleChange,t=this.state.value;return(0,this.props.children)({value:t,onChange:e})},n.componentWillUnmount=function(){document.removeEventListener("keydown",this._hKD),document.removeEventListener("keyup",this._hKU)},n.componentDidMount=function(){document.addEventListener("keydown",this._hKD),document.addEventListener("keyup",this._hKU)},n.componentDidUpdate=function(){var e=this._state;if(e){for(var t=this.state.value,n=-1,r=0;r!==e.before.length;++r)n=Math.max(n,t.toLowerCase().indexOf(e.before[r].toLowerCase(),n+1));if(this.props.replace&&(e.op||e.del&&!e.di))for(;t[n+1]&&(this.props.refuse||/[^\d]+/).test(t[n+1]);)n+=1;e.input.selectionStart=e.input.selectionEnd=n+1+(e.di?1:0)}this._state=null},t}(i.Component),ae=n(588),oe=n(8),se=n(233),ce=n(219),le=n(232),ue=n(271);function fe(e,t){if(t&&("object"===Object(le.a)(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Object(ue.a)(e)}function de(e){return(de=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var he=n(54);function pe(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Object(he.a)(e,t)}var ge=Object(u.a)((function(e){return{day:{width:36,height:36,fontSize:e.typography.caption.fontSize,margin:"0 2px",color:e.palette.text.primary,fontWeight:e.typography.fontWeightMedium,padding:0},hidden:{opacity:0,pointerEvents:"none"},current:{color:e.palette.primary.main,fontWeight:600},daySelected:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium,"&:hover":{backgroundColor:e.palette.primary.main}},dayDisabled:{pointerEvents:"none",color:e.palette.text.hint}}}),{name:"MuiPickersDay"}),me=function(e){var t=e.children,n=e.disabled,r=e.hidden,a=e.current,o=e.selected,u=Object(l.a)(e,["children","disabled","hidden","current","selected"]),d=ge(),h=Object(s.a)(d.day,r&&d.hidden,a&&d.current,o&&d.daySelected,n&&d.dayDisabled);return Object(i.createElement)($.a,Object(c.a)({className:h,tabIndex:r||n?-1:0},u),Object(i.createElement)(f.a,{variant:"body2",color:"inherit"},t))};me.displayName="Day",me.defaultProps={disabled:!1,hidden:!1,current:!1,selected:!1};var ve=me,be=n(610),ye=n(15);function we(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var _e=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=we(n.className,r):n.setAttribute("class",we(n.className&&n.className.baseVal||"",r)));var n,r}))},xe=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1];t.removeClasses(i,"exit"),t.addClass(i,a?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?"appear":"enter";t.addClass(i,a,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?"appear":"enter";t.removeClasses(i,a),t.addClass(i,a,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"===typeof n,i=r?""+(r&&n?n+"-":"")+e:n[e];return{baseClassName:i,activeClassName:r?i+"-active":n[e+"Active"],doneClassName:r?i+"-done":n[e+"Done"]}},t}Object(re.a)(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],i=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&i&&(r+=" "+i),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"===typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,i=n.active,a=n.done;this.appliedClasses[t]={},r&&_e(e,r),i&&_e(e,i),a&&_e(e,a)},n.render=function(){var e=this.props,t=(e.classNames,Object(ye.a)(e,["classNames"]));return a.a.createElement(E.a,Object(c.a)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(a.a.Component);xe.defaultProps={classNames:""},xe.propTypes={};var Se=xe,Ee=44,Ce=i.forwardRef((function(e,t){var n=e.classes,r=e.className,a=e.color,o=void 0===a?"primary":a,u=e.disableShrink,f=void 0!==u&&u,d=e.size,h=void 0===d?40:d,p=e.style,g=e.thickness,m=void 0===g?3.6:g,v=e.value,b=void 0===v?0:v,y=e.variant,w=void 0===y?"indeterminate":y,x=Object(l.a)(e,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),S={},E={},C={};if("determinate"===w||"static"===w){var A=2*Math.PI*((Ee-m)/2);S.strokeDasharray=A.toFixed(3),C["aria-valuenow"]=Math.round(b),S.strokeDashoffset="".concat(((100-b)/100*A).toFixed(3),"px"),E.transform="rotate(-90deg)"}return i.createElement("div",Object(c.a)({className:Object(s.a)(n.root,r,"inherit"!==o&&n["color".concat(Object(_.a)(o))],{determinate:n.determinate,indeterminate:n.indeterminate,static:n.static}[w]),style:Object(c.a)({width:h,height:h},E,p),ref:t,role:"progressbar"},C,x),i.createElement("svg",{className:n.svg,viewBox:"".concat(22," ").concat(22," ").concat(Ee," ").concat(Ee)},i.createElement("circle",{className:Object(s.a)(n.circle,f&&n.circleDisableShrink,{determinate:n.circleDeterminate,indeterminate:n.circleIndeterminate,static:n.circleStatic}[w]),style:S,cx:Ee,cy:Ee,r:(Ee-m)/2,fill:"none",strokeWidth:m})))})),Ae=Object(h.a)((function(e){return{root:{display:"inline-block"},static:{transition:e.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},determinate:{transition:e.transitions.create("transform")},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:e.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},circleDeterminate:{transition:e.transitions.create("stroke-dashoffset")},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}}),{name:"MuiCircularProgress",flip:!1})(Ce),ke=function(e){return 1===e.length&&"year"===e[0]},Te=function(e){return 2===e.length&&j(e,"month")&&j(e,"year")},Oe=function(e){var t=e.children,n=e.value,r=e.disabled,a=e.onSelect,o=e.dayInCurrentMonth,s=Object(l.a)(e,["children","value","disabled","onSelect","dayInCurrentMonth"]),u=Object(i.useCallback)((function(){return a(n)}),[a,n]);return Object(i.createElement)("div",Object(c.a)({role:"presentation",onClick:o&&!r?u:void 0,onKeyPress:o&&!r?u:void 0},s),t)},Re=Object(u.a)((function(e){var t=e.transitions.create("transform",{duration:350,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{transitionContainer:{display:"block",position:"relative","& > *":{position:"absolute",top:0,right:0,left:0}},"slideEnter-left":{willChange:"transform",transform:"translate(100%)"},"slideEnter-right":{willChange:"transform",transform:"translate(-100%)"},slideEnterActive:{transform:"translate(0%)",transition:t},slideExit:{transform:"translate(0%)"},"slideExitActiveLeft-left":{willChange:"transform",transform:"translate(-200%)",transition:t},"slideExitActiveLeft-right":{willChange:"transform",transform:"translate(200%)",transition:t}}}),{name:"MuiPickersSlideTransition"}),Me=function(e){var t=e.children,n=e.transKey,r=e.slideDirection,a=e.className,o=void 0===a?null:a,c=Re(),l={exit:c.slideExit,enterActive:c.slideEnterActive,enter:c["slideEnter-"+r],exitActive:c["slideExitActiveLeft-"+r]};return Object(i.createElement)(be.a,{className:Object(s.a)(c.transitionContainer,o),childFactory:function(e){return Object(i.cloneElement)(e,{classNames:l})}},Object(i.createElement)(Se,{mountOnEnter:!0,unmountOnExit:!0,key:n+r,timeout:350,classNames:l,children:t}))},Ie=Object(u.a)((function(e){return{switchHeader:{display:"flex",justifyContent:"space-between",alignItems:"center",marginTop:e.spacing(.5),marginBottom:e.spacing(1)},transitionContainer:{width:"100%",overflow:"hidden",height:23},iconButton:{zIndex:1,backgroundColor:e.palette.background.paper},daysHeader:{display:"flex",justifyContent:"center",alignItems:"center",maxHeight:16},dayLabel:{width:36,margin:"0 2px",textAlign:"center",color:e.palette.text.hint}}}),{name:"MuiPickersCalendarHeader"}),Pe=function(e){var t=e.currentMonth,n=e.onMonthChange,r=e.leftArrowIcon,a=e.rightArrowIcon,s=e.leftArrowButtonProps,l=e.rightArrowButtonProps,u=e.disablePrevMonth,d=e.disableNextMonth,h=e.slideDirection,p=Object(o.b)(),g=Ie(),m="rtl"===Object(A.a)().direction;return Object(i.createElement)("div",null,Object(i.createElement)("div",{className:g.switchHeader},Object(i.createElement)($.a,Object(c.a)({},s,{disabled:u,onClick:function(){return n(p.getPreviousMonth(t),"right")},className:g.iconButton}),m?a:r),Object(i.createElement)(Me,{slideDirection:h,transKey:t.toString(),className:g.transitionContainer},Object(i.createElement)(f.a,{align:"center",variant:"body1"},p.getCalendarHeaderText(t))),Object(i.createElement)($.a,Object(c.a)({},l,{disabled:d,onClick:function(){return n(p.getNextMonth(t),"left")},className:g.iconButton}),m?r:a)),Object(i.createElement)("div",{className:g.daysHeader},p.getWeekdays().map((function(e,t){return Object(i.createElement)(f.a,{key:t,variant:"caption",className:g.dayLabel},e)}))))};Pe.displayName="CalendarHeader",Pe.defaultProps={leftArrowIcon:Object(i.createElement)((function(e){return a.a.createElement(ae.a,e,a.a.createElement("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),a.a.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}))}),null),rightArrowIcon:Object(i.createElement)((function(e){return a.a.createElement(ae.a,e,a.a.createElement("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),a.a.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}))}),null),disablePrevMonth:!1,disableNextMonth:!1};var De=function(e){var t=e.onKeyDown;return Object(i.useEffect)((function(){return window.addEventListener("keydown",t),function(){window.removeEventListener("keydown",t)}}),[t]),null},Le=function(e){function t(){var e,n;Object(se.a)(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=fe(this,(e=de(t)).call.apply(e,[this].concat(a)))).state={slideDirection:"left",currentMonth:n.props.utils.startOfMonth(n.props.date),loadingQueue:0},n.pushToLoadingQueue=function(){var e=n.state.loadingQueue+1;n.setState({loadingQueue:e})},n.popFromLoadingQueue=function(){var e=n.state.loadingQueue;e=e<=0?0:e-1,n.setState({loadingQueue:e})},n.handleChangeMonth=function(e,t){if(n.setState({currentMonth:e,slideDirection:t}),n.props.onMonthChange){var r=n.props.onMonthChange(e);r&&(n.pushToLoadingQueue(),r.then((function(){n.popFromLoadingQueue()})))}},n.validateMinMaxDate=function(e){var t=n.props,r=t.minDate,i=t.maxDate,a=t.utils,o=t.disableFuture,s=t.disablePast,c=a.date();return Boolean(o&&a.isAfterDay(e,c)||s&&a.isBeforeDay(e,c)||r&&a.isBeforeDay(e,a.date(r))||i&&a.isAfterDay(e,a.date(i)))},n.shouldDisablePrevMonth=function(){var e=n.props,t=e.utils,r=e.disablePast,i=e.minDate,a=t.date(),o=t.startOfMonth(r&&t.isAfter(a,t.date(i))?a:t.date(i));return!t.isBefore(o,n.state.currentMonth)},n.shouldDisableNextMonth=function(){var e=n.props,t=e.utils,r=e.disableFuture,i=e.maxDate,a=t.date(),o=t.startOfMonth(r&&t.isBefore(a,t.date(i))?a:t.date(i));return!t.isAfter(o,n.state.currentMonth)},n.shouldDisableDate=function(e){var t=n.props.shouldDisableDate;return n.validateMinMaxDate(e)||Boolean(t&&t(e))},n.handleDaySelect=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=n.props,i=r.date,a=r.utils;n.props.onChange(a.mergeDateAndTime(e,i),t)},n.moveToDay=function(e){var t=n.props.utils;e&&!n.shouldDisableDate(e)&&(t.getMonth(e)!==t.getMonth(n.state.currentMonth)&&n.handleChangeMonth(t.startOfMonth(e),"left"),n.handleDaySelect(e,!1))},n.handleKeyDown=function(e){var t=n.props,r=t.theme,i=t.date,a=t.utils;q(e,{ArrowUp:function(){return n.moveToDay(a.addDays(i,-7))},ArrowDown:function(){return n.moveToDay(a.addDays(i,7))},ArrowLeft:function(){return n.moveToDay(a.addDays(i,"ltr"===r.direction?-1:1))},ArrowRight:function(){return n.moveToDay(a.addDays(i,"ltr"===r.direction?1:-1))}})},n.renderWeeks=function(){var e=n.props,t=e.utils,r=e.classes;return t.getWeekArray(n.state.currentMonth).map((function(e){return Object(i.createElement)("div",{key:"week-".concat(e[0].toString()),className:r.week},n.renderDays(e))}))},n.renderDays=function(e){var t=n.props,r=t.date,a=t.renderDay,o=t.utils,s=o.date(),c=o.startOfDay(r),l=o.getMonth(n.state.currentMonth);return e.map((function(e){var t=n.shouldDisableDate(e),r=o.getMonth(e)===l,u=Object(i.createElement)(ve,{disabled:t,current:o.isSameDay(e,s),hidden:!r,selected:o.isSameDay(c,e)},o.getDayText(e));return a&&(u=a(e,c,r,u)),Object(i.createElement)(Oe,{value:e,key:e.toString(),disabled:t,dayInCurrentMonth:r,onSelect:n.handleDaySelect},u)}))},n}return pe(t,e),Object(ce.a)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.date,n=e.minDate,r=e.maxDate,i=e.utils,a=e.disablePast,o=e.disableFuture;if(this.shouldDisableDate(t)){var s=function(e){var t=e.date,n=e.utils,r=e.minDate,i=e.maxDate,a=e.disableFuture,o=e.disablePast,s=e.shouldDisableDate,c=n.startOfDay(n.date());o&&n.isBefore(r,c)&&(r=c),a&&n.isAfter(i,c)&&(i=c);var l=t,u=t;for(n.isBefore(t,r)&&(l=n.date(r),u=null),n.isAfter(t,i)&&(u&&(u=n.date(i)),l=null);l||u;){if(l&&n.isAfter(l,i)&&(l=null),u&&n.isBefore(u,r)&&(u=null),l){if(!s(l))return l;l=n.addDays(l,1)}if(u){if(!s(u))return u;u=n.addDays(u,-1)}}return n.date()}({date:t,utils:i,minDate:i.date(n),maxDate:i.date(r),disablePast:Boolean(a),disableFuture:Boolean(o),shouldDisableDate:this.shouldDisableDate});this.handleDaySelect(s,!1)}}},{key:"render",value:function(){var e=this.state,t=e.currentMonth,n=e.slideDirection,r=this.props,a=r.classes,o=r.allowKeyboardControl,s=r.leftArrowButtonProps,c=r.leftArrowIcon,l=r.rightArrowButtonProps,u=r.rightArrowIcon,f=r.loadingIndicator,d=f||Object(i.createElement)(Ae,null);return Object(i.createElement)(i.Fragment,null,o&&"static"!==this.context&&Object(i.createElement)(De,{onKeyDown:this.handleKeyDown}),Object(i.createElement)(Pe,{currentMonth:t,slideDirection:n,onMonthChange:this.handleChangeMonth,leftArrowIcon:c,leftArrowButtonProps:s,rightArrowIcon:u,rightArrowButtonProps:l,disablePrevMonth:this.shouldDisablePrevMonth(),disableNextMonth:this.shouldDisableNextMonth()}),Object(i.createElement)(Me,{slideDirection:n,transKey:t.toString(),className:a.transitionContainer},Object(i.createElement)(i.Fragment,null,this.state.loadingQueue>0&&Object(i.createElement)("div",{className:a.progressContainer},d)||Object(i.createElement)("div",null,this.renderWeeks()))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.utils,r=e.date;if(!n.isEqual(r,t.lastDate)){var i=n.getMonth(r),a=t.lastDate||r,o=n.getMonth(a);return{lastDate:r,currentMonth:e.utils.startOfMonth(r),slideDirection:i===o?t.slideDirection:n.isAfterDay(r,a)?"left":"right"}}return null}}]),t}(i.Component);Le.contextType=Z,Le.defaultProps={minDate:new Date("1900-01-01"),maxDate:new Date("2100-01-01"),disablePast:!1,disableFuture:!1,allowKeyboardControl:!0};var Be,Ne=Object(h.a)((function(e){return{transitionContainer:{minHeight:216,marginTop:e.spacing(1.5)},progressContainer:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},week:{display:"flex",justifyContent:"center"}}}),{name:"MuiPickersCalendar",withTheme:!0})(function(e){var t=function(t){var n=Object(o.b)();return Object(i.createElement)(e,Object(c.a)({utils:n},t))};return t.displayName="WithUtils(".concat(e.displayName||e.name,")"),t}(Le));!function(e){e.HOURS="hours",e.MINUTES="minutes",e.SECONDS="seconds"}(Be||(Be={}));var Fe=Be,je=function(e){function t(){var e,n;Object(se.a)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(n=fe(this,(e=de(t)).call.apply(e,[this].concat(i)))).state={toAnimateTransform:!1,previousType:void 0},n.getAngleStyle=function(){var e=n.props,t=e.value,r=e.isInner,i=e.type,a=360/(i===Fe.HOURS?12:60)*t;return i===Fe.HOURS&&t>12&&(a-=360),{height:r?"26%":"40%",transform:"rotateZ(".concat(a,"deg)")}},n}return pe(t,e),Object(ce.a)(t,[{key:"render",value:function(){var e=this.props,t=e.classes,n=e.hasSelected;return Object(i.createElement)("div",{style:this.getAngleStyle(),className:Object(s.a)(t.pointer,this.state.toAnimateTransform&&t.animateTransform)},Object(i.createElement)("div",{className:Object(s.a)(t.thumb,n&&t.noPoint)}))}}]),t}(i.Component);je.getDerivedStateFromProps=function(e,t){return e.type!==t.previousType?{toAnimateTransform:!0,previousType:e.type}:{toAnimateTransform:!1,previousType:e.type}};var Ue=Object(h.a)((function(e){return{pointer:{width:2,backgroundColor:e.palette.primary.main,position:"absolute",left:"calc(50% - 1px)",bottom:"50%",transformOrigin:"center bottom 0px"},animateTransform:{transition:e.transitions.create(["transform","height"])},thumb:{width:4,height:4,backgroundColor:e.palette.primary.contrastText,borderRadius:"100%",position:"absolute",top:-21,left:-15,border:"14px solid ".concat(e.palette.primary.main),boxSizing:"content-box"},noPoint:{backgroundColor:e.palette.primary.main}}}),{name:"MuiPickersClockPointer"})(je),ze={x:130,y:130},He=ze.x-ze.x,Ge=0-ze.y,Ve=function(e,t,n){var r=t-ze.x,i=n-ze.y,a=Math.atan2(He,Ge)-Math.atan2(r,i),o=57.29577951308232*a;o=Math.round(o/e)*e,o%=360;var s=Math.floor(o/e)||0,c=Math.pow(r,2)+Math.pow(i,2);return{value:s,distance:Math.sqrt(c)}},We=function(e,t,n){var r=Ve(30,e,t),i=r.value,a=r.distance;return i=i||12,n?i%=12:a<90&&(i+=12,i%=24),i},qe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=6*n,i=Ve(r,e,t),a=i.value;return a=a*n%60},Xe=function(e){function t(){var e,n;Object(se.a)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(n=fe(this,(e=de(t)).call.apply(e,[this].concat(i)))).isMoving=!1,n.handleTouchMove=function(e){n.isMoving=!0,n.setTime(e)},n.handleTouchEnd=function(e){n.isMoving&&(n.setTime(e,!0),n.isMoving=!1)},n.handleMove=function(e){e.preventDefault(),e.stopPropagation(),("undefined"===typeof e.buttons?1===e.nativeEvent.which:1===e.buttons)&&n.setTime(e.nativeEvent,!1)},n.handleMouseUp=function(e){n.isMoving&&(n.isMoving=!1),n.setTime(e.nativeEvent,!0)},n.hasSelected=function(){var e=n.props,t=e.type,r=e.value;return t===Fe.HOURS||r%5===0},n}return pe(t,e),Object(ce.a)(t,[{key:"setTime",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.offsetX,r=e.offsetY;if("undefined"===typeof n){var i=e.target.getBoundingClientRect();n=e.changedTouches[0].clientX-i.left,r=e.changedTouches[0].clientY-i.top}var a=this.props.type===Fe.SECONDS||this.props.type===Fe.MINUTES?qe(n,r,this.props.minutesStep):We(n,r,Boolean(this.props.ampm));this.props.onChange(a,t)}},{key:"render",value:function(){var e=this.props,t=e.classes,n=e.value,r=e.children,a=e.type,o=!e.ampm&&a===Fe.HOURS&&(n<1||n>12);return Object(i.createElement)("div",{className:t.container},Object(i.createElement)("div",{className:t.clock},Object(i.createElement)("div",{role:"menu",tabIndex:-1,className:t.squareMask,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd,onMouseUp:this.handleMouseUp,onMouseMove:this.handleMove}),Object(i.createElement)("div",{className:t.pin}),Object(i.createElement)(Ue,{type:a,value:n,isInner:o,hasSelected:this.hasSelected()}),r))}}]),t}(i.Component);Xe.defaultProps={ampm:!1,minutesStep:1};var Ye=Object(h.a)((function(e){return{container:{display:"flex",justifyContent:"center",alignItems:"flex-end",margin:"".concat(e.spacing(2),"px 0 ").concat(e.spacing(1),"px")},clock:{backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:260,width:260,position:"relative",pointerEvents:"none"},squareMask:{width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:"none",touchActions:"none",userSelect:"none","&:active":{cursor:"move"}},pin:{width:6,height:6,borderRadius:"50%",backgroundColor:e.palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}}}),{name:"MuiPickersClock"})(Xe),Ke={0:[0,40],1:[55,19.6],2:[94.4,59.5],3:[109,114],4:[94.4,168.5],5:[54.5,208.4],6:[0,223],7:[-54.5,208.4],8:[-94.4,168.5],9:[-109,114],10:[-94.4,59.5],11:[-54.5,19.6],12:[0,5],13:[36.9,49.9],14:[64,77],15:[74,114],16:[64,151],17:[37,178],18:[0,188],19:[-37,178],20:[-64,151],21:[-74,114],22:[-64,77],23:[-37,50]},Ze=Object(u.a)((function(e){var t=e.spacing(4);return{clockNumber:{width:t,height:32,userSelect:"none",position:"absolute",left:"calc((100% - ".concat("number"===typeof t?"".concat(t,"px"):t,") / 2)"),display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:"light"===e.palette.type?e.palette.text.primary:e.palette.text.hint},clockNumberSelected:{color:e.palette.primary.contrastText}}}),{name:"MuiPickersClockNumber"}),Je=function(e){var t=e.selected,n=e.label,r=e.index,a=e.isInner,o=Ze(),c=Object(s.a)(o.clockNumber,t&&o.clockNumberSelected),l=Object(i.useMemo)((function(){var e=Ke[r];return{transform:"translate(".concat(e[0],"px, ").concat(e[1],"px")}}),[r]);return Object(i.createElement)(f.a,{component:"span",className:c,variant:a?"body2":"body1",style:l,children:n})},Qe=function(e){for(var t=e.ampm,n=e.utils,r=e.date,a=n.getHours(r),o=[],s=t?12:23,l=function(e){return t?12===e?12===a||0===a:a===e||a-12===e:a===e},u=t?1:0;u<=s;u+=1){var f=u.toString();0===u&&(f="00");var d={index:u,label:n.formatNumber(f),selected:l(u),isInner:!t&&(0===u||u>12)};o.push(Object(i.createElement)(Je,Object(c.a)({key:u},d)))}return o},$e=function(e){var t=e.value,n=e.utils.formatNumber;return[Object(i.createElement)(Je,{label:n("00"),selected:0===t,index:12,key:12}),Object(i.createElement)(Je,{label:n("05"),selected:5===t,index:1,key:1}),Object(i.createElement)(Je,{label:n("10"),selected:10===t,index:2,key:2}),Object(i.createElement)(Je,{label:n("15"),selected:15===t,index:3,key:3}),Object(i.createElement)(Je,{label:n("20"),selected:20===t,index:4,key:4}),Object(i.createElement)(Je,{label:n("25"),selected:25===t,index:5,key:5}),Object(i.createElement)(Je,{label:n("30"),selected:30===t,index:6,key:6}),Object(i.createElement)(Je,{label:n("35"),selected:35===t,index:7,key:7}),Object(i.createElement)(Je,{label:n("40"),selected:40===t,index:8,key:8}),Object(i.createElement)(Je,{label:n("45"),selected:45===t,index:9,key:9}),Object(i.createElement)(Je,{label:n("50"),selected:50===t,index:10,key:10}),Object(i.createElement)(Je,{label:n("55"),selected:55===t,index:11,key:11})]},et=function(e){var t=e.type,n=e.onHourChange,r=e.onMinutesChange,a=e.onSecondsChange,s=e.ampm,l=e.date,u=e.minutesStep,f=Object(o.b)(),d=Object(i.useMemo)((function(){switch(t){case Fe.HOURS:return{value:f.getHours(l),children:Qe({date:l,utils:f,ampm:Boolean(s)}),onChange:function(e,t){var r=function(e,t){return t.getHours(e)>=12?"pm":"am"}(l,f),i=function(e,t,n,r){if(n&&(r.getHours(e)>=12?"pm":"am")!==t){var i="am"===t?r.getHours(e)-12:r.getHours(e)+12;return r.setHours(e,i)}return e}(f.setHours(l,e),r,Boolean(s),f);n(i,t)}};case Fe.MINUTES:var e=f.getMinutes(l);return{value:e,children:$e({value:e,utils:f}),onChange:function(e,t){var n=f.setMinutes(l,e);r(n,t)}};case Fe.SECONDS:var i=f.getSeconds(l);return{value:i,children:$e({value:i,utils:f}),onChange:function(e,t){var n=f.setSeconds(l,e);a(n,t)}};default:throw new Error("You must provide the type for TimePickerView")}}),[s,l,n,r,a,t,f]);return Object(i.createElement)(Ye,Object(c.a)({type:t,ampm:s,minutesStep:u},d))};et.displayName="TimePickerView",et.defaultProps={ampm:!0,minutesStep:1};Object(i.memo)(et);function tt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}Object(oe.oneOfType)([oe.object,oe.string,oe.number,Object(oe.instanceOf)(Date)]),Object(oe.oneOf)(["year","month","day"]);var nt={minDate:new Date("1900-01-01"),maxDate:new Date("2100-01-01"),invalidDateMessage:"Invalid Date Format",minDateMessage:"Date should not be before minimal date",maxDateMessage:"Date should not be after maximal date",allowKeyboardControl:!0};!function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tt(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tt(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}}({},{ampm:!0,invalidDateMessage:"Invalid Time Format"},{},nt,{showTabs:!0});var rt=Object(u.a)((function(e){return{root:{height:40,display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",outline:"none","&:focus":{color:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium}},yearSelected:{margin:"10px 0",fontWeight:e.typography.fontWeightMedium},yearDisabled:{pointerEvents:"none",color:e.palette.text.hint}}}),{name:"MuiPickersYear"}),it=function(e){var t=e.onSelect,n=e.forwardedRef,r=e.value,a=e.selected,o=e.disabled,u=e.children,d=Object(l.a)(e,["onSelect","forwardedRef","value","selected","disabled","children"]),h=rt(),p=Object(i.useCallback)((function(){return t(r)}),[t,r]);return Object(i.createElement)(f.a,Object(c.a)({role:"button",component:"div",tabIndex:o?-1:0,onClick:p,onKeyPress:p,color:a?"primary":void 0,variant:a?"h5":"subtitle1",children:u,ref:n,className:Object(s.a)(h.root,a&&h.yearSelected,o&&h.yearDisabled)},d))};it.displayName="Year";var at=Object(i.forwardRef)((function(e,t){return Object(i.createElement)(it,Object(c.a)({},e,{forwardedRef:t}))})),ot=Object(u.a)({container:{height:300,overflowY:"auto"}},{name:"MuiPickersYearSelection"}),st=function(e){var t=e.date,n=e.onChange,r=e.onYearChange,a=e.minDate,s=e.maxDate,c=e.disablePast,l=e.disableFuture,u=e.animateYearScrolling,f=Object(o.b)(),d=ot(),h=Object(i.useContext)(Z),p=Object(i.useRef)(null);Object(i.useEffect)((function(){if(p.current&&p.current.scrollIntoView)try{p.current.scrollIntoView({block:"static"===h?"nearest":"center",behavior:u?"smooth":"auto"})}catch(e){p.current.scrollIntoView()}}),[]);var g=f.getYear(t),m=Object(i.useCallback)((function(e){var i=f.setYear(t,e);r&&r(i),n(i,!0)}),[t,n,r,f]);return Object(i.createElement)("div",{className:d.container},f.getYearRange(a,s).map((function(e){var t=f.getYear(e),n=t===g;return Object(i.createElement)(at,{key:f.getYearText(e),selected:n,value:t,onSelect:m,ref:n?p:void 0,disabled:Boolean(c&&f.isBeforeYear(e,f.date())||l&&f.isAfterYear(e,f.date()))},f.getYearText(e))})))},ct=Object(u.a)((function(e){return{root:{flex:"1 0 33.33%",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",outline:"none",height:75,transition:e.transitions.create("font-size",{duration:"100ms"}),"&:focus":{color:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium}},monthSelected:{color:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium},monthDisabled:{pointerEvents:"none",color:e.palette.text.hint}}}),{name:"MuiPickersMonth"}),lt=function(e){var t=e.selected,n=e.onSelect,r=e.disabled,a=e.value,o=e.children,u=Object(l.a)(e,["selected","onSelect","disabled","value","children"]),d=ct(),h=Object(i.useCallback)((function(){n(a)}),[n,a]);return Object(i.createElement)(f.a,Object(c.a)({role:"button",component:"div",className:Object(s.a)(d.root,t&&d.monthSelected,r&&d.monthDisabled),tabIndex:r?-1:0,onClick:h,onKeyPress:h,color:t?"primary":void 0,variant:t?"h5":"subtitle1",children:o},u))};lt.displayName="Month";var ut=Object(u.a)({container:{width:310,display:"flex",flexWrap:"wrap",alignContent:"stretch"}},{name:"MuiPickersMonthSelection"}),ft=function(e){var t=e.disablePast,n=e.disableFuture,r=e.minDate,a=e.maxDate,s=e.date,c=e.onMonthChange,l=e.onChange,u=Object(o.b)(),f=ut(),d=u.getMonth(s),h=function(e){var i=u.date(),o=u.date(r),s=u.date(a),c=u.startOfMonth(t&&u.isAfter(i,o)?i:o),l=u.startOfMonth(n&&u.isBefore(i,s)?i:s),f=u.isBefore(e,c),d=u.isAfter(e,l);return f||d},p=Object(i.useCallback)((function(e){var t=u.setMonth(s,e);l(t,!0),c&&c(t)}),[s,l,c,u]);return Object(i.createElement)("div",{className:f.container},u.getMonthArray(s).map((function(e){var t=u.getMonth(e),n=u.format(e,"MMM");return Object(i.createElement)(lt,{key:n,value:t,selected:t===d,onSelect:p,disabled:h(e)},n)})))},dt=function(){return"undefined"===typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"};function ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var pt={year:st,month:ft,date:Ne,hours:et,minutes:et,seconds:et},gt=Object(u.a)({container:{display:"flex",flexDirection:"column"},containerLandscape:{flexDirection:"row"},pickerView:{overflowX:"hidden",minHeight:305,minWidth:310,maxWidth:325,display:"flex",flexDirection:"column",justifyContent:"center"},pickerViewLandscape:{padding:"0 8px"}},{name:"MuiPickersBasePicker"}),mt=function(e){var t=e.date,n=e.views,r=e.disableToolbar,a=e.onChange,u=e.openTo,f=e.minDate,d=e.maxDate,h=e.ToolbarComponent,p=e.orientation,g=Object(l.a)(e,["date","views","disableToolbar","onChange","openTo","minDate","maxDate","ToolbarComponent","orientation"]),m=Object(o.b)(),v=gt(),b=function(e){var t=Object(i.useState)(dt()),n=Object(S.a)(t,2),r=n[0],a=n[1],o=Object(i.useCallback)((function(){return a(dt())}),[]);return W((function(){return window.addEventListener("orientationchange",o),function(){return window.removeEventListener("orientationchange",o)}}),[o]),"landscape"===(e||r)}(p),y=function(e,t,n){var r=Object(i.useState)(t&&j(e,t)?t:e[0]),a=Object(S.a)(r,2),o=a[0],s=a[1];return{handleChangeAndOpenNext:Object(i.useCallback)((function(t,r){var i=e[e.indexOf(o)+1];if(r&&i)return n(t,!1),void s(i);n(t,Boolean(r))}),[n,o,e]),openView:o,setOpenView:s}}(n,u,a),w=y.openView,_=y.setOpenView,x=y.handleChangeAndOpenNext,E=Object(i.useMemo)((function(){return m.date(f)}),[f,m]),C=Object(i.useMemo)((function(){return m.date(d)}),[d,m]);return Object(i.createElement)("div",{className:Object(s.a)(v.container,b&&v.containerLandscape)},!r&&Object(i.createElement)(h,Object(c.a)({},g,{views:n,isLandscape:b,date:t,onChange:a,setOpenView:_,openView:w})),Object(i.createElement)("div",{className:Object(s.a)(v.pickerView,b&&v.pickerViewLandscape)},"year"===w&&Object(i.createElement)(st,Object(c.a)({},g,{date:t,onChange:x,minDate:E,maxDate:C})),"month"===w&&Object(i.createElement)(ft,Object(c.a)({},g,{date:t,onChange:x,minDate:E,maxDate:C})),"date"===w&&Object(i.createElement)(Ne,Object(c.a)({},g,{date:t,onChange:x,minDate:E,maxDate:C})),("hours"===w||"minutes"===w||"seconds"===w)&&Object(i.createElement)(et,Object(c.a)({},g,{date:t,type:w,onHourChange:x,onMinutesChange:x,onSecondsChange:x}))))};mt.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},nt,{views:Object.keys(pt)});var vt=Object(u.a)((function(e){var t="light"===e.palette.type?e.palette.primary.contrastText:e.palette.getContrastText(e.palette.background.default);return{toolbarTxt:{color:Object(d.c)(t,.54)},toolbarBtnSelected:{color:t}}}),{name:"MuiPickersToolbarText"}),bt=function(e){var t=e.selected,n=e.label,r=e.className,a=void 0===r?null:r,o=Object(l.a)(e,["selected","label","className"]),u=vt();return Object(i.createElement)(f.a,Object(c.a)({children:n,className:Object(s.a)(u.toolbarTxt,a,t&&u.toolbarBtnSelected)},o))},yt=function(e){var t=e.classes,n=e.className,r=void 0===n?null:n,a=e.label,o=e.selected,u=e.variant,f=e.align,d=e.typographyClassName,h=Object(l.a)(e,["classes","className","label","selected","variant","align","typographyClassName"]);return Object(i.createElement)(p.a,Object(c.a)({variant:"text",className:Object(s.a)(t.toolbarBtn,r)},h),Object(i.createElement)(bt,{align:f,className:d,variant:u,label:a,selected:o}))};yt.defaultProps={className:""};var wt={toolbarBtn:{padding:0,minWidth:"16px",textTransform:"none"}},_t=Object(h.a)(wt,{name:"MuiPickersToolbarButton"})(yt),xt=Object(u.a)((function(e){return{toolbar:{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",height:100,backgroundColor:"light"===e.palette.type?e.palette.primary.main:e.palette.background.default},toolbarLandscape:{height:"auto",maxWidth:150,padding:8,justifyContent:"flex-start"}}}),{name:"MuiPickersToolbar"}),St=function(e){var t=e.children,n=e.isLandscape,r=e.className,a=void 0===r?null:r,o=Object(l.a)(e,["children","isLandscape","className"]),u=xt();return Object(i.createElement)(m,Object(c.a)({className:Object(s.a)(u.toolbar,a,n&&u.toolbarLandscape)},o),t)};function Et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ct=function(e){var t=e.inputValue,n=e.inputVariant,a=e.validationError,o=e.InputProps,s=e.openPicker,u=e.TextFieldComponent,f=void 0===u?Q.a:u,d=Object(l.a)(e,["inputValue","inputVariant","validationError","InputProps","openPicker","TextFieldComponent"]),h=Object(i.useMemo)((function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Et(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Et(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},o,{readOnly:!0})}),[o]);return Object(i.createElement)(f,Object(c.a)({error:Boolean(a),helperText:a},d,{onClick:s,value:t,variant:n,InputProps:h,onKeyDown:function(e){32===e.keyCode&&(e.stopPropagation(),s())}}))};Ct.displayName="PureDateInput";var At=function(e,t,n,r,i){var a=i.invalidLabel,o=i.emptyLabel,s=i.labelFunc,c=n.date(e);return s?s(r?null:c,a):r?o||"":n.isValid(c)?n.format(c,t):a},kt=function(e,t,n){return t?n:e.endOfDay(n)},Tt=function(e,t,n){return t?n:e.startOfDay(n)};function Ot(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ot(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ot(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Mt=function(e){var t=e.inputValue,n=e.inputVariant,a=e.validationError,o=e.KeyboardButtonProps,s=e.InputAdornmentProps,u=e.openPicker,f=e.onChange,d=e.InputProps,h=e.mask,p=e.maskChar,g=void 0===p?"_":p,m=e.refuse,v=void 0===m?/[^\d]+/gi:m,b=e.format,y=e.keyboardIcon,w=e.disabled,_=e.rifmFormatter,x=e.TextFieldComponent,S=void 0===x?Q.a:x,E=Object(l.a)(e,["inputValue","inputVariant","validationError","KeyboardButtonProps","InputAdornmentProps","openPicker","onChange","InputProps","mask","maskChar","refuse","format","keyboardIcon","disabled","rifmFormatter","TextFieldComponent"]),C=h||function(e,t){return e.replace(/[a-z]/gi,t)}(b,g),A=Object(i.useMemo)((function(){return function(e,t,n){return function(r){var i="",a=r.replace(n,"");if(""===a)return a;for(var o=0,s=0;o<e.length;){var c=e[o];c===t&&s<a.length?(i+=a[s],s+=1):i+=c,o+=1}return i}}(C,g,v)}),[C,g,v]),k=s&&s.position?s.position:"end";return Object(i.createElement)(ie,{key:C,value:t,onChange:function(e){f(""===e||e===C?null:e)},refuse:v,format:_||A},(function(e){var t=e.onChange,l=e.value;return Object(i.createElement)(S,Object(c.a)({disabled:w,error:Boolean(a),helperText:a},E,{value:l,onChange:t,variant:n,InputProps:Rt({},d,Object(r.a)({},"".concat(k,"Adornment"),Object(i.createElement)(ne,Object(c.a)({position:k},s),Object(i.createElement)($.a,Object(c.a)({disabled:w},o,{onClick:u}),y))))}))}))};Mt.defaultProps={keyboardIcon:Object(i.createElement)((function(e){return a.a.createElement(ae.a,e,a.a.createElement("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),a.a.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}))}),null)};function It(e,t){return{date:function(e,t){var n=t.value,r=t.initialFocusedDate,a=Object(i.useRef)(e.date()),o=e.date(n||r||a.current);return o&&e.isValid(o)?o:a.current}(Object(o.b)(),e),format:e.format||t.getDefaultFormat()}}function Pt(e,t){var n=e.autoOk,r=e.disabled,a=e.readOnly,s=e.onAccept,c=e.onChange,l=e.onError,u=e.value,f=e.variant,d=Object(o.b)(),h=function(e){var t=e.open,n=e.onOpen,r=e.onClose,a=null;if(void 0===t||null===t){var o=Object(i.useState)(!1),s=Object(S.a)(o,2);t=s[0],a=s[1]}return{isOpen:t,setIsOpen:Object(i.useCallback)((function(e){return a&&a(e),e?n&&n():r&&r()}),[n,r,a])}}(e),p=h.isOpen,g=h.setIsOpen,m=It(e,t),v=m.date,b=m.format,y=Object(i.useState)(v),w=Object(S.a)(y,2),_=w[0],x=w[1];Object(i.useEffect)((function(){p||d.isEqual(_,v)||x(v)}),[v,p,_,d]);var E=Object(i.useCallback)((function(e){c(e),s&&s(e),g(!1)}),[s,c,g]),C=Object(i.useMemo)((function(){return{format:b,open:p,onClear:function(){return E(null)},onAccept:function(){return E(_)},onSetToday:function(){return x(d.date())},onDismiss:function(){g(!1)}}}),[E,b,p,_,g,d]),A=Object(i.useMemo)((function(){return{date:_,onChange:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];x(e),t&&n?E(e):"inline"!==f&&"static"!==f||(c(e),s&&s(e))}}}),[E,n,s,c,_,f]),k=function(e,t,n){var r=n.maxDate,i=n.minDate,a=n.disablePast,o=n.disableFuture,s=n.maxDateMessage,c=n.minDateMessage,l=n.invalidDateMessage,u=n.strictCompareDates,f=t.date(e);return null===e?"":t.isValid(e)?r&&t.isAfter(f,kt(t,!!u,t.date(r)))||o&&t.isAfter(f,kt(t,!!u,t.date()))?s:i&&t.isBefore(f,Tt(t,!!u,t.date(i)))||a&&t.isBefore(f,Tt(t,!!u,t.date()))?c:"":l}(u,d,e);Object(i.useEffect)((function(){l&&l(k,u)}),[l,k,u]);var T=At(v,b,d,null===u,e),O={pickerProps:A,inputProps:Object(i.useMemo)((function(){return{inputValue:T,validationError:k,openPicker:function(){return!a&&!r&&g(!0)}}}),[r,T,a,g,k]),wrapperProps:C};return Object(i.useDebugValue)(O),O}function Dt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dt(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dt(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Bt(e){var t=e.Input,n=e.useState,r=e.useOptions,a=e.getCustomProps,o=e.DefaultToolbarComponent;return function(e){var s=e.allowKeyboardControl,u=e.ampm,f=e.animateYearScrolling,d=(e.autoOk,e.dateRangeIcon),h=e.disableFuture,p=e.disablePast,g=e.disableToolbar,m=(e.emptyLabel,e.format,e.forwardedRef,e.hideTabs),v=(e.initialFocusedDate,e.invalidDateMessage,e.invalidLabel,e.labelFunc,e.leftArrowButtonProps),b=e.leftArrowIcon,y=e.loadingIndicator,w=e.maxDate,_=(e.maxDateMessage,e.minDate),x=(e.minDateMessage,e.minutesStep),S=(e.onAccept,e.onChange,e.onClose,e.onMonthChange),E=(e.onOpen,e.onYearChange),C=e.openTo,A=e.orientation,k=e.renderDay,T=e.rightArrowButtonProps,O=e.rightArrowIcon,R=e.shouldDisableDate,M=e.strictCompareDates,I=e.timeIcon,P=e.ToolbarComponent,D=void 0===P?o:P,L=(e.value,e.variant),B=e.views,N=Object(l.a)(e,["allowKeyboardControl","ampm","animateYearScrolling","autoOk","dateRangeIcon","disableFuture","disablePast","disableToolbar","emptyLabel","format","forwardedRef","hideTabs","initialFocusedDate","invalidDateMessage","invalidLabel","labelFunc","leftArrowButtonProps","leftArrowIcon","loadingIndicator","maxDate","maxDateMessage","minDate","minDateMessage","minutesStep","onAccept","onChange","onClose","onMonthChange","onOpen","onYearChange","openTo","orientation","renderDay","rightArrowButtonProps","rightArrowIcon","shouldDisableDate","strictCompareDates","timeIcon","ToolbarComponent","value","variant","views"]),F=a?a(e):{},j=r(e),U=n(e,j),z=U.pickerProps,H=U.inputProps,G=U.wrapperProps;return Object(i.createElement)(J,Object(c.a)({variant:L,InputComponent:t,DateInputProps:H},F,G,N),Object(i.createElement)(mt,Object(c.a)({},z,{allowKeyboardControl:s,ampm:u,animateYearScrolling:f,dateRangeIcon:d,disableFuture:h,disablePast:p,disableToolbar:g,hideTabs:m,leftArrowButtonProps:v,leftArrowIcon:b,loadingIndicator:y,maxDate:w,minDate:_,minutesStep:x,onMonthChange:S,onYearChange:E,openTo:C,orientation:A,renderDay:k,rightArrowButtonProps:T,rightArrowIcon:O,shouldDisableDate:R,strictCompareDates:M,timeIcon:I,ToolbarComponent:D,views:B})))}}var Nt=Object(u.a)({toolbar:{flexDirection:"column",alignItems:"flex-start"},toolbarLandscape:{padding:16},dateLandscape:{marginRight:16}},{name:"MuiPickersDatePickerRoot"}),Ft=function(e){var t=e.date,n=e.views,r=e.setOpenView,a=e.isLandscape,c=e.openView,l=Object(o.b)(),u=Nt(),f=Object(i.useMemo)((function(){return ke(n)}),[n]),d=Object(i.useMemo)((function(){return Te(n)}),[n]);return Object(i.createElement)(St,{isLandscape:a,className:Object(s.a)(!f&&u.toolbar,a&&u.toolbarLandscape)},Object(i.createElement)(_t,{variant:f?"h3":"subtitle1",onClick:function(){return r("year")},selected:"year"===c,label:l.getYearText(t)}),!f&&!d&&Object(i.createElement)(_t,{variant:"h4",selected:"date"===c,onClick:function(){return r("date")},align:a?"left":"center",label:l.getDatePickerHeaderText(t),className:Object(s.a)(a&&u.dateLandscape)}),d&&Object(i.createElement)(_t,{variant:"h4",onClick:function(){return r("month")},selected:"month"===c,label:l.getMonthText(t)}))};function jt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ut=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jt(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jt(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},nt,{openTo:"date",views:["year","date"]});function zt(e){var t=Object(o.b)();return{getDefaultFormat:function(){return function(e,t){return ke(e)?t.yearFormat:Te(e)?t.yearMonthFormat:t.dateFormat}(e.views,t)}}}var Ht=Bt({useOptions:zt,Input:Ct,useState:Pt,DefaultToolbarComponent:Ft}),Gt=Bt({useOptions:zt,Input:Mt,useState:function(e,t){var n=e.format,r=void 0===n?t.getDefaultFormat():n,a=e.inputValue,s=e.onChange,c=e.value,l=Object(o.b)(),u=At(c,r,l,null===c,e),f=Object(i.useState)(u),d=Object(S.a)(f,2),h=d[0],p=d[1],g=a?function(e,t,n){try{return t.parse(e,n)}catch(r){return null}}(a,l,r):c;Object(i.useEffect)((function(){(null===c||l.isValid(c))&&p(u)}),[u,p,l,c]);var m=Pt(Lt({},e,{value:g,onChange:Object(i.useCallback)((function(e){s(e,null===e?null:l.format(e,r))}),[r,s,l])}),t),v=m.inputProps,b=m.wrapperProps,y=m.pickerProps;return{inputProps:Object(i.useMemo)((function(){return Lt({},v,{format:b.format,inputValue:a||h,onChange:function(e){p(e||"");var t=null===e?null:l.parse(e,b.format);s(t,e)}})}),[v,h,a,s,l,b.format]),wrapperProps:b,pickerProps:y}},DefaultToolbarComponent:Ft});Ht.defaultProps=Ut,Gt.defaultProps=Ut},,,,function(e,t,n){"use strict";var r=n(2),i=n(15),a=n(0),o=(n(242),n(23)),s=n(564),c=n(615),l=n(614),u=n(147),f=n(148),d=n(231),h=n(230),p=n(243),g=n(183),m=n(130),v=n(218),b=function(e){return e.scrollTop};function y(e,t){var n,r,i=e.timeout,a=e.easing,o=e.style,s=void 0===o?{}:o;return{duration:null!=(n=s.transitionDuration)?n:"number"===typeof i?i:i[t.mode]||0,easing:null!=(r=s.transitionTimingFunction)?r:"object"===typeof a?a[t.mode]:a,delay:s.transitionDelay}}var w=n(7),_=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function x(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var S={entering:{opacity:1,transform:x(1)},entered:{opacity:1,transform:"none"}},E=a.forwardRef((function(e,t){var n=e.addEndListener,o=e.appear,s=void 0===o||o,c=e.children,l=e.easing,u=e.in,f=e.onEnter,d=e.onEntered,h=e.onEntering,p=e.onExit,E=e.onExited,C=e.onExiting,A=e.style,k=e.timeout,T=void 0===k?"auto":k,O=e.TransitionComponent,R=void 0===O?m.a:O,M=Object(i.a)(e,_),I=a.useRef(),P=a.useRef(),D=Object(v.a)(),L=a.useRef(null),B=Object(g.a)(c.ref,t),N=Object(g.a)(L,B),F=function(e){return function(t){if(e){var n=L.current;void 0===t?e(n):e(n,t)}}},j=F(h),U=F((function(e,t){b(e);var n,r=y({style:A,timeout:T,easing:l},{mode:"enter"}),i=r.duration,a=r.delay,o=r.easing;"auto"===T?(n=D.transitions.getAutoHeightDuration(e.clientHeight),P.current=n):n=i,e.style.transition=[D.transitions.create("opacity",{duration:n,delay:a}),D.transitions.create("transform",{duration:.666*n,delay:a,easing:o})].join(","),f&&f(e,t)})),z=F(d),H=F(C),G=F((function(e){var t,n=y({style:A,timeout:T,easing:l},{mode:"exit"}),r=n.duration,i=n.delay,a=n.easing;"auto"===T?(t=D.transitions.getAutoHeightDuration(e.clientHeight),P.current=t):t=r,e.style.transition=[D.transitions.create("opacity",{duration:t,delay:i}),D.transitions.create("transform",{duration:.666*t,delay:i||.333*t,easing:a})].join(","),e.style.opacity="0",e.style.transform=x(.75),p&&p(e)})),V=F(E);return a.useEffect((function(){return function(){clearTimeout(I.current)}}),[]),Object(w.jsx)(R,Object(r.a)({appear:s,in:u,nodeRef:L,onEnter:U,onEntered:z,onEntering:j,onExit:G,onExited:V,onExiting:H,addEndListener:function(e){"auto"===T&&(I.current=setTimeout(e,P.current||0)),n&&n(L.current,e)},timeout:"auto"===T?null:T},M,{children:function(e,t){return a.cloneElement(c,Object(r.a)({style:Object(r.a)({opacity:0,transform:x(.75),visibility:"exited"!==e||u?void 0:"hidden"},S[e],A,c.props.style),ref:N},t))}}))}));E.muiSupportAuto=!0;var C=E,A=n(141),k=n(270),T=n(566),O=n(565);function R(e){return Object(O.a)("MuiModal",e)}Object(T.a)("MuiModal",["root","hidden"]);var M=n(568),I=n(412),P=n(571),D=n(572),L=n(22),B=n(413),N=n(411);var F=a.forwardRef((function(e,t){var n=e.children,r=e.container,i=e.disablePortal,o=void 0!==i&&i,s=a.useState(null),c=Object(A.a)(s,2),l=c[0],u=c[1],f=Object(M.a)(a.isValidElement(n)?n.ref:null,t);return Object(B.a)((function(){o||u(function(e){return"function"===typeof e?e():e}(r)||document.body)}),[r,o]),Object(B.a)((function(){if(l&&!o)return Object(N.a)(t,l),function(){Object(N.a)(t,null)}}),[t,l,o]),o?a.isValidElement(n)?a.cloneElement(n,{ref:f}):n:l?L.createPortal(n,l):l})),j=n(196),U=n(197),z=n(38),H=n(569),G=n(570);function V(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function W(e){return parseInt(Object(H.a)(e).getComputedStyle(e).paddingRight,10)||0}function q(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4?arguments[4]:void 0,a=[t,n].concat(Object(z.a)(r)),o=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,(function(e){-1===a.indexOf(e)&&-1===o.indexOf(e.tagName)&&V(e,i)}))}function X(e,t){var n=-1;return e.some((function(e,r){return!!t(e)&&(n=r,!0)})),n}function Y(e,t){var n=[],r=e.container;if(!t.disableScrollLock){if(function(e){var t=Object(I.a)(e);return t.body===e?Object(H.a)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){var i=Object(G.a)(Object(I.a)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(W(r)+i,"px");var a=Object(I.a)(r).querySelectorAll(".mui-fixed");[].forEach.call(a,(function(e){n.push({value:e.style.paddingRight,property:"padding-right",el:e}),e.style.paddingRight="".concat(W(e)+i,"px")}))}var o=r.parentElement,s=Object(H.a)(r),c="HTML"===(null==o?void 0:o.nodeName)&&"scroll"===s.getComputedStyle(o).overflowY?o:r;n.push({value:c.style.overflow,property:"overflow",el:c},{value:c.style.overflowX,property:"overflow-x",el:c},{value:c.style.overflowY,property:"overflow-y",el:c}),c.style.overflow="hidden"}return function(){n.forEach((function(e){var t=e.value,n=e.el,r=e.property;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}var K=function(){function e(){Object(j.a)(this,e),this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}return Object(U.a)(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&V(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,(function(e){"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);q(t,e.mount,e.modalRef,r,!0);var i=X(this.containers,(function(e){return e.container===t}));return-1!==i?(this.containers[i].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}},{key:"mount",value:function(e,t){var n=X(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];r.restore||(r.restore=Y(r,t))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=X(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&V(e.modalRef,!0),q(r.container,e.mount,e.modalRef,r.hiddenSiblings,!1),this.containers.splice(n,1);else{var i=r.modals[r.modals.length-1];i.modalRef&&V(i.modalRef,!1)}return t}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),Z=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function J(e){var t=[],n=[];return Array.from(e.querySelectorAll(Z)).forEach((function(e,r){var i=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==i&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;var t=function(t){return e.ownerDocument.querySelector('input[type="radio"]'.concat(t))},n=t('[name="'.concat(e.name,'"]:checked'));return n||(n=t('[name="'.concat(e.name,'"]'))),n!==e}(e))}(e)&&(0===i?t.push(e):n.push({documentOrder:r,tabIndex:i,node:e}))})),n.sort((function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex})).map((function(e){return e.node})).concat(t)}function Q(){return!0}var $=function(e){var t=e.children,n=e.disableAutoFocus,r=void 0!==n&&n,i=e.disableEnforceFocus,o=void 0!==i&&i,s=e.disableRestoreFocus,c=void 0!==s&&s,l=e.getTabbable,u=void 0===l?J:l,f=e.isEnabled,d=void 0===f?Q:f,h=e.open,p=a.useRef(),g=a.useRef(null),m=a.useRef(null),v=a.useRef(null),b=a.useRef(null),y=a.useRef(!1),_=a.useRef(null),x=Object(M.a)(t.ref,_),S=a.useRef(null);a.useEffect((function(){h&&_.current&&(y.current=!r)}),[r,h]),a.useEffect((function(){if(h&&_.current){var e=Object(I.a)(_.current);return _.current.contains(e.activeElement)||(_.current.hasAttribute("tabIndex")||_.current.setAttribute("tabIndex",-1),y.current&&_.current.focus()),function(){c||(v.current&&v.current.focus&&(p.current=!0,v.current.focus()),v.current=null)}}}),[h]),a.useEffect((function(){if(h&&_.current){var e=Object(I.a)(_.current),t=function(t){var n=_.current;if(null!==n)if(e.hasFocus()&&!o&&d()&&!p.current){if(!n.contains(e.activeElement)){if(t&&b.current!==t.target||e.activeElement!==b.current)b.current=null;else if(null!==b.current)return;if(!y.current)return;var r=[];if(e.activeElement!==g.current&&e.activeElement!==m.current||(r=u(_.current)),r.length>0){var i,a,s=Boolean((null==(i=S.current)?void 0:i.shiftKey)&&"Tab"===(null==(a=S.current)?void 0:a.key)),c=r[0],l=r[r.length-1];s?l.focus():c.focus()}else n.focus()}}else p.current=!1},n=function(t){S.current=t,!o&&d()&&"Tab"===t.key&&e.activeElement===_.current&&t.shiftKey&&(p.current=!0,m.current.focus())};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);var r=setInterval((function(){"BODY"===e.activeElement.tagName&&t()}),50);return function(){clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}}}),[r,o,c,d,h,u]);var E=function(e){null===v.current&&(v.current=e.relatedTarget),y.current=!0};return Object(w.jsxs)(a.Fragment,{children:[Object(w.jsx)("div",{tabIndex:0,onFocus:E,ref:g,"data-test":"sentinelStart"}),a.cloneElement(t,{ref:x,onFocus:function(e){null===v.current&&(v.current=e.relatedTarget),y.current=!0,b.current=e.target;var n=t.props.onFocus;n&&n(e)}}),Object(w.jsx)("div",{tabIndex:0,onFocus:E,ref:m,"data-test":"sentinelEnd"})]})},ee=["BackdropComponent","BackdropProps","children","classes","className","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","theme","onTransitionEnter","onTransitionExited"];var te=new K,ne=a.forwardRef((function(e,t){var n=e.BackdropComponent,c=e.BackdropProps,l=e.children,u=e.classes,f=e.className,d=e.closeAfterTransition,h=void 0!==d&&d,p=e.component,g=void 0===p?"div":p,m=e.components,v=void 0===m?{}:m,b=e.componentsProps,y=void 0===b?{}:b,_=e.container,x=e.disableAutoFocus,S=void 0!==x&&x,E=e.disableEnforceFocus,C=void 0!==E&&E,T=e.disableEscapeKeyDown,O=void 0!==T&&T,L=e.disablePortal,B=void 0!==L&&L,N=e.disableRestoreFocus,j=void 0!==N&&N,U=e.disableScrollLock,z=void 0!==U&&U,H=e.hideBackdrop,G=void 0!==H&&H,W=e.keepMounted,q=void 0!==W&&W,X=e.manager,Y=void 0===X?te:X,K=e.onBackdropClick,Z=e.onClose,J=e.onKeyDown,Q=e.open,ne=e.theme,re=e.onTransitionEnter,ie=e.onTransitionExited,ae=Object(i.a)(e,ee),oe=a.useState(!0),se=Object(A.a)(oe,2),ce=se[0],le=se[1],ue=a.useRef({}),fe=a.useRef(null),de=a.useRef(null),he=Object(M.a)(de,t),pe=function(e){return!!e.children&&e.children.props.hasOwnProperty("in")}(e),ge=function(){return ue.current.modalRef=de.current,ue.current.mountNode=fe.current,ue.current},me=function(){Y.mount(ge(),{disableScrollLock:z}),de.current.scrollTop=0},ve=Object(P.a)((function(){var e=function(e){return"function"===typeof e?e():e}(_)||Object(I.a)(fe.current).body;Y.add(ge(),e),de.current&&me()})),be=a.useCallback((function(){return Y.isTopModal(ge())}),[Y]),ye=Object(P.a)((function(e){fe.current=e,e&&(Q&&be()?me():V(de.current,!0))})),we=a.useCallback((function(){Y.remove(ge())}),[Y]);a.useEffect((function(){return function(){we()}}),[we]),a.useEffect((function(){Q?ve():pe&&h||we()}),[Q,we,pe,h,ve]);var _e=Object(r.a)({},e,{classes:u,closeAfterTransition:h,disableAutoFocus:S,disableEnforceFocus:C,disableEscapeKeyDown:O,disablePortal:B,disableRestoreFocus:j,disableScrollLock:z,exited:ce,hideBackdrop:G,keepMounted:q}),xe=function(e){var t=e.open,n=e.exited,r=e.classes,i={root:["root",!t&&n&&"hidden"]};return Object(s.a)(i,R,r)}(_e);if(!q&&!Q&&(!pe||ce))return null;var Se={};void 0===l.props.tabIndex&&(Se.tabIndex="-1"),pe&&(Se.onEnter=Object(D.a)((function(){le(!1),re&&re()}),l.props.onEnter),Se.onExited=Object(D.a)((function(){le(!0),ie&&ie(),h&&we()}),l.props.onExited));var Ee=v.Root||g,Ce=y.root||{};return Object(w.jsx)(F,{ref:ye,container:_,disablePortal:B,children:Object(w.jsxs)(Ee,Object(r.a)({role:"presentation"},Ce,!Object(k.a)(Ee)&&{as:g,ownerState:Object(r.a)({},_e,Ce.ownerState),theme:ne},ae,{ref:he,onKeyDown:function(e){J&&J(e),"Escape"===e.key&&be()&&(O||(e.stopPropagation(),Z&&Z(e,"escapeKeyDown")))},className:Object(o.a)(xe.root,Ce.className,f),children:[!G&&n?Object(w.jsx)(n,Object(r.a)({open:Q,onClick:function(e){e.target===e.currentTarget&&(K&&K(e),Z&&Z(e,"backdropClick"))}},c)):null,Object(w.jsx)($,{disableEnforceFocus:C,disableAutoFocus:S,disableRestoreFocus:j,isEnabled:be,open:Q,children:a.cloneElement(l,Se)})]}))})}));function re(e){return Object(O.a)("MuiBackdrop",e)}Object(T.a)("MuiBackdrop",["root","invisible"]);var ie=["classes","className","invisible","component","components","componentsProps","theme"],ae=a.forwardRef((function(e,t){var n=e.classes,a=e.className,c=e.invisible,l=void 0!==c&&c,u=e.component,f=void 0===u?"div":u,d=e.components,h=void 0===d?{}:d,p=e.componentsProps,g=void 0===p?{}:p,m=e.theme,v=Object(i.a)(e,ie),b=Object(r.a)({},e,{classes:n,invisible:l}),y=function(e){var t=e.classes,n={root:["root",e.invisible&&"invisible"]};return Object(s.a)(n,re,t)}(b),_=h.Root||f,x=g.root||{};return Object(w.jsx)(_,Object(r.a)({"aria-hidden":!0},x,!Object(k.a)(_)&&{as:f,ownerState:Object(r.a)({},b,x.ownerState),theme:m},{ref:t},v,{className:Object(o.a)(y.root,x.className,a)}))})),oe=n(311),se=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],ce={entering:{opacity:1},entered:{opacity:1}},le={enter:oe.b.enteringScreen,exit:oe.b.leavingScreen},ue=a.forwardRef((function(e,t){var n=e.addEndListener,o=e.appear,s=void 0===o||o,c=e.children,l=e.easing,u=e.in,f=e.onEnter,d=e.onEntered,h=e.onEntering,p=e.onExit,_=e.onExited,x=e.onExiting,S=e.style,E=e.timeout,C=void 0===E?le:E,A=e.TransitionComponent,k=void 0===A?m.a:A,T=Object(i.a)(e,se),O=Object(v.a)(),R=a.useRef(null),M=Object(g.a)(c.ref,t),I=Object(g.a)(R,M),P=function(e){return function(t){if(e){var n=R.current;void 0===t?e(n):e(n,t)}}},D=P(h),L=P((function(e,t){b(e);var n=y({style:S,timeout:C,easing:l},{mode:"enter"});e.style.webkitTransition=O.transitions.create("opacity",n),e.style.transition=O.transitions.create("opacity",n),f&&f(e,t)})),B=P(d),N=P(x),F=P((function(e){var t=y({style:S,timeout:C,easing:l},{mode:"exit"});e.style.webkitTransition=O.transitions.create("opacity",t),e.style.transition=O.transitions.create("opacity",t),p&&p(e)})),j=P(_);return Object(w.jsx)(k,Object(r.a)({appear:s,in:u,nodeRef:R,onEnter:L,onEntered:B,onEntering:D,onExit:F,onExited:j,onExiting:N,addEndListener:function(e){n&&n(R.current,e)},timeout:C},T,{children:function(e,t){return a.cloneElement(c,Object(r.a)({style:Object(r.a)({opacity:0,visibility:"exited"!==e||u?void 0:"hidden"},ce[e],S,c.props.style),ref:I},t))}}))})),fe=["children","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],de=Object(u.a)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.invisible&&t.invisible]}})((function(e){var t=e.ownerState;return Object(r.a)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})})),he=a.forwardRef((function(e,t){var n,a=Object(f.a)({props:e,name:"MuiBackdrop"}),o=a.children,s=a.components,c=void 0===s?{}:s,l=a.componentsProps,u=void 0===l?{}:l,d=a.className,h=a.invisible,p=void 0!==h&&h,g=a.open,m=a.transitionDuration,v=a.TransitionComponent,b=void 0===v?ue:v,y=Object(i.a)(a,fe),_=function(e){return e.classes}(Object(r.a)({},a,{invisible:p}));return Object(w.jsx)(b,Object(r.a)({in:g,timeout:m},y,{children:Object(w.jsx)(ae,{className:d,invisible:p,components:Object(r.a)({Root:de},c),componentsProps:{root:Object(r.a)({},u.root,(!c.Root||!Object(k.a)(c.Root))&&{ownerState:Object(r.a)({},null==(n=u.root)?void 0:n.ownerState)})},classes:_,ref:t,children:o})}))})),pe=["BackdropComponent","closeAfterTransition","children","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted"],ge=Object(u.a)("div",{name:"MuiModal",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.open&&n.exited&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return Object(r.a)({position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})})),me=Object(u.a)(he,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(e,t){return t.backdrop}})({zIndex:-1}),ve=a.forwardRef((function(e,t){var n,o=Object(f.a)({name:"MuiModal",props:e}),s=o.BackdropComponent,c=void 0===s?me:s,l=o.closeAfterTransition,u=void 0!==l&&l,d=o.children,h=o.components,p=void 0===h?{}:h,g=o.componentsProps,m=void 0===g?{}:g,v=o.disableAutoFocus,b=void 0!==v&&v,y=o.disableEnforceFocus,_=void 0!==y&&y,x=o.disableEscapeKeyDown,S=void 0!==x&&x,E=o.disablePortal,C=void 0!==E&&E,T=o.disableRestoreFocus,O=void 0!==T&&T,R=o.disableScrollLock,M=void 0!==R&&R,I=o.hideBackdrop,P=void 0!==I&&I,D=o.keepMounted,L=void 0!==D&&D,B=Object(i.a)(o,pe),N=a.useState(!0),F=Object(A.a)(N,2),j=F[0],U=F[1],z={closeAfterTransition:u,disableAutoFocus:b,disableEnforceFocus:_,disableEscapeKeyDown:S,disablePortal:C,disableRestoreFocus:O,disableScrollLock:M,hideBackdrop:P,keepMounted:L},H=function(e){return e.classes}(Object(r.a)({},o,z,{exited:j}));return Object(w.jsx)(ne,Object(r.a)({components:Object(r.a)({Root:ge},p),componentsProps:{root:Object(r.a)({},m.root,(!p.Root||!Object(k.a)(p.Root))&&{ownerState:Object(r.a)({},null==(n=m.root)?void 0:n.ownerState)})},BackdropComponent:c,onTransitionEnter:function(){return U(!1)},onTransitionExited:function(){return U(!0)},ref:t},B,{classes:H},z,{children:d}))}));function be(e){return Object(O.a)("MuiPopover",e)}Object(T.a)("MuiPopover",["root","paper"]);var ye=["onEntering"],we=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function _e(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function xe(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Se(e){return[e.horizontal,e.vertical].map((function(e){return"number"===typeof e?"".concat(e,"px"):e})).join(" ")}function Ee(e){return"function"===typeof e?e():e}var Ce=Object(u.a)(ve,{name:"MuiPopover",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),Ae=Object(u.a)(l.a,{name:"MuiPopover",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),ke=a.forwardRef((function(e,t){var n=Object(f.a)({props:e,name:"MuiPopover"}),c=n.action,l=n.anchorEl,u=n.anchorOrigin,m=void 0===u?{vertical:"top",horizontal:"left"}:u,v=n.anchorPosition,b=n.anchorReference,y=void 0===b?"anchorEl":b,_=n.children,x=n.className,S=n.container,E=n.elevation,A=void 0===E?8:E,k=n.marginThreshold,T=void 0===k?16:k,O=n.open,R=n.PaperProps,M=void 0===R?{}:R,I=n.transformOrigin,P=void 0===I?{vertical:"top",horizontal:"left"}:I,D=n.TransitionComponent,L=void 0===D?C:D,B=n.transitionDuration,N=void 0===B?"auto":B,F=n.TransitionProps,j=(F=void 0===F?{}:F).onEntering,U=Object(i.a)(n.TransitionProps,ye),z=Object(i.a)(n,we),H=a.useRef(),G=Object(g.a)(H,M.ref),V=Object(r.a)({},n,{anchorOrigin:m,anchorReference:y,elevation:A,marginThreshold:T,PaperProps:M,transformOrigin:P,TransitionComponent:L,transitionDuration:N,TransitionProps:U}),W=function(e){var t=e.classes;return Object(s.a)({root:["root"],paper:["paper"]},be,t)}(V),q=a.useCallback((function(){if("anchorPosition"===y)return v;var e=Ee(l),t=(e&&1===e.nodeType?e:Object(h.a)(H.current).body).getBoundingClientRect();return{top:t.top+_e(t,m.vertical),left:t.left+xe(t,m.horizontal)}}),[l,m.horizontal,m.vertical,v,y]),X=a.useCallback((function(e){return{vertical:_e(e,P.vertical),horizontal:xe(e,P.horizontal)}}),[P.horizontal,P.vertical]),Y=a.useCallback((function(e){var t={width:e.offsetWidth,height:e.offsetHeight},n=X(t);if("none"===y)return{top:null,left:null,transformOrigin:Se(n)};var r=q(),i=r.top-n.vertical,a=r.left-n.horizontal,o=i+t.height,s=a+t.width,c=Object(p.a)(Ee(l)),u=c.innerHeight-T,f=c.innerWidth-T;if(i<T){var d=i-T;i-=d,n.vertical+=d}else if(o>u){var h=o-u;i-=h,n.vertical+=h}if(a<T){var g=a-T;a-=g,n.horizontal+=g}else if(s>f){var m=s-f;a-=m,n.horizontal+=m}return{top:"".concat(Math.round(i),"px"),left:"".concat(Math.round(a),"px"),transformOrigin:Se(n)}}),[l,y,q,X,T]),K=a.useCallback((function(){var e=H.current;if(e){var t=Y(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}}),[Y]);a.useEffect((function(){O&&K()})),a.useImperativeHandle(c,(function(){return O?{updatePosition:function(){K()}}:null}),[O,K]),a.useEffect((function(){if(O){var e=Object(d.a)((function(){K()})),t=Object(p.a)(l);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}}),[l,O,K]);var Z=N;"auto"!==N||L.muiSupportAuto||(Z=void 0);var J=S||(l?Object(h.a)(Ee(l)).body:void 0);return Object(w.jsx)(Ce,Object(r.a)({BackdropProps:{invisible:!0},className:Object(o.a)(W.root,x),container:J,open:O,ref:t,ownerState:V},z,{children:Object(w.jsx)(L,Object(r.a)({appear:!0,in:O,onEntering:function(e,t){j&&j(e,t),K()},timeout:Z},U,{children:Object(w.jsx)(Ae,Object(r.a)({elevation:A},M,{ref:G,className:Object(o.a)(W.paper,M.className),children:_}))}))}))}));function Te(e){return Object(O.a)("MuiMenu",e)}Object(T.a)("MuiMenu",["root","paper","list"]);var Oe=["onEntering"],Re=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],Me={vertical:"top",horizontal:"right"},Ie={vertical:"top",horizontal:"left"},Pe=Object(u.a)(ke,{shouldForwardProp:function(e){return Object(u.b)(e)||"classes"===e},name:"MuiMenu",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),De=Object(u.a)(l.a,{name:"MuiMenu",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Le=Object(u.a)(c.a,{name:"MuiMenu",slot:"List",overridesResolver:function(e,t){return t.list}})({outline:0}),Be=a.forwardRef((function(e,t){var n=Object(f.a)({props:e,name:"MuiMenu"}),c=n.autoFocus,l=void 0===c||c,u=n.children,d=n.disableAutoFocusItem,h=void 0!==d&&d,p=n.MenuListProps,g=void 0===p?{}:p,m=n.onClose,b=n.open,y=n.PaperProps,_=void 0===y?{}:y,x=n.PopoverClasses,S=n.transitionDuration,E=void 0===S?"auto":S,C=n.TransitionProps,A=(C=void 0===C?{}:C).onEntering,k=n.variant,T=void 0===k?"selectedMenu":k,O=Object(i.a)(n.TransitionProps,Oe),R=Object(i.a)(n,Re),M=Object(v.a)(),I="rtl"===M.direction,P=Object(r.a)({},n,{autoFocus:l,disableAutoFocusItem:h,MenuListProps:g,onEntering:A,PaperProps:_,transitionDuration:E,TransitionProps:O,variant:T}),D=function(e){var t=e.classes;return Object(s.a)({root:["root"],paper:["paper"],list:["list"]},Te,t)}(P),L=l&&!h&&b,B=a.useRef(null),N=-1;return a.Children.map(u,(function(e,t){a.isValidElement(e)&&(e.props.disabled||("selectedMenu"===T&&e.props.selected||-1===N)&&(N=t))})),Object(w.jsx)(Pe,Object(r.a)({classes:x,onClose:m,anchorOrigin:{vertical:"bottom",horizontal:I?"right":"left"},transformOrigin:I?Me:Ie,PaperProps:Object(r.a)({component:De},_,{classes:Object(r.a)({},_.classes,{root:D.paper})}),className:D.root,open:b,ref:t,transitionDuration:E,TransitionProps:Object(r.a)({onEntering:function(e,t){B.current&&B.current.adjustStyleForScrollbar(e,M),A&&A(e,t)}},O),ownerState:P},R,{children:Object(w.jsx)(Le,Object(r.a)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),m&&m(e,"tabKeyDown"))},actions:B,autoFocus:l&&(-1===N||h),autoFocusItem:L,variant:T},g,{className:Object(o.a)(D.list,g.className),children:u}))}))}));t.a=Be},function(e,t,n){"use strict";var r,i=n(141),a=n(6),o=n(15),s=n(2),c=n(0),l=(n(242),n(23)),u=n(564),f=n(147),d=n(148),h=n(218),p=n(231);function g(){if(r)return r;var e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),r="reverse",e.scrollLeft>0?r="default":(e.scrollLeft=1,0===e.scrollLeft&&(r="negative")),document.body.removeChild(e),r}function m(e,t){var n=e.scrollLeft;if("rtl"!==t)return n;switch(g()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function v(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function b(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=r.ease,o=void 0===a?v:a,s=r.duration,c=void 0===s?300:s,l=null,u=t[e],f=!1,d=function(){f=!0},h=function r(a){if(f)i(new Error("Animation cancelled"));else{null===l&&(l=a);var s=Math.min(1,(a-l)/c);t[e]=o(s)*(n-u)+u,s>=1?requestAnimationFrame((function(){i(null)})):requestAnimationFrame(r)}};return u===n?(i(new Error("Element already at target position")),d):(requestAnimationFrame(h),d)}var y=n(243),w=n(7),_=["onChange"],x={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var S=n(179),E=Object(S.a)(Object(w.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),C=Object(S.a)(Object(w.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight"),A=n(600),k=n(565),T=n(566);function O(e){return Object(k.a)("MuiTabScrollButton",e)}var R,M,I=Object(T.a)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),P=["className","direction","orientation","disabled"],D=Object(f.a)(A.a,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.orientation&&t[n.orientation]]}})((function(e){var t=e.ownerState;return Object(s.a)(Object(a.a)({width:40,flexShrink:0,opacity:.8},"&.".concat(I.disabled),{opacity:0}),"vertical"===t.orientation&&{width:"100%",height:40,"& svg":{transform:"rotate(".concat(t.isRtl?-90:90,"deg)")}})})),L=c.forwardRef((function(e,t){var n=Object(d.a)({props:e,name:"MuiTabScrollButton"}),r=n.className,i=n.direction,a=Object(o.a)(n,P),c="rtl"===Object(h.a)().direction,f=Object(s.a)({isRtl:c},n),p=function(e){var t=e.classes,n={root:["root",e.orientation,e.disabled&&"disabled"]};return Object(u.a)(n,O,t)}(f);return Object(w.jsx)(D,Object(s.a)({component:"div",className:Object(l.a)(p.root,r),ref:t,role:null,ownerState:f,tabIndex:null},a,{children:"left"===i?R||(R=Object(w.jsx)(E,{fontSize:"small"})):M||(M=Object(w.jsx)(C,{fontSize:"small"}))}))})),B=n(244);function N(e){return Object(k.a)("MuiTabs",e)}var F=Object(T.a)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),j=n(230),U=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],z=function(e,t){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild},H=function(e,t){return e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild},G=function(e,t,n){for(var r=!1,i=n(e,t);i;){if(i===e.firstChild){if(r)return;r=!0}var a=i.disabled||"true"===i.getAttribute("aria-disabled");if(i.hasAttribute("tabindex")&&!a)return void i.focus();i=n(e,i)}},V=Object(f.a)("div",{name:"MuiTabs",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[Object(a.a)({},"& .".concat(F.scrollButtons),t.scrollButtons),Object(a.a)({},"& .".concat(F.scrollButtons),n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile),t.root,n.vertical&&t.vertical]}})((function(e){var t=e.ownerState,n=e.theme;return Object(s.a)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&Object(a.a)({},"& .".concat(F.scrollButtons),Object(a.a)({},n.breakpoints.down("sm"),{display:"none"})))})),W=Object(f.a)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:function(e,t){var n=e.ownerState;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})((function(e){var t=e.ownerState;return Object(s.a)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})})),q=Object(f.a)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:function(e,t){var n=e.ownerState;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})((function(e){var t=e.ownerState;return Object(s.a)({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})})),X=Object(f.a)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:function(e,t){return t.indicator}})((function(e){var t=e.ownerState,n=e.theme;return Object(s.a)({position:"absolute",height:2,bottom:0,width:"100%",transition:n.transitions.create()},"primary"===t.indicatorColor&&{backgroundColor:n.palette.primary.main},"secondary"===t.indicatorColor&&{backgroundColor:n.palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})})),Y=Object(f.a)((function(e){var t=e.onChange,n=Object(o.a)(e,_),r=c.useRef(),i=c.useRef(null),a=function(){r.current=i.current.offsetHeight-i.current.clientHeight};return c.useEffect((function(){var e=Object(p.a)((function(){var e=r.current;a(),e!==r.current&&t(r.current)})),n=Object(y.a)(i.current);return n.addEventListener("resize",e),function(){e.clear(),n.removeEventListener("resize",e)}}),[t]),c.useEffect((function(){a(),t(r.current)}),[t]),Object(w.jsx)("div",Object(s.a)({style:x,ref:i},n))}),{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),K={},Z=c.forwardRef((function(e,t){var n=Object(d.a)({props:e,name:"MuiTabs"}),r=Object(h.a)(),f="rtl"===r.direction,v=n["aria-label"],_=n["aria-labelledby"],x=n.action,S=n.centered,E=void 0!==S&&S,C=n.children,A=n.className,k=n.component,T=void 0===k?"div":k,O=n.allowScrollButtonsMobile,R=void 0!==O&&O,M=n.indicatorColor,I=void 0===M?"primary":M,P=n.onChange,D=n.orientation,F=void 0===D?"horizontal":D,Z=n.ScrollButtonComponent,J=void 0===Z?L:Z,Q=n.scrollButtons,$=void 0===Q?"auto":Q,ee=n.selectionFollowsFocus,te=n.TabIndicatorProps,ne=void 0===te?{}:te,re=n.TabScrollButtonProps,ie=void 0===re?{}:re,ae=n.textColor,oe=void 0===ae?"primary":ae,se=n.value,ce=n.variant,le=void 0===ce?"standard":ce,ue=n.visibleScrollbar,fe=void 0!==ue&&ue,de=Object(o.a)(n,U),he="scrollable"===le,pe="vertical"===F,ge=pe?"scrollTop":"scrollLeft",me=pe?"top":"left",ve=pe?"bottom":"right",be=pe?"clientHeight":"clientWidth",ye=pe?"height":"width",we=Object(s.a)({},n,{component:T,allowScrollButtonsMobile:R,indicatorColor:I,orientation:F,vertical:pe,scrollButtons:$,textColor:oe,variant:le,visibleScrollbar:fe,fixed:!he,hideScrollbar:he&&!fe,scrollableX:he&&!pe,scrollableY:he&&pe,centered:E&&!he,scrollButtonsHideMobile:!R}),_e=function(e){var t=e.vertical,n=e.fixed,r=e.hideScrollbar,i=e.scrollableX,a=e.scrollableY,o=e.centered,s=e.scrollButtonsHideMobile,c=e.classes,l={root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",i&&"scrollableX",a&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",o&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",s&&"scrollButtonsHideMobile"],scrollableX:[i&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]};return Object(u.a)(l,N,c)}(we);var xe=c.useState(!1),Se=Object(i.a)(xe,2),Ee=Se[0],Ce=Se[1],Ae=c.useState(K),ke=Object(i.a)(Ae,2),Te=ke[0],Oe=ke[1],Re=c.useState({start:!1,end:!1}),Me=Object(i.a)(Re,2),Ie=Me[0],Pe=Me[1],De=c.useState({overflow:"hidden",scrollbarWidth:0}),Le=Object(i.a)(De,2),Be=Le[0],Ne=Le[1],Fe=new Map,je=c.useRef(null),Ue=c.useRef(null),ze=function(){var e,t,n=je.current;if(n){var i=n.getBoundingClientRect();e={clientWidth:n.clientWidth,scrollLeft:n.scrollLeft,scrollTop:n.scrollTop,scrollLeftNormalized:m(n,r.direction),scrollWidth:n.scrollWidth,top:i.top,bottom:i.bottom,left:i.left,right:i.right}}if(n&&!1!==se){var a=Ue.current.children;if(a.length>0){var o=a[Fe.get(se)];0,t=o?o.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:t}},He=Object(B.a)((function(){var e,t,n=ze(),r=n.tabsMeta,i=n.tabMeta,o=0;if(pe)t="top",i&&r&&(o=i.top-r.top+r.scrollTop);else if(t=f?"right":"left",i&&r){var s=f?r.scrollLeftNormalized+r.clientWidth-r.scrollWidth:r.scrollLeft;o=(f?-1:1)*(i[t]-r[t]+s)}var c=(e={},Object(a.a)(e,t,o),Object(a.a)(e,ye,i?i[ye]:0),e);if(isNaN(Te[t])||isNaN(Te[ye]))Oe(c);else{var l=Math.abs(Te[t]-c[t]),u=Math.abs(Te[ye]-c[ye]);(l>=1||u>=1)&&Oe(c)}})),Ge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.animation,i=void 0===n||n;i?b(ge,je.current,e,{duration:r.transitions.duration.standard}):je.current[ge]=e},Ve=function(e){var t=je.current[ge];pe?t+=e:(t+=e*(f?-1:1),t*=f&&"reverse"===g()?-1:1),Ge(t)},We=function(){for(var e=je.current[be],t=0,n=Array.from(Ue.current.children),r=0;r<n.length;r+=1){var i=n[r];if(t+i[be]>e)break;t+=i[be]}return t},qe=function(){Ve(-1*We())},Xe=function(){Ve(We())},Ye=c.useCallback((function(e){Ne({overflow:null,scrollbarWidth:e})}),[]),Ke=Object(B.a)((function(e){var t=ze(),n=t.tabsMeta,r=t.tabMeta;if(r&&n)if(r[me]<n[me]){var i=n[ge]+(r[me]-n[me]);Ge(i,{animation:e})}else if(r[ve]>n[ve]){var a=n[ge]+(r[ve]-n[ve]);Ge(a,{animation:e})}})),Ze=Object(B.a)((function(){if(he&&!1!==$){var e,t,n=je.current,i=n.scrollTop,a=n.scrollHeight,o=n.clientHeight,s=n.scrollWidth,c=n.clientWidth;if(pe)e=i>1,t=i<a-o-1;else{var l=m(je.current,r.direction);e=f?l<s-c-1:l>1,t=f?l>1:l<s-c-1}e===Ie.start&&t===Ie.end||Pe({start:e,end:t})}}));c.useEffect((function(){var e,t=Object(p.a)((function(){He(),Ze()})),n=Object(y.a)(je.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t),Array.from(Ue.current.children).forEach((function(t){e.observe(t)}))),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}}),[He,Ze]);var Je=c.useMemo((function(){return Object(p.a)((function(){Ze()}))}),[Ze]);c.useEffect((function(){return function(){Je.clear()}}),[Je]),c.useEffect((function(){Ce(!0)}),[]),c.useEffect((function(){He(),Ze()})),c.useEffect((function(){Ke(K!==Te)}),[Ke,Te]),c.useImperativeHandle(x,(function(){return{updateIndicator:He,updateScrollButtons:Ze}}),[He,Ze]);var Qe=Object(w.jsx)(X,Object(s.a)({},ne,{className:Object(l.a)(_e.indicator,ne.className),ownerState:we,style:Object(s.a)({},Te,ne.style)})),$e=0,et=c.Children.map(C,(function(e){if(!c.isValidElement(e))return null;var t=void 0===e.props.value?$e:e.props.value;Fe.set(t,$e);var n=t===se;return $e+=1,c.cloneElement(e,Object(s.a)({fullWidth:"fullWidth"===le,indicator:n&&!Ee&&Qe,selected:n,selectionFollowsFocus:ee,onChange:P,textColor:oe,value:t},1!==$e||!1!==se||e.props.tabIndex?{}:{tabIndex:0}))})),tt=function(){var e={};e.scrollbarSizeListener=he?Object(w.jsx)(Y,{onChange:Ye,className:Object(l.a)(_e.scrollableX,_e.hideScrollbar)}):null;var t=Ie.start||Ie.end,n=he&&("auto"===$&&t||!0===$);return e.scrollButtonStart=n?Object(w.jsx)(J,Object(s.a)({orientation:F,direction:f?"right":"left",onClick:qe,disabled:!Ie.start},ie,{className:Object(l.a)(_e.scrollButtons,ie.className)})):null,e.scrollButtonEnd=n?Object(w.jsx)(J,Object(s.a)({orientation:F,direction:f?"left":"right",onClick:Xe,disabled:!Ie.end},ie,{className:Object(l.a)(_e.scrollButtons,ie.className)})):null,e}();return Object(w.jsxs)(V,Object(s.a)({className:Object(l.a)(_e.root,A),ownerState:we,ref:t,as:T},de,{children:[tt.scrollButtonStart,tt.scrollbarSizeListener,Object(w.jsxs)(W,{className:_e.scroller,ownerState:we,style:Object(a.a)({overflow:Be.overflow},pe?"margin".concat(f?"Left":"Right"):"marginBottom",fe?void 0:-Be.scrollbarWidth),ref:je,onScroll:Je,children:[Object(w.jsx)(q,{"aria-label":v,"aria-labelledby":_,"aria-orientation":"vertical"===F?"vertical":null,className:_e.flexContainer,ownerState:we,onKeyDown:function(e){var t=Ue.current,n=Object(j.a)(t).activeElement;if("tab"===n.getAttribute("role")){var r="horizontal"===F?"ArrowLeft":"ArrowUp",i="horizontal"===F?"ArrowRight":"ArrowDown";switch("horizontal"===F&&f&&(r="ArrowRight",i="ArrowLeft"),e.key){case r:e.preventDefault(),G(t,n,H);break;case i:e.preventDefault(),G(t,n,z);break;case"Home":e.preventDefault(),G(t,null,z);break;case"End":e.preventDefault(),G(t,null,H)}}},ref:Ue,role:"tablist",children:et}),Ee&&Qe]}),tt.scrollButtonEnd]}))}));t.a=Z},function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(563),u=n(147),f=n(148),d=n(175),h=n(614),p=n(565),g=n(566);function m(e){return Object(p.a)("MuiAlert",e)}var v,b=Object(g.a)("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),y=n(620),w=n(179),_=n(7),x=Object(w.a)(Object(_.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),S=Object(w.a)(Object(_.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),E=Object(w.a)(Object(_.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),C=Object(w.a)(Object(_.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),A=Object(w.a)(Object(_.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),k=["action","children","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"],T=Object(u.a)(h.a,{name:"MuiAlert",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat(Object(d.a)(n.color||n.severity))]]}})((function(e){var t=e.theme,n=e.ownerState,i="light"===t.palette.mode?l.b:l.d,o="light"===t.palette.mode?l.d:l.b,s=n.color||n.severity;return Object(a.a)({},t.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},s&&"standard"===n.variant&&Object(r.a)({color:i(t.palette[s].light,.6),backgroundColor:o(t.palette[s].light,.9)},"& .".concat(b.icon),{color:"dark"===t.palette.mode?t.palette[s].main:t.palette[s].light}),s&&"outlined"===n.variant&&Object(r.a)({color:i(t.palette[s].light,.6),border:"1px solid ".concat(t.palette[s].light)},"& .".concat(b.icon),{color:"dark"===t.palette.mode?t.palette[s].main:t.palette[s].light}),s&&"filled"===n.variant&&{color:"#fff",fontWeight:t.typography.fontWeightMedium,backgroundColor:"dark"===t.palette.mode?t.palette[s].dark:t.palette[s].main})})),O=Object(u.a)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:function(e,t){return t.icon}})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),R=Object(u.a)("div",{name:"MuiAlert",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),M=Object(u.a)("div",{name:"MuiAlert",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),I={success:Object(_.jsx)(x,{fontSize:"inherit"}),warning:Object(_.jsx)(S,{fontSize:"inherit"}),error:Object(_.jsx)(E,{fontSize:"inherit"}),info:Object(_.jsx)(C,{fontSize:"inherit"})},P=o.forwardRef((function(e,t){var n=Object(f.a)({props:e,name:"MuiAlert"}),r=n.action,o=n.children,l=n.className,u=n.closeText,h=void 0===u?"Close":u,p=n.color,g=n.icon,b=n.iconMapping,w=void 0===b?I:b,x=n.onClose,S=n.role,E=void 0===S?"alert":S,C=n.severity,P=void 0===C?"success":C,D=n.variant,L=void 0===D?"standard":D,B=Object(i.a)(n,k),N=Object(a.a)({},n,{color:p,severity:P,variant:L}),F=function(e){var t=e.variant,n=e.color,r=e.severity,i=e.classes,a={root:["root","".concat(t).concat(Object(d.a)(n||r)),"".concat(t)],icon:["icon"],message:["message"],action:["action"]};return Object(c.a)(a,m,i)}(N);return Object(_.jsxs)(T,Object(a.a)({role:E,elevation:0,ownerState:N,className:Object(s.a)(F.root,l),ref:t},B,{children:[!1!==g?Object(_.jsx)(O,{ownerState:N,className:F.icon,children:g||w[P]||I[P]}):null,Object(_.jsx)(R,{ownerState:N,className:F.message,children:o}),null!=r?Object(_.jsx)(M,{className:F.action,children:r}):null,null==r&&x?Object(_.jsx)(M,{ownerState:N,className:F.action,children:Object(_.jsx)(y.a,{size:"small","aria-label":h,title:h,color:"inherit",onClick:x,children:v||(v=Object(_.jsx)(A,{fontSize:"small"}))})}):null]}))}));t.a=P},function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=function(e){var t=o.useRef({});return o.useEffect((function(){t.current=e})),t.current},l=n(566),u=n(565);function f(e){return Object(u.a)("MuiBadge",e)}var d=Object(l.a)("MuiBadge",["root","badge","dot","standard","anchorOriginTopLeft","anchorOriginTopRight","anchorOriginBottomLeft","anchorOriginBottomRight","invisible"]),h=n(560),p=n(564),g=n(270);function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return Object(g.a)(e)?t:Object(a.a)({},t,{ownerState:Object(a.a)({},t.ownerState,n)})}var v=n(7),b=["anchorOrigin","classes","badgeContent","component","children","className","components","componentsProps","invisible","max","showZero","variant"],y=o.forwardRef((function(e,t){var n=e.anchorOrigin,r=void 0===n?{vertical:"top",horizontal:"right"}:n,o=e.classes,l=e.component,u=e.children,d=e.className,g=e.components,y=void 0===g?{}:g,w=e.componentsProps,_=void 0===w?{}:w,x=e.max,S=void 0===x?99:x,E=e.showZero,C=void 0!==E&&E,A=e.variant,k=void 0===A?"standard":A,T=Object(i.a)(e,b),O=function(e){var t=e.anchorOrigin,n=void 0===t?{vertical:"top",horizontal:"right"}:t,r=e.badgeContent,i=e.invisible,a=e.max,o=void 0===a?99:a,s=e.showZero,l=void 0!==s&&s,u=e.variant,f=void 0===u?"standard":u,d=c({anchorOrigin:n,badgeContent:r,max:o,variant:f}),h=i;null==i&&(0===r&&!l||null==r&&"dot"!==f)&&(h=!0);var p=h?d:e,g=p.anchorOrigin,m=void 0===g?n:g,v=p.badgeContent,b=p.max,y=void 0===b?o:b,w=p.variant,_=void 0===w?f:w,x="";return"dot"!==_&&(x=v&&Number(v)>y?"".concat(y,"+"):v),{anchorOrigin:m,badgeContent:v,invisible:h,max:y,variant:_,displayValue:x}}(Object(a.a)({},e,{anchorOrigin:r,max:S,variant:k})),R=O.anchorOrigin,M=O.badgeContent,I=O.max,P=O.variant,D=O.displayValue,L=O.invisible,B=Object(a.a)({},e,{anchorOrigin:R,badgeContent:M,classes:o,invisible:L,max:I,variant:P,showZero:C}),N=function(e){var t=e.variant,n=e.anchorOrigin,r=e.invisible,i=e.classes,a={root:["root"],badge:["badge",t,"anchorOrigin".concat(Object(h.a)(n.vertical)).concat(Object(h.a)(n.horizontal)),r&&"invisible"]};return Object(p.a)(a,f,i)}(B),F=l||y.Root||"span",j=m(F,Object(a.a)({},T,_.root),B),U=y.Badge||"span",z=m(U,_.badge,B);return Object(v.jsxs)(F,Object(a.a)({},j,{ref:t},T,{className:Object(s.a)(N.root,j.className,d),children:[u,Object(v.jsx)(U,Object(a.a)({},z,{className:Object(s.a)(N.badge,z.className),children:D}))]}))})),w=n(147),_=n(148),x=function(e){return!e||!Object(g.a)(e)},S=n(175),E=["anchorOrigin","component","components","componentsProps","overlap","color","invisible","badgeContent","showZero","variant"],C=Object(a.a)({},d,Object(l.a)("MuiBadge",["colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"])),A=Object(w.a)("span",{name:"MuiBadge",slot:"Root",overridesResolver:function(e,t){return t.root}})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),k=Object(w.a)("span",{name:"MuiBadge",slot:"Badge",overridesResolver:function(e,t){var n=e.ownerState;return[t.badge,t[n.variant],t["anchorOrigin".concat(Object(S.a)(n.anchorOrigin.vertical)).concat(Object(S.a)(n.anchorOrigin.horizontal)).concat(Object(S.a)(n.overlap))],"default"!==n.color&&t["color".concat(Object(S.a)(n.color))],n.invisible&&t.invisible]}})((function(e){var t=e.theme,n=e.ownerState;return Object(a.a)({display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:t.transitions.create("transform",{easing:t.transitions.easing.easeInOut,duration:t.transitions.duration.enteringScreen})},"default"!==n.color&&{backgroundColor:t.palette[n.color].main,color:t.palette[n.color].contrastText},"dot"===n.variant&&{borderRadius:4,height:8,minWidth:8,padding:0},"top"===n.anchorOrigin.vertical&&"right"===n.anchorOrigin.horizontal&&"rectangular"===n.overlap&&Object(r.a)({top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%"},"&.".concat(C.invisible),{transform:"scale(0) translate(50%, -50%)"}),"bottom"===n.anchorOrigin.vertical&&"right"===n.anchorOrigin.horizontal&&"rectangular"===n.overlap&&Object(r.a)({bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%"},"&.".concat(C.invisible),{transform:"scale(0) translate(50%, 50%)"}),"top"===n.anchorOrigin.vertical&&"left"===n.anchorOrigin.horizontal&&"rectangular"===n.overlap&&Object(r.a)({top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%"},"&.".concat(C.invisible),{transform:"scale(0) translate(-50%, -50%)"}),"bottom"===n.anchorOrigin.vertical&&"left"===n.anchorOrigin.horizontal&&"rectangular"===n.overlap&&Object(r.a)({bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%"},"&.".concat(C.invisible),{transform:"scale(0) translate(-50%, 50%)"}),"top"===n.anchorOrigin.vertical&&"right"===n.anchorOrigin.horizontal&&"circular"===n.overlap&&Object(r.a)({top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%"},"&.".concat(C.invisible),{transform:"scale(0) translate(50%, -50%)"}),"bottom"===n.anchorOrigin.vertical&&"right"===n.anchorOrigin.horizontal&&"circular"===n.overlap&&Object(r.a)({bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%"},"&.".concat(C.invisible),{transform:"scale(0) translate(50%, 50%)"}),"top"===n.anchorOrigin.vertical&&"left"===n.anchorOrigin.horizontal&&"circular"===n.overlap&&Object(r.a)({top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%"},"&.".concat(C.invisible),{transform:"scale(0) translate(-50%, -50%)"}),"bottom"===n.anchorOrigin.vertical&&"left"===n.anchorOrigin.horizontal&&"circular"===n.overlap&&Object(r.a)({bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%"},"&.".concat(C.invisible),{transform:"scale(0) translate(-50%, 50%)"}),n.invisible&&{transition:t.transitions.create("transform",{easing:t.transitions.easing.easeInOut,duration:t.transitions.duration.leavingScreen})})})),T=o.forwardRef((function(e,t){var n,r,o=Object(_.a)({props:e,name:"MuiBadge"}),l=o.anchorOrigin,u=void 0===l?{vertical:"top",horizontal:"right"}:l,d=o.component,h=void 0===d?"span":d,p=o.components,g=void 0===p?{}:p,m=o.componentsProps,b=void 0===m?{}:m,w=o.overlap,C=void 0===w?"rectangular":w,T=o.color,O=void 0===T?"default":T,R=o.invisible,M=o.badgeContent,I=o.showZero,P=void 0!==I&&I,D=o.variant,L=void 0===D?"standard":D,B=Object(i.a)(o,E),N=c({anchorOrigin:u,color:O,overlap:C}),F=R;null==R&&(0===M&&!P||null==M&&"dot"!==L)&&(F=!0);var j=F?N:o,U=j.color,z=void 0===U?O:U,H=j.overlap,G=void 0===H?C:H,V=j.anchorOrigin,W=void 0===V?u:V,q=function(e){var t=e.color,n=e.anchorOrigin,r=e.overlap,i=e.classes,o=void 0===i?{}:i;return Object(a.a)({},o,{badge:Object(s.a)(o.badge,f("anchorOrigin".concat(Object(S.a)(n.vertical)).concat(Object(S.a)(n.horizontal)).concat(Object(S.a)(r))),f("overlap".concat(Object(S.a)(r))),"default"!==t&&[f("color".concat(Object(S.a)(t))),o["color".concat(Object(S.a)(t))]])})}(Object(a.a)({},o,{anchorOrigin:W,invisible:F,color:z,overlap:G}));return Object(v.jsx)(y,Object(a.a)({anchorOrigin:W,invisible:R,badgeContent:M,showZero:P,variant:L},B,{components:Object(a.a)({Root:A,Badge:k},g),componentsProps:{root:Object(a.a)({},b.root,x(g.Root)&&{as:h,ownerState:Object(a.a)({},null==(n=b.root)?void 0:n.ownerState,{color:z,overlap:G})}),badge:Object(a.a)({},b.badge,x(g.Badge)&&{ownerState:Object(a.a)({},null==(r=b.badge)?void 0:r.ownerState,{color:z,overlap:G})})},classes:q,ref:t}))}));t.a=T},,,,function(e,t,n){"use strict";var r=n(141),i=n(6),a=n(15),o=n(2),s=n(408),c=n(0),l=n(23),u=n(564),f=n(568),d=n(569),h=n(573),p=n(413),g=n(7),m=["onChange","maxRows","minRows","style","value"];function v(e,t){return parseInt(e[t],10)||0}var b={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},y=c.forwardRef((function(e,t){var n=e.onChange,i=e.maxRows,s=e.minRows,l=void 0===s?1:s,u=e.style,y=e.value,w=Object(a.a)(e,m),_=c.useRef(null!=y).current,x=c.useRef(null),S=Object(f.a)(t,x),E=c.useRef(null),C=c.useRef(0),A=c.useState({}),k=Object(r.a)(A,2),T=k[0],O=k[1],R=c.useCallback((function(){var t=x.current,n=Object(d.a)(t).getComputedStyle(t);if("0px"!==n.width){var r=E.current;r.style.width=n.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var a=n["box-sizing"],o=v(n,"padding-bottom")+v(n,"padding-top"),s=v(n,"border-bottom-width")+v(n,"border-top-width"),c=r.scrollHeight;r.value="x";var u=r.scrollHeight,f=c;l&&(f=Math.max(Number(l)*u,f)),i&&(f=Math.min(Number(i)*u,f));var h=(f=Math.max(f,u))+("border-box"===a?o+s:0),p=Math.abs(f-c)<=1;O((function(e){return C.current<20&&(h>0&&Math.abs((e.outerHeightStyle||0)-h)>1||e.overflow!==p)?(C.current+=1,{overflow:p,outerHeightStyle:h}):e}))}}),[i,l,e.placeholder]);c.useEffect((function(){var e,t=Object(h.a)((function(){C.current=0,R()})),n=Object(d.a)(x.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t)).observe(x.current),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}}),[R]),Object(p.a)((function(){R()})),c.useEffect((function(){C.current=0}),[y]);return Object(g.jsxs)(c.Fragment,{children:[Object(g.jsx)("textarea",Object(o.a)({value:y,onChange:function(e){C.current=0,_||R(),n&&n(e)},ref:S,rows:l,style:Object(o.a)({height:T.outerHeightStyle,overflow:T.overflow?"hidden":null},u)},w)),Object(g.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:E,tabIndex:-1,style:Object(o.a)({},b,u,{padding:0})})]})})),w=n(270),_=n(324),x=n(278),S=n(277),E=n(147),C=n(148),A=n(175),k=n(183),T=n(208),O=n(590),R=n(241);var M=function(e){return Object(g.jsx)(O.a,Object(o.a)({},e,{defaultTheme:R.a}))};function I(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}var P=n(565),D=n(566);function L(e){return Object(P.a)("MuiInputBase",e)}var B=Object(D.a)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),N=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],F=Object(E.a)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t["color".concat(Object(A.a)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]}})((function(e){var t=e.theme,n=e.ownerState;return Object(o.a)({},t.typography.body1,Object(i.a)({color:t.palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(B.disabled),{color:t.palette.text.disabled,cursor:"default"}),n.multiline&&Object(o.a)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),j=Object(E.a)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:function(e,t){var n=e.ownerState;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]}})((function(e){var t,n=e.theme,r=e.ownerState,a="light"===n.palette.mode,s={color:"currentColor",opacity:a?.42:.5,transition:n.transitions.create("opacity",{duration:n.transitions.duration.shorter})},c={opacity:"0 !important"},l={opacity:a?.42:.5};return Object(o.a)((t={font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":s,"&::-moz-placeholder":s,"&:-ms-input-placeholder":s,"&::-ms-input-placeholder":s,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},Object(i.a)(t,"label[data-shrink=false] + .".concat(B.formControl," &"),{"&::-webkit-input-placeholder":c,"&::-moz-placeholder":c,"&:-ms-input-placeholder":c,"&::-ms-input-placeholder":c,"&:focus::-webkit-input-placeholder":l,"&:focus::-moz-placeholder":l,"&:focus:-ms-input-placeholder":l,"&:focus::-ms-input-placeholder":l}),Object(i.a)(t,"&.".concat(B.disabled),{opacity:1,WebkitTextFillColor:n.palette.text.disabled}),Object(i.a)(t,"&:-webkit-autofill",{animationDuration:"5000s",animationName:"mui-auto-fill"}),t),"small"===r.size&&{paddingTop:1},r.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===r.type&&{MozAppearance:"textfield"})})),U=Object(g.jsx)(M,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),z=c.forwardRef((function(e,t){var n=Object(C.a)({props:e,name:"MuiInputBase"}),i=n["aria-describedby"],f=n.autoComplete,d=n.autoFocus,h=n.className,p=n.components,m=void 0===p?{}:p,v=n.componentsProps,b=void 0===v?{}:v,E=n.defaultValue,O=n.disabled,R=n.disableInjectingGlobalStyles,M=n.endAdornment,P=n.fullWidth,D=void 0!==P&&P,B=n.id,z=n.inputComponent,H=void 0===z?"input":z,G=n.inputProps,V=void 0===G?{}:G,W=n.inputRef,q=n.maxRows,X=n.minRows,Y=n.multiline,K=void 0!==Y&&Y,Z=n.name,J=n.onBlur,Q=n.onChange,$=n.onClick,ee=n.onFocus,te=n.onKeyDown,ne=n.onKeyUp,re=n.placeholder,ie=n.readOnly,ae=n.renderSuffix,oe=n.rows,se=n.startAdornment,ce=n.type,le=void 0===ce?"text":ce,ue=n.value,fe=Object(a.a)(n,N),de=null!=V.value?V.value:ue,he=c.useRef(null!=de).current,pe=c.useRef(),ge=c.useCallback((function(e){0}),[]),me=Object(k.a)(V.ref,ge),ve=Object(k.a)(W,me),be=Object(k.a)(pe,ve),ye=c.useState(!1),we=Object(r.a)(ye,2),_e=we[0],xe=we[1],Se=Object(S.a)();var Ee=Object(_.a)({props:n,muiFormControl:Se,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Ee.focused=Se?Se.focused:_e,c.useEffect((function(){!Se&&O&&_e&&(xe(!1),J&&J())}),[Se,O,_e,J]);var Ce=Se&&Se.onFilled,Ae=Se&&Se.onEmpty,ke=c.useCallback((function(e){!function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(I(e.value)&&""!==e.value||t&&I(e.defaultValue)&&""!==e.defaultValue)}(e)?Ae&&Ae():Ce&&Ce()}),[Ce,Ae]);Object(T.a)((function(){he&&ke({value:de})}),[de,ke,he]);c.useEffect((function(){ke(pe.current)}),[]);var Te=H,Oe=V;K&&"input"===Te&&(Oe=oe?Object(o.a)({type:void 0,minRows:oe,maxRows:oe},Oe):Object(o.a)({type:void 0,maxRows:q,minRows:X},Oe),Te=y);c.useEffect((function(){Se&&Se.setAdornedStart(Boolean(se))}),[Se,se]);var Re=Object(o.a)({},n,{color:Ee.color||"primary",disabled:Ee.disabled,endAdornment:M,error:Ee.error,focused:Ee.focused,formControl:Se,fullWidth:D,hiddenLabel:Ee.hiddenLabel,multiline:K,size:Ee.size,startAdornment:se,type:le}),Me=function(e){var t=e.classes,n=e.color,r=e.disabled,i=e.error,a=e.endAdornment,o=e.focused,s=e.formControl,c=e.fullWidth,l=e.hiddenLabel,f=e.multiline,d=e.size,h=e.startAdornment,p=e.type,g={root:["root","color".concat(Object(A.a)(n)),r&&"disabled",i&&"error",c&&"fullWidth",o&&"focused",s&&"formControl","small"===d&&"sizeSmall",f&&"multiline",h&&"adornedStart",a&&"adornedEnd",l&&"hiddenLabel"],input:["input",r&&"disabled","search"===p&&"inputTypeSearch",f&&"inputMultiline","small"===d&&"inputSizeSmall",l&&"inputHiddenLabel",h&&"inputAdornedStart",a&&"inputAdornedEnd"]};return Object(u.a)(g,L,t)}(Re),Ie=m.Root||F,Pe=b.root||{},De=m.Input||j;return Oe=Object(o.a)({},Oe,b.input),Object(g.jsxs)(c.Fragment,{children:[!R&&U,Object(g.jsxs)(Ie,Object(o.a)({},Pe,!Object(w.a)(Ie)&&{ownerState:Object(o.a)({},Re,Pe.ownerState)},{ref:t,onClick:function(e){pe.current&&e.currentTarget===e.target&&pe.current.focus(),$&&$(e)}},fe,{className:Object(l.a)(Me.root,Pe.className,h),children:[se,Object(g.jsx)(x.a.Provider,{value:null,children:Object(g.jsx)(De,Object(o.a)({ownerState:Re,"aria-invalid":Ee.error,"aria-describedby":i,autoComplete:f,autoFocus:d,defaultValue:E,disabled:Ee.disabled,id:B,onAnimationStart:function(e){ke("mui-auto-fill-cancel"===e.animationName?pe.current:{value:"x"})},name:Z,placeholder:re,readOnly:ie,required:Ee.required,rows:oe,value:de,onKeyDown:te,onKeyUp:ne,type:le},Oe,!Object(w.a)(De)&&{as:Te,ownerState:Object(o.a)({},Re,Oe.ownerState)},{ref:be,className:Object(l.a)(Me.input,Oe.className),onBlur:function(e){J&&J(e),V.onBlur&&V.onBlur(e),Se&&Se.onBlur?Se.onBlur(e):xe(!1)},onChange:function(e){if(!he){var t=e.target||pe.current;if(null==t)throw new Error(Object(s.a)(1));ke({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];V.onChange&&V.onChange.apply(V,[e].concat(r)),Q&&Q.apply(void 0,[e].concat(r))},onFocus:function(e){Ee.disabled?e.stopPropagation():(ee&&ee(e),V.onFocus&&V.onFocus(e),Se&&Se.onFocus?Se.onFocus(e):xe(!0))}}))}),M,ae?ae(Object(o.a)({},Ee,{startAdornment:se})):null]}))]})}));t.a=z},,function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(270),u=n(563),f=n(147),d=n(148),h=n(600),p=n(258),g=n(208),m=n(183),v=n(198),b=n(565),y=n(566);function w(e){return Object(b.a)("MuiListItem",e)}var _=Object(y.a)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),x=n(420);function S(e){return Object(b.a)("MuiListItemSecondaryAction",e)}Object(y.a)("MuiListItemSecondaryAction",["root","disableGutters"]);var E=n(7),C=["className"],A=Object(f.a)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.disableGutters&&t.disableGutters]}})((function(e){var t=e.ownerState;return Object(a.a)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},t.disableGutters&&{right:0})})),k=o.forwardRef((function(e,t){var n=Object(d.a)({props:e,name:"MuiListItemSecondaryAction"}),r=n.className,l=Object(i.a)(n,C),u=o.useContext(v.a),f=Object(a.a)({},n,{disableGutters:u.disableGutters}),h=function(e){var t=e.disableGutters,n=e.classes,r={root:["root",t&&"disableGutters"]};return Object(c.a)(r,S,n)}(f);return Object(E.jsx)(A,Object(a.a)({className:Object(s.a)(h.root,r),ownerState:f,ref:t},l))}));k.muiName="ListItemSecondaryAction";var T=k,O=["className"],R=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],M=Object(f.a)("div",{name:"MuiListItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})((function(e){var t,n=e.theme,i=e.ownerState;return Object(a.a)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!i.disablePadding&&Object(a.a)({paddingTop:8,paddingBottom:8},i.dense&&{paddingTop:4,paddingBottom:4},!i.disableGutters&&{paddingLeft:16,paddingRight:16},!!i.secondaryAction&&{paddingRight:48}),!!i.secondaryAction&&Object(r.a)({},"& > .".concat(x.a.root),{paddingRight:48}),(t={},Object(r.a)(t,"&.".concat(_.focusVisible),{backgroundColor:n.palette.action.focus}),Object(r.a)(t,"&.".concat(_.selected),Object(r.a)({backgroundColor:Object(u.a)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(_.focusVisible),{backgroundColor:Object(u.a)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),Object(r.a)(t,"&.".concat(_.disabled),{opacity:n.palette.action.disabledOpacity}),t),"flex-start"===i.alignItems&&{alignItems:"flex-start"},i.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},i.button&&Object(r.a)({transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(_.selected,":hover"),{backgroundColor:Object(u.a)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:Object(u.a)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),i.hasSecondaryAction&&{paddingRight:48})})),I=Object(f.a)("li",{name:"MuiListItem",slot:"Container",overridesResolver:function(e,t){return t.container}})({position:"relative"}),P=o.forwardRef((function(e,t){var n=Object(d.a)({props:e,name:"MuiListItem"}),r=n.alignItems,u=void 0===r?"center":r,f=n.autoFocus,b=void 0!==f&&f,y=n.button,x=void 0!==y&&y,S=n.children,C=n.className,A=n.component,k=n.components,P=void 0===k?{}:k,D=n.componentsProps,L=void 0===D?{}:D,B=n.ContainerComponent,N=void 0===B?"li":B,F=n.ContainerProps,j=(F=void 0===F?{}:F).className,U=n.dense,z=void 0!==U&&U,H=n.disabled,G=void 0!==H&&H,V=n.disableGutters,W=void 0!==V&&V,q=n.disablePadding,X=void 0!==q&&q,Y=n.divider,K=void 0!==Y&&Y,Z=n.focusVisibleClassName,J=n.secondaryAction,Q=n.selected,$=void 0!==Q&&Q,ee=Object(i.a)(n.ContainerProps,O),te=Object(i.a)(n,R),ne=o.useContext(v.a),re={dense:z||ne.dense||!1,alignItems:u,disableGutters:W},ie=o.useRef(null);Object(g.a)((function(){b&&ie.current&&ie.current.focus()}),[b]);var ae=o.Children.toArray(S),oe=ae.length&&Object(p.a)(ae[ae.length-1],["ListItemSecondaryAction"]),se=Object(a.a)({},n,{alignItems:u,autoFocus:b,button:x,dense:re.dense,disabled:G,disableGutters:W,disablePadding:X,divider:K,hasSecondaryAction:oe,selected:$}),ce=function(e){var t=e.alignItems,n=e.button,r=e.classes,i=e.dense,a=e.disabled,o={root:["root",i&&"dense",!e.disableGutters&&"gutters",!e.disablePadding&&"padding",e.divider&&"divider",a&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",e.hasSecondaryAction&&"secondaryAction",e.selected&&"selected"],container:["container"]};return Object(c.a)(o,w,r)}(se),le=Object(m.a)(ie,t),ue=P.Root||M,fe=L.root||{},de=Object(a.a)({className:Object(s.a)(ce.root,fe.className,C),disabled:G},te),he=A||"li";return x&&(de.component=A||"div",de.focusVisibleClassName=Object(s.a)(_.focusVisible,Z),he=h.a),oe?(he=de.component||A?he:"div","li"===N&&("li"===he?he="div":"li"===de.component&&(de.component="div")),Object(E.jsx)(v.a.Provider,{value:re,children:Object(E.jsxs)(I,Object(a.a)({as:N,className:Object(s.a)(ce.container,j),ref:le,ownerState:se},ee,{children:[Object(E.jsx)(ue,Object(a.a)({},fe,!Object(l.a)(ue)&&{as:he,ownerState:Object(a.a)({},se,fe.ownerState)},de,{children:ae})),ae.pop()]}))})):Object(E.jsx)(v.a.Provider,{value:re,children:Object(E.jsxs)(ue,Object(a.a)({},fe,{as:he,ref:le,ownerState:se},!Object(l.a)(ue)&&{ownerState:Object(a.a)({},se,fe.ownerState)},de,{children:[ae,J&&Object(E.jsx)(T,{children:J})]}))})}));t.a=P},,function(e,t,n){"use strict";var r=n(38),i=n(6),a=n(15),o=n(2),s=n(0),c=n(23),l=n(217),u=n(583),f=n(564),d=n(147),h=n(148);var p=s.createContext(),g=n(565),m=n(566);function v(e){return Object(g.a)("MuiGrid",e)}var b=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],y=Object(m.a)("MuiGrid",["root","container","item","zeroMinWidth"].concat(Object(r.a)([0,1,2,3,4,5,6,7,8,9,10].map((function(e){return"spacing-xs-".concat(e)}))),Object(r.a)(["column-reverse","column","row-reverse","row"].map((function(e){return"direction-xs-".concat(e)}))),Object(r.a)(["nowrap","wrap-reverse","wrap"].map((function(e){return"wrap-xs-".concat(e)}))),Object(r.a)(b.map((function(e){return"grid-xs-".concat(e)}))),Object(r.a)(b.map((function(e){return"grid-sm-".concat(e)}))),Object(r.a)(b.map((function(e){return"grid-md-".concat(e)}))),Object(r.a)(b.map((function(e){return"grid-lg-".concat(e)}))),Object(r.a)(b.map((function(e){return"grid-xl-".concat(e)}))))),w=n(7),_=["className","columns","columnSpacing","component","container","direction","item","lg","md","rowSpacing","sm","spacing","wrap","xl","xs","zeroMinWidth"];function x(e){var t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function S(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t||!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n["spacing-xs-".concat(String(e))]||"spacing-xs-".concat(String(e))];var r=e.xs,i=e.sm,a=e.md,o=e.lg,s=e.xl;return[Number(r)>0&&(n["spacing-xs-".concat(String(r))]||"spacing-xs-".concat(String(r))),Number(i)>0&&(n["spacing-sm-".concat(String(i))]||"spacing-sm-".concat(String(i))),Number(a)>0&&(n["spacing-md-".concat(String(a))]||"spacing-md-".concat(String(a))),Number(o)>0&&(n["spacing-lg-".concat(String(o))]||"spacing-lg-".concat(String(o))),Number(s)>0&&(n["spacing-xl-".concat(String(s))]||"spacing-xl-".concat(String(s)))]}var E=Object(d.a)("div",{name:"MuiGrid",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState,i=n.container,a=n.direction,o=n.item,s=n.lg,c=n.md,l=n.sm,u=n.spacing,f=n.wrap,d=n.xl,h=n.xs,p=n.zeroMinWidth;return[t.root,i&&t.container,o&&t.item,p&&t.zeroMinWidth].concat(Object(r.a)(S(u,i,t)),["row"!==a&&t["direction-xs-".concat(String(a))],"wrap"!==f&&t["wrap-xs-".concat(String(f))],!1!==h&&t["grid-xs-".concat(String(h))],!1!==l&&t["grid-sm-".concat(String(l))],!1!==c&&t["grid-md-".concat(String(c))],!1!==s&&t["grid-lg-".concat(String(s))],!1!==d&&t["grid-xl-".concat(String(d))]])}})((function(e){var t=e.ownerState;return Object(o.a)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})}),(function(e){var t=e.theme,n=e.ownerState,r=Object(l.d)({values:n.direction,breakpoints:t.breakpoints.values});return Object(l.b)({theme:t},r,(function(e){var t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(y.item)]={maxWidth:"none"}),t}))}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,a=n.rowSpacing,o={};if(r&&0!==a){var s=Object(l.d)({values:a,breakpoints:t.breakpoints.values});o=Object(l.b)({theme:t},s,(function(e){var n=t.spacing(e);return"0px"!==n?Object(i.a)({marginTop:"-".concat(x(n))},"& > .".concat(y.item),{paddingTop:x(n)}):{}}))}return o}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,a=n.columnSpacing,o={};if(r&&0!==a){var s=Object(l.d)({values:a,breakpoints:t.breakpoints.values});o=Object(l.b)({theme:t},s,(function(e){var n=t.spacing(e);return"0px"!==n?Object(i.a)({width:"calc(100% + ".concat(x(n),")"),marginLeft:"-".concat(x(n))},"& > .".concat(y.item),{paddingLeft:x(n)}):{}}))}return o}),(function(e){var t,n=e.theme,r=e.ownerState;return n.breakpoints.keys.reduce((function(e,i){var a={};if(r[i]&&(t=r[i]),!t)return e;if(!0===t)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{var s=Object(l.d)({values:r.columns,breakpoints:n.breakpoints.values}),c="object"===typeof s?s[i]:s;if(void 0===c||null===c)return e;var u="".concat(Math.round(t/c*1e8)/1e6,"%"),f={};if(r.container&&r.item&&0!==r.columnSpacing){var d=n.spacing(r.columnSpacing);if("0px"!==d){var h="calc(".concat(u," + ").concat(x(d),")");f={flexBasis:h,maxWidth:h}}}a=Object(o.a)({flexBasis:u,flexGrow:0,maxWidth:u},f)}return 0===n.breakpoints.values[i]?Object.assign(e,a):e[n.breakpoints.up(i)]=a,e}),{})})),C=s.forwardRef((function(e,t){var n,i=Object(h.a)({props:e,name:"MuiGrid"}),l=Object(u.a)(i),d=l.className,g=l.columns,m=l.columnSpacing,b=l.component,y=void 0===b?"div":b,x=l.container,C=void 0!==x&&x,A=l.direction,k=void 0===A?"row":A,T=l.item,O=void 0!==T&&T,R=l.lg,M=void 0!==R&&R,I=l.md,P=void 0!==I&&I,D=l.rowSpacing,L=l.sm,B=void 0!==L&&L,N=l.spacing,F=void 0===N?0:N,j=l.wrap,U=void 0===j?"wrap":j,z=l.xl,H=void 0!==z&&z,G=l.xs,V=void 0!==G&&G,W=l.zeroMinWidth,q=void 0!==W&&W,X=Object(a.a)(l,_),Y=D||F,K=m||F,Z=s.useContext(p),J=g||Z||12,Q=Object(o.a)({},l,{columns:J,container:C,direction:k,item:O,lg:M,md:P,sm:B,rowSpacing:Y,columnSpacing:K,wrap:U,xl:H,xs:V,zeroMinWidth:q}),$=function(e){var t=e.classes,n=e.container,i=e.direction,a=e.item,o=e.lg,s=e.md,c=e.sm,l=e.spacing,u=e.wrap,d=e.xl,h=e.xs,p={root:["root",n&&"container",a&&"item",e.zeroMinWidth&&"zeroMinWidth"].concat(Object(r.a)(S(l,n)),["row"!==i&&"direction-xs-".concat(String(i)),"wrap"!==u&&"wrap-xs-".concat(String(u)),!1!==h&&"grid-xs-".concat(String(h)),!1!==c&&"grid-sm-".concat(String(c)),!1!==s&&"grid-md-".concat(String(s)),!1!==o&&"grid-lg-".concat(String(o)),!1!==d&&"grid-xl-".concat(String(d))])};return Object(f.a)(p,v,t)}(Q);return n=Object(w.jsx)(E,Object(o.a)({ownerState:Q,className:Object(c.a)($.root,d),as:y,ref:t},X)),12!==J?Object(w.jsx)(p.Provider,{value:J,children:n}):n}));t.a=C},function(e,t,n){"use strict";var r=n(141),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(147),u=n(148),f=n(179),d=n(7),h=Object(f.a)(Object(d.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person"),p=n(565),g=n(566);function m(e){return Object(p.a)("MuiAvatar",e)}Object(g.a)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);var v=["alt","children","className","component","imgProps","sizes","src","srcSet","variant"],b=Object(l.a)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],n.colorDefault&&t.colorDefault]}})((function(e){var t=e.theme,n=e.ownerState;return Object(a.a)({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},"rounded"===n.variant&&{borderRadius:t.shape.borderRadius},"square"===n.variant&&{borderRadius:0},n.colorDefault&&{color:t.palette.background.default,backgroundColor:"light"===t.palette.mode?t.palette.grey[400]:t.palette.grey[600]})})),y=Object(l.a)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:function(e,t){return t.img}})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),w=Object(l.a)(h,{name:"MuiAvatar",slot:"Fallback",overridesResolver:function(e,t){return t.fallback}})({width:"75%",height:"75%"});var _=o.forwardRef((function(e,t){var n=Object(u.a)({props:e,name:"MuiAvatar"}),l=n.alt,f=n.children,h=n.className,p=n.component,g=void 0===p?"div":p,_=n.imgProps,x=n.sizes,S=n.src,E=n.srcSet,C=n.variant,A=void 0===C?"circular":C,k=Object(i.a)(n,v),T=null,O=function(e){var t=e.crossOrigin,n=e.referrerPolicy,i=e.src,a=e.srcSet,s=o.useState(!1),c=Object(r.a)(s,2),l=c[0],u=c[1];return o.useEffect((function(){if(i||a){u(!1);var e=!0,r=new Image;return r.onload=function(){e&&u("loaded")},r.onerror=function(){e&&u("error")},r.crossOrigin=t,r.referrerPolicy=n,r.src=i,a&&(r.srcset=a),function(){e=!1}}}),[t,n,i,a]),l}(Object(a.a)({},_,{src:S,srcSet:E})),R=S||E,M=R&&"error"!==O,I=Object(a.a)({},n,{colorDefault:!M,component:g,variant:A}),P=function(e){var t=e.classes,n={root:["root",e.variant,e.colorDefault&&"colorDefault"],img:["img"],fallback:["fallback"]};return Object(c.a)(n,m,t)}(I);return T=M?Object(d.jsx)(y,Object(a.a)({alt:l,src:S,srcSet:E,sizes:x,ownerState:I,className:P.img},_)):null!=f?f:R&&l?l[0]:Object(d.jsx)(w,{className:P.fallback}),Object(d.jsx)(b,Object(a.a)({as:g,ownerState:I,className:Object(s.a)(P.root,h),ref:t},k,{children:T}))}));t.a=_},function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(567),l=n(564),u=n(563),f=n(147),d=n(148),h=n(600),p=n(175),g=n(565),m=n(566);function v(e){return Object(g.a)("MuiButton",e)}var b=Object(m.a)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","contained","containedInherit","containedPrimary","containedSecondary","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var y=o.createContext({}),w=n(7),_=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],x=function(e){return Object(a.a)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}})},S=Object(f.a)(h.a,{shouldForwardProp:function(e){return Object(f.b)(e)||"classes"===e},name:"MuiButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat(Object(p.a)(n.color))],t["size".concat(Object(p.a)(n.size))],t["".concat(n.variant,"Size").concat(Object(p.a)(n.size))],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((function(e){var t,n=e.theme,i=e.ownerState;return Object(a.a)({},n.typography.button,(t={minWidth:64,padding:"6px 16px",borderRadius:n.shape.borderRadius,transition:n.transitions.create(["background-color","box-shadow","border-color","color"],{duration:n.transitions.duration.short}),"&:hover":Object(a.a)({textDecoration:"none",backgroundColor:Object(u.a)(n.palette.text.primary,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===i.variant&&"inherit"!==i.color&&{backgroundColor:Object(u.a)(n.palette[i.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===i.variant&&"inherit"!==i.color&&{border:"1px solid ".concat(n.palette[i.color].main),backgroundColor:Object(u.a)(n.palette[i.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===i.variant&&{backgroundColor:n.palette.grey.A100,boxShadow:n.shadows[4],"@media (hover: none)":{boxShadow:n.shadows[2],backgroundColor:n.palette.grey[300]}},"contained"===i.variant&&"inherit"!==i.color&&{backgroundColor:n.palette[i.color].dark,"@media (hover: none)":{backgroundColor:n.palette[i.color].main}}),"&:active":Object(a.a)({},"contained"===i.variant&&{boxShadow:n.shadows[8]})},Object(r.a)(t,"&.".concat(b.focusVisible),Object(a.a)({},"contained"===i.variant&&{boxShadow:n.shadows[6]})),Object(r.a)(t,"&.".concat(b.disabled),Object(a.a)({color:n.palette.action.disabled},"outlined"===i.variant&&{border:"1px solid ".concat(n.palette.action.disabledBackground)},"outlined"===i.variant&&"secondary"===i.color&&{border:"1px solid ".concat(n.palette.action.disabled)},"contained"===i.variant&&{color:n.palette.action.disabled,boxShadow:n.shadows[0],backgroundColor:n.palette.action.disabledBackground})),t),"text"===i.variant&&{padding:"6px 8px"},"text"===i.variant&&"inherit"!==i.color&&{color:n.palette[i.color].main},"outlined"===i.variant&&{padding:"5px 15px",border:"1px solid ".concat("light"===n.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"outlined"===i.variant&&"inherit"!==i.color&&{color:n.palette[i.color].main,border:"1px solid ".concat(Object(u.a)(n.palette[i.color].main,.5))},"contained"===i.variant&&{color:n.palette.getContrastText(n.palette.grey[300]),backgroundColor:n.palette.grey[300],boxShadow:n.shadows[2]},"contained"===i.variant&&"inherit"!==i.color&&{color:n.palette[i.color].contrastText,backgroundColor:n.palette[i.color].main},"inherit"===i.color&&{color:"inherit",borderColor:"currentColor"},"small"===i.size&&"text"===i.variant&&{padding:"4px 5px",fontSize:n.typography.pxToRem(13)},"large"===i.size&&"text"===i.variant&&{padding:"8px 11px",fontSize:n.typography.pxToRem(15)},"small"===i.size&&"outlined"===i.variant&&{padding:"3px 9px",fontSize:n.typography.pxToRem(13)},"large"===i.size&&"outlined"===i.variant&&{padding:"7px 21px",fontSize:n.typography.pxToRem(15)},"small"===i.size&&"contained"===i.variant&&{padding:"4px 10px",fontSize:n.typography.pxToRem(13)},"large"===i.size&&"contained"===i.variant&&{padding:"8px 22px",fontSize:n.typography.pxToRem(15)},i.fullWidth&&{width:"100%"})}),(function(e){var t;return e.ownerState.disableElevation&&(t={boxShadow:"none","&:hover":{boxShadow:"none"}},Object(r.a)(t,"&.".concat(b.focusVisible),{boxShadow:"none"}),Object(r.a)(t,"&:active",{boxShadow:"none"}),Object(r.a)(t,"&.".concat(b.disabled),{boxShadow:"none"}),t)})),E=Object(f.a)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.startIcon,t["iconSize".concat(Object(p.a)(n.size))]]}})((function(e){var t=e.ownerState;return Object(a.a)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},x(t))})),C=Object(f.a)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.endIcon,t["iconSize".concat(Object(p.a)(n.size))]]}})((function(e){var t=e.ownerState;return Object(a.a)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},x(t))})),A=o.forwardRef((function(e,t){var n=o.useContext(y),r=Object(c.a)(n,e),u=Object(d.a)({props:r,name:"MuiButton"}),f=u.children,h=u.color,g=void 0===h?"primary":h,m=u.component,b=void 0===m?"button":m,x=u.className,A=u.disabled,k=void 0!==A&&A,T=u.disableElevation,O=void 0!==T&&T,R=u.disableFocusRipple,M=void 0!==R&&R,I=u.endIcon,P=u.focusVisibleClassName,D=u.fullWidth,L=void 0!==D&&D,B=u.size,N=void 0===B?"medium":B,F=u.startIcon,j=u.type,U=u.variant,z=void 0===U?"text":U,H=Object(i.a)(u,_),G=Object(a.a)({},u,{color:g,component:b,disabled:k,disableElevation:O,disableFocusRipple:M,fullWidth:L,size:N,type:j,variant:z}),V=function(e){var t=e.color,n=e.disableElevation,r=e.fullWidth,i=e.size,o=e.variant,s=e.classes,c={root:["root",o,"".concat(o).concat(Object(p.a)(t)),"size".concat(Object(p.a)(i)),"".concat(o,"Size").concat(Object(p.a)(i)),"inherit"===t&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat(Object(p.a)(i))],endIcon:["endIcon","iconSize".concat(Object(p.a)(i))]},u=Object(l.a)(c,v,s);return Object(a.a)({},s,u)}(G),W=F&&Object(w.jsx)(E,{className:V.startIcon,ownerState:G,children:F}),q=I&&Object(w.jsx)(C,{className:V.endIcon,ownerState:G,children:I});return Object(w.jsxs)(S,Object(a.a)({ownerState:G,className:Object(s.a)(x,n.className),component:b,disabled:k,focusRipple:!M,focusVisibleClassName:Object(s.a)(V.focusVisible,P),ref:t,type:j},H,{classes:V,children:[W,f,q]}))}));t.a=A},,,function(e,t,n){"use strict";var r=n(15),i=n(2),a=n(0),o=n(23),s=n(564),c=n(198),l=n(147),u=n(148),f=n(565),d=n(566);function h(e){return Object(f.a)("MuiListItemAvatar",e)}Object(d.a)("MuiListItemAvatar",["root","alignItemsFlexStart"]);var p=n(7),g=["className"],m=Object(l.a)("div",{name:"MuiListItemAvatar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})((function(e){var t=e.ownerState;return Object(i.a)({minWidth:56,flexShrink:0},"flex-start"===t.alignItems&&{marginTop:8})})),v=a.forwardRef((function(e,t){var n=Object(u.a)({props:e,name:"MuiListItemAvatar"}),l=n.className,f=Object(r.a)(n,g),d=a.useContext(c.a),v=Object(i.a)({},n,{alignItems:d.alignItems}),b=function(e){var t=e.alignItems,n=e.classes,r={root:["root","flex-start"===t&&"alignItemsFlexStart"]};return Object(s.a)(r,h,n)}(v);return Object(p.jsx)(m,Object(i.a)({className:Object(o.a)(b.root,l),ownerState:v,ref:t},f))}));t.a=v},,function(e,t,n){"use strict";var r=n(15),i=n(2),a=n(0),o=n(23),s=n(564),c=n(563),l=n(147),u=n(148),f=n(565),d=n(566);function h(e){return Object(f.a)("MuiPaper",e)}Object(d.a)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var p=n(7),g=["className","component","elevation","square","variant"],m=function(e){return((e<1?5.11916*Math.pow(e,2):4.5*Math.log(e+1)+2)/100).toFixed(2)},v=Object(l.a)("div",{name:"MuiPaper",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t["elevation".concat(n.elevation)]]}})((function(e){var t=e.theme,n=e.ownerState;return Object(i.a)({backgroundColor:t.palette.background.paper,color:t.palette.text.primary,transition:t.transitions.create("box-shadow")},!n.square&&{borderRadius:t.shape.borderRadius},"outlined"===n.variant&&{border:"1px solid ".concat(t.palette.divider)},"elevation"===n.variant&&Object(i.a)({boxShadow:t.shadows[n.elevation]},"dark"===t.palette.mode&&{backgroundImage:"linear-gradient(".concat(Object(c.a)("#fff",m(n.elevation)),", ").concat(Object(c.a)("#fff",m(n.elevation)),")")}))})),b=a.forwardRef((function(e,t){var n=Object(u.a)({props:e,name:"MuiPaper"}),a=n.className,c=n.component,l=void 0===c?"div":c,f=n.elevation,d=void 0===f?1:f,m=n.square,b=void 0!==m&&m,y=n.variant,w=void 0===y?"elevation":y,_=Object(r.a)(n,g),x=Object(i.a)({},n,{component:l,elevation:d,square:b,variant:w}),S=function(e){var t=e.square,n=e.elevation,r=e.variant,i=e.classes,a={root:["root",r,!t&&"rounded","elevation"===r&&"elevation".concat(n)]};return Object(s.a)(a,h,i)}(x);return Object(p.jsx)(v,Object(i.a)({as:l,ownerState:x,className:Object(o.a)(S.root,a),ref:t},_))}));t.a=b},function(e,t,n){"use strict";var r=n(2),i=n(15),a=n(0),o=(n(242),n(230)),s=n(616),c=n(570).a,l=n(183),u=n(208),f=n(7),d=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function h(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function p(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function g(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function m(e,t,n,r,i,a){for(var o=!1,s=i(e,t,!!t&&n);s;){if(s===e.firstChild){if(o)return!1;o=!0}var c=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&g(s,a)&&!c)return s.focus(),!0;s=i(e,s,n)}return!1}var v=a.forwardRef((function(e,t){var n=e.actions,v=e.autoFocus,b=void 0!==v&&v,y=e.autoFocusItem,w=void 0!==y&&y,_=e.children,x=e.className,S=e.disabledItemsFocusable,E=void 0!==S&&S,C=e.disableListWrap,A=void 0!==C&&C,k=e.onKeyDown,T=e.variant,O=void 0===T?"selectedMenu":T,R=Object(i.a)(e,d),M=a.useRef(null),I=a.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Object(u.a)((function(){b&&M.current.focus()}),[b]),a.useImperativeHandle(n,(function(){return{adjustStyleForScrollbar:function(e,t){var n=!M.current.style.width;if(e.clientHeight<M.current.clientHeight&&n){var r="".concat(c(Object(o.a)(e)),"px");M.current.style["rtl"===t.direction?"paddingLeft":"paddingRight"]=r,M.current.style.width="calc(100% + ".concat(r,")")}return M.current}}}),[]);var P=Object(l.a)(M,t),D=-1;a.Children.forEach(_,(function(e,t){a.isValidElement(e)&&(e.props.disabled||("selectedMenu"===O&&e.props.selected||-1===D)&&(D=t))}));var L=a.Children.map(_,(function(e,t){if(t===D){var n={};return w&&(n.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===O&&(n.tabIndex=0),a.cloneElement(e,n)}return e}));return Object(f.jsx)(s.a,Object(r.a)({role:"menu",ref:P,className:x,onKeyDown:function(e){var t=M.current,n=e.key,r=Object(o.a)(t).activeElement;if("ArrowDown"===n)e.preventDefault(),m(t,r,A,E,h);else if("ArrowUp"===n)e.preventDefault(),m(t,r,A,E,p);else if("Home"===n)e.preventDefault(),m(t,null,A,E,h);else if("End"===n)e.preventDefault(),m(t,null,A,E,p);else if(1===n.length){var i=I.current,a=n.toLowerCase(),s=performance.now();i.keys.length>0&&(s-i.lastTime>500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&&a!==i.keys[0]&&(i.repeating=!1)),i.lastTime=s,i.keys.push(a);var c=r&&!i.repeating&&g(r,i);i.previousKeyMatched&&(c||m(t,r,!1,E,h,i))?e.preventDefault():i.previousKeyMatched=!1}k&&k(e)},tabIndex:b?0:-1},R,{children:L}))}));t.a=v},function(e,t,n){"use strict";var r=n(15),i=n(2),a=n(0),o=n(23),s=n(564),c=n(147),l=n(148),u=n(198),f=n(565),d=n(566);function h(e){return Object(f.a)("MuiList",e)}Object(d.a)("MuiList",["root","padding","dense","subheader"]);var p=n(7),g=["children","className","component","dense","disablePadding","subheader"],m=Object(c.a)("ul",{name:"MuiList",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((function(e){var t=e.ownerState;return Object(i.a)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})})),v=a.forwardRef((function(e,t){var n=Object(l.a)({props:e,name:"MuiList"}),c=n.children,f=n.className,d=n.component,v=void 0===d?"ul":d,b=n.dense,y=void 0!==b&&b,w=n.disablePadding,_=void 0!==w&&w,x=n.subheader,S=Object(r.a)(n,g),E=a.useMemo((function(){return{dense:y}}),[y]),C=Object(i.a)({},n,{component:v,dense:y,disablePadding:_}),A=function(e){var t=e.classes,n={root:["root",!e.disablePadding&&"padding",e.dense&&"dense",e.subheader&&"subheader"]};return Object(s.a)(n,h,t)}(C);return Object(p.jsx)(u.a.Provider,{value:E,children:Object(p.jsxs)(m,Object(i.a)({as:v,className:Object(o.a)(A.root,f),ref:t,ownerState:C},S,{children:[x,c]}))})}));t.a=v},,function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(563),u=n(147),f=n(148),d=n(198),h=n(600),p=n(208),g=n(183),m=n(417),v=n(419),b=n(418),y=n(565),w=n(566);function _(e){return Object(y.a)("MuiMenuItem",e)}var x=Object(w.a)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),S=n(7),E=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex"],C=Object(u.a)(h.a,{shouldForwardProp:function(e){return Object(u.b)(e)||"classes"===e},name:"MuiMenuItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,i=e.ownerState;return Object(a.a)({},n.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!i.disableGutters&&{paddingLeft:16,paddingRight:16},i.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},(t={"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},Object(r.a)(t,"&.".concat(x.selected),Object(r.a)({backgroundColor:Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(x.focusVisible),{backgroundColor:Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),Object(r.a)(t,"&.".concat(x.selected,":hover"),{backgroundColor:Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),Object(r.a)(t,"&.".concat(x.focusVisible),{backgroundColor:n.palette.action.focus}),Object(r.a)(t,"&.".concat(x.disabled),{opacity:n.palette.action.disabledOpacity}),Object(r.a)(t,"& + .".concat(m.a.root),{marginTop:n.spacing(1),marginBottom:n.spacing(1)}),Object(r.a)(t,"& + .".concat(m.a.inset),{marginLeft:52}),Object(r.a)(t,"& .".concat(b.a.root),{marginTop:0,marginBottom:0}),Object(r.a)(t,"& .".concat(b.a.inset),{paddingLeft:36}),Object(r.a)(t,"& .".concat(v.a.root),{minWidth:36}),t),!i.dense&&Object(r.a)({},n.breakpoints.up("sm"),{minHeight:"auto"}),i.dense&&Object(a.a)({minHeight:32,paddingTop:4,paddingBottom:4},n.typography.body2,Object(r.a)({},"& .".concat(v.a.root," svg"),{fontSize:"1.25rem"})))})),A=o.forwardRef((function(e,t){var n=Object(f.a)({props:e,name:"MuiMenuItem"}),r=n.autoFocus,l=void 0!==r&&r,u=n.component,h=void 0===u?"li":u,m=n.dense,v=void 0!==m&&m,b=n.divider,y=void 0!==b&&b,w=n.disableGutters,x=void 0!==w&&w,A=n.focusVisibleClassName,k=n.role,T=void 0===k?"menuitem":k,O=n.tabIndex,R=Object(i.a)(n,E),M=o.useContext(d.a),I={dense:v||M.dense||!1,disableGutters:x},P=o.useRef(null);Object(p.a)((function(){l&&P.current&&P.current.focus()}),[l]);var D,L=Object(a.a)({},n,{dense:I.dense,divider:y,disableGutters:x}),B=function(e){var t=e.disabled,n=e.dense,r=e.divider,i=e.disableGutters,o=e.selected,s=e.classes,l={root:["root",n&&"dense",t&&"disabled",!i&&"gutters",r&&"divider",o&&"selected"]},u=Object(c.a)(l,_,s);return Object(a.a)({},s,u)}(n),N=Object(g.a)(P,t);return n.disabled||(D=void 0!==O?O:-1),Object(S.jsx)(d.a.Provider,{value:I,children:Object(S.jsx)(C,Object(a.a)({ref:N,role:T,tabIndex:D,component:h,focusVisibleClassName:Object(s.a)(B.focusVisible,A)},R,{ownerState:L,classes:B}))})}));t.a=A},,function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(563),u=n(147),f=n(148),d=n(600),h=n(175),p=n(565),g=n(566);function m(e){return Object(p.a)("MuiIconButton",e)}var v=Object(g.a)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),b=n(7),y=["edge","children","className","color","disabled","disableFocusRipple","size"],w=Object(u.a)(d.a,{name:"MuiIconButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"default"!==n.color&&t["color".concat(Object(h.a)(n.color))],n.edge&&t["edge".concat(Object(h.a)(n.edge))],t["size".concat(Object(h.a)(n.size))]]}})((function(e){var t=e.theme,n=e.ownerState;return Object(a.a)({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:t.palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest})},!n.disableRipple&&{"&:hover":{backgroundColor:Object(l.a)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===n.edge&&{marginLeft:"small"===n.size?-3:-12},"end"===n.edge&&{marginRight:"small"===n.size?-3:-12})}),(function(e){var t=e.theme,n=e.ownerState;return Object(a.a)({},"inherit"===n.color&&{color:"inherit"},"inherit"!==n.color&&"default"!==n.color&&Object(a.a)({color:t.palette[n.color].main},!n.disableRipple&&{"&:hover":{backgroundColor:Object(l.a)(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}),"small"===n.size&&{padding:5,fontSize:t.typography.pxToRem(18)},"large"===n.size&&{padding:12,fontSize:t.typography.pxToRem(28)},Object(r.a)({},"&.".concat(v.disabled),{backgroundColor:"transparent",color:t.palette.action.disabled}))})),_=o.forwardRef((function(e,t){var n=Object(f.a)({props:e,name:"MuiIconButton"}),r=n.edge,o=void 0!==r&&r,l=n.children,u=n.className,d=n.color,p=void 0===d?"default":d,g=n.disabled,v=void 0!==g&&g,_=n.disableFocusRipple,x=void 0!==_&&_,S=n.size,E=void 0===S?"medium":S,C=Object(i.a)(n,y),A=Object(a.a)({},n,{edge:o,color:p,disabled:v,disableFocusRipple:x,size:E}),k=function(e){var t=e.classes,n=e.disabled,r=e.color,i=e.edge,a=e.size,o={root:["root",n&&"disabled","default"!==r&&"color".concat(Object(h.a)(r)),i&&"edge".concat(Object(h.a)(i)),"size".concat(Object(h.a)(a))]};return Object(c.a)(o,m,t)}(A);return Object(b.jsx)(w,Object(a.a)({className:Object(s.a)(k.root,u),centerRipple:!0,focusRipple:!x,disabled:v,ref:t,ownerState:A},C,{children:l}))}));t.a=_},function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(600),u=n(175),f=n(148),d=n(147),h=n(565),p=n(566);function g(e){return Object(h.a)("MuiTab",e)}var m=Object(p.a)("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),v=n(7),b=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],y=Object(d.a)(l.a,{name:"MuiTab",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.label&&n.icon&&t.labelIcon,t["textColor".concat(Object(u.a)(n.textColor))],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped]}})((function(e){var t,n,i,o=e.theme,s=e.ownerState;return Object(a.a)({},o.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},s.label&&{flexDirection:"top"===s.iconPosition||"bottom"===s.iconPosition?"column":"row"},{lineHeight:1.25},s.icon&&s.label&&Object(r.a)({minHeight:72,paddingTop:9,paddingBottom:9},"& > .".concat(m.iconWrapper),Object(a.a)({},"top"===s.iconPosition&&{marginBottom:6},"bottom"===s.iconPosition&&{marginTop:6},"start"===s.iconPosition&&{marginRight:o.spacing(1)},"end"===s.iconPosition&&{marginLeft:o.spacing(1)})),"inherit"===s.textColor&&(t={color:"inherit",opacity:.6},Object(r.a)(t,"&.".concat(m.selected),{opacity:1}),Object(r.a)(t,"&.".concat(m.disabled),{opacity:o.palette.action.disabledOpacity}),t),"primary"===s.textColor&&(n={color:o.palette.text.secondary},Object(r.a)(n,"&.".concat(m.selected),{color:o.palette.primary.main}),Object(r.a)(n,"&.".concat(m.disabled),{color:o.palette.text.disabled}),n),"secondary"===s.textColor&&(i={color:o.palette.text.secondary},Object(r.a)(i,"&.".concat(m.selected),{color:o.palette.secondary.main}),Object(r.a)(i,"&.".concat(m.disabled),{color:o.palette.text.disabled}),i),s.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},s.wrapped&&{fontSize:o.typography.pxToRem(12)})})),w=o.forwardRef((function(e,t){var n=Object(f.a)({props:e,name:"MuiTab"}),r=n.className,l=n.disabled,d=void 0!==l&&l,h=n.disableFocusRipple,p=void 0!==h&&h,m=n.fullWidth,w=n.icon,_=n.iconPosition,x=void 0===_?"top":_,S=n.indicator,E=n.label,C=n.onChange,A=n.onClick,k=n.onFocus,T=n.selected,O=n.selectionFollowsFocus,R=n.textColor,M=void 0===R?"inherit":R,I=n.value,P=n.wrapped,D=void 0!==P&&P,L=Object(i.a)(n,b),B=Object(a.a)({},n,{disabled:d,disableFocusRipple:p,selected:T,icon:!!w,iconPosition:x,label:!!E,fullWidth:m,textColor:M,wrapped:D}),N=function(e){var t=e.classes,n=e.textColor,r=e.fullWidth,i=e.wrapped,a=e.icon,o=e.label,s=e.selected,l=e.disabled,f={root:["root",a&&o&&"labelIcon","textColor".concat(Object(u.a)(n)),r&&"fullWidth",i&&"wrapped",s&&"selected",l&&"disabled"],iconWrapper:["iconWrapper"]};return Object(c.a)(f,g,t)}(B),F=w&&E&&o.isValidElement(w)?o.cloneElement(w,{className:Object(s.a)(N.iconWrapper,w.props.className)}):w;return Object(v.jsxs)(y,Object(a.a)({focusRipple:!p,className:Object(s.a)(N.root,r),ref:t,role:"tab","aria-selected":T,disabled:d,onClick:function(e){!T&&C&&C(e,I),A&&A(e)},onFocus:function(e){O&&!T&&C&&C(e,I),k&&k(e)},ownerState:B,tabIndex:T?0:-1},L,{children:["top"===x||"start"===x?Object(v.jsxs)(o.Fragment,{children:[F,E]}):Object(v.jsxs)(o.Fragment,{children:[E,F]}),S]}))}));t.a=w},function(e,t,n){"use strict";var r=n(2),i=n(15),a=n(0),o=n(23),s=n(379),c=n(562),l=n(583),u=n(380),f=n(7),d=["className","component"];var h=n(410),p=n(511),g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=e.defaultClassName,h=void 0===n?"MuiBox-root":n,p=e.generateClassName,g=Object(s.a)("div")(c.a),m=a.forwardRef((function(e,n){var a=Object(u.a)(t),s=Object(l.a)(e),c=s.className,m=s.component,v=void 0===m?"div":m,b=Object(i.a)(s,d);return Object(f.jsx)(g,Object(r.a)({as:v,ref:n,className:Object(o.a)(c,p?p(h):h),theme:a},b))}));return m}({defaultTheme:Object(p.a)(),defaultClassName:"MuiBox-root",generateClassName:h.a.generate});t.a=g},function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(148),u=n(147),f=n(565),d=n(566);function h(e){return Object(f.a)("MuiToolbar",e)}Object(d.a)("MuiToolbar",["root","gutters","regular","dense"]);var p=n(7),g=["className","component","disableGutters","variant"],m=Object(u.a)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return Object(a.a)({position:"relative",display:"flex",alignItems:"center"},!n.disableGutters&&Object(r.a)({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),"dense"===n.variant&&{minHeight:48})}),(function(e){var t=e.theme;return"regular"===e.ownerState.variant&&t.mixins.toolbar})),v=o.forwardRef((function(e,t){var n=Object(l.a)({props:e,name:"MuiToolbar"}),r=n.className,o=n.component,u=void 0===o?"div":o,f=n.disableGutters,d=void 0!==f&&f,v=n.variant,b=void 0===v?"regular":v,y=Object(i.a)(n,g),w=Object(a.a)({},n,{component:u,disableGutters:d,variant:b}),_=function(e){var t=e.classes,n={root:["root",!e.disableGutters&&"gutters",e.variant]};return Object(c.a)(n,h,t)}(w);return Object(p.jsx)(m,Object(a.a)({as:u,className:Object(s.a)(_.root,r),ref:t,ownerState:w},y))}));t.a=v},function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(563),u=n(175),f=n(381),d=n(148),h=n(147),p=n(565),g=n(566);function m(e){return Object(p.a)("MuiSwitch",e)}var v=Object(g.a)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),b=n(7),y=["className","color","edge","size","sx"],w=Object(h.a)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.edge&&t["edge".concat(Object(u.a)(n.edge))],t["size".concat(Object(u.a)(n.size))]]}})((function(e){var t,n=e.ownerState;return Object(a.a)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===n.edge&&{marginLeft:-8},"end"===n.edge&&{marginRight:-8},"small"===n.size&&(t={width:40,height:24,padding:7},Object(r.a)(t,"& .".concat(v.thumb),{width:16,height:16}),Object(r.a)(t,"& .".concat(v.switchBase),Object(r.a)({padding:4},"&.".concat(v.checked),{transform:"translateX(16px)"})),t))})),_=Object(h.a)(f.a,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:function(e,t){var n=e.ownerState;return[t.switchBase,Object(r.a)({},"& .".concat(v.input),t.input),"default"!==n.color&&t["color".concat(Object(u.a)(n.color))]]}})((function(e){var t,n=e.theme;return t={position:"absolute",top:0,left:0,zIndex:1,color:"light"===n.palette.mode?n.palette.common.white:n.palette.grey[300],transition:n.transitions.create(["left","transform"],{duration:n.transitions.duration.shortest})},Object(r.a)(t,"&.".concat(v.checked),{transform:"translateX(20px)"}),Object(r.a)(t,"&.".concat(v.disabled),{color:"light"===n.palette.mode?n.palette.grey[100]:n.palette.grey[600]}),Object(r.a)(t,"&.".concat(v.checked," + .").concat(v.track),{opacity:.5}),Object(r.a)(t,"&.".concat(v.disabled," + .").concat(v.track),{opacity:"light"===n.palette.mode?.12:.2}),Object(r.a)(t,"& .".concat(v.input),{left:"-100%",width:"300%"}),t}),(function(e){var t,n=e.theme,i=e.ownerState;return Object(a.a)({"&:hover":{backgroundColor:Object(l.a)(n.palette.action.active,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==i.color&&(t={},Object(r.a)(t,"&.".concat(v.checked),Object(r.a)({color:n.palette[i.color].main,"&:hover":{backgroundColor:Object(l.a)(n.palette[i.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(v.disabled),{color:"light"===n.palette.mode?Object(l.d)(n.palette[i.color].main,.62):Object(l.b)(n.palette[i.color].main,.55)})),Object(r.a)(t,"&.".concat(v.checked," + .").concat(v.track),{backgroundColor:n.palette[i.color].main}),t))})),x=Object(h.a)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:function(e,t){return t.track}})((function(e){var t=e.theme;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:"light"===t.palette.mode?t.palette.common.black:t.palette.common.white,opacity:"light"===t.palette.mode?.38:.3}})),S=Object(h.a)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:function(e,t){return t.thumb}})((function(e){return{boxShadow:e.theme.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),E=o.forwardRef((function(e,t){var n=Object(d.a)({props:e,name:"MuiSwitch"}),r=n.className,o=n.color,l=void 0===o?"primary":o,f=n.edge,h=void 0!==f&&f,p=n.size,g=void 0===p?"medium":p,v=n.sx,E=Object(i.a)(n,y),C=Object(a.a)({},n,{color:l,edge:h,size:g}),A=function(e){var t=e.classes,n=e.edge,r=e.size,i=e.color,o=e.checked,s=e.disabled,l={root:["root",n&&"edge".concat(Object(u.a)(n)),"size".concat(Object(u.a)(r))],switchBase:["switchBase","color".concat(Object(u.a)(i)),o&&"checked",s&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},f=Object(c.a)(l,m,t);return Object(a.a)({},t,f)}(C),k=Object(b.jsx)(S,{className:A.thumb,ownerState:C});return Object(b.jsxs)(w,{className:Object(s.a)(A.root,r),sx:v,ownerState:C,children:[Object(b.jsx)(_,Object(a.a)({type:"checkbox",icon:k,checkedIcon:k,ref:t,ownerState:C},E,{classes:Object(a.a)({},A,{root:A.switchBase})})),Object(b.jsx)(x,{className:A.track,ownerState:C})]})}));t.a=E},function(e,t,n){"use strict";var r=n(15),i=n(2),a=n(0),o=n(23),s=n(564),c=n(147),l=n(148),u=n(175),f=n(614),d=n(565),h=n(566);function p(e){return Object(d.a)("MuiAppBar",e)}Object(h.a)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);var g=n(7),m=["className","color","enableColorOnDark","position"],v=Object(c.a)(f.a,{name:"MuiAppBar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat(Object(u.a)(n.position))],t["color".concat(Object(u.a)(n.color))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[900];return Object(i.a)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===n.position&&{position:"fixed",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===n.position&&{position:"absolute",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"sticky"===n.position&&{position:"sticky",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"static"===n.position&&{position:"static"},"relative"===n.position&&{position:"relative"},"default"===n.color&&{backgroundColor:r,color:t.palette.getContrastText(r)},n.color&&"default"!==n.color&&"inherit"!==n.color&&"transparent"!==n.color&&{backgroundColor:t.palette[n.color].main,color:t.palette[n.color].contrastText},"inherit"===n.color&&{color:"inherit"},"dark"===t.palette.mode&&!n.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===n.color&&Object(i.a)({backgroundColor:"transparent",color:"inherit"},"dark"===t.palette.mode&&{backgroundImage:"none"}))})),b=a.forwardRef((function(e,t){var n=Object(l.a)({props:e,name:"MuiAppBar"}),a=n.className,c=n.color,f=void 0===c?"primary":c,d=n.enableColorOnDark,h=void 0!==d&&d,b=n.position,y=void 0===b?"fixed":b,w=Object(r.a)(n,m),_=Object(i.a)({},n,{color:f,position:y,enableColorOnDark:h}),x=function(e){var t=e.color,n=e.position,r=e.classes,i={root:["root","color".concat(Object(u.a)(t)),"position".concat(Object(u.a)(n))]};return Object(s.a)(i,p,r)}(_);return Object(g.jsx)(v,Object(i.a)({square:!0,component:"header",ownerState:_,elevation:4,className:Object(o.a)(x.root,a,"fixed"===y&&"mui-fixed"),ref:t},w))}));t.a=b},function(e,t,n){"use strict";var r=n(2),i=n(15),a=n(0),o=n(23),s=n(564),c=n(147),l=n(148),u=n(619),f=n(565),d=n(566);function h(e){return Object(f.a)("MuiAlertTitle",e)}Object(d.a)("MuiAlertTitle",["root"]);var p=n(7),g=["className"],m=Object(c.a)(u.a,{name:"MuiAlertTitle",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{fontWeight:e.theme.typography.fontWeightMedium,marginTop:-2}})),v=a.forwardRef((function(e,t){var n=Object(l.a)({props:e,name:"MuiAlertTitle"}),a=n.className,c=Object(i.a)(n,g),u=n,f=function(e){var t=e.classes;return Object(s.a)({root:["root"]},h,t)}(u);return Object(p.jsx)(m,Object(r.a)({gutterBottom:!0,component:"div",ownerState:u,ref:t,className:Object(o.a)(f.root,a)},c))}));t.a=v},function(e,t,n){"use strict";var r=n(15),i=n(2),a=n(564),o=n(23),s=n(0),c=n(147),l=n(148),u=n(565),f=n(566);function d(e){return Object(u.a)("MuiImageList",e)}Object(f.a)("MuiImageList",["root","masonry","quilted","standard","woven"]);var h=n(317),p=n(7),g=["children","className","cols","component","rowHeight","gap","style","variant"],m=Object(c.a)("ul",{name:"MuiImageList",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant]]}})((function(e){var t=e.ownerState;return Object(i.a)({display:"grid",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"},"masonry"===t.variant&&{display:"block"})})),v=s.forwardRef((function(e,t){var n=Object(l.a)({props:e,name:"MuiImageList"}),c=n.children,u=n.className,f=n.cols,v=void 0===f?2:f,b=n.component,y=void 0===b?"ul":b,w=n.rowHeight,_=void 0===w?"auto":w,x=n.gap,S=void 0===x?4:x,E=n.style,C=n.variant,A=void 0===C?"standard":C,k=Object(r.a)(n,g),T=s.useMemo((function(){return{rowHeight:_,gap:S,variant:A}}),[_,S,A]);s.useEffect((function(){0}),[]);var O="masonry"===A?Object(i.a)({columnCount:v,columnGap:S},E):Object(i.a)({gridTemplateColumns:"repeat(".concat(v,", 1fr)"),gap:S},E),R=Object(i.a)({},n,{component:y,gap:S,rowHeight:_,variant:A}),M=function(e){var t=e.classes,n={root:["root",e.variant]};return Object(a.a)(n,d,t)}(R);return Object(p.jsx)(m,Object(i.a)({as:y,className:Object(o.a)(M.root,M[A],u),ref:t,style:O,ownerState:R},k,{children:Object(p.jsx)(h.a.Provider,{value:T,children:c})}))}));t.a=v},function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(0),s=n(23),c=n(564),l=n(175),u=n(619),f=n(278),d=n(277),h=n(147),p=n(565),g=n(566);function m(e){return Object(p.a)("MuiInputAdornment",e)}var v,b=Object(g.a)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),y=n(148),w=n(7),_=["children","className","component","disablePointerEvents","disableTypography","position","variant"],x=Object(h.a)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat(Object(l.a)(n.position))],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return Object(a.a)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:t.palette.action.active},"filled"===n.variant&&Object(r.a)({},"&.".concat(b.positionStart,"&:not(.").concat(b.hiddenLabel,")"),{marginTop:16}),"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})})),S=o.forwardRef((function(e,t){var n=Object(y.a)({props:e,name:"MuiInputAdornment"}),r=n.children,h=n.className,p=n.component,g=void 0===p?"div":p,b=n.disablePointerEvents,S=void 0!==b&&b,E=n.disableTypography,C=void 0!==E&&E,A=n.position,k=n.variant,T=Object(i.a)(n,_),O=Object(d.a)()||{},R=k;k&&O.variant,O&&!R&&(R=O.variant);var M=Object(a.a)({},n,{hiddenLabel:O.hiddenLabel,size:O.size,disablePointerEvents:S,position:A,variant:R}),I=function(e){var t=e.classes,n=e.disablePointerEvents,r=e.hiddenLabel,i=e.position,a=e.size,o=e.variant,s={root:["root",n&&"disablePointerEvents",i&&"position".concat(Object(l.a)(i)),o,r&&"hiddenLabel",a&&"size".concat(Object(l.a)(a))]};return Object(c.a)(s,m,t)}(M);return Object(w.jsx)(f.a.Provider,{value:null,children:Object(w.jsx)(x,Object(a.a)({as:g,ownerState:M,className:Object(s.a)(I.root,h),ref:t},T,{children:"string"!==typeof r||C?Object(w.jsxs)(o.Fragment,{children:["start"===A?v||(v=Object(w.jsx)("span",{className:"notranslate",children:"\u200b"})):null,r]}):Object(w.jsx)(u.a,{color:"text.secondary",children:r})}))})}));t.a=S},function(e,t,n){"use strict";var r=n(6),i=n(15),a=n(2),o=n(564),s=n(23),c=n(0),l=(n(242),n(317)),u=n(147),f=n(148),d=n(258),h=n(565),p=n(566);function g(e){return Object(h.a)("MuiImageListItem",e)}var m=Object(p.a)("MuiImageListItem",["root","img","standard","woven","masonry","quilted"]),v=n(7),b=["children","className","cols","component","rows","style"],y=Object(u.a)("li",{name:"MuiImageListItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[Object(r.a)({},"& .".concat(m.img),t.img),t.root,t[n.variant]]}})((function(e){var t=e.ownerState;return Object(a.a)({display:"inline-block",position:"relative",lineHeight:0},"standard"===t.variant&&{display:"flex",flexDirection:"column"},"woven"===t.variant&&{height:"100%",alignSelf:"center","&:nth-of-type(even)":{height:"70%"}},Object(r.a)({},"& .".concat(m.img),Object(a.a)({objectFit:"cover",width:"100%",height:"100%"},"standard"===t.variant&&{height:"auto",flexGrow:1})))})),w=c.forwardRef((function(e,t){var n=Object(f.a)({props:e,name:"MuiImageListItem"}),r=n.children,u=n.className,h=n.cols,p=void 0===h?1:h,m=n.component,w=void 0===m?"li":m,_=n.rows,x=void 0===_?1:_,S=n.style,E=Object(i.a)(n,b),C=c.useContext(l.a),A=C.rowHeight,k=void 0===A?"auto":A,T=C.gap,O=C.variant,R="auto";"woven"===O?R=void 0:"auto"!==k&&(R=k*x+T*(x-1));var M=Object(a.a)({},n,{cols:p,component:w,gap:T,rowHeight:k,rows:x,variant:O}),I=function(e){var t=e.classes,n={root:["root",e.variant],img:["img"]};return Object(o.a)(n,g,t)}(M);return Object(v.jsx)(y,Object(a.a)({as:w,className:Object(s.a)(I.root,I[O],u),ref:t,style:Object(a.a)({height:R,gridColumnEnd:"masonry"!==O?"span ".concat(p):void 0,gridRowEnd:"masonry"!==O?"span ".concat(x):void 0,marginBottom:"masonry"===O?T:void 0},S),ownerState:M},E,{children:c.Children.map(r,(function(e){return c.isValidElement(e)?"img"===e.type||Object(d.a)(e,["Image"])?c.cloneElement(e,{className:Object(s.a)(I.img,e.props.className)}):e:null}))}))}));t.a=w}])]);
- //# sourceMappingURL=5.f4279fe9.chunk.js.map
|