UNPKG

indexeddbshim

Version:
6 lines 171 kB
/*! indexeddbshim - v16.0.0 - 6/14/2025 */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).setGlobalVars=t()}(this,(function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,u=Array(t);n<t;n++)u[n]=e[n];return u}function t(e,t,n,u,r,o,i){try{var a=e[o](i),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(u,r)}function n(e){return function(){var n=this,u=arguments;return new Promise((function(r,o){var i=e.apply(n,u);function a(e){t(i,r,o,a,c,"next",e)}function c(e){t(i,r,o,a,c,"throw",e)}a(void 0)}))}}function u(e,t,n){if(c())return Reflect.construct.apply(null,arguments);var u=[null];return u.push.apply(u,t),new(e.bind.apply(e,u))}function r(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var u=t[n];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(e,y(u.key),u)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=v(e))||t){n&&(e=n);var u=0,r=function(){};return{s:r,n:function(){return u>=e.length?{done:!0}:{done:!1,value:e[u++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw o}}}}function i(e,t,n,u){var r={configurable:!0,enumerable:!0};return r[e]=u,Object.defineProperty(t,n,r)}function a(e,t,n){return(t=y(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);t&&(u=u.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,u)}return n}function d(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){a(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(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
var e,t,n="function"==typeof Symbol?Symbol:{},u=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,u,r,o){var c=u&&u.prototype instanceof a?u:a,s=Object.create(c.prototype);return f(s,"_invoke",function(n,u,r){var o,a,c,s=0,d=r||[],l=!1,f={p:0,n:0,v:e,a:D,f:D.bind(e,4),d:function(t,n){return o=t,a=0,c=e,f.n=n,i}};function D(n,u){for(a=n,c=u,t=0;!l&&s&&!r&&t<d.length;t++){var r,o=d[t],D=f.p,_=o[2];n>3?(r=_===u)&&(c=o[(a=o[4])?5:(a=3,3)],o[4]=o[5]=e):o[0]<=D&&((r=n<2&&D<o[1])?(a=0,f.v=u,f.n=o[1]):D<_&&(r=n<3||o[0]>u||u>_)&&(o[4]=n,o[5]=u,f.n=_,a=0))}if(r||n>1)return i;throw l=!0,u}return function(r,d,_){if(s>1)throw TypeError("Generator is already running");for(l&&1===d&&D(d,_),a=d,c=_;(t=a<2?e:c)||!l;){o||(a?a<3?(a>1&&(f.n=-1),D(a,c)):f.n=c:f.v=c);try{if(s=2,o){if(a||(r="next"),t=o[r]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,a<2&&(a=0)}else 1===a&&(t=o.return)&&t.call(o),a<2&&(c=TypeError("The iterator does not provide a '"+r+"' method"),a=1);o=e}else if((t=(l=f.n<0)?c:n.call(u,f))!==i)break}catch(t){o=e,a=1,c=t}finally{s=1}}return{value:t,done:l}}}(n,r,o),!0),s}var i={};function a(){}function c(){}function s(){}t=Object.getPrototypeOf;var d=[][u]?t(t([][u]())):(f(t={},u,(function(){return this})),t),D=s.prototype=a.prototype=Object.create(d);function _(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,f(e,r,"GeneratorFunction")),e.prototype=Object.create(D),e}return c.prototype=s,f(D,"constructor",s),f(s,"constructor",c),c.displayName="GeneratorFunction",f(s,r,"GeneratorFunction"),f(D),f(D,r,"Generator"),f(D,u,(function(){return this})),f(D,"toString",(function(){return"[object Generator]"})),(l=function(){return{w:o,m:_}})()}function f(e,t,n,u){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}f=function(e,t,n,u){if(t)r?r(e,t,{value:n,enumerable:!u,configurable:!u,writable:!u}):e[t]=n;else{function o(t,n){f(e,t,(function(e){return this._invoke(t,n,e)}))}o("next",0),o("throw",1),o("return",2)}},f(e,t,n,u)}function D(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var u,r,o,i,a=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t);else for(;!(c=(u=o.call(n)).done)&&(a.push(u.value),a.length!==t);c=!0);}catch(e){s=!0,r=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw r}}return a}}(e,t)||v(e,t)||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){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function p(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||v(t)||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 y(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var u=n.call(e,t);if("object"!=typeof u)return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}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},h(e)}function v(t,n){if(t){if("string"==typeof t)return e(t,n);var u={}.toString.call(t).slice(8,-1);return"Object"===u&&t.constructor&&(u=t.constructor.name),"Map"===u||"Set"===u?Array.from(t):"Arguments"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?e(t,n):void 0}}var E,b,g=String.raw(E||(E=_(["(?:[$A-Z_a-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf30-\udf4a\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude33\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udf00-\udf19]|\ud806[\udca0-\udcdf\udcff\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf44\udf50\udf93-\udf9f\udfe0]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]|\ud82c[\udc00\udc01]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud83a[\udc00-\udcc4\udd00-\udd43]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d])"],["(?:[$A-Z_a-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2118-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309B-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF30-\\uDF4A\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2]|\\uD804[\\uDC03-\\uDC37\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDF00-\\uDF19]|\\uD806[\\uDCA0-\\uDCDF\\uDCFF\\uDEC0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDF00-\\uDF44\\uDF50\\uDF93-\\uDF9F\\uDFE0]|\\uD821[\\uDC00-\\uDFEC]|\\uD822[\\uDC00-\\uDEF2]|\\uD82C[\\uDC00\\uDC01]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1]|\\uD87E[\\uDC00-\\uDE1D])"]))),m=String.raw(b||(b=_(["(?:[$0-9A-Z_a-zªµ·ºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢴࢶ-ࢽࣔ-ࣣ࣡-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ૹଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘ-ౚౠ-ౣ౦-౯ಀ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൔ-ൗൟ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟፩-፱ᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧚ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽᲀ-ᲈ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷻-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠧꡀ-ꡳꢀ-ꣅ꣐-꣙꣠-ꣷꣻꣽ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︯︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\uddfd\ude80-\ude9c\udea0-\uded0\udee0\udf00-\udf1f\udf30-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udca0-\udca9\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude33\ude38-\ude3a\ude3f\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee6\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2]|\ud804[\udc00-\udc46\udc66-\udc6f\udc7f-\udcba\udcd0-\udce8\udcf0-\udcf9\udd00-\udd34\udd36-\udd3f\udd50-\udd73\udd76\udd80-\uddc4\uddca-\uddcc\uddd0-\uddda\udddc\ude00-\ude11\ude13-\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udeea\udef0-\udef9\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3c-\udf44\udf47\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc00-\udc4a\udc50-\udc59\udc80-\udcc5\udcc7\udcd0-\udcd9\udd80-\uddb5\uddb8-\uddc0\uddd8-\udddd\ude00-\ude40\ude44\ude50-\ude59\ude80-\udeb7\udec0-\udec9\udf00-\udf19\udf1d-\udf2b\udf30-\udf39]|\ud806[\udca0-\udce9\udcff\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc40\udc50-\udc59\udc72-\udc8f\udc92-\udca7\udca9-\udcb6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude60-\ude69\uded0-\udeed\udef0-\udef4\udf00-\udf36\udf40-\udf43\udf50-\udf59\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf44\udf50-\udf7e\udf8f-\udf9f\udfe0]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]|\ud82c[\udc00\udc01]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9d\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb\udfce-\udfff]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]|\ud83a[\udc00-\udcc4\udcd0-\udcd6\udd00-\udd4a\udd50-\udd59]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d]|\udb40[\udd00-\uddef])"],["(?:[$0-9A-Z_a-z\\xAA\\xB5\\xB7\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u0800-\\u082D\\u0840-\\u085B\\u08A0-\\u08B4\\u08B6-\\u08BD\\u08D4-\\u08E1\\u08E3-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0AF9\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58-\\u0C5A\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C80-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D01-\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D5F-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1369-\\u1371\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1877\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19DA\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1C80-\\u1C88\\u1CD0-\\u1CD2\\u1CD4-\\u1CF6\\u1CF8\\u1CF9\\u1D00-\\u1DF5\\u1DFB-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2118-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA827\\uA840-\\uA873\\uA880-\\uA8C5\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA8FD\\uA900-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDDFD\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDEE0\\uDF00-\\uDF1F\\uDF30-\\uDF4A\\uDF50-\\uDF7A\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCA0-\\uDCA9\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE38-\\uDE3A\\uDE3F\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE6\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2]|\\uD804[\\uDC00-\\uDC46\\uDC66-\\uDC6F\\uDC7F-\\uDCBA\\uDCD0-\\uDCE8\\uDCF0-\\uDCF9\\uDD00-\\uDD34\\uDD36-\\uDD3F\\uDD50-\\uDD73\\uDD76\\uDD80-\\uDDC4\\uDDCA-\\uDDCC\\uDDD0-\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE37\\uDE3E\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEEA\\uDEF0-\\uDEF9\\uDF00-\\uDF03\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3C-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF50\\uDF57\\uDF5D-\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74]|\\uD805[\\uDC00-\\uDC4A\\uDC50-\\uDC59\\uDC80-\\uDCC5\\uDCC7\\uDCD0-\\uDCD9\\uDD80-\\uDDB5\\uDDB8-\\uDDC0\\uDDD8-\\uDDDD\\uDE00-\\uDE40\\uDE44\\uDE50-\\uDE59\\uDE80-\\uDEB7\\uDEC0-\\uDEC9\\uDF00-\\uDF19\\uDF1D-\\uDF2B\\uDF30-\\uDF39]|\\uD806[\\uDCA0-\\uDCE9\\uDCFF\\uDEC0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC36\\uDC38-\\uDC40\\uDC50-\\uDC59\\uDC72-\\uDC8F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE60-\\uDE69\\uDED0-\\uDEED\\uDEF0-\\uDEF4\\uDF00-\\uDF36\\uDF40-\\uDF43\\uDF50-\\uDF59\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDF00-\\uDF44\\uDF50-\\uDF7E\\uDF8F-\\uDF9F\\uDFE0]|\\uD821[\\uDC00-\\uDFEC]|\\uD822[\\uDC00-\\uDEF2]|\\uD82C[\\uDC00\\uDC01]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99\\uDC9D\\uDC9E]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB\\uDFCE-\\uDFFF]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A]|\\uD83A[\\uDC00-\\uDCC4\\uDCD0-\\uDCD6\\uDD00-\\uDD4A\\uDD50-\\uDD59]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1]|\\uD87E[\\uDC00-\\uDE1D]|\\uDB40[\\uDD00-\\uDDEF])"])));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},F(e)}var A=0,C=1,B=2,w=3,I="undefined"==typeof DOMException?function(e,t){var n=new Error(e);return n.name=t,n}:DOMException,O=new WeakMap,S=new WeakMap,T=function(e){var t=this;this[Symbol.toStringTag]="Event",this.toString=function(){return"[object Event]"};var n=Array.prototype.slice.call(arguments),u=n[1],r=n[2];if(!arguments.length)throw new TypeError("Failed to construct 'Event': 1 argument required, but only 0 present.");r=r||{};var o={};"composed"in(u=u||{})&&(o.composed=u.composed),O.set(this,r),S.set(this,o);this.initEvent(e,u.bubbles,u.cancelable),["target","currentTarget","eventPhase","defaultPrevented"].forEach((function(e){var n=e;Object.defineProperty(t,n,{get:function(){return void 0!==o[n]?o[n]:n in r?r[n]:"eventPhase"===n?0:"defaultPrevented"!==n&&null}})}));var i=["type","bubbles","cancelable","isTrusted","timeStamp","initEvent","composedPath","composed"];"[object CustomEvent]"===this.toString()&&i.push("detail","initCustomEvent"),Object.defineProperties(this,i.reduce((function(e,t){var n=t;return e[n]={get:function(){return n in o?o[n]:n in r?r[n]:!["bubbles","cancelable","composed"].includes(n)&&void 0}},e}),{}))};T.prototype.preventDefault=function(){if(!(this instanceof T))throw new TypeError("Illegal invocation");var e=O.get(this),t=S.get(this);this.cancelable&&!t._passive&&(t.defaultPrevented=!0,"function"==typeof e.preventDefault&&e.preventDefault())},T.prototype.stopImmediatePropagation=function(){S.get(this)._stopImmediatePropagation=!0},T.prototype.stopPropagation=function(){S.get(this)._stopPropagation=!0},T.prototype.initEvent=function(e,t,n){var u=S.get(this);u._dispatched||(Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,get:function(){return e}}),Object.defineProperty(this,"bubbles",{enumerable:!0,configurable:!0,get:function(){return t}}),Object.defineProperty(this,"cancelable",{enumerable:!0,configurable:!0,get:function(){return n}}),u.type=e,void 0!==t&&(u.bubbles=t),void 0!==n&&(u.cancelable=n))},["type","target","currentTarget"].forEach((function(e){Object.defineProperty(T.prototype,e,{enumerable:!0,configurable:!0,get:function(){throw new TypeError("Illegal invocation")}})})),["eventPhase","defaultPrevented","bubbles","cancelable","timeStamp"].forEach((function(e){Object.defineProperty(T.prototype,e,{enumerable:!0,configurable:!0,get:function(){throw new TypeError("Illegal invocation")}})})),["NONE","CAPTURING_PHASE","AT_TARGET","BUBBLING_PHASE"].forEach((function(e,t){Object.defineProperty(T,e,{enumerable:!0,writable:!1,value:t}),Object.defineProperty(T.prototype,e,{writable:!1,value:t})})),T[Symbol.toStringTag]="Function",T.prototype[Symbol.toStringTag]="EventPrototype",Object.defineProperty(T,"prototype",{writable:!1});var N=function(e){var t=Array.prototype.slice.call(arguments),n=t[1],u=t[2];T.call(this,e,n,u),this[Symbol.toStringTag]="CustomEvent",this.toString=function(){return"[object CustomEvent]"},n=n||{},this.initCustomEvent(e,n.bubbles,n.cancelable,"detail"in n?n.detail:null)};function x(e,t,n){var u=e[t];void 0===u&&(e[t]=u=[]);var r="boolean"==typeof n?{capture:n}:n||{},o=JSON.stringify(r);return{listenersByTypeOptions:u.filter((function(e){return o===JSON.stringify(e.options)})),options:r,listenersByType:u}}Object.defineProperty(N.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:N}),N.prototype.initCustomEvent=function(e,t,n,u){if(!(this instanceof N))throw new TypeError("Illegal invocation");var r=S.get(this);N.call(this,e,{bubbles:t,cancelable:n,detail:u},arguments[4]),r._dispatched||(void 0!==u&&(r.detail=u),Object.defineProperty(this,"detail",{get:function(){return r.detail}}))},N[Symbol.toStringTag]="Function",N.prototype[Symbol.toStringTag]="CustomEventPrototype",Object.defineProperty(N.prototype,"detail",{enumerable:!0,configurable:!0,get:function(){throw new TypeError("Illegal invocation")}}),Object.defineProperty(N,"prototype",{writable:!1});var j={addListener:function(e,t,n,u){var r=x(e,n,u),o=r.listenersByTypeOptions;u=r.options;var i=r.listenersByType;o.some((function(e){return e.listener===t}))||i.push({listener:t,options:u})},removeListener:function(e,t,n,u){var r=x(e,n,u),o=r.listenersByType,i=JSON.stringify(r.options);o.some((function(u,r){return u.listener===t&&i===JSON.stringify(u.options)&&(o.splice(r,1),o.length||delete e[n],!0)}))},hasListener:function(e,t,n,u){return x(e,n,u).listenersByTypeOptions.some((function(e){return e.listener===t}))}};function P(){throw new TypeError("Illegal constructor")}Object.assign(P.prototype,["Early","","Late","Default"].reduce((function(e,t){return["add","remove","has"].forEach((function(n){e[n+t+"EventListener"]=function(e,u){var r=arguments[2];if(arguments.length<2)throw new TypeError("2 or more arguments required");if("string"!=typeof e)throw new I("UNSPECIFIED_EVENT_TYPE_ERR","UNSPECIFIED_EVENT_TYPE_ERR");try{"handleEvent"in u&&u.handleEvent.bind&&(u=u.handleEvent.bind(u))}catch(e){console.log("Uncaught `handleEvent` error",e)}var o="_"+t.toLowerCase()+(""===t?"l":"L")+"isteners";return this[o]||Object.defineProperty(this,o,{value:{}}),j[n+"Listener"](this[o],u,e,r)}})),e}),{})),Object.assign(P.prototype,{_legacyOutputDidListenersThrowCheck:void 0,__setOptions:function(e){e=e||{},this._defaultSync=e.defaultSync,this._extraProperties=e.extraProperties||[],e.legacyOutputDidListenersThrowFlag&&(this._legacyOutputDidListenersThrowCheck=!0,this._extraProperties.push("__legacyOutputDidListenersThrowError"))},dispatchEvent:function(e){return this._dispatchEvent(e,!0)},_dispatchEvent:function(e,t){var n=this;["early","","late","default"].forEach((function(e){var t="_"+e+(""===e?"l":"L")+"isteners";n[t]||Object.defineProperty(n,t,{value:{}})}));var u,r=S.get(e);if(r&&t&&r._dispatched)throw new I("The object is in an invalid state.","InvalidStateError");r?u=e:(u=function(e){var t=e.bubbles,n=e.cancelable,u=e.detail,r=e.type;return"detail"in e?new N(r,{bubbles:t,cancelable:n,detail:u},e):new T(r,{bubbles:t,cancelable:n},e)}(e),(r=S.get(u))._dispatched=!0,this._extraProperties.forEach((function(t){t in e&&(u[t]=e[t])})));var o=u.type;function i(){r.eventPhase=A,r.currentTarget=null,delete r._children}function a(){r._stopImmediatePropagation=void 0,r._stopPropagation=void 0,u.defaultPrevented&&r.cancelable||(r.eventPhase=B,u.target.invokeCurrentListeners(u.target._defaultListeners,u,o)),i()}var c=function(){return r._stopImmediatePropagation=void 0,r._stopPropagation=void 0,n._defaultSync?a():setTimeout(a,0),r.eventPhase=B,r._stopPropagation||(r._stopImmediatePropagation=void 0,r._stopPropagation=void 0,u.target.invokeCurrentListeners(u.target._lateListeners,u,o)),i(),!u.defaultPrevented};switch(t&&(r.target=this),"eventPhase"in u&&u.eventPhase){case C:if(r._stopPropagation)return c();this.invokeCurrentListeners(this._listeners,u,o);var s=r._children&&r._children.length&&r._children.pop();return s&&s!==u.target||(r.eventPhase=B),s&&(s._defaultSync=this._defaultSync),(s||this)._dispatchEvent(u,!1);case B:return r._stopPropagation?c():(this.invokeCurrentListeners(this._listeners,u,o,!0),r.bubbles?(r.eventPhase=w,this._dispatchEvent(u,!1)):c());case w:if(r._stopPropagation)return c();var d=this.__getParent&&this.__getParent();return d?(d.invokeCurrentListeners(d._listeners,u,o,!0),d._defaultSync=this._defaultSync,d._dispatchEvent(u,!1)):c();default:if(r.eventPhase=B,this.invokeCurrentListeners(this._earlyListeners,u,o),!("__getParent"in this))return r.eventPhase=B,this._dispatchEvent(u,!1);for(var l=this,f=this;l.__getParent&&null!==(l=l.__getParent());)r._children||(r._children=[]),r._children.push(f),f=l;return f._defaultSync=this._defaultSync,r.eventPhase=C,f._dispatchEvent(u,!1)}},invokeCurrentListeners:function(e,t,n,u){var r=this,o=S.get(t);o.currentTarget=this;var i=x(e,n,{}).listenersByType.concat(),a=i.length?1:0;return i.some((function(e,i){var c=u?r["on"+n]:null;if(o._stopImmediatePropagation)return!0;i===a&&"function"==typeof c&&r.tryCatch(t,(function(){!1===c.call(t.currentTarget,t)&&t.preventDefault()}));var s=e.options,d=s.once,l=s.passive,f=s.capture;if(o._passive=l,f&&t.target!==t.currentTarget&&t.eventPhase===C||t.eventPhase===B||!f&&t.target!==t.currentTarget&&t.eventPhase===w){var D=e.listener;r.tryCatch(t,(function(){D.call(t.currentTarget,t)})),d&&r.removeEventListener(n,D,s)}return!1})),this.tryCatch(t,(function(){var e=u?r["on"+n]:null;"function"==typeof e&&i.length<2&&(!1===e.call(t.currentTarget,t)&&t.preventDefault())})),!t.defaultPrevented},tryCatch:function(e,t){try{t()}catch(t){this.triggerErrorEvent(t,e)}},triggerErrorEvent:function(e,t){var n,u=e;"string"==typeof e&&(u=new Error("Uncaught exception: "+e));var r=!1;"undefined"==typeof window||"undefined"==typeof ErrorEvent||window&&"object"===("undefined"==typeof window?"undefined":F(window))&&!window.dispatchEvent?(r=!0,n=function(){setTimeout((function(){throw u}))}):n=function(){var t=new ErrorEvent("error",{error:e,message:u.message||"",filename:u.fileName||"",lineno:u.lineNumber||0,colno:u.columnNumber||0});window.dispatchEvent(t)},r&&this._legacyOutputDidListenersThrowCheck||n(),this._legacyOutputDidListenersThrowCheck&&(t.__legacyOutputDidListenersThrowError=u)}}),P.prototype[Symbol.toStringTag]="EventTargetPrototype",Object.defineProperty(P,"prototype",{writable:!1});var k=P,R={createInstance:function(e){var t=function(){this.__setOptions(e)};return t.prototype=k.prototype,new t}};P.ShimEvent=T,P.ShimCustomEvent=N,P.ShimDOMException=I,P.ShimEventTarget=P,P.EventTargetFactory=R;var L,q,U={},M={};function V(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}["DEBUG","cacheDatabaseInstances","autoName","fullIDLSupport","checkOrigin","cursorPreloadPackSize","UnicodeIDStart","UnicodeIDContinue","registerSCA","avoidAutoShim","win","DEFAULT_DB_SIZE","useSQLiteIndexes","fs","addNonIDBGlobals","replaceNonIDBGlobals","escapeDatabaseName","unescapeDatabaseName","databaseCharacterEscapeList","databaseNameLengthLimit","escapeNFDForDatabaseNames","addSQLiteExtension",["memoryDatabase",function(e){if(!/^(?::memory:|file::memory:(\?(?:[\0-"\$-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?(#(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?)?$/.test(e))throw new TypeError('`memoryDatabase` must be the empty string, ":memory:", or a "file::memory:[?queryString][#hash] URL".')}],"deleteDatabaseFiles","databaseBasePath","sysDatabaseBasePath","sqlBusyTimeout","sqlTrace","sqlProfile","createIndexes"].forEach((function(e){var t;if(Array.isArray(e)){var n=D(e,2);e=n[0],t=n[1]}Object.defineProperty(M,e,{get:function(){return U[e]},set:function(n){t&&t(n),U[e]=n}})}));var K=V(q?L:(q=1,L=/[\xC0-\xC5\xC7-\xCF\xD1-\xD6\xD9-\xDD\xE0-\xE5\xE7-\xEF\xF1-\xF6\xF9-\xFD\xFF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0\u01A1\u01AF\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01F0\u01F4\u01F5\u01F8-\u021B\u021E\u021F\u0226-\u0233\u0344\u0385\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AA-\u03B0\u03CA-\u03CE\u03D3\u03D4\u0400\u0401\u0403\u0407\u040C-\u040E\u0419\u0439\u0450\u0451\u0453\u0457\u045C-\u045E\u0476\u0477\u04C1\u04C2\u04D0-\u04D3\u04D6\u04D7\u04DA-\u04DF\u04E2-\u04E7\u04EA-\u04F5\u04F8\u04F9\u0622-\u0626\u06C0\u06C2\u06D3\u0929\u0931\u0934\u0958-\u095F\u09CB\u09CC\u09DC\u09DD\u09DF\u0A33\u0A36\u0A59-\u0A5B\u0A5E\u0B48\u0B4B\u0B4C\u0B5C\u0B5D\u0B94\u0BCA-\u0BCC\u0C48\u0CC0\u0CC7\u0CC8\u0CCA\u0CCB\u0D4A-\u0D4C\u0DDA\u0DDC-\u0DDE\u0F43\u0F4D\u0F52\u0F57\u0F5C\u0F69\u0F73\u0F75\u0F76\u0F78\u0F81\u0F93\u0F9D\u0FA2\u0FA7\u0FAC\u0FB9\u1026\u1B06\u1B08\u1B0A\u1B0C\u1B0E\u1B12\u1B3B\u1B3D\u1B40\u1B41\u1B43\u1E00-\u1E99\u1E9B\u1EA0-\u1EF9\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FC1-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEE\u1FF2-\u1FF4\u1FF6-\u1FFC\u212B\u219A\u219B\u21AE\u21CD-\u21CF\u2204\u2209\u220C\u2224\u2226\u2241\u2244\u2247\u2249\u2260\u2262\u226D-\u2271\u2274\u2275\u2278\u2279\u2280\u2281\u2284\u2285\u2288\u2289\u22AC-\u22AF\u22E0-\u22E3\u22EA-\u22ED\u2ADC\u304C\u304E\u3050\u3052\u3054\u3056\u3058\u305A\u305C\u305E\u3060\u3062\u3065\u3067\u3069\u3070\u3071\u3073\u3074\u3076\u3077\u3079\u307A\u307C\u307D\u3094\u309E\u30AC\u30AE\u30B0\u30B2\u30B4\u30B6\u30B8\u30BA\u30BC\u30BE\u30C0\u30C2\u30C5\u30C7\u30C9\u30D0\u30D1\u30D3\u30D4\u30D6\u30D7\u30D9\u30DA\u30DC\u30DD\u30F4\u30F7-\u30FA\u30FE\uAC00-\uD7A3\uFB1D\uFB1F\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFB4E]|\uD804[\uDC9A\uDC9C\uDCAB\uDD2E\uDD2F\uDF4B\uDF4C]|\uD805[\uDCBB\uDCBC\uDCBE\uDDBA\uDDBB]|\uD806\uDD38|\uD834[\uDD5E-\uDD64\uDDBB-\uDDC0]/));function G(e){return e.replaceAll(/((?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])))(?!(?:(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))|(^|(?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))((?:(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))/g,(function(e,t,n,u){return t?"^2"+t.codePointAt().toString(16).padStart(4,"0"):(n||"")+"^3"+u.codePointAt().toString(16).padStart(4,"0")}))}function H(e){return"_"+G(e.replaceAll("^","^^").replaceAll("\0","^0").replaceAll(/([A-Z])/g,"^$1"))}function Q(e){return G(e.replaceAll("^","^^").replaceAll("\0","^0"))}function W(e){return function(e){return e.replaceAll(/(\^+)3(d[0-9a-f]{3})/g,(function(e,t,n){return t.length%2?t.slice(1)+String.fromCodePoint(Number.parseInt(n,16)):e})).replaceAll(/(\^+)2(d[0-9a-f]{3})/g,(function(e,t,n){return t.length%2?t.slice(1)+String.fromCodePoint(Number.parseInt(n,16)):e}))}(e).replaceAll(/(\^+)0/g,(function(e,t){return t.length%2?t.slice(1)+"\0":e})).replaceAll("^^","^")}function z(e){return'"'+function(e){return e.replaceAll('"','""')}(e)+'"'}function $(e){if(M.escapeDatabaseName)return M.escapeDatabaseName(Q(e));if(e="D"+H(e),!1!==M.escapeNFDForDatabaseNames&&(e=e.replaceAll(new RegExp(K,"gu"),(function(e){return"^4"+e.codePointAt(0).toString(16).padStart(6,"0")}))),!1!==M.databaseCharacterEscapeList&&(e=e.replace(M.databaseCharacterEscapeList?new RegExp(M.databaseCharacterEscapeList,"gu"):/[\0-\x1F"\*\/:<>\?\\\|\x7F]/g,(function(e){return"^1"+e.charCodeAt(0).toString(16).padStart(2,"0")}))),!1!==M.databaseNameLengthLimit&&e.length>=(M.databaseNameLengthLimit||254)-(!1!==M.addSQLiteExtension?7:0))throw new Error("Unexpectedly long database name supplied; length limit required for Node compatibility; passed length: "+e.length+"; length limit setting: "+(M.databaseNameLengthLimit||254)+".");return e+(!1!==M.addSQLiteExtension?".sqlite":"")}function Y(e){return z("S"+H(e))}function J(e){return z("I"+H(e))}function X(e){return"I"+H(e)}function Z(e){return e.replaceAll("^","^^")}function ee(e,t){return t[Symbol.hasInstance](e)}function te(e){return null!==e&&"object"===h(e)}function ne(e){return te(e)&&Symbol.iterator in e&&"function"==typeof e[Symbol.iterator]}function ue(e,t){t.forEach((function(t){var n=i("set",i("get",{},t,(function(){throw new TypeError("Illegal invocation")})),t,(function(e){throw new TypeError("Illegal invocation")})),u=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,u)}))}function re(e,t){t.forEach((function(t){var n=i("get",{},t,(function(){throw new TypeError("Illegal invocation")})),u=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,u)}))}function oe(e,t){(t="string"==typeof t?[t]:t).forEach((function(t){var n=i("set",i("get",{},t,(function(){return e["__"+t]})),t,(function(n){e["__"+t]=n})),u=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,u)})),t.forEach((function(t){e[t]=null}))}function ie(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;(t="string"==typeof t?[t]:t).forEach((function(t){var u;n&&t in n?u=n[t]:(Object.defineProperty(e,"__"+t,{enumerable:!1,configurable:!1,writable:!0}),u=i("get",{},t,(function(){return this["__"+t]})));var r=Object.getOwnPropertyDescriptor(u,t);Object.defineProperty(e,t,r)}))}function ae(e){var t=M.UnicodeIDStart||"[$A-Z_a-z]",n=M.UnicodeIDContinue||"[$0-9A-Z_a-z]";return new RegExp("^"+("(?:"+t+"|[$_])")+("(?:"+n+"|[$_‌‍])")+"*$","u").test(e)}function ce(e){return"string"==typeof e&&(""===e||ae(e)||e.split(".").every((function(e){return ae(e)})))}function se(e){return ce(e)||Array.isArray(e)&&Boolean(e.length)&&p(e).every((function(e){return ce(e)}))}function de(e,t){var n,u;switch(e=Math.floor(Number(e)),t){case"unsigned long long":n=9007199254740991,u=0;break;case"unsigned long":n=4294967295,u=0;break;default:throw new Error("Unrecognized type supplied to enforceRange")}if(!Number.isFinite(e)||e>n||e<u)throw new TypeError("Invalid range: "+e);return e}function le(e,t){return null===e&&t?"":fe(e)}function fe(e){return""+e}function De(e){return ne(e)?p(e).map((function(e){return fe(e)})):fe(e)}function _e(e){return null==e}function pe(e,t,n){var u=new T(e,n);return u.debug=t,u}Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return te(e)&&"target"in e&&"bubbles"in e&&"boolean"==typeof e.bubbles}});function ye(e){T.call(this,e),this[Symbol.toStringTag]="IDBVersionChangeEvent",this.toString=function(){return"[object IDBVersionChangeEvent]"},this.__eventInitDict=arguments[1]||{}}function he(e,t){return new DOMException.prototype.constructor(t,e||"DOMException")}ye.prototype=Object.create(T.prototype),ye.prototype[Symbol.toStringTag]="IDBVersionChangeEventPrototype",["oldVersion","newVersion"].forEach((function(e){var t=i("get",{},e,(function(){if(!(this instanceof ye))throw new TypeError("Illegal invocation");return this.__eventInitDict&&this.__eventInitDict[e]||("oldVersion"===e?0:null)})),n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(ye.prototype,e,n)})),Object.defineProperty(ye,Symbol.hasInstance,{value:function(e){return te(e)&&"oldVersion"in e&&"defaultPrevented"in e&&"boolean"==typeof e.defaultPrevented}}),Object.defineProperty(ye.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:ye}),Object.defineProperty(ye,"prototype",{writable:!1});var ve={IndexSizeError:1,HierarchyRequestError:3,WrongDocumentError:4,InvalidCharacterError:5,NoModificationAllowedError:7,NotFoundError:8,NotSupportedError:9,InUseAttributeError:10,InvalidStateError:11,SyntaxError:12,InvalidModificationError:13,NamespaceError:14,InvalidAccessError:15,TypeMismatchError:17,SecurityError:18,NetworkError:19,AbortError:20,URLMismatchError:21,QuotaExceededError:22,TimeoutError:23,InvalidNodeTypeError:24,DataCloneError:25,EncodingError:0,NotReadableError:0,UnknownError:0,ConstraintError:0,DataError:0,TransactionInactiveError:0,ReadOnlyError:0,VersionError:0,OperationError:0,NotAllowedError:0},Ee={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};var be=function(){function e(e,t){this[Symbol.toStringTag]="DOMException",this._code=t in ve?ve[t]:Ee[t]||0,this._name=t||"Error",this._message=void 0===e?"":""+e,Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,writable:!0,value:this._code}),void 0!==t&&Object.defineProperty(this,"name",{configurable:!0,enumerable:!0,writable:!0,value:this._name}),void 0!==e&&Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,writable:!0,value:this._message})}var t=function(){};return t.prototype=Object.create(Error.prototype),["name","message"].forEach((function(n){Object.defineProperty(t.prototype,n,{enumerable:!0,get:function(){if(!(this instanceof e||this instanceof t||this instanceof Error))throw new TypeError("Illegal invocation");return this["name"===n?"_name":"_message"]}})})),Object.defineProperty(t.prototype,"code",{configurable:!0,enumerable:!0,get:function(){throw new TypeError("Illegal invocation")}}),e.prototype=new t,e.prototype[Symbol.toStringTag]="DOMExceptionPrototype",Object.defineProperty(e,"prototype",{writable:!1}),Object.keys(ve).forEach((function(t){Object.defineProperty(e.prototype,t,{enumerable:!0,configurable:!1,value:ve[t]}),Object.defineProperty(e,t,{enumerable:!0,configurable:!1,value:ve[t]})})),Object.keys(Ee).forEach((function(t){Object.defineProperty(e.prototype,t,{enumerable:!0,configurable:!1,value:Ee[t]}),Object.defineProperty(e,t,{enumerable:!0,configurable:!1,value:Ee[t]})})),Object.defineProperty(e.prototype,"constructor",{writable:!0,configurable:!0,enumerable:!1,value:e}),e}();function ge(e,t,n){if(M.DEBUG){var u=n&&"object"===h(n)&&n.message?n.message:n,r="function"==typeof console.error?"error":"log";console[r](e+": "+t+". "+(u||"")),console.trace&&console.trace()}}function me(e){return e&&"object"===h(e)&&"string"==typeof e.name}function Fe(e){var t,n;if(4===e.code)t="QuotaExceededError",n="The operation failed because there was not enough remaining storage space, or the storage quota was reached and the user declined to give more space to the database.";else t="UnknownError",n="The operation failed for reasons unrelated to the database itself and not covered by any other errors.";n+=" ("+e.message+")--("+e.code+")";var u=Be(t,n);return u.sqlError=e,u}var Ae,Ce=!1;try{me(Ae=he("test name","test message"))&&"test name"===Ae.name&&"test message"===Ae.message&&(Ce=!0)}catch(e){}var Be=Ce?function(e,t,n){return ge(e,t,n),he(e,t)}:function(e,t,n){return ge(e,t,n),function(e,t){return new be(t,e)}(e,t)},we=Ce?DOMException:be,Ie=["onsuccess","onerror"],Oe=["source","transaction","readyState"],Se=["result","error"];function Te(){throw new TypeError("Illegal constructor")}Te.__super=function(){var e=this;this[Symbol.toStringTag]="IDBRequest",this.__setOptions({legacyOutputDidListenersThrowFlag:!0}),Se.forEach((function(t){Object.defineProperty(e,"__"+t,{enumerable:!1,configurable:!1,writable:!0}),Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){if(!this.__done)throw Be("InvalidStateError","Can't get "+t+"; the request is still pending.");return this["__"+t]}})})),ie(this,Oe,{readyState:{get readyState(){return this.__done?"done":"pending"}}}),oe(this,Ie),this.__result=void 0,this.__error=this.__source=this.__transaction=null,this.__done=!1},Te.__createInstance=function(){return new Te.__super},Te.prototype=R.createInstance({extraProperties:["debug"]}),Te.prototype[Symbol.toStringTag]="IDBRequestPrototype",Te.prototype.__getParent=function(){return"[object IDBOpenDBRequest]"===this.toString()?null:this.__transaction},re(Te.prototype,Oe),re(Te.prototype,Se),ue(Te.prototype,Ie),Object.defineProperty(Te.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:Te}),Te.__super.prototype=Te.prototype,Object.defineProperty(Te,"prototype",{writable:!1});var Ne=["onblocked","onupgradeneeded"];function xe(){throw new TypeError("Illegal constructor")}xe.prototype=Object.create(Te.prototype),Object.defineProperty(xe.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:xe});var je=xe;function Pe(e){return e&&"function"==typeof e.then}function ke(e,t){e.then(null,t)}xe.__createInstance=function(){function e(){Te.__super.call(this),this[Symbol.toStringTag]="IDBOpenDBRequest",this.__setOptions({legacyOutputDidListenersThrowFlag:!0,extraProperties:["oldVersion","newVersion","debug"]}),oe(this,Ne)}return e.prototype=je.prototype,new e},ue(xe.prototype,Ne),xe.prototype[Symbol.toStringTag]="IDBOpenDBRequestPrototype",Object.defineProperty(xe,"prototype",{writable:!1});var Re=2,Le=0,qe=1;function Ue(e){var t=this;function n(e,n){t.v=e,t.s=n,t.c[n].forEach((function(t){t(e)})),t.c[n].length&&(t.c=null)}function u(e){t.c&&(Pe(e)?ke(e.then(u),u):n(e,qe))}t.v=0,t.s=Re,t.c=[[],[]];try{e((function e(r){t.c&&(Pe(r)?ke(r.then(e),u):n(r,Le))}),u)}catch(e){u(e)}}function Me(e,t){var n=Dt(e),u=Dt(t),r=n>u?1:n===u?0:-1;if(M.DEBUG){var o=_t(n),i=_t(u);"object"===h(e)&&(e=JSON.stringify(e),o=JSON.stringify(o)),"object"===h(t)&&(t=JSON.stringify(t),i=JSON.stringify(i)),o!==e&&console.warn(e+" was incorrectly encoded as "+o),i!==t&&console.warn(t+" was incorrectly encoded as "+i)}return r}Ue.prototype.then=function(e,t){var n=this;return new Ue((function(u,r){var o="function"==typeof t?t:r;function i(){try{u(e?e(n.v):n.v)}catch(e){o(e)}}n.s===Le?i():n.s===qe?o(n.v):(n.c[Le].push(i),n.c[qe].push(o))}))},Ue.prototype.catch=function(e){var t=this;return new Ue((function(n,u){function r(){try{n(e(t.v))}catch(e){u(e)}}t.s===qe?r():t.s===Le?n(t.v):(t.c[qe].push(r),t.c[Le].push(n))}))},Ue.all=function(e){return new Ue((function(t,n){var u=e.length,r=[];u?e.forEach((function(o,i){Pe(o)?ke(o.then((function(e){r[i]=e,--u||t(r)})),n):(r[i]=o,--u||t(e))})):t(r)}))},Ue.race=function(e){var t=!1;return new Ue((function(n,u){e.some((function(e,r){return Pe(e)?(ke(e.then((function(e){t||(n(e),t=!0)})),u),!1):(n(e),t=!0,!0)}))}))},Ue.resolve=function(e){return new Ue((function(t,n){t(e)}))},Ue.reject=function(e){return new Ue((function(t,n){n(e)}))};var Ve={invalid:100,number:200,date:300,string:400,binary:500,array:600},Ke=Object.keys(Ve);Ke.forEach((function(e){Ve[e]=String.fromCodePoint(Ve[e])}));var Ge=Ke.reduce((function(e,t){return e[Ve[t]]=t,e}),{}),He=["negativeInfinity","bigNegative","smallNegative","smallPositive","bigPositive","positiveInfinity"],Qe={invalid:{encode:function(){return Ve.invalid+"-"},decode:function(){}},number:{encode:function(e){var t,n,u,r=e===Number.MIN_VALUE?"0."+"0".repeat(214)+"2":Math.abs(e).toString(32),o=r.indexOf("."),i=(r=-1!==o?r.replace(".",""):r).search(/(?:[\0-\/1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/);return r=r.slice(i),Number.isFinite(Number(e))?e<0?e>-1?(t=He.indexOf("smallNegative"),n=We(i),u=$e(ze(r))):(t=He.indexOf("bigNegative"),n=$e(We(-1!==o?o:r.length)),u=$e(ze(r))):e<1?(t=He.indexOf("smallPositive"),n=$e(We(i)),u=ze(r)):(t=He.indexOf("bigPositive"),n=We(-1!==o?o:r.length),u=ze(r)):(n=Xe(2),u=Xe(11),t=He.indexOf(e>0?"positiveInfinity":"negativeInfinity")),Ve.number+"-"+t+n+u},decode:function(e){var t=Number(e.slice(2,3)),n=e.slice(3,5),u=e.slice(5,16);switch(He[t]){case"negativeInfinity":return Number.NEGATIVE_INFINITY;case"positiveInfinity":return Number.POSITIVE_INFINITY;case"bigPositive":return Ye(u,n);case"smallPositive":return Ye(u,n=Ze($e(n)));case"smallNegative":return n=Ze(n),-Ye(u=$e(u),n);case"bigNegative":return n=$e(n),-Ye(u=$e(u),n);default:throw new Error("Invalid number.")}}},string:{encode:function(e,t){return t&&(e=e.replaceAll(/((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))/g,"-$1")+" "),Ve.string+"-"+e},decode:function(e,t){return e=e.slice(2),t&&(e=e.slice(0,-1).replaceAll(/-((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))/g,"$1")),e}},array:{encode:function(e){var t,n=[],u=o(e.entries());try{for(u.s();!(t=u.n()).done;){var r=D(t.value,2),i=r[0],a=Dt(r[1],!0);n[i]=a}}catch(e){u.e(e)}finally{u.f()}return n.push(Ve.invalid+"-"),Ve.array+"-"+JSON.stringify(n)},decode:function(e){var t=JSON.parse(e.slice(2));t.pop();for(var n=0;n<t.length;n++){var u=_t(t[n],!0);t[n]=u}return t}},date:{encode:function(e){return Ve.date+"-"+e.toJSON()},decode:function(e){return new Date(e.slice(2))}},binary:{encode:function(e){return Ve.binary+"-"+(e.byteLength?p(nt(e)).map((function(e){return String(e).padStart(3,"0")})):"")},decode:function(e){var t=e.slice(2),n=t.length?t.split(",").map((function(e){return Number.parseInt(e)})):[],u=new ArrayBuffer(n.length);return new Uint8Array(u).set(n),u}}};function We(e){var t=e.toString(32);return 1===t.length?"0"+t:t}function ze(e){return(e+Xe(11)).slice(0,11)}function $e(e){var t,n="",u=o(e);try{for(u.s();!(t=u.n()).done;){var r=t.value;n+=(31-Number.parseInt(r,32)).toString(32)}}catch(e){u.e(e)}finally{u.f()}return n}function Ye(e,t){var n=Number.parseInt(t,32);if(n<0)return Je(Number.parseInt(e,32)*Math.pow(32,n-10));if(n<11){var u=e.slice(0,n),r=Number.parseInt(u,32),o=e.slice(n);return Je(r+Number.parseInt(o,32)*Math.pow(32,n-11))}var i=e+Xe(n-11);return Number.parseInt(i,32)}function Je(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16;return Number.parseFloat(e.toPrecision(t))}function Xe(e){return"0".repeat(e)}function Ze(e){return"-"+e}function et(e){if(Array.isArray(e))return"array";if(te(t=e)&&"getDate"in t&&"function"==typeof t.getDate)return"date";var t;if(function(e){return te(e)&&"byteLength"in e&&"number"==typeof e.byteLength&&("slice"in e&&"function"==typeof e.slice||"getFloat64"in e&&"function"==typeof e.getFloat64)}(e))return"binary";var n=h(e);return["string","number"].includes(n)?n:"invalid"}function tt(e,t){return ut(e,t,!1,!0)}function nt(e){var t=0,n=0;if(ArrayBuffer.isView(e)){if(void 0===e.buffer)throw new TypeError("Could not copy the bytes held by a buffer source as the buffer was undefined.");t=e.byteOffset,n=e.byteLength}else n=e.byteLength;return new Uint8Array("buffer"in e&&e.buffer||e,t,n)}function ut(e,t,n,u){if((t=t||[]).includes(e))return{type:"array",invalid:!0,message:"An array key cannot be circular"};var r=et(e),o={type:r,value:e};switch(r){case"number":return Number.isNaN(e)?{type:"NaN",invalid:!0}:Object.is(e,-0)?{type:r,value:0}:o;case"string":return o;case"binary":return{type:"binary",value:nt(e)};case"array":var i=e,a=i.length;t.push(e);for(var c,s=[],d=function(){if(!n&&!Object.hasOwn(i,l))return{v:{type:r,invalid:!0,message:"Does not have own index property"}};try{var e=ut(i[l],t,!1,u);if(e.invalid)return n?0:{v:{type:r,invalid:!0,message:"Bad array entry value-to-key conversion"}};(!n||!u&&s.every((function(t){return 0!==Me(t,e.value)}))||u&&s.every((function(t){return 0!==Me(t,e)})))&&s.push(u?e:e.value)}catch(e){if(!n)throw e}},l=0;l<a;l++)if(0!==(c=d())&&c)return c.v;return{type:r,value:s};case"date":var f=e;return Number.isNaN(f.getTime())?{type:r,invalid:!0,message:"Not a valid date"}:u?{type:r,value:f.getTime()}:{type:r,value:new Date(f)};default:var D=null===e?"null":h(e);return{type:D,invalid:!0,message:"Not a valid key; type "+D}}}function rt(e,t){return ut(e,null,!0,t)}function ot(e,t){var n=tt(e,t);if(n.invalid)throw Be("DataError",n.message||"Not a valid key; type: "+n.type);return n}function it(e,t,n,u){var r=at(e,t);return r.failure?r:n?rt(r.value,u):ut(r.value,null,!1,u)}function at(e,t,n,u){if(Array.isArray(t)){var r=[];return t.some((function(t){var n=at(e,t);return!!n.failure||(r.push(n.value),!1)}))?{failure:!0}:{value:r}}return""===t?{value:e}:t.split(".").some((function(t){if("length"!==t||"string"!=typeof e&&!Array.isArray(e))if(te(n=e)&&"size"in n&&"number"==typeof n.size&&"slice"in n&&"function"==typeof n.slice&&!("lastModified"in n))switch(t){case"size":case"type":e=e[t]}else{if(!function(e){return te(e)&&"name"in e&&"string"==typeof e.name&&"slice"in e&&"function"==typeof e.slice&&"lastModified"in e}(e))return!te(e)||!Object.hasOwn(e,t)||void 0===(e=e[t]);switch(t){case"name":case"lastModified":e=e[t];break;case"lastModifiedDate":e=new Date(e.lastModified)}}else e=e.length;var n;return!1}))?{failure:!0}:{value:e}}function ct(e,t,n){var u=n.split("."),r=u.pop();u.forEach((function(t){Object.hasOwn(e,t)||(e[t]={}),e=e[t]})),e[r]=t}function st(e,t){var n=t.split(".");n.pop();var u,r=o(n);try{for(r.s();!(u=r.n()).done;){var i=u.value;if(!te(e))return!1;if(!Object.hasOwn(e,i))return!0;e=e[i]}}catch(e){r.e(e)}finally{r.f()}return te(e)}function dt(e,t,n){var u=void 0===t.lower,r=void 0===t.upper,o=Dt(e,!0),i=n?t.__lowerCached:Dt(t.lower,!0),a=n?t.__upperCached:Dt(t.upper,!0);return!u&&(t.lowerOpen&&null!==o&&null!==i&&o>i||!t.lowerOpen&&(!o&&!i||null!==o&&null!==i&&o>=i))&&(u=!0),!r&&(t.upperOpen&&null!==o&&null!==a&&o<a||!t.upperOpen&&(!o&&!a||null!==o&&null!==a&&o<=a))&&(r=!0),u&&r}function lt(e,t){return"array"===Ge[t.slice(0,1)]?t.indexOf(e)>1:t===e}function ft(e,t){var n=[];if(Array.isArray(e)){var u,r=o(e);try{for(r.s();!(u=r.n()).done;){var i=u.value;if(Array.isArray(i)){if(t&&t.lower===t.upper)continue;if(1!==i.length){ft(i,t).length>0&&n.push(i);continue}i=i[0]}(_e(t)||dt(i,t,!0))&&n.push(i)}}catch(e){r.e(e)}finally{r.f()}}else(_e(t)||dt(e,t,!0))&&n.push(e);return n}function Dt(e,t){return void 0===e?null:Qe[et(e)].encode(e,t)}function _t(e,t){if("string"==typeof e)return Qe[Ge[e.slice(0,1)]].decode(e,t)}function pt(e,t){return _t(Dt(e,t),t)}var yt=9007199254740992;function ht(e,t,n,u){e.executeSql('SELECT "currNum" FROM __sys__ WHERE "name" = ?',[Q(t.__currentName)],(function(e,t){1!==t.rows.length?n(1):n(t.rows.item(0).currNum)}),(function(e,t){return u(Be("DataError","Could not get the auto increment value for key",t)),!1}))}function vt(e,t,n,u,r){var o='UPDATE __sys__ SET "currNum" = ? WHERE "name" = ?',i=[n,Q(t.__currentName)];M.DEBUG&&console.log(o,i),e.executeSql(o,i,(function(){u(n)}),(function(e,t){return r(Be("UnknownError","Could not set the auto increment value for key",t)),!1}))}function Et(e,t,n,u,r){return vt(e,t,n=n===yt?n+2:n+1,u,r)}function bt(e,t,n,u){ht(e,t,(function(r){r>yt?n("failure"):Et(e,t,r,(function(){n(null,r,r)}),u)}),u)}function gt(e,t,n,u,r){"number"!=typeof n||n<1?u():ht(e,t,(function(o){var i=Math.floor(Math.min(n,yt));i>=o?Et(e,t,i,(function(){u(o)}),r):u()}),r)}var mt=Object.freeze({__proto__:null,assignCurrentNumber:vt,checkKeyCouldBeInjectedIntoValue:st,convertKeyToValue:function e(t){var n=t.type,u=t.value;switch(n){case"number":case"string":return u;case"array":for(var r=[],o=u.length,i=0;i<o;){var a=e(u[i]);r[i]=a,i++}return r;case"date":return new Date(u);case"binary":var c=u.length,s=new ArrayBuffer(c);return new Uint8Array(s,u.byteOffset||0,u.byteLength).set(u),s;default:throw new Error("Bad key")}},convertValueToKey:tt,convertValueToKeyRethrowingAndIfInvalid:ot,convertValueToKeyValueDecoded:ut,convertValueToMultiEntryKey:function(e){return ut(e,null,!0,!0)},convertValueToMultiEntryKeyDecoded:rt,decode:_t,encode:Dt,evaluateKeyPathOnValue:function(e,t,n){return at(e,t)},extractKeyFromValueUsingKeyPath:function(e,t,n){return it(e,t,n,!0)},extractKeyValueDecodedFromValueUsingKeyPath:it,findMultiEntryMatches:ft,generateKeyForStore:bt,injectKeyIntoValueUsingKeyPath:ct,isKeyInRange:dt,isMultiEntryMatch:lt,possiblyUpdateKeyGenerator:gt,roundTrip:pt});function Ft(){throw this.__lowerOpen=!1,this.__upperOpen=!1,new TypeError("Illegal constructor")}var At=Ft;function Ct(e,t,n,u,r,o){if(e&&(void 0!==e.lower||void 0!==e.upper)){var i,a;r&&n.push("AND");var c=void 0!==e.lower,s=void 0!==e.upper;if(c&&(i=o?e.__lowerCached:Dt(e.lower)),s&&(a=o?e.__upperCached:Dt(e.upper)),c){if(u.push(Q(i)),s&&i===a&&!e.lowerOpen&&!e.upperOpen)return void n.push(t,"=","?");n.push(t,e.lowerOpen?">":">=","?")}c&&s&&n.push("AND"),s&&(n.push(t,e.upperOpen?"<":"<=","?"),u.push(Q(a)))}}function Bt(e,t){if(ee(e,Ft))return"[object IDBKeyRange]"!==e.toString()?Ft.__createInstance(e.lower,e.upper,e.lowerOpen,e.upperOpen):e;if(!_e(e))return ot(e),Ft.only(e);if(t)throw Be("DataError","No key or range was specified")}Ft.__createInstance=function(e,t,n,u){function r(){if(this[Symbol.toStringTag]="IDBKeyRange",void 0===e&&void 0===t)throw Be("DataError","Both arguments to the key range method cannot be undefined");var r,o;if(void 0!==e&&(r=pt(e),ot(e)),void 0!==t&&(o=pt(t),ot(t)),void 0!==e&&void 0!==t&&e!==t&&Dt(e)>Dt(t))throw Be("DataError","`lower` must not be greater than `upper` argument in `bound()` call.");this.__lower=r,this.__upper=o,this.__lowerOpen=Boolean(n),this.__upperOpen=Boolean(u)}return r.prototype=At.prototype,new r},Ft.prototype.includes=function(e){if(!te(this)||"boolean"!=typeof this.__lowerOpen)throw new TypeError("Illegal invocation");if(!arguments.length)throw new TypeError("IDBKeyRange.includes requires a key argument");return ot(e),dt(e,this)},Ft.only=function(e){if(!arguments.length)throw new TypeError("IDBKeyRange.only requires a value argument");return Ft.__createInstance(e,e,!1,!1)},Ft.lowerBound=function(e){if(!arguments.length)throw new TypeError("IDBKeyRange.lowerBound requires a value argument");return Ft.__createInstance(e,void 0,arguments[1],!0)},Ft.upperBound=function(e){if(!arguments.length)throw new TypeError("IDBKeyRange.upperBound requires a value argument");return Ft.__createInstance(void 0,e,!0,arguments[1])},Ft.bound=function(e,t){if(arguments.length<=1)throw new TypeError("IDBKeyRange.bound requires lower and upper arguments");return Ft.__createInstance(e,t,arguments[2],arguments[3])},Ft.prototype[Symbol.toStringTag]="IDBKeyRangePrototype",["lower","upper","lowerOpen","upperOpen"].forEach((function(e){Object.defineProperty(Ft.prototype,"__"+e,{enumerable:!1,configurable:!1,writable:!0});var t=i("get",{},e,(function(){if(!te(this)||"boolean"!=typeof this.__lowerOpen)throw new TypeError("Illegal invocation");return this["__"+e]})),n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(Ft.prototype,e,n)})),Object.defineProperty(Ft,Symbol.hasInstance,{value:function(e){return te(e)&&"upper"in e&&"lowerOpen"in e&&"boolean"==typeof e.lowerOpen}}),Object.defineProperty(Ft,"prototype",{writable:!1});var wt=!1,It={test:!0};if(Object.defineProperty)try{Object.defineProperty(It,"test",{enumerable:!1}),It.test&&(wt=!0)}catch(e){}var Ot=function(){throw this._items=[],this._length=0,new TypeError("Illegal constructor")};Ot.prototype=a(a({constructor:Ot,contains:function(e){if(!arguments.length)throw new TypeError("DOMStringList.contains must be supplied a value");return this._items.includes(e)},item:function(e){if(!arguments.length)throw new TypeError("DOMStringList.item must be supplied a value");return e<0||e>=this.length||!Number.isInteger(e)?null:this._items[e]},clone:function(){var e=Ot.__createInstance();return e._items=this._items.slice(),e._length=this.length,e.addIndexes(),e},addIndexes:function(){for(var e=0;e<this._items.length;e++)this[e]=this._items[e]},sortList:function(){return this._items.sort(),this.addIndexes(),this._items},forEach:function(e,t){this._items.forEach(e,t)},map:function(e,t){return this._items.map(e,t)},indexOf:function(e){return this._items.indexOf(e)},push:function(e){this._items.push(e),this._length++,this.sortList()},splice:function(){var e;for(var t in(e=this._items).splice.apply(e,arguments),this._length=this._items.length,this)t===String(Number.parseInt(t))&&delete this[t];this.sortList()}},Symbol.toStringTag,"DOMStringListPrototype"),Symbol.iterator,l().m((function e(){var t;return l().w((function(e){for(;;)switch(e.n){case 0:t=0;case 1:if(!(t<this._items.length)){e.n=3;break}return e.n=2,this._items[t++];case 2:e.n=1;break;case 3:return e.a(2)}}),e,this)}))),Object.defineProperty(Ot,Symbol.hasInstance,{value:function(e){return"DOMStringListPrototype"===Object.prototype.toString.call(e)}});var St=Ot;if(Object.defineProperty(Ot,"__createInstance",{value:function(){var e=function(){this.toString=function(){return"[object DOMStringList]"},Object.defineProperty(this,"length",{enumerable:!0,get:function(){return this._length}}),this._items=[],this._length=0};return e.prototype=St.prototype,new e}}),wt){Object.defineProperty(Ot,"prototype",{writable:!1});["addIndexes","sortList","forEach","map","indexOf","push","splice","constructor","__createInstance"].forEach((function(e){Object.defineProperty(Ot.prototype,e,{enumerable:!1})})),Object.defineProperty(Ot.prototype,"length",{configurable:!0,enumerable:!0,get:function(){throw new TypeError("Illegal invocation")}});["_items","_length"].forEach((function(e){Object.defineProperty(Ot.prototype,e,{enumerable:!1,writable:!0})}))}var Tt=0,Nt=["onabort","oncomplete","onerror"],xt=["objectStoreNames","mode","db","error"];function jt(){throw new TypeError("Illegal constructor")}var Pt=jt;function kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);t&&(u=u.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,u)}return n}function Rt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(n),!0).forEach((function(t){Mt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Lt(e){return Lt="function"==typeof Symbol&&"symbol"==h(Symbol.iterator)?function(e){return h(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":h(e)},Lt(e)}function qt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ut(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var u=t[n];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(e,Ht(u.key),u)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mt(e,t,n){return(t=Ht(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var u,r,o,i,a=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(u=o.call(n)).done)&&(a.push(u.value),a.length!==t);c=!0);}catch(e){s=!0,r=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw r}}return a}}(e,t)||Kt(e,t)||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 Kt(e,t){if(e){if("string"==typeof e)return Gt(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)?Gt(e,t):void 0}}function Gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,u=new Array(t);n<t;n++)u[n]=e[n];return u}function Ht(e){var t=function(e,t){if("object"!=h(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var u=n.call(e,t);if("object"!=h(u))return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==h(t)?t:String(t)}jt.__createInstance=function(e,t,n){function u(){var u=this,r=this;r[Symbol.toStringTag]="IDBTransaction",ie(r,xt),r.__id=++Tt,r.__active=!0,r.__running=!1,r.__errored=!1,r.__requests=[],r.__objectStoreNames=t,r.__mode=n,r.__db=e,r.__error=null,r.__setOptions({legacyOutputDidListenersThrowFlag:!0}),xt.forEach((function(e){Object.defineProperty(u,e,{configurable:!0})})),oe(this,Nt),r.__storeHandles={},setTimeout((function(){r.__executeRequests()}),0)}return u.prototype=Pt.prototype,new u},jt.prototype=R.createInstance({defaultSync:!0,extraProperties:["complete"]}),jt.prototype.__transFinishedCb=function(e,t){t(Boolean(e))},jt.prototype.__executeRequests=function(){var e=this;e.__running?M.DEBUG&&console.log("Looks like the request set is already running",e.mode):(e.__running=!0,e.db.__db["readonly"===e.mode?"readTransaction":"transaction"]((function(t){e.__tx=t;var n,u=-1;function r(t,u){if(!e.__errored&&!e.__requestsFinished&&(u&&(n.req=u),n.req&&!n.req.__done)){n.req.__done=!0,n.req.__result=t,n.req.__error=null,e.__active=!0;var r=pe("success");if(n.req.dispatchEvent(r),r.__legacyOutputDidListenersThrowError)return ge("Error","An error occurred in a success handler attached to request chain",r.__legacyOutputDidListenersThrowError),void e.__abortTransaction(Be("AbortError","A request was aborted (in user handler after success)."));a()}}function i(){if(!(e.__errored||e.__requestsFinished||n.req&&n.req.__done)){for(var t=arguments.length,u=new Array(t),r=0;r<t;r++)u[r]=arguments[r];var i=function(e){var t;if(e){if(1===e.length)return e[0];var n,u=o(e);try{for(u.s();!(n=u.n()).done;){var r=n.value;if(me(r))return r;r&&"string"==typeof r.message&&(t=r)}}catch(t){u.e(t)}finally{u.f()}}return t}(u);if(n.req){n.req.__done=!0,n.req.__error=i,n.req.__result=void 0,n.req.addLateEventListener("error",(function(e){e.cancelable&&e.defaultPrevented&&!e.__legacyOutputDidListenersThrowError&&a()})),n.req.addDefaultEventListener("error",(function(){n.req&&e.__abortTransaction(n.req.__error)})),e.__active=!0;var c=pe("error",i,{bubbles:!0,cancelable:!0});n.req.dispatchEvent(c),c.__legacyOutputDidListenersThrowError&&(ge("Error","An error occurred in an error handler attached to request chain",c.__legacyOutputDidListenersThrowError),c.preventDefault(),e.__abortTransaction(Be("AbortError","A request was aborted (in user handler after error).")))}else e.__abortTransaction(i)}}function a(){if(!e.__errored&&!e.__requestsFinished)if(++u>=e.__requests.length)e.__requests=[],e.__active&&function(){function t(){e.__completed=!0,M.DEBUG&&console.log("Transaction completed");var t=pe("complete");try{e.__internal=!0,e.dispatchEvent(t),e.__internal=!1,e.dispatchEvent(pe("__complete"))}catch(t){throw e.__internal=!1,e.__errored=!0,t}finally{e.__storeHandles={}}}if(e.__active=!1,e.__requestsFinished=!0,"readwrite"===e.mode)return e.__transactionFinished?void t():void(e.__transactionEndCallback=t);if("readonly"===e.mode)return void t();var n=pe("__beforecomplete");n.complete=t,e.dispatchEvent(n)}();else try{if(!(n=e.__requests[u]).req)return void n.op(t,n.args,a,i);if(n.req.__done)return;n.op(t,n.args,r,i,a)}catch(e){i(e)}}a()}),(function(t){if(!0!==t){var n=Fe(t);e.__abortTransaction(n)}}),(function(){e.__transFinishedCb===jt.prototype.__transFinishedCb&&(e.__transactionEndCallback||e.__requestsFinished?e.__transactionEndCallback&&!e.__completed&&e.__transFinishedCb(e.__errored,e.__transactionEndCallback):e.__transactionFinished=!0)}),(function(t,n,u,r,o){return!(!t.readOnly&&!n)||(e.__transFinishedCb=function(e,t){e?r(e,t):o(t)},e.__transactionEndCallback&&!e.__completed&&e.__transFinishedCb(e.__errored,e.__transactionEndCallback),!1)})))},jt.prototype.__createRequest=function(e){var t=Te.__createInstance();return t.__source=void 0!==e?e:this.db,t.__transaction=this,t},jt.prototype.__addToTransactionQueue=function(e,t,n){var u=this.__createRequest(n);return this.__pushToQueue(u,e,t),u},jt.prototype.__addNonRequestToTransactionQueue=function(e,t){this.__pushToQueue(null,e,t)},jt.prototype.__pushToQueue=function(e,t,n){this.__assertActive(),this.__requests.push({op:t,args:n,req:e})},jt.prototype.__assertActive=function(){if(!this.__active)throw Be("TransactionInactiveError","A request was placed against a transaction which is currently not active, or which is finished")},jt.prototype.__assertWritable=function(){if("readonly"===this.mode)throw Be("ReadOnlyError","The transaction is read only")},jt.prototype.__assertVersionChange=function(){jt.__assertVersionChange(this)},jt.prototype.objectStore=function(e){var t=this;if(!(t instanceof jt))throw new TypeError("Illegal invocation");if(0===arguments.length)throw new TypeError("No object store name was specified");if(jt.__assertNotFinished(t),-1===t.__objectStoreNames.indexOf(e))throw Be("NotFoundError",e+" is not participating in this transaction");var n=t.db.__objectStores[e];if(!n)throw Be("NotFoundError",e+" does not exist in "+t.db.name);return(!t.__storeHandles[e]||t.__storeHandles[e].__pendingDelete||t.__storeHandles[e].__deleted)&&(t.__storeHandles[e]=vu.__clone(n,t)),t.__storeHandles[e]},jt.prototype.__abortTransaction=function(e){var t=this;function n(n,u){n?u&&"code"in u&&"number"==typeof u.code?M.DEBUG&&console.log("Rollback erred; feature is probably not supported as per WebSQL",t):M.DEBUG&&console.log("Rollback succeeded",t):M.DEBUG&&console.log("Rollback not possible due to missing transaction",t),t.dispatchEvent(pe("__preabort")),t.__requests.filter((function(e,t,n){return e.req&&!e.req.__done&&[t,-1].includes(n.map((function(e){return e.req})).lastIndexOf(e.req))})).reduce((function(e,t){return e.then((function(){if(!t.req)throw new Error("Missing request");t.req.__done=!0,t.req.__result=void 0,t.req.__error=Be("AbortError","A request was aborted (an unfinished request).");var e=pe("error",t.req.__error,{bubbles:!0,cancelable:!0});return new Ue((function(n){setTimeout((function(){if(!t.req)throw new Error("Missing request");t.req.dispatchEvent(e),n()}))}))}))}),Ue.resolve(void 0)).then((function(){var n=pe("abort",e,{bubbles:!0,cancelable:!1});setTimeout((function(){t.__abortFinished=!0,t.dispatchEvent(n),t.__storeHandles={},t.dispatchEvent(pe("__abort"))}))})).catch((function(e){throw console.log("Abort error"),e}))}ge("Error","An error occurred in a transaction",e),t.__errored||(t.__errored=!0,"versionchange"===t.mode&&(t.db.__version=t.db.__oldVersion,t.db.__objectStoreNames=t.db.__oldObjectStoreNames,t.__objectStoreNames=t.db.__oldObjectStoreNames,Object.values(t.db.__objectStores).concat(Object.values(t.__storeHandles)).forEach((function(e){"__pendingName"in e&&t.db.__oldObjectStoreNames.indexOf(e.__pendingName)>-1&&(e.__name=e.__originalName),e.__indexNames=e.__oldIndexNames,delete e.__pendingDelete,Object.values(e.__indexes).concat(Object.values(e.__indexHandles)).forEach((function(t){"__pendingName"in t&&e.__oldIndexNames.indexOf(t.__pendingName)>-1&&(t.__name=t.__originalName),delete t.__pendingDelete}))}))),t.__active=!1,null!==e&&(t.__error=e),t.__requestsFinished&&setTimeout((function(){throw e}),0),t.__transFinishedCb(!0,(function(e){if(e&&t.__tx){if("readwrite"===t.mode)return t.__transactionFinished?void n():void(t.__transactionEndCallback=n);try{t.__tx.executeSql("ROLLBACK",[],n,n)}catch(e){n()}}else n(null,{code:0})})))},jt.prototype.abort=function(){var e=this;if(!(e instanceof jt))throw new TypeError("Illegal invocation");M.DEBUG&&console.log("The transaction was aborted",e),jt.__assertNotFinished(e),e.__abortTransaction(null)},jt.prototype[Symbol.toStringTag]="IDBTransactionPrototype",jt.__assertVersionChange=function(e){if(!e||"versionchange"!==e.mode)throw Be("InvalidStateError","Not a version transaction")},jt.__assertNotVersionChange=function(e){if(e&&"versionchange"===e.mode)throw Be("InvalidStateError","Cannot be called during a version transaction")},jt.__assertNotFinished=function(e){if(!e||e.__completed||e.__abortFinished||e.__errored)throw Be("InvalidStateError","Transaction finished by commit or abort")},jt.__assertNotFinishedObjectStoreMethod=function(e){try{jt.__assertNotFinished(e)}catch(t){if(e&&!e.__completed&&!e.__abortFinished)throw Be("TransactionInactiveError","A request was placed against a transaction which is currently not active, or which is finished");throw t}},jt.__assertActive=function(e){if(!e||!e.__active)throw Be("TransactionInactiveError","A request was placed against a transaction which is currently not active, or which is finished")},jt.prototype.__getParent=function(){return this.db},ue(jt.prototype,Nt),re(jt.prototype,xt),Object.defineProperty(jt.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:jt}),Object.defineProperty(jt,"prototype",{writable:!1});var Qt=Ut((function e(t){qt(this,e),this.p=new Promise(t)}));Qt.__typeson__type__="TypesonPromise","undefined"!=typeof Symbol&&Object.defineProperty(Qt.prototype,Symbol.toStringTag,{get:function(){return"TypesonPromise"}}),Qt.prototype.then=function(e,t){var n=this;return new Qt((function(u,r){n.p.then((function(t){u(e?e(t):t)})).catch((function(e){return t?t(e):Promise.reject(e)})).then(u,r)}))},Qt.prototype.catch=function(e){return this.then((function(){}),e)},Qt.resolve=function(e){return new Qt((function(t){t(e)}))},Qt.reject=function(e){return new Qt((function(t,n){n(e)}))},Qt.all=function(e){return new Qt((function(t,n){Promise.all(e.map((function(e){return null!=e&&e.constructor&&"__typeson__type__"in e.constructor&&"TypesonPromise"===e.constructor.__typeson__type__?e.p:e}))).then(t,n)}))},Qt.race=function(e){return new Qt((function(t,n){Promise.race(e.map((function(e){return null!=e&&e.constructor&&"__typeson__type__"in e.constructor&&"TypesonPromise"===e.constructor.__typeson__type__?e.p:e}))).then(t,n)}))},Qt.allSettled=function(e){return new Qt((function(t,n){Promise.allSettled(e.map((function(e){return null!=e&&e.constructor&&"__typeson__type__"in e.constructor&&"TypesonPromise"===e.constructor.__typeson__type__?e.p:e}))).then(t,n)}))};var Wt=Object.hasOwn,zt=Object.getPrototypeOf;function $t(e,t){return en(e)&&"function"==typeof e.then&&!0}function Yt(e){return Object.prototype.toString.call(e).slice(8,-1)}function Jt(e,t){if(!e||"object"!==Lt(e))return!1;var n=zt(e);if(!n)return null===t;var u=Wt(n,"constructor")&&n.constructor;return"function"!=typeof u?null===t:t===u||null!==t&&Function.prototype.toString.call(u)===Function.prototype.toString.call(t)||"function"==typeof t&&"string"==typeof u.__typeson__type__&&u.__typeson__type__===t.__typeson__type__}function Xt(e){return!(!e||"Object"!==Yt(e))&&(!zt(e)||Jt(e,Object))}function Zt(e){if(!e||"Object"!==Yt(e))return!1;var t=zt(e);return!t||Jt(e,Object)||Zt(t)}function en(e){return null!==e&&"object"===Lt(e)}function tn(e){return e.replaceAll("''","''''").replace(/^$/,"''").replaceAll("~","~0").replaceAll(".","~1")}function nn(e){return e.replaceAll("~1",".").replaceAll("~0","~").replace(/^''$/,"").replaceAll("''''","''")}function un(e,t){if(""===t)return e;if(null===e||"object"!==Lt(e))throw new TypeError("Unexpected non-object type");var n=t.indexOf(".");if(n>-1){var u=e[nn(t.slice(0,n))];return void 0===u?void 0:un(u,t.slice(n+1))}return e[nn(t)]}function rn(e,t,n){if(""===t)return n;if(!e||"object"!==Lt(e))throw new TypeError("Unexpected non-object type");var u=t.indexOf(".");return u>-1?rn(e[nn(t.slice(0,u))],t.slice(u+1),n):(e[nn(t)]=n,e)}function on(e){return null===e?"null":Array.isArray(e)?"array":Lt(e)}function an(e,t,n){return e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e}var cn=Object.keys,sn=Object.hasOwn,dn=Array.isArray,ln=["type","replaced","iterateIn","iterateUnsetNumeric","addLength"];function fn(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}function Dn(e,t){var n,u;if(""===e.keypath)return-1;var r=null!==(n=e.keypath.match(/\./g))&&void 0!==n?n:0,o=null!==(u=t.keypath.match(/\./g))&&void 0!==u?u:0;return r&&(r=r.length),o&&(o=o.length),r>o?-1:r<o?1:e.keypath<t.keypath?-1:e.keypath>t.keypath?1:0}var _n=function(){function e(t){qt(this,e),this.options=t,this.plainObjectReplacers=[],this.nonplainObjectReplacers=[],this.revivers={},this.types={}}return Ut(e,[{key:"stringify",value:function(e,t,n,u){u=Rt(Rt(Rt({},this.options),u),{},{stringification:!0});var r=this.encapsulate(e,null,u);return dn(r)?JSON.stringify(r[0],t,n):r.then((function(e){return JSON.stringify(e,t,n)}))}},{key:"stringifySync",value:function(e,t,n,u){return this.stringify(e,t,n,Rt(Rt({throwOnBadSyncType:!0},u),{},{sync:!0}))}},{key:"stringifyAsync",value:function(e,t,n,u){return this.stringify(e,t,n,Rt(Rt({throwOnBadSyncType:!0},u),{},{sync:!1}))}},{key:"parse",value:function(e,t,n){return n=Rt(Rt(Rt({},this.options),n),{},{parse:!0}),this.revive(JSON.parse(e,t),n)}},{key:"parseSync",value:function(e,t,n){return this.parse(e,t,Rt(Rt({throwOnBadSyncType:!0},n),{},{sync:!0}))}},{key:"parseAsync",value:function(e,t,n){return this.parse(e,t,Rt(Rt({throwOnBadSyncType:!0},n),{},{sync:!1}))}},{key:"specialTypeNames",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.returnTypeNames=!0,this.encapsulate(e,t,n)}},{key:"rootTypeName",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.iterateNone=!0,this.encapsulate(e,t,n)}},{key:"encapsulate",value:function(e,t,n){var u=this,r=Rt(Rt({sync:!0},this.options),n),o=r.sync,i={},a=[],c=[],s=[],d=!("cyclic"in r)||r.cyclic,l=r.encapsulateObserver,f=function(e){var t=Object.values(i);if(r.iterateNone)return t.length?t[0]:on(e);if(t.length){if(r.returnTypeNames)return function(e){return function(e){if(Array.isArray(e))return Gt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Kt(e)||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.")}()}(new Set(t));e&&Xt(e)&&!sn(e,"$types")?e.$types=i:e={$:e,$types:{$:i}}}else en(e)&&sn(e,"$types")&&(e={$:e,$types:!0});return!r.returnTypeNames&&e},D=fn((function(e,t){return an(Promise.all(t.map((function(e){return e[1].p}))),(function(n){return an(Promise.all(n.map(fn((function(n){var u=!1,r=[],o=Vt(t.splice(0,1),1),i=Vt(o[0],7),a=i[0],c=i[2],s=i[3],d=i[4],l=i[5],f=i[6],_=p(a,n,c,s,r,!0,f),y=Jt(_,Qt);return function(e,t){var n=e();return n&&n.then?n.then(t):t(n)}((function(){if(a&&y)return an(_.p,(function(t){d[l]=t;var n=D(e,r);return u=!0,n}))}),(function(t){return u?t:(a?d[l]=_:e=y?_.p:_,D(e,r))}))})))),(function(){return e}))}))})),_=function(e,t,n){Object.assign(e,t);var u=ln.map((function(t){var n=e[t];return delete e[t],n}));n(),ln.forEach((function(t,n){e[t]=u[n]}))},p=function e(t,n,o,s,d,f,D){var p,h={},v=Lt(n),E=l?function(e){var u,r=null!==(u=null!=D?D:s.type)&&void 0!==u?u:on(n);l(Object.assign(null!=e?e:h,{keypath:t,value:n,cyclic:o,stateObj:s,promisesData:d,resolvingTypesonPromise:f,awaitingTypesonPromise:Jt(n,Qt)},{type:r}))}:null;if(["string","boolean","number","undefined"].includes(v))return void 0===n||Number.isNaN(n)||n===Number.NEGATIVE_INFINITY||n===Number.POSITIVE_INFINITY||0===n?(p=s.replaced?n:y(t,n,s,d,!1,f,E))!==n&&(h={replaced:p}):p=n,E&&E(),p;if(null===n)return E&&E(),n;if(o&&!s.iterateIn&&!s.iterateUnsetNumeric&&n&&"object"===Lt(n)){var b=a.indexOf(n);if(!(b<0))return i[t]="#",E&&E({cyclicKeypath:c[b]}),"#"+c[b];!0===o&&(a.push(n),c.push(t))}var g,m,F=Xt(n),A=dn(n),C=(F||A)&&(!u.plainObjectReplacers.length||s.replaced)||s.iterateIn?n:y(t,n,s,d,F||A,null,E);if(C!==n?(p=C,h={replaced:C}):""===t&&Jt(n,Qt)?(d.push([t,n,o,s,void 0,void 0,s.type]),p=n):A&&"object"!==s.iterateIn||"array"===s.iterateIn?(g=new Array(n.length),h={clone:g}):(["function","symbol"].includes(Lt(n))||"toJSON"in n||Jt(n,Qt)||Jt(n,Promise)||Jt(n,ArrayBuffer))&&!F&&"object"!==s.iterateIn?p=n:(g={},s.addLength&&(g.length=n.length),h={clone:g}),E&&E(),r.iterateNone)return null!==(m=g)&&void 0!==m?m:p;if(!g)return p;if(s.iterateIn){var B=function(u){var r={ownKeys:sn(n,u)};_(s,r,(function(){var r=t+(t?".":"")+tn(u),i=e(r,n[u],Boolean(o),s,d,f);Jt(i,Qt)?d.push([r,i,Boolean(o),s,g,u,s.type]):void 0!==i&&(g[u]=i)}))};for(var w in n)B(w);E&&E({endIterateIn:!0,end:!0})}else cn(n).forEach((function(u){var r=t+(t?".":"")+tn(u);_(s,{ownKeys:!0},(function(){var t=e(r,n[u],Boolean(o),s,d,f);Jt(t,Qt)?d.push([r,t,Boolean(o),s,g,u,s.type]):void 0!==t&&(g[u]=t)}))})),E&&E({endIterateOwn:!0,end:!0});if(s.iterateUnsetNumeric){for(var I=n.length,O=function(u){if(!(u in n)){var r="".concat(t).concat(t?".":"").concat(u);_(s,{ownKeys:!1},(function(){var t=e(r,void 0,Boolean(o),s,d,f);Jt(t,Qt)?d.push([r,t,Boolean(o),s,g,u,s.type]):void 0!==t&&(g[u]=t)}))}},S=0;S<I;S++)O(S);E&&E({endIterateUnsetNumeric:!0,end:!0})}return g},y=function(e,t,n,r,a,c,s){for(var l=a?u.plainObjectReplacers:u.nonplainObjectReplacers,f=l.length;f--;){var D=l[f];if(D.test(t,n)){var _=D.type;if(u.revivers[_]){var y=i[e];i[e]=y?[_].concat(y):_}if(Object.assign(n,{type:_,replaced:!0}),(o||!D.replaceAsync)&&!D.replace)return s&&s({typeDetected:!0}),p(e,t,d&&"readonly",n,r,c,_);s&&s({replacing:!0});var h=void 0;if(o||!D.replaceAsync){if(void 0===D.replace)throw new TypeError("Missing replacer");h=D.replace(t,n)}else h=D.replaceAsync(t,n);return p(e,h,d&&"readonly",n,r,c,_)}}return t},h=p("",e,d,null!=t?t:{},s);if(s.length)return o&&r.throwOnBadSyncType?function(){throw new TypeError("Sync method requested but async result obtained")}():Promise.resolve(D(h,s)).then(f);if(!o&&r.throwOnBadSyncType)throw new TypeError("Async method requested but sync result obtained");return r.stringification&&o?[f(h)]:o?f(h):Promise.resolve(f(h))}},{key:"encapsulateSync",value:function(e,t,n){return this.encapsulate(e,t,Rt(Rt({throwOnBadSyncType:!0},n),{},{sync:!0}))}},{key:"encapsulateAsync",value:function(e,t,n){return this.encapsulate(e,t,Rt(Rt({throwOnBadSyncType:!0},n),{},{sync:!1}))}},{key:"revive",value:function(e,t){var n=this,u=Rt(Rt({sync:!0},this.options),t),r=u.sync;function o(e){if(r)return e;if(u.throwOnBadSyncType)throw new TypeError("Async method requested but sync result obtained");return Promise.resolve(e)}if(!e||"object"!==Lt(e)||Array.isArray(e))return o(e);var i=e.$types;if(!0===i)return o(e.$);if(!i||"object"!==Lt(i)||Array.isArray(i))return o(e);var a=[],c={},s=!0;i.$&&Xt(i.$)&&(e=e.$,i=i.$,s=!1);var d=function(e,t){var u,o=Vt(null!==(u=n.revivers[e])&&void 0!==u?u:[],1)[0];if(!o)throw new Error("Unregistered type: "+e);if(r&&!("revive"in o))return t;if(!r&&o.reviveAsync)return o.reviveAsync(t,c);if(o.revive)return o.revive(t,c);throw new Error("Missing reviver")},l=[];function f(e){return Jt(e,pn)?void 0:e}var D,_=function(){var t=[];if(!i)throw new Error("Found bad `types`");if(Object.entries(i).forEach((function(e){var u=Vt(e,2),r=u[0],o=u[1];"#"!==o&&[].concat(o).forEach((function(e){var u;Vt(null!==(u=n.revivers[e])&&void 0!==u?u:[null,{}],2)[1].plain&&(t.push({keypath:r,type:e}),delete i[r])}))})),t.length)return t.sort(Dn).reduce((function t(n,u){var r=u.keypath,o=u.type;if($t(n))return n.then((function(e){return t(e,{keypath:r,type:o})}));var i=un(e,r);if(Jt(i=d(o,i),Qt))return i.then((function(t){var n=rn(e,r,t);n===t&&(e=n)}));var a=rn(e,r,i);a===i&&(e=a)}),void 0)}();return Jt(_,Qt)?D=_.then((function(){return e})):(D=function e(t,n,u,r,o){if(!s||"$types"!==t){var c=i[t],f=dn(n);if(f||Xt(n)){var D=f?new Array(n.length):{};for(cn(n).forEach((function(r){var o=e(t+(t?".":"")+tn(r),n[r],null!=u?u:D,D,r),i=function(e){return Jt(e,pn)?D[r]=void 0:void 0!==e&&(D[r]=e),e};Jt(o,Qt)?l.push(o.then((function(e){return i(e)}))):i(o)})),n=D;a.length;){var _=Vt(a[0],4),p=_[0],y=_[1],h=_[2],v=_[3],E=un(p,y);if(void 0===E)break;h[v]=E,a.splice(0,1)}}if(!c)return n;if("#"===c){var b=un(u,n.slice(1));return void 0===b&&a.push([u,n.slice(1),r,o]),b}return[].concat(c).reduce((function e(t,n){if(Jt(t,Qt))return t.then((function(t){return e(t,n)}));if("string"!=typeof n)throw new TypeError("Bad type JSON");return d(n,t)}),n)}}("",e,null),l.length&&(D=Qt.resolve(D).then((function(e){return Qt.all([e].concat(l))})).then((function(e){return Vt(e,1)[0]})))),$t(D)?r&&u.throwOnBadSyncType?function(){throw new TypeError("Sync method requested but async result obtained")}():Jt(D,Qt)?D.p.then(f):D:!r&&u.throwOnBadSyncType?function(){throw new TypeError("Async method requested but sync result obtained")}():r?f(D):Promise.resolve(f(D))}},{key:"reviveSync",value:function(e,t){return this.revive(e,Rt(Rt({throwOnBadSyncType:!0},t),{},{sync:!0}))}},{key:"reviveAsync",value:function(e,t){return this.revive(e,Rt(Rt({throwOnBadSyncType:!0},t),{},{sync:!1}))}},{key:"register",value:function(e,t){var n=this,u=null!=t?t:{},r=function e(t){dn(t)?t.forEach((function(t){return e(t)})):cn(t).forEach((function(e){var r;if("#"===e)throw new TypeError("# cannot be used as a type name as it is reserved for cyclic objects");if(yn.includes(e))throw new TypeError("Plain JSON object types are reserved as type names");var o=t[e],i=o&&"function"!=typeof o&&!Array.isArray(o)&&o.testPlainObjects?n.plainObjectReplacers:n.nonplainObjectReplacers,a=i.filter((function(t){return t.type===e}));if(a.length&&(i.splice(i.indexOf(a[0]),1),delete n.revivers[e],delete n.types[e]),"function"==typeof o){var c=o;o={test:function(e){return e&&e.constructor===c},replace:function(e){return Rt({},e)},revive:function(e){return Object.assign(Object.create(c.prototype),e)}}}else if(dn(o)){var s=Vt(o,3);o={test:s[0],replace:s[1],revive:s[2]}}if(null!==(r=o)&&void 0!==r&&r.test){var d={type:e,test:o.test.bind(o)};o.replace&&(d.replace=o.replace.bind(o)),o.replaceAsync&&(d.replaceAsync=o.replaceAsync.bind(o));var l="number"==typeof u.fallback?u.fallback:u.fallback?0:Number.POSITIVE_INFINITY;if(o.testPlainObjects?n.plainObjectReplacers.splice(l,0,d):n.nonplainObjectReplacers.splice(l,0,d),o.revive||o.reviveAsync){var f={};o.revive&&(f.revive=o.revive.bind(o)),o.reviveAsync&&(f.reviveAsync=o.reviveAsync.bind(o)),n.revivers[e]=[f,{plain:o.testPlainObjects}]}n.types[e]=o}}))};return[].concat(e).forEach((function(e){return r(e)})),this}}]),e}(),pn=Ut((function e(){qt(this,e)}));pn.__typeson__type__="TypesonUndefined";for(var yn=["null","boolean","number","string","array","object"],hn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vn=new Uint8Array(256),En=0;En<64;En++)vn[hn.codePointAt(En)]=En;var bn=function(e,t,n){null==n&&(n=e.byteLength);for(var u=new Uint8Array(e,0,n),r=u.length,o="",i=0;i<r;i+=3)o+=hn[u[i]>>2],o+=hn[(3&u[i])<<4|u[i+1]>>4],o+=hn[(15&u[i+1])<<2|u[i+2]>>6],o+=hn[63&u[i+2]];return r%3==2?o=o.slice(0,-1)+"=":r%3==1&&(o=o.slice(0,-2)+"=="),o},gn=function(e,t){var n=e.length;if(n%4)throw new Error("Bad base64 length: not divisible by four");var u,r,o,i,a=.75*e.length,c=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);for(var s=new ArrayBuffer(a,t),d=new Uint8Array(s),l=0;l<n;l+=4)u=vn[e.codePointAt(l)],r=vn[e.codePointAt(l+1)],o=vn[e.codePointAt(l+2)],i=vn[e.codePointAt(l+3)],d[c++]=u<<2|r>>4,d[c++]=(15&r)<<4|o>>2,d[c++]=(3&o)<<6|63&i;return s},mn={arraybuffer:{test:function(e){return"ArrayBuffer"===Yt(e)},replace:function(e,t){t.buffers||(t.buffers=[]);var n=t.buffers.indexOf(e);return n>-1?{index:n}:(t.buffers.push(e),{s:bn(e),maxByteLength:e.maxByteLength,resizable:e.resizable})},revive:function(e,t){if(t.buffers||(t.buffers=[]),Object.hasOwn(e,"index"))return t.buffers[e.index];var n=gn(e.s,e.resizable?{maxByteLength:e.maxByteLength}:void 0);return t.buffers.push(n),n}}},Fn={bigintObject:{test:function(e){return"object"==h(e)&&Jt(e,BigInt)},replace:String,revive:function(e){return new Object(BigInt(e))}}},An={bigint:{test:function(e){return"bigint"==typeof e},replace:String,revive:function(e){return BigInt(e)}}};function Cn(e){return new Uint8Array(e).reduce((function(e,t){return e+String.fromCodePoint(t)}),"")}function Bn(e){for(var t=new Uint8Array(e.length),n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t.buffer}var wn={blob:{test:function(e){return"Blob"===Yt(e)},replace:function(e){var t=new XMLHttpRequest;if(t.overrideMimeType("text/plain; charset=x-user-defined"),t.open("GET",URL.createObjectURL(e),!1),t.send(),200!==t.status&&0!==t.status)throw new Error("Bad Blob access: "+t.status);return{type:e.type,stringContents:t.responseText}},revive:function(e){var t=e.type,n=e.stringContents;return new Blob([Bn(n)],{type:t})},replaceAsync:function(e){return new Qt((function(t,n){var u=new FileReader;u.addEventListener("load",(function(){t({type:e.type,stringContents:Cn(u.result)})})),u.addEventListener("error",(function(){n(u.error)})),u.readAsArrayBuffer(e)}))}}},In={cryptokey:{test:function(e){return"CryptoKey"===Yt(e)&&e.extractable},replaceAsync:function(e){return new Qt(function(){var t=n(l().m((function t(n,u){var r,o;return l().w((function(t){for(;;)switch(t.n){case 0:return t.p=0,t.n=1,crypto.subtle.exportKey("jwk",e);case 1:r=t.v,t.n=3;break;case 2:return t.p=2,o=t.v,t.a(2,void u(o));case 3:n({jwk:r,algorithm:e.algorithm,usages:e.usages});case 4:return t.a(2)}}),t,null,[[0,2]])})));return function(e,n){return t.apply(this,arguments)}}())},revive:function(e){var t=e.jwk,n=e.algorithm,u=e.usages;return crypto.subtle.importKey("jwk",t,n,!0,u)}}},On={dataview:{test:function(e){return"DataView"===Yt(e)},replace:function(e,t){var n=e.buffer,u=e.byteOffset,r=e.byteLength;t.buffers||(t.buffers=[]);var o=t.buffers.indexOf(n);return o>-1?{index:o,byteOffset:u,byteLength:r}:(t.buffers.push(n),{encoded:bn(n),maxByteLength:n.maxByteLength,resizable:n.resizable,byteOffset:u,byteLength:r})},revive:function(e,t){t.buffers||(t.buffers=[]);var n,u=e.byteOffset,r=e.byteLength,o=e.encoded,i=e.index,a=e.maxByteLength,c=e.resizable;return"index"in e?n=t.buffers[i]:(n=gn(o,c?{maxByteLength:a}:a),t.buffers.push(n)),new DataView(n,u,r)}}},Sn={date:{test:function(e){return"Date"===Yt(e)},replace:function(e){var t=e.getTime();return Number.isNaN(t)?"NaN":t},revive:function(e){return"NaN"===e?new Date(Number.NaN):new Date(e)}}},Tn={domexception:{test:function(e){return"DOMException"===Yt(e)},replace:function(e){return{name:e.name,message:e.message}},revive:function(e){var t=e.message,n=e.name;return new DOMException(t,n)}}},Nn={};function xn(e){Nn[e.name.toLowerCase()]={test:function(t){return Yt(t)===e.name},replace:function(e){return e.is2D?{a:e.a,b:e.b,c:e.c,d:e.d,e:e.e,f:e.f}:{m11:e.m11,m12:e.m12,m13:e.m13,m14:e.m14,m21:e.m21,m22:e.m22,m23:e.m23,m24:e.m24,m31:e.m31,m32:e.m32,m33:e.m33,m34:e.m34,m41:e.m41,m42:e.m42,m43:e.m43,m44:e.m44}},revive:function(t){return Object.hasOwn(t,"a")?new e([t.a,t.b,t.c,t.d,t.e,t.f]):new e([t.m11,t.m12,t.m13,t.m14,t.m21,t.m22,t.m23,t.m24,t.m31,t.m32,t.m33,t.m34,t.m41,t.m42,t.m43,t.m44])}}}"undefined"!=typeof DOMMatrix&&xn(DOMMatrix),"undefined"!=typeof DOMMatrixReadOnly&&xn(DOMMatrixReadOnly);var jn={};function Pn(e){jn[e.name.toLowerCase()]={test:function(t){return Yt(t)===e.name},replace:function(e){return{x:e.x,y:e.y,z:e.z,w:e.w}},revive:function(t){var n=t.x,u=t.y,r=t.z,o=t.w;return new e(n,u,r,o)}}}"undefined"!=typeof DOMPoint&&Pn(DOMPoint),"undefined"!=typeof DOMPointReadOnly&&Pn(DOMPointReadOnly);var kn={domquad:{test:function(e){return"DOMQuad"===Yt(e)},replace:function(e){return{p1:e.p1,p2:e.p2,p3:e.p3,p4:e.p4}},revive:function(e){var t=e.p1,n=e.p2,u=e.p3,r=e.p4;return new DOMQuad(t,n,u,r)}}},Rn={};function Ln(e){Rn[e.name.toLowerCase()]={test:function(t){return Yt(t)===e.name},replace:function(e){return{x:e.x,y:e.y,width:e.width,height:e.height}},revive:function(t){var n=t.x,u=t.y,r=t.width,o=t.height;return new e(n,u,r,o)}}}"undefined"!=typeof DOMRect&&Ln(DOMRect),"undefined"!=typeof DOMRectReadOnly&&Ln(DOMRectReadOnly);var qn={error:{test:function(e){return"Error"===Yt(e)},replace:function(e){return{name:e.name,message:e.message,cause:e.cause,stack:e.stack,fileName:e.fileName,lineNumber:e.lineNumber,columnNumber:e.columnNumber}},revive:function(e){var t=new Error(e.message);return t.name=e.name,t.cause=e.cause,t.stack=e.stack,t.fileName=e.fileName,t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}}},Un={};function Mn(e){Un[e.name.toLowerCase()]={test:function(t){return Jt(t,e)},replace:function(e){return{name:e.name,message:e.message,cause:e.cause,stack:e.stack,fileName:e.fileName,lineNumber:e.lineNumber,columnNumber:e.columnNumber,errors:e.errors}},revive:function(t){var n="undefined"!=typeof AggregateError&&e===AggregateError?new e(t.errors,t.message):new e(t.message);return n.name=t.name,n.cause=t.cause,n.stack=t.stack,n.fileName=t.fileName,n.lineNumber=t.lineNumber,n.columnNumber=t.columnNumber,n}}}[TypeError,RangeError,SyntaxError,ReferenceError,EvalError,URIError].forEach((function(e){return Mn(e)})),"undefined"!=typeof AggregateError&&Mn(AggregateError),"function"==typeof InternalError&&Mn(InternalError);var Vn={file:{test:function(e){return"File"===Yt(e)},replace:function(e){var t=new XMLHttpRequest;if(t.overrideMimeType("text/plain; charset=x-user-defined"),t.open("GET",URL.createObjectURL(e),!1),t.send(),200!==t.status&&0!==t.status)throw new Error("Bad File access: "+t.status);return{type:e.type,stringContents:t.responseText,name:e.name,lastModified:e.lastModified}},revive:function(e){var t=e.name,n=e.type,u=e.stringContents,r=e.lastModified;return new File([Bn(u)],t,{type:n,lastModified:r})},replaceAsync:function(e){return new Qt((function(t,n){var u=new FileReader;u.addEventListener("load",(function(){t({type:e.type,stringContents:Cn(u.result),name:e.name,lastModified:e.lastModified})})),u.addEventListener("error",(function(){n(u.error)})),u.readAsArrayBuffer(e)}))}}},Kn={file:Vn.file,filelist:{test:function(e){return"FileList"===Yt(e)},replace:function(e){for(var t=[],n=0;n<e.length;n++)t[n]=e.item(n);return t},revive:function(e){var t=function(){return r((function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._files=arguments[0],this.length=this._files.length}),[{key:"item",value:function(e){return this._files[e]}},{key:Symbol.toStringTag,get:function(){return"FileList"}}])}();return new t(e)}}},Gn={imagebitmap:{test:function(e){return"ImageBitmap"===Yt(e)||e&&e.dataset&&"ImageBitmap"===e.dataset.toStringTag},replace:function(e){var t=document.createElement("canvas");return t.getContext("2d").drawImage(e,0,0),{width:e.width,height:e.height,dataURL:t.toDataURL()}},revive:function(e){var t="undefined"==typeof OffscreenCanvas?document.createElement("canvas"):new OffscreenCanvas(e.width,e.height),n=t.getContext("2d"),u=document.createElement("img");return u.addEventListener("load",(function(){n.drawImage(u,0,0)})),u.src=e.dataURL,"undefined"==typeof OffscreenCanvas?t:t.transferToImageBitmap()},reviveAsync:function(e){var t=document.createElement("canvas"),u=t.getContext("2d"),r=document.createElement("img");return r.addEventListener("load",(function(){u.drawImage(r,0,0)})),r.src=e.dataURL,new Qt(function(){var e=n(l().m((function e(n,u){var r,o,i;return l().w((function(e){for(;;)switch(e.n){case 0:return e.p=0,r=n,e.n=1,createImageBitmap(t);case 1:o=e.v,r(o),e.n=3;break;case 2:e.p=2,i=e.v,u(i);case 3:return e.a(2)}}),e,null,[[0,2]])})));return function(t,n){return e.apply(this,arguments)}}())}}},Hn={imagedata:{test:function(e){return"ImageData"===Yt(e)},replace:function(e){return{array:p(e.data),width:e.width,height:e.height}},revive:function(e){return new ImageData(new Uint8ClampedArray(e.array),e.width,e.height)}}},Qn={infinity:{test:function(e){return e===Number.POSITIVE_INFINITY},replace:function(){return"Infinity"},revive:function(){return Number.POSITIVE_INFINITY}}},Wn={map:{test:function(e){return"Map"===Yt(e)},replace:function(e){return p(e.entries())},revive:function(e){return new Map(e)}}},zn={nan:{test:function(e){return Number.isNaN(e)},replace:function(){return"NaN"},revive:function(){return Number.NaN}}},$n={negativeInfinity:{test:function(e){return e===Number.NEGATIVE_INFINITY},replace:function(){return"-Infinity"},revive:function(){return Number.NEGATIVE_INFINITY}}},Yn={negativeZero:{test:function(e){return Object.is(e,-0)},replace:function(){return 0},revive:function(){return-0}}},Jn={StringObject:{test:function(e){return"String"===Yt(e)&&"object"==h(e)},replace:String,revive:function(e){return new String(e)}},BooleanObject:{test:function(e){return"Boolean"===Yt(e)&&"object"==h(e)},replace:function(e){return e.valueOf()},revive:function(e){return new Boolean(e)}},NumberObject:{test:function(e){return"Number"===Yt(e)&&"object"==h(e)},replace:Number,revive:function(e){return new Number(e)}}},Xn={regexp:{test:function(e){return"RegExp"===Yt(e)},replace:function(e){return{source:e.source,flags:(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":"")}},revive:function(e){var t=e.source,n=e.flags;return new RegExp(t,n)}}},Zn={set:{test:function(e){return"Set"===Yt(e)},replace:function(e){return p(e.values())},revive:function(e){return new Set(e)}}},eu={};"function"==typeof Int8Array&&[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array].concat(p("function"==typeof BigInt64Array?[BigInt64Array,BigUint64Array]:[])).forEach((function(e){return function(e){var t=e.name;eu[t.toLowerCase()]={test:function(e){return Yt(e)===t},replace:function(e){return(0===e.byteOffset&&e.byteLength===e.buffer.byteLength?e:e.slice(0)).buffer},revive:function(t){return"ArrayBuffer"===Yt(t)?new e(t):t}}}(e)}));var tu={};"function"==typeof Int8Array&&[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array].concat(p("function"==typeof BigInt64Array?[BigInt64Array,BigUint64Array]:[])).forEach((function(e){return function(e){var t=e.name;tu[t.toLowerCase()]={test:function(e){return Yt(e)===t},replace:function(e,t){var n=e.buffer,u=e.byteOffset,r=e.length;t.buffers||(t.buffers=[]);var o=t.buffers.indexOf(n);return o>-1?{index:o,byteOffset:u,length:r}:(t.buffers.push(n),{maxByteLength:n.maxByteLength,resizable:n.resizable,encoded:bn(n),byteOffset:u,length:r})},revive:function(t,n){n.buffers||(n.buffers=[]);var u,r=t.byteOffset,o=t.length,i=t.encoded,a=t.index,c=t.maxByteLength,s=t.resizable;return"index"in t?u=n.buffers[a]:(u=gn(i,s?{maxByteLength:c}:void 0),n.buffers.push(u)),new e(u,r,o)}}}(e)}));var nu={undef:{test:function(e,t){return void 0===e&&(t.ownKeys||!("ownKeys"in t))},replace:function(){return 0},revive:function(){return new pn}}},uu={userObject:{test:function(e){return Zt(e)},replace:function(e){return d({},e)},revive:function(e){return e}}},ru=[{arrayNonindexKeys:{testPlainObjects:!0,test:function(e,t){return!!Array.isArray(e)&&(Object.keys(e).some((function(e){return String(Number.parseInt(e))!==e}))&&(t.iterateIn="object",t.addLength=!0),!0)},replace:function(e,t){return t.iterateUnsetNumeric=!0,e},revive:function(e){if(Array.isArray(e))return e;var t=[];return Object.entries(e).forEach((function(e){var n=D(e,2),u=n[0],r=n[1];t[u]=r})),t}}},{sparseUndefined:{test:function(e,t){return void 0===e&&!1===t.ownKeys},replace:function(){return 0},revive:function(){}}}],ou=[uu,nu,ru,Jn,[zn,Qn,$n,Yn],Sn,Xn,Hn,Gn,Vn,Kn,wn,qn,Un].concat("function"==typeof Map?Wn:[],"function"==typeof Set?Zn:[],"function"==typeof ArrayBuffer?mn:[],"function"==typeof Uint8Array?tu:[],"function"==typeof DataView?On:[],"undefined"!=typeof crypto?In:[],"undefined"!=typeof BigInt?[An,Fn]:[],"undefined"!=typeof DOMException?Tn:[],"undefined"!=typeof DOMRect?Rn:[],"undefined"!=typeof DOMPoint?jn:[],"undefined"!=typeof DOMQuad?kn:[],"undefined"!=typeof DOMMatrix?Nn:[]).concat({checkDataCloneException:{test:function(e){var t={}.toString.call(e).slice(8,-1);if(["symbol","function"].includes(h(e))||["Arguments","Module","Promise","WeakMap","WeakSet","Event","MessageChannel"].includes(t)||e&&"object"==h(e)&&"number"==typeof e.nodeType&&"function"==typeof e.insertBefore)throw new DOMException("The object cannot be cloned.","DataCloneError");return!1}}}),iu=(new _n).register(ou);function au(e){iu=(new _n).register(e(ou))}function cu(e,t){var n;try{n=iu.stringifySync(e)}catch(e){if(Jt(e,ReferenceError)||Jt(e,we))throw Be("DataCloneError","The object cannot be cloned.");throw e}return t&&t(n),n}function su(e){return iu.parse(e)}function du(e){return su(cu(e))}var lu=Object.freeze({__proto__:null,clone:du,decode:su,encode:cu,register:au}),fu=["objectStore","keyPath","multiEntry","unique"];function Du(){throw new TypeError("Illegal constructor")}var _u=Du;function pu(e,t,n,u,r,o,i,a,c,s,d,l,f){t&&(e=1),e&&a.push("LIMIT",String(e));var D="count"===o;M.DEBUG&&console.log("Trying to fetch data for Index",a.join(" "),c),s.executeSql(a.join(" "),c,(function(e,a){var c=[],s=0,d=D?function(){}:"key"===o?function(e){return _t(W(e.key))}:function(e){return su(W(e.value))};if(n.multiEntry)for(var f=X(n.name),_=Dt(r,n.multiEntry),p=function(){var e,n=a.rows.item(y),o=_t(n[f]);if(u&&(i&&r.some((function(e){return o.includes(e)}))||lt(JSON.stringify(_).slice(1,-1),n[f]))?(s++,e=n):u||i||void 0!==o&&(s+=Array.isArray(o)?o.length:1,e=n),e&&(c.push(d(e)),t))return 1},y=0;y<a.rows.length&&!p();y++);else{for(var h=0;h<a.rows.length;h++){var v=a.rows.item(h);v&&c.push(d(v))}s=c.length}l(D?s:0===s?t?void 0:[]:t?c[0]:c)}),f)}function yu(e,t,n,u,r){var o=e||!_e(n),i=["SELECT",z("count"===u?"key":u)+(t.multiEntry?", "+J(t.name):""),"FROM",Y(t.objectStore.__currentName),"WHERE",J(t.name),"NOT NULL"],a=[];if(o)if(r)i.push("AND ("),n.forEach((function(e,n){n>0&&i.push("OR"),i.push(J(t.name),"LIKE ? ESCAPE '^' "),a.push("%"+Z(Dt(e,t.multiEntry))+"%")})),i.push(")");else if(t.multiEntry)i.push("AND",J(t.name),"LIKE ? ESCAPE '^'"),Array.isArray(n)?a.push("%"+Z(JSON.stringify(Dt(n,t.multiEntry)).slice(1,-1))+"%"):a.push("%"+Z(Dt(n,t.multiEntry))+"%");else{Ct(Bt(n,e),J(t.name),i,a,!0,!1)}return[e,t,o,n,u,r,i,a]}Du.__createInstance=function(e,t){function n(){var n=this;n[Symbol.toStringTag]="IDBIndex",ie(n,fu),n.__objectStore=e,n.__name=n.__originalName=t.columnName,n.__keyPath=Array.isArray(t.keyPath)?t.keyPath.slice():t.keyPath;var u=t.optionalParams;n.__multiEntry=Boolean(u&&u.multiEntry),n.__unique=Boolean(u&&u.unique),n.__deleted=Boolean(t.__deleted),n.__objectStore.__cursors=t.cursors||[],Object.defineProperty(n,"__currentName",{get:function(){return"__pendingName"in n?n.__pendingName:n.name}}),Object.defineProperty(n,"name",{enumerable:!1,configurable:!1,get:function(){return this.__name},set:function(t){var n=this;t=le(t);var u=n.name;if(jt.__assertVersionChange(n.objectStore.transaction),jt.__assertActive(n.objectStore.transaction),_u.__invalidStateIfDeleted(n),vu.__invalidStateIfDeleted(n),t!==u){if(n.objectStore.__indexes[t]&&!n.objectStore.__indexes[t].__deleted&&!n.objectStore.__indexes[t].__pendingDelete)throw Be("ConstraintError",'Index "'+t+'" already exists on '+n.objectStore.__currentName);n.__name=t;var r=n.objectStore;delete r.__indexes[u],r.__indexes[t]=n,r.indexNames.splice(r.indexNames.indexOf(u),1,t);var o=r.transaction.__storeHandles[r.name],i=o.__indexHandles[u];i.__name=t,o.__indexHandles[t]=i,n.__pendingName=u;var a=[["key","BLOB "+(r.autoIncrement?"UNIQUE, inc INTEGER PRIMARY KEY AUTOINCREMENT":"PRIMARY KEY")],["value","BLOB"]].concat(p(r.indexNames).filter((function(e){return e!==t})).map((function(e){return[J(e),"BLOB"]})));n.__renameIndex(r,u,t,a,(function(t,n){_u.__updateIndexList(e,t,(function(e){delete o.__pendingName,n(e)}))}))}}})}return n.prototype=_u.prototype,new n},Du.__invalidStateIfDeleted=function(e,t){if(e.__deleted||e.__pendingDelete||e.__pendingCreate&&e.objectStore.transaction&&e.objectStore.transaction.__errored)throw Be("InvalidStateError",t||"This index has been deleted")},Du.__clone=function(e,t){var n=Du.__createInstance(t,{columnName:e.name,keyPath:e.keyPath,optionalParams:{multiEntry:e.multiEntry,unique:e.unique}});return["__pendingCreate","__pendingDelete","__deleted","__originalName","__recreated"].forEach((function(t){n[t]=e[t]})),n},Du.__createIndex=function(e,t){var n=t.name,u=e.__currentName,r=e.__indexes[n];t.__pendingCreate=!0,e.indexNames.push(n),e.__indexes[n]=t;var o=e.__indexHandles[n];(!o||t.__pendingDelete||t.__deleted||o.__pendingDelete||o.__deleted)&&(o=e.__indexHandles[n]=Du.__clone(t,e)),e.transaction.__addNonRequestToTransactionQueue((function(i,a,c,s){var d=r&&(r.__deleted||r.__recreated),l={};function f(e,t){s(Be("UnknownError",'Could not create index "'+n+'"'+t.code+"::"+t.message,t))}function D(r){Du.__updateIndexList(e,r,(function(){r.executeSql('SELECT "key", "value" FROM '+Y(u),[],(function(r,i){M.DEBUG&&console.log("Adding existing "+u+" records to the "+n+" index"),function a(d){if(d<i.rows.length)try{var D=it(su(W(i.rows.item(d).value)),t.keyPath,t.multiEntry);if("invalid"in D&&D.invalid||"failure"in D&&D.failure)throw new Error("Go to catch; ignore bad indexKey");var _=Dt(D.value,t.multiEntry);if(t.unique){if(l[_])return l={},void s(Be("ConstraintError","Duplicate values already exist within the store"));l[_]=!0}r.executeSql("UPDATE "+Y(u)+" SET "+J(n)+' = ? WHERE "key" = ?',[Q(_),i.rows.item(d).key],(function(){a(d+1)}),f)}catch(e){a(d+1)}else delete t.__pendingCreate,delete o.__pendingCreate,t.__deleted&&(delete t.__deleted,delete o.__deleted,t.__recreated=!0,o.__recreated=!0),l={},c(e)}(0)}),f)}),f)}var _=Y(u),p=J(t.name);if(d)D(i);else{var y=["ALTER TABLE",_,"ADD",p,"BLOB"].join(" ");M.DEBUG&&console.log(y),i.executeSql(y,[],(function(e){M.useSQLiteIndexes?e.executeSql('CREATE INDEX IF NOT EXISTS "'+_.slice(1,-1)+"^5"+p.slice(1,-1)+'" ON '+_+"("+p+")",[],D,f):D(e)}),f)}}))},Du.__deleteIndex=function(e,t){t.__pendingDelete=!0;var n=e.__indexHandles[t.name];n&&(n.__pendingDelete=!0),e.indexNames.splice(e.indexNames.indexOf(t.name),1),e.transaction.__addNonRequestToTransactionQueue((function(u,r,o,i){function a(e,n){i(Be("UnknownError",'Could not delete index "'+t.name+'"',n))}function c(){Du.__updateIndexList(e,u,(function(e){delete t.__pendingDelete,delete t.__recreated,t.__deleted=!0,n&&(n.__deleted=!0,delete n.__pendingDelete),o(e)}),a)}M.useSQLiteIndexes?u.executeSql("DROP INDEX IF EXISTS "+z(Y(e.name).slice(1,-1)+"^5"+J(t.name).slice(1,-1)),[],c,a):c()}))},Du.__updateIndexList=function(e,t,n,u){for(var r={},o=0;o<e.indexNames.length;o++){var i=e.__indexes[e.indexNames[o]];r[i.name]={columnName:i.name,keyPath:i.keyPath,optionalParams:{unique:i.unique,multiEntry:i.multiEntry},deleted:Boolean(i.__deleted)}}M.DEBUG&&console.log("Updating the index list for "+e.__currentName,r),t.executeSql('UPDATE __sys__ SET "indexList" = ? WHERE "name" = ?',[JSON.stringify(r),Q(e.__currentName)],(function(){n(e)}),u)},Du.prototype.__fetchIndexData=function(e,t,n,u){var r=this;if(void 0!==u&&(u=de(u,"unsigned long")),Du.__invalidStateIfDeleted(r),vu.__invalidStateIfDeleted(r.objectStore),r.objectStore.__deleted)throw Be("InvalidStateError","This index's object store has been deleted");if(jt.__assertActive(r.objectStore.transaction),n&&_e(e))throw Be("DataError","No key or range was specified");var o=yu(n,r,e,t,!1);return r.objectStore.transaction.__addToTransactionQueue((function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];pu.apply(void 0,[u].concat(p(o),t))}),void 0,r)},Du.prototype.openCursor=function(){var e=this,t=Array.prototype.slice.call(arguments),n=t[0],u=t[1],r=Xu.__createInstance(n,u,e.objectStore,e,X(e.name),"value");return e.__objectStore.__cursors.push(r),r.__request},Du.prototype.openKeyCursor=function(){var e=this,t=Array.prototype.slice.call(arguments),n=t[0],u=t[1],r=$u.__createInstance(n,u,e.objectStore,e,X(e.name),"key");return e.__objectStore.__cursors.push(r),r.__request},Du.prototype.get=function(e){if(!arguments.length)throw new TypeError("A parameter was missing for `IDBIndex.get`.");return this.__fetchIndexData(e,"value",!0)},Du.prototype.getKey=function(e){if(!arguments.length)throw new TypeError("A parameter was missing for `IDBIndex.getKey`.");return this.__fetchIndexData(e,"key",!0)},Du.prototype.getAll=function(){var e=Array.prototype.slice.call(arguments),t=e[0],n=e[1];return this.__fetchIndexData(t,"value",!1,n)},Du.prototype.getAllKeys=function(){var e=Array.prototype.slice.call(arguments),t=e[0],n=e[1];return this.__fetchIndexData(t,"key",!1,n)},Du.prototype.count=function(){var e=this,t=arguments[0];return ee(t,Ft)?Xu.__createInstance(t,"next",e.objectStore,e,X(e.name),"value",!0).__request:e.__fetchIndexData(t,"count",!1)},Du.prototype.__renameIndex=function(e,t,n){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=e.__currentName,i=Y(o),a=J(n),c=z("tmp_"+Y(o).slice(1,-1)),s=u.map((function(e){return e[0]})),d=u.map((function(e){return e.join(" ")})),l=d.length?d.join(", ")+", ":"",f=s.length?s.join(", ")+", ":"";e.transaction.__addNonRequestToTransactionQueue((function(e,n,u,o){function d(e,t){o(t)}function D(){r?r(e,u):u()}var _="CREATE TABLE "+c+"("+l+a+" BLOB)";M.DEBUG&&console.log(_),e.executeSql(_,[],(function(){var n="INSERT INTO "+c+"("+f+a+") SELECT "+f+J(t)+" FROM "+i;M.DEBUG&&console.log(n),e.executeSql(n,[],(function(){var t="DROP TABLE "+i;M.DEBUG&&console.log(t),e.executeSql(t,[],(function(){var t="ALTER TABLE "+c+" RENAME TO "+i;M.DEBUG&&console.log(t),e.executeSql(t,[],(function(e){if(M.useSQLiteIndexes){var t=s.slice(2).map((function(t){return new Ue((function(n,u){var r="CREATE INDEX "+z(i.slice(1,-1)+"^5"+t.slice(1,-1))+" ON "+i+"("+t+")";M.DEBUG&&console.log(r),e.executeSql(r,[],n,(function(e,t){u(t)}))}))}));t.push(new Ue((function(t,n){var u=z("sk_"+i.slice(1,-1)),r="DROP INDEX IF EXISTS "+u;M.DEBUG&&console.log(r),e.executeSql(r,[],(function(){var r="CREATE INDEX "+u+" ON "+i+'("key")';M.DEBUG&&console.log(r),e.executeSql(r,[],t,(function(e,t){n(t)}))}),(function(e,t){n(t)}))}))),Ue.all(t).then(D,o).catch((function(e){throw console.log("Index rename error"),e}))}else D()}),d)}),d)}),d)}),d)}))},Object.defineProperty(Du,Symbol.hasInstance,{value:function(e){return te(e)&&"openCursor"in e&&"function"==typeof e.openCursor&&"multiEntry"in e&&"boolean"==typeof e.multiEntry}}),re(Du.prototype,fu),ue(Du.prototype,["name"]),Du.prototype[Symbol.toStringTag]="IDBIndexPrototype",Object.defineProperty(Du,"prototype",{writable:!1});var hu=["keyPath","indexNames","transaction","autoIncrement"];function vu(){throw new TypeError("Illegal constructor")}var Eu=vu;function bu(e,t){for(var n=0,u=e.length-1;u>=0;u--){var r=e[u];"."===r?e.splice(u,1):".."===r?(e.splice(u,1),n++):n&&(e.splice(u,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}vu.__createInstance=function(e,t){function n(){var n=this;n[Symbol.toStringTag]="IDBObjectStore",ie(this,hu),n.__name=n.__originalName=e.name,n.__keyPath=Array.isArray(e.keyPath)?e.keyPath.slice():e.keyPath,n.__transaction=t,n.__idbdb=e.idbdb,n.__cursors=e.cursors||[],n.__autoIncrement=Boolean(e.autoInc),n.__indexes={},n.__indexHandles={},n.__indexNames=Ot.__createInstance();var u=e.indexList;for(var r in u)if(Object.hasOwn(u,r)){var o=Du.__createInstance(n,u[r]);n.__indexes[o.name]=o,o.__deleted||n.indexNames.push(o.name)}n.__oldIndexNames=n.indexNames.clone(),Object.defineProperty(this,"__currentName",{get:function(){return"__pendingName"in this?this.__pendingName:this.name}}),Object.defineProperty(this,"name",{enumerable:!1,configurable:!1,get:function(){return this.__name},set:function(e){var t=this;e=le(e);var n=t.name;if(Eu.__invalidStateIfDeleted(t),jt.__assertVersionChange(t.transaction),jt.__assertActive(t.transaction),n!==e){if(t.__idbdb.__objectStores[e]&&!t.__idbdb.__objectStores[e].__pendingDelete)throw Be("ConstraintError",'Object store "'+e+'" already exists in '+t.__idbdb.name);t.__name=e;var u=t.__idbdb.__objectStores[n];u.__name=e,t.__idbdb.__objectStores[e]=u,delete t.__idbdb.__objectStores[n],t.__idbdb.objectStoreNames.splice(t.__idbdb.objectStoreNames.indexOf(n),1,e);var r=t.transaction.__storeHandles[n];r.__name=e,t.transaction.__storeHandles[e]=r,t.__pendingName=n;var o='UPDATE __sys__ SET "name" = ? WHERE "name" = ?',i=[Q(e),Q(n)];M.DEBUG&&console.log(o,i),t.transaction.__addNonRequestToTransactionQueue((function(u,r,a,c){u.executeSql(o,i,(function(u){var r="ALTER TABLE "+Y(n)+" RENAME TO "+Y(e);M.DEBUG&&console.log(r),u.executeSql(r,[],(function(){delete t.__pendingName,a()}))}),(function(e,t){return c(t),!1}))}))}}})}return n.prototype=Eu.prototype,new n},vu.__clone=function(e,t){var n=vu.__createInstance({name:e.__currentName,keyPath:Array.isArray(e.keyPath)?e.keyPath.slice():e.keyPath,autoInc:e.autoIncrement,indexList:{},idbdb:e.__idbdb,cursors:e.__cursors},t);return["__indexes","__indexNames","__oldIndexNames","__deleted","__pendingDelete","__pendingCreate","__originalName"].forEach((function(t){n[t]=e[t]})),n},vu.__invalidStateIfDeleted=function(e,t){if(e.__deleted||e.__pendingDelete||e.__pendingCreate&&"transaction"in e&&e.transaction&&e.transaction.__errored)throw Be("InvalidStateError",t||"This store has been deleted")},vu.__createObjectStore=function(e,t){var n=t.__currentName;t.__pendingCreate=!0,e.__objectStores[n]=t,e.objectStoreNames.push(n);var u=e.__versionTransaction,r=u.__storeHandles;return(!r[n]||r[n].__pendingDelete||r[n].__deleted)&&(r[n]=vu.__clone(t,u)),u.__addNonRequestToTransactionQueue((function(e,u,r,o){function i(e,t){return M.DEBUG&&console.log(t),o(Be("UnknownError",'Could not create object store "'+n+'"',t)),!1}var a=Y(n),c=["CREATE TABLE",a,"(key BLOB",t.autoIncrement?"UNIQUE, inc INTEGER PRIMARY KEY AUTOINCREMENT":"PRIMARY KEY",", value BLOB)"].join(" ");M.DEBUG&&console.log(c),e.executeSql(c,[],(function(e){function u(){var u=JSON.stringify(t.keyPath);e.executeSql("INSERT INTO __sys__ VALUES (?,?,?,?,?)",[Q(n),u,Number(t.autoIncrement),"{}",1],(function(){delete t.__pendingCreate,delete t.__deleted,r(t)}),i)}M.useSQLiteIndexes?e.executeSql("CREATE INDEX IF NOT EXISTS "+z("sk_"+a.slice(1,-1))+" ON "+a+'("key")',[],u,i):u()}),i)})),r[n]},vu.__deleteObjectStore=function(e,t){t.__pendingDelete=!0,t.__indexNames=Ot.__createInstance(),e.objectStoreNames.splice(e.objectStoreNames.indexOf(t.__currentName),1);var n=e.__versionTransaction.__storeHandles[t.__currentName];n&&(n.__indexNames=Ot.__createInstance(),n.__pendingDelete=!0),e.__versionTransaction.__addNonRequestToTransactionQueue((function(e,u,r,o){function i(e,t){return M.DEBUG&&console.log(t),o(Be("UnknownError","Could not delete ObjectStore",t)),!1}e.executeSql('SELECT "name" FROM __sys__ WHERE "name" = ?',[Q(t.__currentName)],(function(e,u){u.rows.length>0&&e.executeSql("DROP TABLE "+Y(t.__currentName),[],(function(){e.executeSql('DELETE FROM __sys__ WHERE "name" = ?',[Q(t.__currentName)],(function(){delete t.__pendingDelete,t.__deleted=!0,n&&(delete n.__pendingDelete,n.__deleted=!0),r()}),i)}),i)}))}))},vu.prototype.__validateKeyAndValueAndCloneValue=function(e,t,n){var u=this;if(null!==u.keyPath){if(void 0!==t)throw Be("DataError","The object store uses in-line keys and the key parameter was provided");var r=du(e);if((t=it(r,u.keyPath)).invalid)throw Be("DataError","KeyPath was specified, but key was invalid.");if(t.failure){if(!n){if(!u.autoIncrement)throw Be("DataError","Could not evaluate a key from keyPath and there is no key generator");if(!st(r,u.keyPath))throw Be("DataError","A key could not be injected into a value");return[void 0,r]}throw Be("DataError","Could not evaluate a key from keyPath")}return[t.value,r]}if(void 0===t){if(!u.autoIncrement)throw Be("DataError","The object store uses out-of-line keys and has no key generator and the key parameter was not provided.");t=void 0}else ot(t);return[t,du(e)]},vu.prototype.__deriveKey=function(e,t,n,u,r){var o=this;function i(e){cu(n,(function(t){t=su(t),u(t,e)}))}o.autoIncrement?void 0===n?bt(e,o,(function(e,n,i){e?r(Be("ConstraintError","The key generator's current number has reached the maximum safe integer limit")):(null!==o.keyPath&&ct(t,n,o.keyPath),u(n,i))}),r):gt(e,o,n,i,r):i()},vu.prototype.__insertData=function(e,t,n,u,r,o,i){var a=this,c={},s=Object.keys(a.__indexes).map((function(t){return new Ue((function(u,r){var o=a.__indexes[t];if(o.__pendingCreate||o.__deleted)u(void 0);else{var i;try{if("invalid"in(i=it(n,o.keyPath,o.multiEntry))&&i.invalid||"failure"in i&&i.failure)throw new Error("Go to catch")}catch(e){return void u(void 0)}if(i=i.value,o.unique){var s=o.multiEntry&&Array.isArray(i),d=yu(!0,o,i,"key",s);pu.apply(void 0,[null].concat(p(d),[e,null,function(e){if(void 0===e)return l(o),void u(void 0);r(Be("ConstraintError","Index already contains a record equal to "+(s?"one of the subkeys of":"")+"`indexKey`"))},r]))}else l(o),u(void 0)}function l(e){void 0!==i&&(c[e.__currentName]=Dt(i,e.multiEntry))}}))}));return Ue.all(s).then((function(){var n=["INSERT INTO",Y(a.__currentName),"("],r=[" VALUES ("],s=[];void 0!==u&&(n.push(z("key"),","),r.push("?,"),s.push(Q(Dt(u)))),Object.entries(c).forEach((function(e){var t=D(e,2),u=t[0],o=t[1];n.push(J(u)+","),r.push("?,"),s.push(Q(o))})),n.push(z("value")+" )"),r.push("?)"),s.push(Q(t));var d=n.join(" ")+r.join(" ");M.DEBUG&&console.log("SQL for adding",d,s),e.executeSql(d,s,(function(){o(u)}),(function(e,t){return i(Be("ConstraintError",t.message,t)),!1}))})).catch((function(t){function n(){i(t)}return"number"==typeof r?(vt(e,a,r,n,n),null):(n(),null)}))},vu.prototype.add=function(e){var t=this,n=arguments[1];if(!(t instanceof vu))throw new TypeError("Illegal invocation");if(0===arguments.length)throw new TypeError("No value was specified");vu.__invalidStateIfDeleted(t),jt.__assertActive(t.transaction),t.transaction.__assertWritable();var u=t.transaction.__createRequest(t),r=D(t.__validateKeyAndValueAndCloneValue(e,n,!1),2),o=r[0],i=r[1];return vu.__storingRecordObjectStore(u,t,!0,i,!0,o),u},vu.prototype.put=function(e){var t=this,n=arguments[1];if(!(t instanceof vu))throw new TypeError("Illegal invocation");if(0===arguments.length)throw new TypeError("No value was specified");vu.__invalidStateIfDeleted(t),jt.__assertActive(t.transaction),t.transaction.__assertWritable();var u=t.transaction.__createRequest(t),r=D(t.__validateKeyAndValueAndCloneValue(e,n,!1),2),o=r[0],i=r[1];return vu.__storingRecordObjectStore(u,t,!0,i,!1,o),u},vu.prototype.__overwrite=function(e,t,n,u){var r="DELETE FROM "+Y(this.__currentName)+' WHERE "key" = ?',o=Dt(t);e.executeSql(r,[Q(o)],(function(e,u){M.DEBUG&&console.log("Did the row with the",t,"exist?",u.rowsAffected),n(e)}),(function(e,t){return u(t),!1}))},vu.__storingRecordObjectStore=function(e,t,n,u,r){var o=arguments[5];t.transaction.__pushToQueue(e,(function(e,i,a,c){t.__deriveKey(e,u,o,(function(o,i){cu(u,(function(s){function d(e){t.__insertData(e,s,u,o,i,(function(){n&&t.__cursors.forEach((function(e){e.__invalidateCache()})),a.apply(void 0,arguments)}),c)}r?d(e):t.__overwrite(e,o,d,c)}))}),c)}))},vu.prototype.__get=function(e,t,n,u){var r=this;void 0!==u&&(u=de(u,"unsigned long")),vu.__invalidStateIfDeleted(r),jt.__assertActive(r.transaction);var o=Bt(e,!n),i=["SELECT",z(t?"key":"value"),"FROM",Y(r.__currentName)],a=[];if(void 0!==o&&(i.push("WHERE"),Ct(o,z("key"),i,a)),n||(u=1),u){if(!Number.isFinite(u))throw new TypeError("The count parameter must be a finite number");i.push("LIMIT",String(u))}var c=i.join(" ");return r.transaction.__addToTransactionQueue((function(e,u,o,i){M.DEBUG&&console.log("Fetching",r.__currentName,a),e.executeSql(c,a,(function(e,u){var r;M.DEBUG&&console.log("Fetched data",u);try{if(0===u.rows.length)return void(n?o([]):o());if(r=[],t)for(var i=0;i<u.rows.length;i++)r.push(_t(W(u.rows.item(i).key),!1));else for(var a=0;a<u.rows.length;a++)r.push(su(W(u.rows.item(a).value)));n||(r=r[0])}catch(e){M.DEBUG&&console.log(e)}o(r)}),(function(e,t){return i(t),!1}))}),void 0,r)},vu.prototype.get=function(e){if(!arguments.length)throw new TypeError("A parameter was missing for `IDBObjectStore.get`.");return this.__get(e)},vu.prototype.getKey=function(e){if(!arguments.length)throw new TypeError("A parameter was missing for `IDBObjectStore.getKey`.");return this.__get(e,!0)},vu.prototype.getAll=function(){var e=Array.prototype.slice.call(arguments),t=e[0],n=e[1];return this.__get(t,!1,!0,n)},vu.prototype.getAllKeys=function(){var e=Array.prototype.slice.call(arguments),t=e[0],n=e[1];return this.__get(t,!0,!0,n)},vu.prototype.delete=function(e){var t=this;if(!(this instanceof vu))throw new TypeError("Illegal invocation");if(!arguments.length)throw new TypeError("A parameter was missing for `IDBObjectStore.delete`.");vu.__invalidStateIfDeleted(t),jt.__assertActive(t.transaction),t.transaction.__assertWritable();var n=Bt(e,!0),u=["DELETE FROM",Y(t.__currentName),"WHERE"],r=[];Ct(n,z("key"),u,r);var o=u.join(" ");return t.transaction.__addToTransactionQueue((function(e,n,u,i){M.DEBUG&&console.log("Deleting",t.__currentName,r),e.executeSql(o,r,(function(e,n){M.DEBUG&&console.log("Deleted from database",n.rowsAffected),t.__cursors.forEach((function(e){e.__invalidateCache()})),u()}),(function(e,t){return i(t),!1}))}),void 0,t)},vu.prototype.clear=function(){var e=this;if(!(this instanceof vu))throw new TypeError("Illegal invocation");return vu.__invalidStateIfDeleted(e),jt.__assertActive(e.transaction),e.transaction.__assertWritable(),e.transaction.__addToTransactionQueue((function(t,n,u,r){t.executeSql("DELETE FROM "+Y(e.__currentName),[],(function(t,n){M.DEBUG&&console.log("Cleared all records from database",n.rowsAffected),e.__cursors.forEach((function(e){e.__invalidateCache()})),u()}),(function(e,t){return r(t),!1}))}),void 0,e)},vu.prototype.count=function(){var e=this,t=arguments[0];if(!(e instanceof vu))throw new TypeError("Illegal invocation");return vu.__invalidStateIfDeleted(e),jt.__assertActive(e.transaction),Xu.__createInstance(t,"next",e,e,"key","value",!0).__request},vu.prototype.openCursor=function(){var e=this,t=Array.prototype.slice.call(arguments),n=t[0],u=t[1];if(!(e instanceof vu))throw new TypeError("Illegal invocation");vu.__invalidStateIfDeleted(e);var r=Xu.__createInstance(n,u,e,e,"key","value");return e.__cursors.push(r),r.__request},vu.prototype.openKeyCursor=function(){var e=this;if(!(e instanceof vu))throw new TypeError("Illegal invocation");vu.__invalidStateIfDeleted(e);var t=Array.prototype.slice.call(arguments),n=t[0],u=t[1],r=$u.__createInstance(n,u,e,e,"key","key");return e.__cursors.push(r),r.__request},vu.prototype.index=function(e){var t=this;if(!(t instanceof vu))throw new TypeError("Illegal invocation");if(0===arguments.length)throw new TypeError("No index name was specified");vu.__invalidStateIfDeleted(t),jt.__assertNotFinished(t.transaction);var n=t.__indexes[e];if(!n||n.__deleted)throw Be("NotFoundError",'Index "'+e+'" does not exist on '+t.__currentName);return(!t.__indexHandles[e]||t.__indexes[e].__pendingDelete||t.__indexes[e].__deleted)&&(t.__indexHandles[e]=Du.__clone(n,t)),t.__indexHandles[e]},vu.prototype.createIndex=function(e,t){var n=this,u=arguments[2];if(!(n instanceof vu))throw new TypeError("Illegal invocation");if(e=String(e),0===arguments.length)throw new TypeError("No index name was specified");if(1===arguments.length)throw new TypeError("No key path was specified");if(jt.__assertVersionChange(n.transaction),vu.__invalidStateIfDeleted(n),jt.__assertActive(n.transaction),n.__indexes[e]&&!n.__indexes[e].__deleted&&!n.__indexes[e].__pendingDelete)throw Be("ConstraintError",'Index "'+e+'" already exists on '+n.__currentName);if(!se(t=De(t)))throw Be("SyntaxError","A valid keyPath must be supplied");if(Array.isArray(t)&&u&&u.multiEntry)throw Be("InvalidAccessError","The keyPath argument was an array and the multiEntry option is true.");u=u||{};var r={columnName:e,keyPath:t,optionalParams:{unique:Boolean(u.unique),multiEntry:Boolean(u.multiEntry)}},o=Du.__createInstance(n,r);return Du.__createIndex(n,o),o},vu.prototype.deleteIndex=function(e){var t=this;if(!(t instanceof vu))throw new TypeError("Illegal invocation");if(0===arguments.length)throw new TypeError("No index name was specified");jt.__assertVersionChange(t.transaction),vu.__invalidStateIfDeleted(t),jt.__assertActive(t.transaction);var n=t.__indexes[e];if(!n)throw Be("NotFoundError",'Index "'+e+'" does not exist on '+t.__currentName);Du.__deleteIndex(t,n)},re(vu.prototype,hu),ue(vu.prototype,["name"]),vu.prototype[Symbol.toStringTag]="IDBObjectStorePrototype",Object.defineProperty(vu,"prototype",{writable:!1});var gu=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,mu=function(e){return gu.exec(e).slice(1)};function Fu(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var u=n>=0?arguments[n]:"/";if("string"!=typeof u)throw new TypeError("Arguments to path.resolve must be strings");u&&(e=u+"/"+e,t="/"===u.charAt(0))}return e=bu(wu(e.split("/"),(function(e){return!!e})),!t).join("/"),(t?"/":"")+e||"."}function Au(e){var t=Cu(e),n="/"===Iu(e,-1);return e=bu(wu(e.split("/"),(function(e){return!!e})),!t).join("/"),e||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e}function Cu(e){return"/"===e.charAt(0)}var Bu={extname:function(e){return mu(e)[3]},basename:function(e,t){var n=mu(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},dirname:function(e){var t=mu(e),n=t[0],u=t[1];return n||u?(u&&(u=u.substr(0,u.length-1)),n+u):"."},sep:"/",delimiter:":",relative:function(e,t){function n(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=Fu(e).substr(1),t=Fu(t).substr(1);for(var u=n(e.split("/")),r=n(t.split("/")),o=Math.min(u.length,r.length),i=o,a=0;a<o;a++)if(u[a]!==r[a]){i=a;break}var c=[];for(a=i;a<u.length;a++)c.push("..");return(c=c.concat(r.slice(i))).join("/")},join:function(){return Au(wu(Array.prototype.slice.call(arguments,0),(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},isAbsolute:Cu,normalize:Au,resolve:Fu};function wu(e,t){if(e.filter)return e.filter(t);for(var n=[],u=0;u<e.length;u++)t(e[u],u,e)&&n.push(e[u]);return n}var Iu="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)},Ou=["onabort","onclose","onerror","onversionchange"],Su=["name","version","objectStoreNames"];function Tu(){throw this.__versionTransaction=null,this.__objectStores=null,this.__transactions=[],new TypeError("Illegal constructor")}var Nu,xu=Tu;Tu.__createInstance=function(e,t,n,u,r){function o(){var o=this;this[Symbol.toStringTag]="IDBDatabase",ie(this,Su),this.__db=e,this.__closePending=!1,this.__oldVersion=n,this.__version=u,this.__name=t,this.__upgradeTransaction=null,oe(this,Ou),this.__setOptions({legacyOutputDidListenersThrowFlag:!0}),this.__transactions=[],this.__objectStores={},this.__objectStoreNames=Ot.__createInstance();for(var i={},a=function(){var e=r.rows.item(c);i.name=e.name,i.keyPath=JSON.parse(e.keyPath),["autoInc","indexList"].forEach((function(t){i[t]=JSON.parse(e[t])})),i.idbdb=o;var t=vu.__createInstance(i);o.__objectStores[t.name]=t,o.objectStoreNames.push(t.name)},c=0;c<r.rows.length;c++)a();this.__oldObjectStoreNames=this.objectStoreNames.clone()}return o.prototype=xu.prototype,new o},Tu.prototype=R.createInstance(),Tu.prototype[Symbol.toStringTag]="IDBDatabasePrototype",Tu.prototype.createObjectStore=function(e){var t=arguments[1];if(e=String(e),!(this instanceof Tu))throw new TypeError("Illegal invocation");if(0===arguments.length)throw new TypeError("No object store name was specified");jt.__assertVersionChange(this.__versionTransaction),this.throwIfUpgradeTransactionNull(),jt.__assertActive(this.__versionTransaction);var n=(t=d({},t)).keyPath;if(null!==(n=void 0===n?null:De(n))&&!se(n))throw Be("SyntaxError","The keyPath argument contains an invalid key path.");if(this.__objectStores[e]&&!this.__objectStores[e].__pendingDelete)throw Be("ConstraintError",'Object store "'+e+'" already exists in '+this.name);var u=t.autoIncrement;if(u&&(""===n||Array.isArray(n)))throw Be("InvalidAccessError","With autoIncrement set, the keyPath argument must not be an array or empty string.");var r={name:e,keyPath:n,autoInc:u,indexList:{},idbdb:this},o=vu.__createInstance(r,this.__versionTransaction);return vu.__createObjectStore(this,o)},Tu.prototype.deleteObjectStore=function(e){if(!(this instanceof Tu))throw new TypeError("Illegal invocation");if(0===arguments.length)throw new TypeError("No object store name was specified");jt.__assertVersionChange(this.__versionTransaction),this.throwIfUpgradeTransactionNull(),jt.__assertActive(this.__versionTransaction);var t=this.__objectStores[e];if(!t)throw Be("NotFoundError",'Object store "'+e+'" does not exist in '+this.name);vu.__deleteObjectStore(this,t)},Tu.prototype.close=function(){if(!(this instanceof Tu))throw new TypeError("Illegal invocation");this.__closePending=!0,this.__unblocking&&this.__unblocking.check(),this.__transactions=[]},Tu.prototype.transaction=function(e){var t=this;if(0===arguments.length)throw new TypeError("You must supply a valid `storeNames` to `IDBDatabase.transaction`");var n=arguments[1];if(e=ne(e)?p(new Set(De(e))).sort():[le(e)],n=n||"readonly",jt.__assertNotVersionChange(this.__versionTransaction),this.__closePending)throw Be("InvalidStateError","An attempt was made to start a new transaction on a database connection that is not open");var u=Ot.__createInstance();if(e.forEach((function(e){if(!t.objectStoreNames.contains(e))throw Be("NotFoundError",'The "'+e+'" object store does not exist');u.push(e)})),0===e.length)throw Be("InvalidAccessError","No valid object store names were specified");if("readonly"!==n&&"readwrite"!==n)throw new TypeError("Invalid transaction mode: "+n);var r=jt.__createInstance(this,u,n);return this.__transactions.push(r),r},Tu.prototype.throwIfUpgradeTransactionNull=function(){if(null===this.__upgradeTransaction)throw Be("InvalidStateError","No upgrade transaction associated with database.")},Tu.prototype.__forceClose=function(e){var t=this;t.close();var n=0;t.__transactions.forEach((function(u){u.on__abort=function(){if(++n===t.__transactions.length){var e=pe("close");setTimeout((function(){t.dispatchEvent(e)}))}},u.__abortTransaction(Be("AbortError","The connection was force-closed: "+(e||"")))})),t.__transactions=[]},ue(Tu.prototype,Ou),re(Tu.prototype,Su),Object.defineProperty(Tu.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:Tu}),Object.defineProperty(Tu,"prototype",{writable:!1});var ju=function(){return"object"===("undefined"==typeof location?"undefined":h(location))&&location?location.origin:"null"},Pu=function(){return!1!==M.checkOrigin&&"null"===ju()},ku={};function Ru(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ju(),n=ku[t][e];if(n[0]){var u=n[0],r=u.req,o=u.cb;r.addEventListener("success",i),r.addEventListener("error",i),r.addEventListener("blocked",i),o(r)}function i(){n.shift(),Ru(e,t)}}function Lu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ju(),u=arguments.length>3?arguments[3]:void 0;ku[n][t]||(ku[n][t]=[]),ku[n][t].push({req:e,cb:u}),1===ku[n][t].length&&Ru(t,n)}function qu(e,t,n,u){var r=function(e){return e.__closePending},o=function(){return e.every((function(e){return r(e)}))};return e.reduce((function(e,t){return r(t)?e:e.then((function(){if(!r(t)){var e=new ye("versionchange",{oldVersion:n,newVersion:u});return new Ue((function(n){setTimeout((function(){t.dispatchEvent(e),n(void 0)}))}))}}))}),Ue.resolve(void 0)).then((function(){if(!o())return new Ue((function(i){var a={check:function(){o()&&i(void 0)}},c=new ye("blocked",{oldVersion:n,newVersion:u});setTimeout((function(){t.dispatchEvent(c),o()?i(void 0):e.forEach((function(e){r(e)||(e.__unblocking=a)}))}))}))}))}var Uu,Mu={},Vu=0;function Ku(e){return Object.keys(Mu[e]).map(Number).reduce((function(e,t){return Math.max(t,e)}),0)}function Gu(e,t,n,u,r){if("string"==typeof M.memoryDatabase){var o=Mu[t]?function(e){return Mu[e]&&Mu[e][Ku(e)]}(t):null;if(!o)return console.warn("Could not find a memory database instance to delete."),void u();var i=o._db&&o._db._db;return i&&i.close?void i.close((function(e){e?console.warn("Error closing (destroying) memory database"):u()})):void console.error("The `openDatabase` implementation does not have the expected `._db._db.close` method for closing the database")}Nu&&!1!==M.deleteDatabaseFiles?Nu.unlink(Bu.join(M.databaseBasePath||"",n),(function(e){e&&"ENOENT"!==e.code?r({code:0,message:"Error removing database file: "+n+" "+e}):u()})):e(Bu.join(M.databaseBasePath||"",n),"1",t,M.DEFAULT_DB_SIZE).transaction((function(e){e.executeSql('SELECT "name" FROM __sys__',[],(function(e,t){var n=t.rows;!function t(o){o>=n.length?e.executeSql("DROP TABLE IF EXISTS __sys__",[],(function(){u()}),r):e.executeSql("DROP TABLE "+Y(W(n.item(o).name)),[],(function(){t(o+1)}),(function(){return t(o+1),!1}))}(0)}),(function(){return u(),!1}))}))}function Hu(e,t,n){function u(e,t){var u=Fe(t||e);M.DEBUG&&console.log("Error in sysdb transaction - when creating dbVersions",t),n(u)}Uu?t():(Uu=e("string"==typeof M.memoryDatabase?M.memoryDatabase:Bu.join("string"==typeof M.sysDatabaseBasePath?M.sysDatabaseBasePath:M.databaseBasePath||"","__sysdb__"+(!1!==M.addSQLiteExtension?".sqlite":"")),"1","System Database",M.DEFAULT_DB_SIZE)).transaction((function(e){e.executeSql("CREATE TABLE IF NOT EXISTS dbVersions (name BLOB, version INT);",[],(function(e){M.useSQLiteIndexes?e.executeSql("CREATE INDEX IF NOT EXISTS dbvname ON dbVersions(name)",[],t,u):t()}),u)}),u)}function Qu(){throw new TypeError("Illegal constructor")}var Wu=Qu;Qu.__createInstance=function(){function e(){this[Symbol.toStringTag]="IDBFactory",this.__connections={}}return e.prototype=Wu.prototype,new e},Qu.prototype.open=function(e){var t=this;if(!(t instanceof Qu))throw new TypeError("Illegal invocation");var n=arguments[1];if(0===arguments.length)throw new TypeError("Database name is required");if(void 0!==n&&0===(n=de(n,"unsigned long long")))throw new TypeError("Version cannot be 0");if(Pu())throw Be("SecurityError","Cannot open an IndexedDB database from an opaque origin.");var u=xe.__createInstance(),r=!1;M.autoName&&""===e&&(e="autoNamedDatabase_"+Vu++);var o,i=Q(e=String(e)),a="string"==typeof M.memoryDatabase,c=!1!==M.cacheDatabaseInstances||a;try{o=$(e)}catch(e){throw e}function s(e,t){if(r)return!1;var n=t?Fe(t):e;r=!0;var o=pe("error",n,{bubbles:!0,cancelable:!0});return u.__done=!0,u.__error=n,u.__result=void 0,u.dispatchEvent(o),!1}function d(r){var d;if((a||c)&&e in Mu&&Mu[e][n]?d=Mu[e][n]:(d=t.__openDatabase(a?M.memoryDatabase:Bu.join(M.databaseBasePath||"",o),"1",e,M.DEFAULT_DB_SIZE),c&&(e in Mu||(Mu[e]={}),Mu[e][n]=d)),void 0===n&&(n=r||1),r>n){var l=Be("VersionError","An attempt was made to open a database using a lower version than the existing version.",n);c?setTimeout((function(){s(l)})):s(l)}else d.transaction((function(a){a.executeSql("CREATE TABLE IF NOT EXISTS __sys__ (name BLOB, keyPath BLOB, autoInc BOOLEAN, indexList BLOB, currNum INTEGER)",[],(function(){function l(){!function(r,a,d){r.executeSql('SELECT "name", "keyPath", "autoInc", "indexList" FROM __sys__',[],(function(r,l){function f(){u.__result=D,u.__done=!0}var D=Tu.__createInstance(a,e,d,n,l);if(t.__connections[e]||(t.__connections[e]=[]),t.__connections[e].push(D),d<n)qu(t.__connections[e].slice(0,-1),u,d,n).then((function(){var r=function(e,t,n){if(t)try{e.executeSql("ROLLBACK",[],n,n)}catch(t){Uu.transaction((function(e){function t(e){throw new Error("Unable to roll back upgrade transaction!"+(e||""))}0===d?e.executeSql('DELETE FROM dbVersions WHERE "name" = ?',[i],(function(){n(t)}),t):e.executeSql('UPDATE dbVersions SET "version" = ? WHERE "name" = ?',[d,i],n,t)}))}else n()};Uu.transaction((function(a){function l(){var i=new ye("upgradeneeded",{oldVersion:d,newVersion:n});u.__result=D,D.__upgradeTransaction=u.__transaction=u.__result.__versionTransaction=jt.__createInstance(u.__result,u.__result.objectStoreNames,"versionchange"),u.__done=!0,u.transaction.__addNonRequestToTransactionQueue((function(e,t,n){if(u.dispatchEvent(i),i.__legacyOutputDidListenersThrowError)return ge("Error","An error occurred in an upgradeneeded handler attached to request chain",i.__legacyOutputDidListenersThrowError),void u.transaction.__abortTransaction(Be("AbortError","A request was aborted."));n()})),u.transaction.on__beforecomplete=function(e){D.__upgradeTransaction=null,u.__result.__versionTransaction=null,r(a,!1,(function(){return u.transaction.__transFinishedCb(!1,(function(){e.complete(),u.__transaction=null})),!1}))},u.transaction.on__preabort=function(){D.__upgradeTransaction=null,c&&e in Mu&&delete Mu[e][n]},u.transaction.on__abort=function(){u.__transaction=null,u.__result=void 0,u.__done=!1,D.close(),setTimeout((function(){var n=Be("AbortError","The upgrade transaction was aborted.");r(a,n,(function(u){return 0===d?(Gu(t.__openDatabase,e,o,s.bind(null,n),u||s),!1):(s(n),!1)}))}))},u.transaction.on__complete=function(){var e=D.__transactions.indexOf(u.transaction);if(-1!==e&&D.__transactions.splice(e,1),u.__result.__closePending)return u.__transaction=null,void s(Be("AbortError","The connection has been closed."));f(),u.__transaction=null;var t=pe("success");u.dispatchEvent(t)}}0===d?a.executeSql("INSERT INTO dbVersions VALUES (?,?)",[i,n],l,s):a.executeSql('UPDATE dbVersions SET "version" = ? WHERE "name" = ?',[n,i],l,s)}),s,void 0,(function(e,t,n,u,o){return!(!e.readOnly&&!t&&(r=function(e,t,n){t?u(t,n):o(n)},1))}))})).catch((function(e){throw console.log("Error within `triggerAnyVersionChangeAndBlockedEvents`"),e}));else{f();var _=pe("success");u.dispatchEvent(_)}}),s)}(a,d,r)}M.createIndexes?a.executeSql("CREATE INDEX IF NOT EXISTS sysname ON __sys__(name)",[],l,s):l()}),s)}),s)}return Lu(u,e,void 0,(function(){var n;c&&(e in Mu||(Mu[e]={}),n=Ku(e)),n?d(n):Hu(t.__openDatabase,(function(){Uu.readTransaction((function(e){e.executeSql('SELECT "version" FROM dbVersions WHERE "name" = ?',[i],(function(e,t){0===t.rows.length?d(0):d(t.rows.item(0).version)}),s)}),s)}),s)})),u},Qu.prototype.deleteDatabase=function(e){var t=this;if(!(t instanceof Qu))throw new TypeError("Illegal invocation");if(0===arguments.length)throw new TypeError("Database name is required");if(Pu())throw Be("SecurityError","Cannot delete an IndexedDB database from an opaque origin.");var n,u=Q(e=String(e));try{n=$(e)}catch(e){throw e}var r="string"==typeof M.memoryDatabase,o=!1!==M.cacheDatabaseInstances||r,i=xe.__createInstance(),a=!1,c=0,s=function(e,t){t(e)};function d(e,t){if(a||!0===t)return!1;var n=Fe(t||e);return s(!0,(function(){i.__done=!0,i.__error=n,i.__result=void 0;var e=pe("error",n,{bubbles:!0,cancelable:!0});i.dispatchEvent(e),a=!0})),!1}return Lu(i,e,void 0,(function(r){Hu(t.__openDatabase,(function(){function i(){r.__result=void 0,r.__done=!0;var e=new ye("success",{oldVersion:c,newVersion:null});r.dispatchEvent(e)}function a(){s(!1,(function(){o&&e in Mu&&delete Mu[e],delete t.__connections[e],i()}))}Uu.readTransaction((function(o){o.executeSql('SELECT "version" FROM dbVersions WHERE "name" = ?',[u],(function(o,l){if(0!==l.rows.length){var f=l.rows.item(0);c=f.version,qu(t.__connections[e]||[],r,c,null).then((function(){Uu.transaction((function(r){r.executeSql('DELETE FROM dbVersions WHERE "name" = ? ',[u],(function(){Gu(t.__openDatabase,e,n,a,d)}),d)}),d,void 0,(function(e,t,n,u,r){return!(!e.readOnly&&!t)||(s=function(e,t){e?u(e,t):r(t)},!1)}))}),d)}else i()}),d)}))}),d)})),i},Qu.prototype.cmp=function(e,t){if(!(this instanceof Qu))throw new TypeError("Illegal invocation");if(arguments.length<2)throw new TypeError("You must provide two keys to be compared");return ot(e),ot(t),Me(e,t)},Qu.prototype.databases=function(){var e=this,t=!1;return new Promise((function(n,u){if(!(e instanceof Qu))throw new TypeError("Illegal invocation");if(Pu())throw Be("SecurityError","Cannot get IndexedDB database names from an opaque origin.");function r(e,n){if(t)return!1;var r=n?Fe(n):e;return t=!0,u(r),!1}Hu(e.__openDatabase,(function(){Uu.readTransaction((function(e){e.executeSql('SELECT "name", "version" FROM dbVersions',[],(function(e,t){for(var u=[],r=0;r<t.rows.length;r++){var o=t.rows.item(r),i=o.name,a=o.version;u.push({name:W(i),version:a})}n(u)}),r)}),r)}),r)}))},Qu.prototype.__forceClose=function(e,t,n){var u=this;function r(e){e.__forceClose(n)}if(_e(e))Object.values(u.__connections).forEach((function(e){e.forEach((function(e){r(e)}))}));else if(u.__connections[e])if(_e(t))u.__connections[e].forEach((function(e){r(e)}));else{if(!Number.isInteger(t)||t<0||t>u.__connections[e].length-1)throw new TypeError("If providing an argument, __forceClose must be called with a numeric index to indicate a specific connection to close");r(u.__connections[e][t])}else console.log("No database connections with that name to force close")},Qu.prototype.__setConnectionQueueOrigin=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ju();ku[e]={}},Qu.prototype[Symbol.toStringTag]="IDBFactoryPrototype",Object.defineProperty(Qu,"prototype",{writable:!1});var zu=Qu.__createInstance();function $u(){throw new TypeError("Illegal constructor")}var Yu=$u;$u.__super=function(e,t,n,u,r,o,i){this[Symbol.toStringTag]="IDBCursor",ie(this,["key","primaryKey","request"]),vu.__invalidStateIfDeleted(n),this.__indexSource=ee(u,Du),this.__indexSource&&Du.__invalidStateIfDeleted(u),jt.__assertActive(n.transaction);var a=Bt(e);if(void 0!==t&&!["next","prev","nextunique","prevunique"].includes(t))throw new TypeError(t+"is not a valid cursor direction");Object.defineProperties(this,{source:{writable:!1,value:u},direction:{writable:!1,value:t||"next"}}),this.__key=void 0,this.__primaryKey=void 0,this.__store=n,this.__range=a,this.__request=Te.__createInstance(),this.__request.__source=u,this.__request.__transaction=this.__store.transaction,this.__keyColumnName=r,this.__valueColumnName=o,this.__keyOnly="key"===o,this.__valueDecoder=this.__keyOnly?mt:lu,this.__count=i,this.__prefetchedIndex=-1,this.__multiEntryIndex=!!this.__indexSource&&("multiEntry"in u&&u.multiEntry),this.__unique=this.direction.includes("unique"),this.__sqlDirection=["prev","prevunique"].includes(this.direction)?"DESC":"ASC",void 0!==a&&(a.__lowerCached=void 0!==a.lower&&Dt(a.lower,this.__multiEntryIndex),a.__upperCached=void 0!==a.upper&&Dt(a.upper,this.__multiEntryIndex)),this.__gotValue=!0,this.continue()},$u.__createInstance=function(){var e=Yu.__super;e.prototype=Yu.prototype;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return u(e,n)},$u.prototype.__find=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this.__multiEntryIndex){var u=t[0],r=t[1],o=t[2],i=t[3],a=t[4];this.__findMultiEntry(u,r,o,i,a)}else{var c=t[0],s=t[1],d=t[2],l=t[3],f=t[4],D=t[5];this.__findBasic(c,s,d,l,f,D)}},$u.prototype.__findBasic=function(e,t,n,u,r,o){var i=void 0!==o;o=o||1;var a=this,c=z(a.__keyColumnName),s=z("key"),d=["SELECT * FROM",Y(a.__store.__currentName)],l=[];d.push("WHERE",c,"NOT NULL"),Ct(a.__range,c,d,l,!0,!0);var f=a.__sqlDirection,D="ASC"===f?">":"<";void 0!==t&&(d.push("AND",s,D+"= ?"),l.push(Dt(t))),void 0!==e?(d.push("AND",c,D+"= ?"),l.push(Dt(e))):i&&void 0!==a.__key&&(d.push("AND",c,D+" ?"),l.push(Dt(a.__key))),a.__count||(d.push("ORDER BY",c,f),"key"!==a.__keyColumnName&&(a.__unique?"prevunique"===a.direction&&d.push(",",s,"ASC"):d.push(",",s,f)),!a.__unique&&a.__indexSource&&d.push(",",z(a.__valueColumnName),f),d.push("LIMIT",String(o)));var _=d.join(" ");M.DEBUG&&console.log(_,l),n.executeSql(_,l,(function(e,t){a.__count?u(void 0,t.rows.length,void 0):t.rows.length>1?(a.__prefetchedIndex=0,a.__prefetchedData=t.rows,M.DEBUG&&console.log("Preloaded "+a.__prefetchedData.length+" records for cursor"),a.__decode(t.rows.item(0),u)):1===t.rows.length?a.__decode(t.rows.item(0),u):(M.DEBUG&&console.log("Reached end of cursors"),u(void 0,void 0,void 0))}),(function(e,t){return M.DEBUG&&console.log("Could not execute Cursor.continue",_,l),r(t),!1}))};var Ju=/\[/g;function Xu(){throw new TypeError("Illegal constructor")}$u.prototype.__findMultiEntry=function(e,t,n,u,r){var i=this;if(i.__prefetchedData&&i.__prefetchedData.length===i.__prefetchedIndex)return M.DEBUG&&console.log("Reached end of multiEntry cursor"),void u(void 0,void 0,void 0);var a=z(i.__keyColumnName),c=["SELECT * FROM",Y(i.__store.__currentName)],s=[];c.push("WHERE",a,"NOT NULL"),i.__range&&void 0!==i.__range.lower&&Array.isArray(i.__range.upper)&&0===i.__range.upper.indexOf(i.__range.lower)&&(c.push("AND",a,"LIKE ? ESCAPE '^'"),s.push("%"+Z(i.__range.__lowerCached.slice(0,-1))+"%"));var d=i.__sqlDirection,l="ASC"===d?">":"<",f=z("key");void 0!==t&&(c.push("AND",f,l+"= ?"),s.push(Dt(t))),void 0!==e?(c.push("AND",a,l+"= ?"),s.push(Dt(e))):void 0!==i.__key&&(c.push("AND",a,l+" ?"),s.push(Dt(i.__key))),i.__count||(c.push("ORDER BY",a,d),i.__unique||"key"===i.__keyColumnName||c.push(",",z("key"),d),!i.__unique&&i.__indexSource&&c.push(",",z(i.__valueColumnName),d));var D=c.join(" ");M.DEBUG&&console.log(D,s),n.executeSql(D,s,(function(e,t){if(t.rows.length>0){if(i.__count){for(var n=0,r=0;r<t.rows.length;r++){n+=ft(_t(t.rows.item(r)[i.__keyColumnName],!0),i.__range).length}return void u(void 0,n,void 0)}for(var a=[],c=0;c<t.rows.length;c++){var s,d=t.rows.item(c),l=o(ft(_t(d[i.__keyColumnName],!0),i.__range));try{for(l.s();!(s=l.n()).done;){var f={matchingKey:Dt(s.value,!0),key:d.key};f[i.__keyColumnName]=d[i.__keyColumnName],f[i.__valueColumnName]=d[i.__valueColumnName],a.push(f)}}catch(e){l.e(e)}finally{l.f()}}var D=0===i.direction.indexOf("prev");a.sort((function(e,t){return e.matchingKey.replaceAll(Ju,"z")<t.matchingKey.replaceAll(Ju,"z")?D?1:-1:e.matchingKey.replaceAll(Ju,"z")>t.matchingKey.replaceAll(Ju,"z")?D?-1:1:e.key<t.key?"prev"===i.direction?1:-1:e.key>t.key?"prev"===i.direction?-1:1:0})),a.length>1?(i.__prefetchedIndex=0,i.__prefetchedData={data:a,length:a.length,item:function(e){return this.data[e]}},M.DEBUG&&console.log("Preloaded "+i.__prefetchedData.length+" records for multiEntry cursor"),i.__decode(a[0],u)):1===a.length?(M.DEBUG&&console.log("Reached end of multiEntry cursor"),i.__decode(a[0],u)):(M.DEBUG&&console.log("Reached end of multiEntry cursor"),u(void 0,void 0,void 0))}else M.DEBUG&&console.log("Reached end of multiEntry cursor"),u(void 0,void 0,void 0)}),(function(e,t){return M.DEBUG&&console.log("Could not execute Cursor.continue",D,s),r(t),!1}))},$u.prototype.__onsuccess=function(e){var t=this;return function(n,u,r){t.__count?e(u,t.__request):(void 0!==n&&(t.__gotValue=!0),t.__key=void 0===n?null:n,t.__primaryKey=void 0===r?null:r,t.__value=void 0===u?null:u,e(void 0===n?null:t,t.__request))}},$u.prototype.__decode=function(e,t){var n=this;if(n.__multiEntryIndex&&n.__unique){if(n.__matchedKeys||(n.__matchedKeys={}),n.__matchedKeys[e.matchingKey])return void t(void 0,void 0,void 0);n.__matchedKeys[e.matchingKey]=!0}var u=W(n.__multiEntryIndex?e.matchingKey:e[n.__keyColumnName]),r=W(e[n.__valueColumnName]),o=W(e.key);t(_t(u,n.__multiEntryIndex),n.__valueDecoder.decode(r),_t(o),u)},$u.prototype.__sourceOrEffectiveObjStoreDeleted=function(){vu.__invalidStateIfDeleted(this.__store,"The cursor's effective object store has been deleted"),this.__indexSource&&Du.__invalidStateIfDeleted(this.source,"The cursor's index source has been deleted")},$u.prototype.__invalidateCache=function(){this.__prefetchedData=null},$u.prototype.__continue=function(e,t){var n=this,u=void 0!==n.__advanceCount;if(jt.__assertActive(n.__store.transaction),n.__sourceOrEffectiveObjStoreDeleted(),!n.__gotValue&&!t)throw Be("InvalidStateError","The cursor is being iterated or has iterated past its end.");if(void 0!==e){ot(e);var r=Me(e,n.key);if(0===r||n.direction.includes("next")&&-1===r||n.direction.includes("prev")&&1===r)throw Be("DataError","Cannot "+(u?"advance":"continue")+" the cursor in an unexpected direction")}this.__continueFinish(e,void 0,u)},$u.prototype.__continueFinish=function(e,t,n){var u=this,r=u.__advanceCount||M.cursorPreloadPackSize||100;u.__gotValue=!1,u.__request.__done=!1,u.__store.transaction.__pushToQueue(u.__request,(function o(i,a,c,s,d){function l(e,t,r){if(n){if(u.__advanceCount&&u.__advanceCount>=2&&void 0!==e)return u.__advanceCount--,u.__key=e,u.__continue(void 0,!0),void d();u.__advanceCount=void 0}u.__onsuccess(c)(e,t,r)}u.__prefetchedData&&(u.__prefetchedIndex++,u.__prefetchedIndex<u.__prefetchedData.length)?u.__decode(u.__prefetchedData.item(u.__prefetchedIndex),(function(n,r,d,f){var D;!u.__unique||u.__multiEntryIndex||f!==Dt(u.key,u.__multiEntryIndex)?(D=Number(void 0===e)||Me(n,e))>0||0===D&&(u.__unique||void 0===t||Me(d,t)>=0)?l(n,r,d):o(i,a,c,s):o(i,a,c,s)})):u.__find(e,t,i,l,(function(){u.__advanceCount=void 0;for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],o=t[1];s(r,o)}),r)}))},$u.prototype.continue=function(){this.__continue(arguments[0])},$u.prototype.continuePrimaryKey=function(e,t){var n=this;if(jt.__assertActive(n.__store.transaction),n.__sourceOrEffectiveObjStoreDeleted(),!n.__indexSource)throw Be("InvalidAccessError","`continuePrimaryKey` may only be called on an index source.");if(!["next","prev"].includes(n.direction))throw Be("InvalidAccessError","`continuePrimaryKey` may not be called with unique cursors.");if(!n.__gotValue)throw Be("InvalidStateError","The cursor is being iterated or has iterated past its end.");ot(e),ot(t);var u=Me(e,n.key);if("next"===n.direction&&-1===u||"prev"===n.direction&&1===u)throw Be("DataError","Cannot continue the cursor in an unexpected direction");function r(){n.__continueFinish(e,t,!1)}0===u?cu(t,(function(e){cu(n.primaryKey,(function(t){if(e===t||"next"===n.direction&&e<t||"prev"===n.direction&&e>t)throw Be("DataError","Cannot continue the cursor in an unexpected direction");r()}))})):r()},$u.prototype.advance=function(e){var t=this;if(0===(e=de(e,"unsigned long")))throw new TypeError("Calling advance() with count argument 0");t.__gotValue&&(t.__advanceCount=e),t.__continue()},$u.prototype.update=function(e){var t=this;if(!arguments.length)throw new TypeError("A value must be passed to update()");if(jt.__assertActive(t.__store.transaction),t.__store.transaction.__assertWritable(),t.__sourceOrEffectiveObjStoreDeleted(),!t.__gotValue)throw Be("InvalidStateError","The cursor is being iterated or has iterated past its end.");if(t.__keyOnly)throw Be("InvalidStateError","This cursor method cannot be called when the key only flag has been set.");var n=t.__store.transaction.__createRequest(t),u=t.primaryKey;function r(e){vu.__storingRecordObjectStore(n,t.__store,!1,e,!1,u)}if(null!==t.__store.keyPath){var o=D(t.__store.__validateKeyAndValueAndCloneValue(e,void 0,!0),2),i=o[0],a=o[1];if(0!==Me(t.primaryKey,i))throw Be("DataError","The key of the supplied value to `update` is not equal to the cursor's effective key");r(a)}else{r(du(e))}return n},$u.prototype.delete=function(){var e=this;if(jt.__assertActive(e.__store.transaction),e.__store.transaction.__assertWritable(),e.__sourceOrEffectiveObjStoreDeleted(),!e.__gotValue)throw Be("InvalidStateError","The cursor is being iterated or has iterated past its end.");if(e.__keyOnly)throw Be("InvalidStateError","This cursor method cannot be called when the key only flag has been set.");return this.__store.transaction.__addToTransactionQueue((function(t,n,u,r){e.__find(void 0,void 0,t,(function(n,o,i){var a="DELETE FROM  "+Y(e.__store.__currentName)+' WHERE "key" = ?';M.DEBUG&&console.log(a,n,i),t.executeSql(a,[Q(Dt(i))],(function(e,t){1===t.rowsAffected?u(void 0):r("No rows with key found"+n)}),(function(e,t){return r(t),!1}))}),r)}),void 0,e)},$u.prototype[Symbol.toStringTag]="IDBCursorPrototype",re($u.prototype,["source","direction","key","primaryKey","request"]),Object.defineProperty($u,"prototype",{writable:!1}),Xu.prototype=Object.create($u.prototype),Object.defineProperty(Xu.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:Xu});var Zu=Xu;function er(e,t){if(e&&"object"===h(e))Object.entries(e).forEach((function(e){var t=D(e,2);er(t[0],t[1])}));else{if(!(e in M))throw new Error(e+" is not a valid configuration property");M[e]=t,"registerSCA"===e&&"function"==typeof t&&au(t)}}return Xu.__createInstance=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];function u(){var e=t[0],n=t[1],u=t[2],r=t[3],o=t[4],i=t[5],a=t[6];$u.__super.call(this,e,n,u,r,o,i,a),this[Symbol.toStringTag]="IDBCursorWithValue",ie(this,"value")}return u.prototype=Zu.prototype,new u},re(Xu.prototype,["value"]),Xu.prototype[Symbol.toStringTag]="IDBCursorWithValuePrototype",Object.defineProperty(Xu,"prototype",{writable:!1}),M.win="undefined"!=typeof window?window:self,M.UnicodeIDStart=g,M.UnicodeIDContinue=m,function(e,t){t&&er(t);var n=e||globalThis||{};function u(e,t,u){if(!u||!Object.defineProperty)try{n[e]=t}catch(e){console.log(e)}if(n[e]!==t&&Object.defineProperty)try{var r=u||{};if("get"in r){var o=i("get",{},e,(function(){return u.get.call(this)}));r=Object.getOwnPropertyDescriptor(o,e)}else"value"in r||(r.value=t),"writable"in r||(r.writable=!0);Object.defineProperty(n,e,r)}catch(e){}n[e]!==t&&"undefined"!=typeof console&&console.warn&&console.warn("Unable to shim "+e)}void 0!==M.win.openDatabase&&u("shimIndexedDB",zu,{enumerable:!1,configurable:!0}),"shimIndexedDB"in n&&n.shimIndexedDB?(n.shimIndexedDB.__useShim=function(){function e(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";u(e+"DOMException",we),u(e+"DOMStringList",Ot,{enumerable:!1,configurable:!0,writable:!0,value:Ot}),u(e+"Event",T,{configurable:!0,writable:!0,value:T,enumerable:!1}),u(e+"CustomEvent",N,{configurable:!0,writable:!0,value:N,enumerable:!1}),u(e+"EventTarget",P,{configurable:!0,writable:!0,value:P,enumerable:!1})}var t,r=Qu;if(void 0!==M.win.openDatabase){if(zu.__openDatabase=M.win.openDatabase.bind(M.win),u("indexedDB",zu,{enumerable:!0,configurable:!0,get:function(){if(this!==n&&!_e(this)&&!this.shimNS)throw new TypeError("Illegal invocation");return zu}}),[["IDBFactory",r],["IDBDatabase",Tu],["IDBObjectStore",vu],["IDBIndex",Du],["IDBTransaction",jt],["IDBCursor",$u],["IDBCursorWithValue",Xu],["IDBKeyRange",Ft],["IDBRequest",Te],["IDBOpenDBRequest",xe],["IDBVersionChangeEvent",ye]].forEach((function(e){var t=D(e,2);u(t[0],t[1],{enumerable:!1,configurable:!0})})),M.fs&&(t=M.fs,Nu=t),M.fullIDLSupport&&(Object.setPrototypeOf(n.IDBOpenDBRequest,n.IDBRequest),Object.setPrototypeOf(n.IDBCursorWithValue,n.IDBCursor),Object.setPrototypeOf(Tu,P),Object.setPrototypeOf(Te,P),Object.setPrototypeOf(jt,P),Object.setPrototypeOf(ye,T),Object.setPrototypeOf(we,Error),Object.setPrototypeOf(we.prototype,Error.prototype),Object.setPrototypeOf(N,T),Object.setPrototypeOf(N.prototype,T.prototype)),n.indexedDB&&!n.indexedDB.toString().includes("[native code]")&&(M.addNonIDBGlobals&&e("Shim"),M.replaceNonIDBGlobals&&e()),!n.shimIndexedDB)return;n.shimIndexedDB.__setConnectionQueueOrigin()}},n.shimIndexedDB.__debug=function(e){M.DEBUG=e},n.shimIndexedDB.__setConfig=er,n.shimIndexedDB.__getConfig=function(e){if(!(e in M))throw new Error(e+" is not a valid configuration property");return M[e]},n.shimIndexedDB.__setUnicodeIdentifiers=function(e){er({UnicodeIDStart:e.UnicodeIDStart,UnicodeIDContinue:e.UnicodeIDContinue})}):(n.shimIndexedDB={},["__useShim","__debug","__setConfig","__getConfig","__setUnicodeIdentifiers"].forEach((function(e){n.shimIndexedDB[e]=function(){console.warn("This browser does not have WebSQL to shim.")}}))),"indexedDB"in n||"undefined"==typeof window||(n.indexedDB=n.indexedDB||"webkitIndexedDB"in n&&n.webkitIndexedDB||"mozIndexedDB"in n&&n.mozIndexedDB||"oIndexedDB"in n&&n.oIndexedDB||"msIndexedDB"in n&&n.msIndexedDB);var r=!1;return"undefined"!=typeof navigator&&navigator.userAgent&&(/Android (?:2|3|4\.[0-3])/.test(navigator.userAgent)&&!navigator.userAgent.includes("Chrome")||(!navigator.userAgent.includes("Safari")||navigator.userAgent.includes("Chrome"))&&/(iPad|iPhone|iPod)(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])* o[s\u017F] 9_/i.test(navigator.userAgent)&&"undefined"!=typeof window&&!("MSStream"in window))&&(r=!0),M.DEFAULT_DB_SIZE||(M.DEFAULT_DB_SIZE=1024*("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")?25:4)*1024),M.avoidAutoShim||n.indexedDB&&!r||void 0===M.win.openDatabase?(n.IDBDatabase=n.IDBDatabase||"webkitIDBDatabase"in n&&n.webkitIDBDatabase,n.IDBTransaction=n.IDBTransaction||"webkitIDBTransaction"in n&&n.webkitIDBTransaction||{},n.IDBCursor=n.IDBCursor||"webkitIDBCursor"in n&&n.webkitIDBCursor,n.IDBKeyRange=n.IDBKeyRange||"webkitIDBKeyRange"in n&&n.webkitIDBKeyRange):n.shimIndexedDB.__useShim(),n}}));
//# sourceMappingURL=indexeddbshim-noninvasive.min.js.map