diff --git a/README.md b/README.md index edeac8a0..c02f3799 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,15 @@ You can view PDF files as well as Adobe Illustrator files (.ai) ![PDF Logo](https://user-images.githubusercontent.com/59488153/189176433-2f6d97a1-b151-4099-84f4-d1446a007b8a.png) +### Enable Javascript execution in PDF files + +To allow Javascript embedded in PDF-files to be executed inside the PDF-viewer inside your browser, enable it with: + +`php occ config:app:set files_pdfviewer enable_scripting --value=yes` + +Disable: + +`php occ config:app:delete files_pdfviewer enable_scripting` ## 🏗 Development setup diff --git a/js/files_pdfviewer-workersrc.js b/js/files_pdfviewer-workersrc.js index 4a40bb07..474f0e9c 100644 --- a/js/files_pdfviewer-workersrc.js +++ b/js/files_pdfviewer-workersrc.js @@ -1,2 +1,2 @@ -(()=>{var t={2200:(t,e,r)=>{"use strict";var n=r(7888),o=void 0,i=[];n.subscribe("csrf-token-update",(function(t){o=t.token,i.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}));var s=function(t,e){return t?t.getAttribute(e):null},u=void 0;e.getCurrentUser=function(){if(void 0!==u)return u;var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];if(!t)return null;var e=s(t,"data-user");return u=null===e?null:{uid:e,displayName:s(t,"data-user-displayname"),isAdmin:!!window._oc_isadmin}},e.getRequestToken=function(){if(void 0===o){var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];o=t?t.getAttribute("data-requesttoken"):null}return o},e.onRequestTokenUpdate=function(t){i.push(t)}},7737:(t,e,r)=>{const n=r(5503),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=r(5519),{safeRe:s,t:u}=r(8238),c=r(4433),{compareIdentifiers:a}=r(3242);class f{constructor(t,e){if(e=c(e),t instanceof f){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",t,e),this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease;const r=t.trim().match(e.loose?s[u.LOOSE]:s[u.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(e===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let n=[e,t];!1===r&&(n=[e]),0===a(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=f},2426:(t,e,r)=>{const n=r(7737);t.exports=(t,e)=>new n(t,e).major},7488:(t,e,r)=>{const n=r(7737);t.exports=(t,e,r=!1)=>{if(t instanceof n)return t;try{return new n(t,e)}catch(t){if(!r)return null;throw t}}},7907:(t,e,r)=>{const n=r(7488);t.exports=(t,e)=>{const r=n(t,e);return r?r.version:null}},5519:t=>{const e=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},5503:(t,e,r)=>{var n=r(4155);const o="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};t.exports=o},3242:t=>{const e=/^[0-9]+$/,r=(t,r)=>{const n=e.test(t),o=e.test(r);return n&&o&&(t=+t,r=+r),t===r?0:n&&!o?-1:o&&!n?1:tr(e,t)}},4433:t=>{const e=Object.freeze({loose:!0}),r=Object.freeze({});t.exports=t=>t?"object"!=typeof t?e:t:r},8238:(t,e,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:i}=r(5519),s=r(5503),u=(e=t.exports={}).re=[],c=e.safeRe=[],a=e.src=[],f=e.t={};let l=0;const p="[a-zA-Z0-9-]",v=[["\\s",1],["\\d",i],[p,o]],h=(t,e,r)=>{const n=(t=>{for(const[e,r]of v)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t})(e),o=l++;s(t,o,e),f[t]=o,a[o]=e,u[o]=new RegExp(e,r?"g":void 0),c[o]=new RegExp(n,r?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${a[f.NUMERICIDENTIFIER]})\\.(${a[f.NUMERICIDENTIFIER]})\\.(${a[f.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${a[f.NUMERICIDENTIFIERLOOSE]})\\.(${a[f.NUMERICIDENTIFIERLOOSE]})\\.(${a[f.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${a[f.NUMERICIDENTIFIER]}|${a[f.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${a[f.NUMERICIDENTIFIERLOOSE]}|${a[f.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${a[f.PRERELEASEIDENTIFIER]}(?:\\.${a[f.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${a[f.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[f.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${a[f.BUILDIDENTIFIER]}(?:\\.${a[f.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${a[f.MAINVERSION]}${a[f.PRERELEASE]}?${a[f.BUILD]}?`),h("FULL",`^${a[f.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${a[f.MAINVERSIONLOOSE]}${a[f.PRERELEASELOOSE]}?${a[f.BUILD]}?`),h("LOOSE",`^${a[f.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${a[f.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${a[f.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${a[f.XRANGEIDENTIFIER]})(?:\\.(${a[f.XRANGEIDENTIFIER]})(?:\\.(${a[f.XRANGEIDENTIFIER]})(?:${a[f.PRERELEASE]})?${a[f.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${a[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[f.XRANGEIDENTIFIERLOOSE]})(?:${a[f.PRERELEASELOOSE]})?${a[f.BUILD]}?)?)?`),h("XRANGE",`^${a[f.GTLT]}\\s*${a[f.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${a[f.GTLT]}\\s*${a[f.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",a[f.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${a[f.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",h("TILDE",`^${a[f.LONETILDE]}${a[f.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${a[f.LONETILDE]}${a[f.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${a[f.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",h("CARET",`^${a[f.LONECARET]}${a[f.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${a[f.LONECARET]}${a[f.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${a[f.GTLT]}\\s*(${a[f.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${a[f.GTLT]}\\s*(${a[f.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${a[f.GTLT]}\\s*(${a[f.LOOSEPLAIN]}|${a[f.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${a[f.XRANGEPLAIN]})\\s+-\\s+(${a[f.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${a[f.XRANGEPLAINLOOSE]})\\s+-\\s+(${a[f.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},1356:(t,e,r)=>{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleLogger=void 0,e.buildConsoleLogger=function(t){return new u(t)},r(9601),r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(6);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function i(t,e){for(var r=0;r{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(e,"__esModule",{value:!0}),e.LoggerBuilder=void 0,r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(2200),o=r(6);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function s(t,e){for(var r=0;r{"use strict";r(9070),Object.defineProperty(e,"__esModule",{value:!0}),e.LogLevel=void 0;var n=function(t){return t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal",t}({});e.LogLevel=n},7499:(t,e,r)=>{"use strict";r(9070),e.IY=s;var n=r(1356),o=r(5058),i=r(6);function s(){return new o.LoggerBuilder(n.buildConsoleLogger)}},9662:(t,e,r)=>{"use strict";var n=r(614),o=r(6330),i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not a function")}},6077:(t,e,r)=>{"use strict";var n=r(614),o=String,i=TypeError;t.exports=function(t){if("object"==typeof t||n(t))return t;throw new i("Can't set "+o(t)+" as a prototype")}},1223:(t,e,r)=>{"use strict";var n=r(5112),o=r(30),i=r(3070).f,s=n("unscopables"),u=Array.prototype;void 0===u[s]&&i(u,s,{configurable:!0,value:o(null)}),t.exports=function(t){u[s][t]=!0}},9670:(t,e,r)=>{"use strict";var n=r(111),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not an object")}},1318:(t,e,r)=>{"use strict";var n=r(5656),o=r(1400),i=r(6244),s=function(t){return function(e,r,s){var u,c=n(e),a=i(c),f=o(s,a);if(t&&r!=r){for(;a>f;)if((u=c[f++])!=u)return!0}else for(;a>f;f++)if((t||f in c)&&c[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},2092:(t,e,r)=>{"use strict";var n=r(9974),o=r(1702),i=r(8361),s=r(7908),u=r(6244),c=r(5417),a=o([].push),f=function(t){var e=1===t,r=2===t,o=3===t,f=4===t,l=6===t,p=7===t,v=5===t||l;return function(h,d,y,g){for(var E,b,m=s(h),w=i(m),O=n(d,y),L=u(w),I=0,S=g||c,N=e?S(h,L):r||p?S(h,0):void 0;L>I;I++)if((v||I in w)&&(b=O(E=w[I],I,m),t))if(e)N[I]=b;else if(b)switch(t){case 3:return!0;case 5:return E;case 6:return I;case 2:a(N,E)}else switch(t){case 4:return!1;case 7:a(N,E)}return l?-1:o||f?f:N}};t.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6),filterReject:f(7)}},1589:(t,e,r)=>{"use strict";var n=r(1400),o=r(6244),i=r(6135),s=Array,u=Math.max;t.exports=function(t,e,r){for(var c=o(t),a=n(e,c),f=n(void 0===r?c:r,c),l=s(u(f-a,0)),p=0;a{"use strict";var n=r(1702);t.exports=n([].slice)},7475:(t,e,r)=>{"use strict";var n=r(3157),o=r(4411),i=r(111),s=r(5112)("species"),u=Array;t.exports=function(t){var e;return n(t)&&(e=t.constructor,(o(e)&&(e===u||n(e.prototype))||i(e)&&null===(e=e[s]))&&(e=void 0)),void 0===e?u:e}},5417:(t,e,r)=>{"use strict";var n=r(7475);t.exports=function(t,e){return new(n(t))(0===e?0:e)}},4326:(t,e,r)=>{"use strict";var n=r(1702),o=n({}.toString),i=n("".slice);t.exports=function(t){return i(o(t),8,-1)}},648:(t,e,r)=>{"use strict";var n=r(1694),o=r(614),i=r(4326),s=r(5112)("toStringTag"),u=Object,c="Arguments"===i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=u(t),s))?r:c?i(e):"Object"===(n=i(e))&&o(e.callee)?"Arguments":n}},9920:(t,e,r)=>{"use strict";var n=r(2597),o=r(3887),i=r(1236),s=r(3070);t.exports=function(t,e,r){for(var u=o(e),c=s.f,a=i.f,f=0;f{"use strict";var n=r(7293);t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},6178:t=>{"use strict";t.exports=function(t,e){return{value:t,done:e}}},8880:(t,e,r)=>{"use strict";var n=r(9781),o=r(3070),i=r(9114);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},9114:t=>{"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},6135:(t,e,r)=>{"use strict";var n=r(4948),o=r(3070),i=r(9114);t.exports=function(t,e,r){var s=n(e);s in t?o.f(t,s,i(0,r)):t[s]=r}},8709:(t,e,r)=>{"use strict";var n=r(9670),o=r(2140),i=TypeError;t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new i("Incorrect hint");return o(this,t)}},7045:(t,e,r)=>{"use strict";var n=r(6339),o=r(3070);t.exports=function(t,e,r){return r.get&&n(r.get,e,{getter:!0}),r.set&&n(r.set,e,{setter:!0}),o.f(t,e,r)}},8052:(t,e,r)=>{"use strict";var n=r(614),o=r(3070),i=r(6339),s=r(3072);t.exports=function(t,e,r,u){u||(u={});var c=u.enumerable,a=void 0!==u.name?u.name:e;if(n(r)&&i(r,a,u),u.global)c?t[e]=r:s(e,r);else{try{u.unsafe?t[e]&&(c=!0):delete t[e]}catch(t){}c?t[e]=r:o.f(t,e,{value:r,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return t}},3072:(t,e,r)=>{"use strict";var n=r(7854),o=Object.defineProperty;t.exports=function(t,e){try{o(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},9781:(t,e,r)=>{"use strict";var n=r(7293);t.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:t=>{"use strict";var e="object"==typeof document&&document.all,r=void 0===e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:r}},317:(t,e,r)=>{"use strict";var n=r(7854),o=r(111),i=n.document,s=o(i)&&o(i.createElement);t.exports=function(t){return s?i.createElement(t):{}}},8324:t=>{"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(t,e,r)=>{"use strict";var n=r(317)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},8113:t=>{"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},7392:(t,e,r)=>{"use strict";var n,o,i=r(7854),s=r(8113),u=i.process,c=i.Deno,a=u&&u.versions||c&&c.version,f=a&&a.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},748:t=>{"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(t,e,r)=>{"use strict";var n=r(7854),o=r(1236).f,i=r(8880),s=r(8052),u=r(3072),c=r(9920),a=r(4705);t.exports=function(t,e){var r,f,l,p,v,h=t.target,d=t.global,y=t.stat;if(r=d?n:y?n[h]||u(h,{}):(n[h]||{}).prototype)for(f in e){if(p=e[f],l=t.dontCallGetSet?(v=o(r,f))&&v.value:r[f],!a(d?f:h+(y?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),s(r,f,p,t)}}},7293:t=>{"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},2104:(t,e,r)=>{"use strict";var n=r(4374),o=Function.prototype,i=o.apply,s=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?s.bind(i):function(){return s.apply(i,arguments)})},9974:(t,e,r)=>{"use strict";var n=r(1470),o=r(9662),i=r(4374),s=n(n.bind);t.exports=function(t,e){return o(t),void 0===e?t:i?s(t,e):function(){return t.apply(e,arguments)}}},4374:(t,e,r)=>{"use strict";var n=r(7293);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},6916:(t,e,r)=>{"use strict";var n=r(4374),o=Function.prototype.call;t.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},6530:(t,e,r)=>{"use strict";var n=r(9781),o=r(2597),i=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,u=o(i,"name"),c=u&&"something"===function(){}.name,a=u&&(!n||n&&s(i,"name").configurable);t.exports={EXISTS:u,PROPER:c,CONFIGURABLE:a}},5668:(t,e,r)=>{"use strict";var n=r(1702),o=r(9662);t.exports=function(t,e,r){try{return n(o(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}}},1470:(t,e,r)=>{"use strict";var n=r(4326),o=r(1702);t.exports=function(t){if("Function"===n(t))return o(t)}},1702:(t,e,r)=>{"use strict";var n=r(4374),o=Function.prototype,i=o.call,s=n&&o.bind.bind(i,i);t.exports=n?s:function(t){return function(){return i.apply(t,arguments)}}},5005:(t,e,r)=>{"use strict";var n=r(7854),o=r(614);t.exports=function(t,e){return arguments.length<2?(r=n[t],o(r)?r:void 0):n[t]&&n[t][e];var r}},8044:(t,e,r)=>{"use strict";var n=r(1702),o=r(3157),i=r(614),s=r(4326),u=r(1340),c=n([].push);t.exports=function(t){if(i(t))return t;if(o(t)){for(var e=t.length,r=[],n=0;n{"use strict";var n=r(9662),o=r(8554);t.exports=function(t,e){var r=t[e];return o(r)?void 0:n(r)}},7854:function(t,e,r){"use strict";var n=function(t){return t&&t.Math===Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||this||Function("return this")()},2597:(t,e,r)=>{"use strict";var n=r(1702),o=r(7908),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},3501:t=>{"use strict";t.exports={}},490:(t,e,r)=>{"use strict";var n=r(5005);t.exports=n("document","documentElement")},4664:(t,e,r)=>{"use strict";var n=r(9781),o=r(7293),i=r(317);t.exports=!n&&!o((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(t,e,r)=>{"use strict";var n=r(1702),o=r(7293),i=r(4326),s=Object,u=n("".split);t.exports=o((function(){return!s("z").propertyIsEnumerable(0)}))?function(t){return"String"===i(t)?u(t,""):s(t)}:s},9587:(t,e,r)=>{"use strict";var n=r(614),o=r(111),i=r(7674);t.exports=function(t,e,r){var s,u;return i&&n(s=e.constructor)&&s!==r&&o(u=s.prototype)&&u!==r.prototype&&i(t,u),t}},2788:(t,e,r)=>{"use strict";var n=r(1702),o=r(614),i=r(5465),s=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return s(t)}),t.exports=i.inspectSource},9909:(t,e,r)=>{"use strict";var n,o,i,s=r(4811),u=r(7854),c=r(111),a=r(8880),f=r(2597),l=r(5465),p=r(6200),v=r(3501),h="Object already initialized",d=u.TypeError,y=u.WeakMap;if(s||l.state){var g=l.state||(l.state=new y);g.get=g.get,g.has=g.has,g.set=g.set,n=function(t,e){if(g.has(t))throw new d(h);return e.facade=t,g.set(t,e),e},o=function(t){return g.get(t)||{}},i=function(t){return g.has(t)}}else{var E=p("state");v[E]=!0,n=function(t,e){if(f(t,E))throw new d(h);return e.facade=t,a(t,E,e),e},o=function(t){return f(t,E)?t[E]:{}},i=function(t){return f(t,E)}}t.exports={set:n,get:o,has:i,enforce:function(t){return i(t)?o(t):n(t,{})},getterFor:function(t){return function(e){var r;if(!c(e)||(r=o(e)).type!==t)throw new d("Incompatible receiver, "+t+" required");return r}}}},3157:(t,e,r)=>{"use strict";var n=r(4326);t.exports=Array.isArray||function(t){return"Array"===n(t)}},614:(t,e,r)=>{"use strict";var n=r(4154),o=n.all;t.exports=n.IS_HTMLDDA?function(t){return"function"==typeof t||t===o}:function(t){return"function"==typeof t}},4411:(t,e,r)=>{"use strict";var n=r(1702),o=r(7293),i=r(614),s=r(648),u=r(5005),c=r(2788),a=function(){},f=[],l=u("Reflect","construct"),p=/^\s*(?:class|function)\b/,v=n(p.exec),h=!p.test(a),d=function(t){if(!i(t))return!1;try{return l(a,f,t),!0}catch(t){return!1}},y=function(t){if(!i(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!v(p,c(t))}catch(t){return!0}};y.sham=!0,t.exports=!l||o((function(){var t;return d(d.call)||!d(Object)||!d((function(){t=!0}))||t}))?y:d},4705:(t,e,r)=>{"use strict";var n=r(7293),o=r(614),i=/#|\.prototype\./,s=function(t,e){var r=c[u(t)];return r===f||r!==a&&(o(e)?n(e):!!e)},u=s.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=s.data={},a=s.NATIVE="N",f=s.POLYFILL="P";t.exports=s},8554:t=>{"use strict";t.exports=function(t){return null==t}},111:(t,e,r)=>{"use strict";var n=r(614),o=r(4154),i=o.all;t.exports=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:n(t)||t===i}:function(t){return"object"==typeof t?null!==t:n(t)}},1913:t=>{"use strict";t.exports=!1},2190:(t,e,r)=>{"use strict";var n=r(5005),o=r(614),i=r(7976),s=r(3307),u=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var e=n("Symbol");return o(e)&&i(e.prototype,u(t))}},3061:(t,e,r)=>{"use strict";var n=r(3383).IteratorPrototype,o=r(30),i=r(9114),s=r(8003),u=r(7497),c=function(){return this};t.exports=function(t,e,r,a){var f=e+" Iterator";return t.prototype=o(n,{next:i(+!a,r)}),s(t,f,!1,!0),u[f]=c,t}},1656:(t,e,r)=>{"use strict";var n=r(2109),o=r(6916),i=r(1913),s=r(6530),u=r(614),c=r(3061),a=r(9518),f=r(7674),l=r(8003),p=r(8880),v=r(8052),h=r(5112),d=r(7497),y=r(3383),g=s.PROPER,E=s.CONFIGURABLE,b=y.IteratorPrototype,m=y.BUGGY_SAFARI_ITERATORS,w=h("iterator"),O="keys",L="values",I="entries",S=function(){return this};t.exports=function(t,e,r,s,h,y,N){c(r,e,s);var x,A,R,T=function(t){if(t===h&&D)return D;if(!m&&t&&t in $)return $[t];switch(t){case O:case L:case I:return function(){return new r(this,t)}}return function(){return new r(this)}},P=e+" Iterator",j=!1,$=t.prototype,F=$[w]||$["@@iterator"]||h&&$[h],D=!m&&F||T(h),_="Array"===e&&$.entries||F;if(_&&(x=a(_.call(new t)))!==Object.prototype&&x.next&&(i||a(x)===b||(f?f(x,b):u(x[w])||v(x,w,S)),l(x,P,!0,!0),i&&(d[P]=S)),g&&h===L&&F&&F.name!==L&&(!i&&E?p($,"name",L):(j=!0,D=function(){return o(F,this)})),h)if(A={values:T(L),keys:y?D:T(O),entries:T(I)},N)for(R in A)(m||j||!(R in $))&&v($,R,A[R]);else n({target:e,proto:!0,forced:m||j},A);return i&&!N||$[w]===D||v($,w,D,{name:h}),d[e]=D,A}},3383:(t,e,r)=>{"use strict";var n,o,i,s=r(7293),u=r(614),c=r(111),a=r(30),f=r(9518),l=r(8052),p=r(5112),v=r(1913),h=p("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(o=f(f(i)))!==Object.prototype&&(n=o):d=!0),!c(n)||s((function(){var t={};return n[h].call(t)!==t}))?n={}:v&&(n=a(n)),u(n[h])||l(n,h,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},7497:t=>{"use strict";t.exports={}},6244:(t,e,r)=>{"use strict";var n=r(7466);t.exports=function(t){return n(t.length)}},6339:(t,e,r)=>{"use strict";var n=r(1702),o=r(7293),i=r(614),s=r(2597),u=r(9781),c=r(6530).CONFIGURABLE,a=r(2788),f=r(9909),l=f.enforce,p=f.get,v=String,h=Object.defineProperty,d=n("".slice),y=n("".replace),g=n([].join),E=u&&!o((function(){return 8!==h((function(){}),"length",{value:8}).length})),b=String(String).split("String"),m=t.exports=function(t,e,r){"Symbol("===d(v(e),0,7)&&(e="["+y(v(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!s(t,"name")||c&&t.name!==e)&&(u?h(t,"name",{value:e,configurable:!0}):t.name=e),E&&r&&s(r,"arity")&&t.length!==r.arity&&h(t,"length",{value:r.arity});try{r&&s(r,"constructor")&&r.constructor?u&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=l(t);return s(n,"source")||(n.source=g(b,"string"==typeof e?e:"")),t};Function.prototype.toString=m((function(){return i(this)&&p(this).source||a(this)}),"toString")},4758:t=>{"use strict";var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?r:e)(n)}},1574:(t,e,r)=>{"use strict";var n=r(9781),o=r(1702),i=r(6916),s=r(7293),u=r(1956),c=r(5181),a=r(5296),f=r(7908),l=r(8361),p=Object.assign,v=Object.defineProperty,h=o([].concat);t.exports=!p||s((function(){if(n&&1!==p({b:1},p(v({},"a",{enumerable:!0,get:function(){v(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol("assign detection"),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach((function(t){e[t]=t})),7!==p({},t)[r]||u(p({},e)).join("")!==o}))?function(t,e){for(var r=f(t),o=arguments.length,s=1,p=c.f,v=a.f;o>s;)for(var d,y=l(arguments[s++]),g=p?h(u(y),p(y)):u(y),E=g.length,b=0;E>b;)d=g[b++],n&&!i(v,y,d)||(r[d]=y[d]);return r}:p},30:(t,e,r)=>{"use strict";var n,o=r(9670),i=r(6048),s=r(748),u=r(3501),c=r(490),a=r(317),f=r(6200),l="prototype",p="script",v=f("IE_PROTO"),h=function(){},d=function(t){return"<"+p+">"+t+""},y=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},g=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;g="undefined"!=typeof document?document.domain&&n?y(n):(e=a("iframe"),r="java"+p+":",e.style.display="none",c.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):y(n);for(var o=s.length;o--;)delete g[l][s[o]];return g()};u[v]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(h[l]=o(t),r=new h,h[l]=null,r[v]=t):r=g(),void 0===e?r:i.f(r,e)}},6048:(t,e,r)=>{"use strict";var n=r(9781),o=r(3353),i=r(3070),s=r(9670),u=r(5656),c=r(1956);e.f=n&&!o?Object.defineProperties:function(t,e){s(t);for(var r,n=u(e),o=c(e),a=o.length,f=0;a>f;)i.f(t,r=o[f++],n[r]);return t}},3070:(t,e,r)=>{"use strict";var n=r(9781),o=r(4664),i=r(3353),s=r(9670),u=r(4948),c=TypeError,a=Object.defineProperty,f=Object.getOwnPropertyDescriptor,l="enumerable",p="configurable",v="writable";e.f=n?i?function(t,e,r){if(s(t),e=u(e),s(r),"function"==typeof t&&"prototype"===e&&"value"in r&&v in r&&!r[v]){var n=f(t,e);n&&n[v]&&(t[e]=r.value,r={configurable:p in r?r[p]:n[p],enumerable:l in r?r[l]:n[l],writable:!1})}return a(t,e,r)}:a:function(t,e,r){if(s(t),e=u(e),s(r),o)try{return a(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new c("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},1236:(t,e,r)=>{"use strict";var n=r(9781),o=r(6916),i=r(5296),s=r(9114),u=r(5656),c=r(4948),a=r(2597),f=r(4664),l=Object.getOwnPropertyDescriptor;e.f=n?l:function(t,e){if(t=u(t),e=c(e),f)try{return l(t,e)}catch(t){}if(a(t,e))return s(!o(i.f,t,e),t[e])}},1156:(t,e,r)=>{"use strict";var n=r(4326),o=r(5656),i=r(8006).f,s=r(1589),u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"Window"===n(t)?function(t){try{return i(t)}catch(t){return s(u)}}(t):i(o(t))}},8006:(t,e,r)=>{"use strict";var n=r(6324),o=r(748).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},5181:(t,e)=>{"use strict";e.f=Object.getOwnPropertySymbols},9518:(t,e,r)=>{"use strict";var n=r(2597),o=r(614),i=r(7908),s=r(6200),u=r(8544),c=s("IE_PROTO"),a=Object,f=a.prototype;t.exports=u?a.getPrototypeOf:function(t){var e=i(t);if(n(e,c))return e[c];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof a?f:null}},7976:(t,e,r)=>{"use strict";var n=r(1702);t.exports=n({}.isPrototypeOf)},6324:(t,e,r)=>{"use strict";var n=r(1702),o=r(2597),i=r(5656),s=r(1318).indexOf,u=r(3501),c=n([].push);t.exports=function(t,e){var r,n=i(t),a=0,f=[];for(r in n)!o(u,r)&&o(n,r)&&c(f,r);for(;e.length>a;)o(n,r=e[a++])&&(~s(f,r)||c(f,r));return f}},1956:(t,e,r)=>{"use strict";var n=r(6324),o=r(748);t.exports=Object.keys||function(t){return n(t,o)}},5296:(t,e)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},7674:(t,e,r)=>{"use strict";var n=r(5668),o=r(9670),i=r(6077);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=n(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return o(r),i(n),e?t(r,n):r.__proto__=n,r}}():void 0)},288:(t,e,r)=>{"use strict";var n=r(1694),o=r(648);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},2140:(t,e,r)=>{"use strict";var n=r(6916),o=r(614),i=r(111),s=TypeError;t.exports=function(t,e){var r,u;if("string"===e&&o(r=t.toString)&&!i(u=n(r,t)))return u;if(o(r=t.valueOf)&&!i(u=n(r,t)))return u;if("string"!==e&&o(r=t.toString)&&!i(u=n(r,t)))return u;throw new s("Can't convert object to primitive value")}},3887:(t,e,r)=>{"use strict";var n=r(5005),o=r(1702),i=r(8006),s=r(5181),u=r(9670),c=o([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=i.f(u(t)),r=s.f;return r?c(e,r(t)):e}},857:(t,e,r)=>{"use strict";var n=r(7854);t.exports=n},4488:(t,e,r)=>{"use strict";var n=r(8554),o=TypeError;t.exports=function(t){if(n(t))throw new o("Can't call method on "+t);return t}},8003:(t,e,r)=>{"use strict";var n=r(3070).f,o=r(2597),i=r(5112)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!o(t,i)&&n(t,i,{configurable:!0,value:e})}},6200:(t,e,r)=>{"use strict";var n=r(2309),o=r(9711),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},5465:(t,e,r)=>{"use strict";var n=r(7854),o=r(3072),i="__core-js_shared__",s=n[i]||o(i,{});t.exports=s},2309:(t,e,r)=>{"use strict";var n=r(1913),o=r(5465);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.33.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},8710:(t,e,r)=>{"use strict";var n=r(1702),o=r(9303),i=r(1340),s=r(4488),u=n("".charAt),c=n("".charCodeAt),a=n("".slice),f=function(t){return function(e,r){var n,f,l=i(s(e)),p=o(r),v=l.length;return p<0||p>=v?t?"":void 0:(n=c(l,p))<55296||n>56319||p+1===v||(f=c(l,p+1))<56320||f>57343?t?u(l,p):n:t?a(l,p,p+2):f-56320+(n-55296<<10)+65536}};t.exports={codeAt:f(!1),charAt:f(!0)}},3111:(t,e,r)=>{"use strict";var n=r(1702),o=r(4488),i=r(1340),s=r(1361),u=n("".replace),c=RegExp("^["+s+"]+"),a=RegExp("(^|[^"+s+"])["+s+"]+$"),f=function(t){return function(e){var r=i(o(e));return 1&t&&(r=u(r,c,"")),2&t&&(r=u(r,a,"$1")),r}};t.exports={start:f(1),end:f(2),trim:f(3)}},6293:(t,e,r)=>{"use strict";var n=r(7392),o=r(7293),i=r(7854).String;t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol("symbol detection");return!i(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},6532:(t,e,r)=>{"use strict";var n=r(6916),o=r(5005),i=r(5112),s=r(8052);t.exports=function(){var t=o("Symbol"),e=t&&t.prototype,r=e&&e.valueOf,u=i("toPrimitive");e&&!e[u]&&s(e,u,(function(t){return n(r,this)}),{arity:1})}},2015:(t,e,r)=>{"use strict";var n=r(6293);t.exports=n&&!!Symbol.for&&!!Symbol.keyFor},863:(t,e,r)=>{"use strict";var n=r(1702);t.exports=n(1..valueOf)},1400:(t,e,r)=>{"use strict";var n=r(9303),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},5656:(t,e,r)=>{"use strict";var n=r(8361),o=r(4488);t.exports=function(t){return n(o(t))}},9303:(t,e,r)=>{"use strict";var n=r(4758);t.exports=function(t){var e=+t;return e!=e||0===e?0:n(e)}},7466:(t,e,r)=>{"use strict";var n=r(9303),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},7908:(t,e,r)=>{"use strict";var n=r(4488),o=Object;t.exports=function(t){return o(n(t))}},7593:(t,e,r)=>{"use strict";var n=r(6916),o=r(111),i=r(2190),s=r(8173),u=r(2140),c=r(5112),a=TypeError,f=c("toPrimitive");t.exports=function(t,e){if(!o(t)||i(t))return t;var r,c=s(t,f);if(c){if(void 0===e&&(e="default"),r=n(c,t,e),!o(r)||i(r))return r;throw new a("Can't convert object to primitive value")}return void 0===e&&(e="number"),u(t,e)}},4948:(t,e,r)=>{"use strict";var n=r(7593),o=r(2190);t.exports=function(t){var e=n(t,"string");return o(e)?e:e+""}},1694:(t,e,r)=>{"use strict";var n={};n[r(5112)("toStringTag")]="z",t.exports="[object z]"===String(n)},1340:(t,e,r)=>{"use strict";var n=r(648),o=String;t.exports=function(t){if("Symbol"===n(t))throw new TypeError("Cannot convert a Symbol value to a string");return o(t)}},6330:t=>{"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},9711:(t,e,r)=>{"use strict";var n=r(1702),o=0,i=Math.random(),s=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++o+i,36)}},3307:(t,e,r)=>{"use strict";var n=r(6293);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:(t,e,r)=>{"use strict";var n=r(9781),o=r(7293);t.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},4811:(t,e,r)=>{"use strict";var n=r(7854),o=r(614),i=n.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},6800:(t,e,r)=>{"use strict";var n=r(857),o=r(2597),i=r(6061),s=r(3070).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||s(e,t,{value:i.f(t)})}},6061:(t,e,r)=>{"use strict";var n=r(5112);e.f=n},5112:(t,e,r)=>{"use strict";var n=r(7854),o=r(2309),i=r(2597),s=r(9711),u=r(6293),c=r(3307),a=n.Symbol,f=o("wks"),l=c?a.for||a:a&&a.withoutSetter||s;t.exports=function(t){return i(f,t)||(f[t]=u&&i(a,t)?a[t]:l("Symbol."+t)),f[t]}},1361:t=>{"use strict";t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},6992:(t,e,r)=>{"use strict";var n=r(5656),o=r(1223),i=r(7497),s=r(9909),u=r(3070).f,c=r(1656),a=r(6178),f=r(1913),l=r(9781),p="Array Iterator",v=s.set,h=s.getterFor(p);t.exports=c(Array,"Array",(function(t,e){v(this,{type:p,target:n(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,r=t.kind,n=t.index++;if(!e||n>=e.length)return t.target=void 0,a(void 0,!0);switch(r){case"keys":return a(n,!1);case"values":return a(e[n],!1)}return a([n,e[n]],!1)}),"values");var d=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!f&&l&&"values"!==d.name)try{u(d,"name",{value:"values"})}catch(t){}},6078:(t,e,r)=>{"use strict";var n=r(2597),o=r(8052),i=r(8709),s=r(5112)("toPrimitive"),u=Date.prototype;n(u,s)||o(u,s,i)},8862:(t,e,r)=>{"use strict";var n=r(2109),o=r(5005),i=r(2104),s=r(6916),u=r(1702),c=r(7293),a=r(614),f=r(2190),l=r(206),p=r(8044),v=r(6293),h=String,d=o("JSON","stringify"),y=u(/./.exec),g=u("".charAt),E=u("".charCodeAt),b=u("".replace),m=u(1..toString),w=/[\uD800-\uDFFF]/g,O=/^[\uD800-\uDBFF]$/,L=/^[\uDC00-\uDFFF]$/,I=!v||c((function(){var t=o("Symbol")("stringify detection");return"[null]"!==d([t])||"{}"!==d({a:t})||"{}"!==d(Object(t))})),S=c((function(){return'"\\udf06\\ud834"'!==d("\udf06\ud834")||'"\\udead"'!==d("\udead")})),N=function(t,e){var r=l(arguments),n=p(e);if(a(n)||void 0!==t&&!f(t))return r[1]=function(t,e){if(a(n)&&(e=s(n,this,h(t),e)),!f(e))return e},i(d,null,r)},x=function(t,e,r){var n=g(r,e-1),o=g(r,e+1);return y(O,t)&&!y(L,o)||y(L,t)&&!y(O,n)?"\\u"+m(E(t,0),16):t};d&&n({target:"JSON",stat:!0,arity:3,forced:I||S},{stringify:function(t,e,r){var n=l(arguments),o=i(I?N:d,null,n);return S&&"string"==typeof o?b(o,w,x):o}})},9653:(t,e,r)=>{"use strict";var n=r(2109),o=r(1913),i=r(9781),s=r(7854),u=r(857),c=r(1702),a=r(4705),f=r(2597),l=r(9587),p=r(7976),v=r(2190),h=r(7593),d=r(7293),y=r(8006).f,g=r(1236).f,E=r(3070).f,b=r(863),m=r(3111).trim,w="Number",O=s[w],L=u[w],I=O.prototype,S=s.TypeError,N=c("".slice),x=c("".charCodeAt),A=function(t){var e,r,n,o,i,s,u,c,a=h(t,"number");if(v(a))throw new S("Cannot convert a Symbol value to a number");if("string"==typeof a&&a.length>2)if(a=m(a),43===(e=x(a,0))||45===e){if(88===(r=x(a,2))||120===r)return NaN}else if(48===e){switch(x(a,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+a}for(s=(i=N(a,2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+a},R=a(w,!O(" 0o1")||!O("0b1")||O("+0x1")),T=function(t){var e,r=arguments.length<1?0:O(function(t){var e=h(t,"number");return"bigint"==typeof e?e:A(e)}(t));return p(I,e=this)&&d((function(){b(e)}))?l(Object(r),this,T):r};T.prototype=I,R&&!o&&(I.constructor=T),n({global:!0,constructor:!0,wrap:!0,forced:R},{Number:T});var P=function(t,e){for(var r,n=i?y(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)f(e,r=n[o])&&!f(t,r)&&E(t,r,g(e,r))};o&&L&&P(u[w],L),(R||o)&&P(u[w],O)},9601:(t,e,r)=>{"use strict";var n=r(2109),o=r(1574);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},9070:(t,e,r)=>{"use strict";var n=r(2109),o=r(9781),i=r(3070).f;n({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!o},{defineProperty:i})},9660:(t,e,r)=>{"use strict";var n=r(2109),o=r(6293),i=r(7293),s=r(5181),u=r(7908);n({target:"Object",stat:!0,forced:!o||i((function(){s.f(1)}))},{getOwnPropertySymbols:function(t){var e=s.f;return e?e(u(t)):[]}})},1539:(t,e,r)=>{"use strict";var n=r(1694),o=r(8052),i=r(288);n||o(Object.prototype,"toString",i,{unsafe:!0})},8783:(t,e,r)=>{"use strict";var n=r(8710).charAt,o=r(1340),i=r(9909),s=r(1656),u=r(6178),c="String Iterator",a=i.set,f=i.getterFor(c);s(String,"String",(function(t){a(this,{type:c,string:o(t),index:0})}),(function(){var t,e=f(this),r=e.string,o=e.index;return o>=r.length?u(void 0,!0):(t=n(r,o),e.index+=t.length,u(t,!1))}))},4032:(t,e,r)=>{"use strict";var n=r(2109),o=r(7854),i=r(6916),s=r(1702),u=r(1913),c=r(9781),a=r(6293),f=r(7293),l=r(2597),p=r(7976),v=r(9670),h=r(5656),d=r(4948),y=r(1340),g=r(9114),E=r(30),b=r(1956),m=r(8006),w=r(1156),O=r(5181),L=r(1236),I=r(3070),S=r(6048),N=r(5296),x=r(8052),A=r(7045),R=r(2309),T=r(6200),P=r(3501),j=r(9711),$=r(5112),F=r(6061),D=r(6800),_=r(6532),M=r(8003),C=r(9909),k=r(2092).forEach,G=T("hidden"),U="Symbol",V="prototype",X=C.set,B=C.getterFor(U),H=Object[V],z=o.Symbol,W=z&&z[V],Y=o.RangeError,q=o.TypeError,J=o.QObject,Z=L.f,K=I.f,Q=w.f,tt=N.f,et=s([].push),rt=R("symbols"),nt=R("op-symbols"),ot=R("wks"),it=!J||!J[V]||!J[V].findChild,st=function(t,e,r){var n=Z(H,e);n&&delete H[e],K(t,e,r),n&&t!==H&&K(H,e,n)},ut=c&&f((function(){return 7!==E(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?st:K,ct=function(t,e){var r=rt[t]=E(W);return X(r,{type:U,tag:t,description:e}),c||(r.description=e),r},at=function(t,e,r){t===H&&at(nt,e,r),v(t);var n=d(e);return v(r),l(rt,n)?(r.enumerable?(l(t,G)&&t[G][n]&&(t[G][n]=!1),r=E(r,{enumerable:g(0,!1)})):(l(t,G)||K(t,G,g(1,{})),t[G][n]=!0),ut(t,n,r)):K(t,n,r)},ft=function(t,e){v(t);var r=h(e),n=b(r).concat(ht(r));return k(n,(function(e){c&&!i(lt,r,e)||at(t,e,r[e])})),t},lt=function(t){var e=d(t),r=i(tt,this,e);return!(this===H&&l(rt,e)&&!l(nt,e))&&(!(r||!l(this,e)||!l(rt,e)||l(this,G)&&this[G][e])||r)},pt=function(t,e){var r=h(t),n=d(e);if(r!==H||!l(rt,n)||l(nt,n)){var o=Z(r,n);return!o||!l(rt,n)||l(r,G)&&r[G][n]||(o.enumerable=!0),o}},vt=function(t){var e=Q(h(t)),r=[];return k(e,(function(t){l(rt,t)||l(P,t)||et(r,t)})),r},ht=function(t){var e=t===H,r=Q(e?nt:h(t)),n=[];return k(r,(function(t){!l(rt,t)||e&&!l(H,t)||et(n,rt[t])})),n};a||(x(W=(z=function(){if(p(W,this))throw new q("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?y(arguments[0]):void 0,e=j(t),r=function(t){this===H&&i(r,nt,t),l(this,G)&&l(this[G],e)&&(this[G][e]=!1);var n=g(1,t);try{ut(this,e,n)}catch(t){if(!(t instanceof Y))throw t;st(this,e,n)}};return c&&it&&ut(H,e,{configurable:!0,set:r}),ct(e,t)})[V],"toString",(function(){return B(this).tag})),x(z,"withoutSetter",(function(t){return ct(j(t),t)})),N.f=lt,I.f=at,S.f=ft,L.f=pt,m.f=w.f=vt,O.f=ht,F.f=function(t){return ct($(t),t)},c&&(A(W,"description",{configurable:!0,get:function(){return B(this).description}}),u||x(H,"propertyIsEnumerable",lt,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!a,sham:!a},{Symbol:z}),k(b(ot),(function(t){D(t)})),n({target:U,stat:!0,forced:!a},{useSetter:function(){it=!0},useSimple:function(){it=!1}}),n({target:"Object",stat:!0,forced:!a,sham:!c},{create:function(t,e){return void 0===e?E(t):ft(E(t),e)},defineProperty:at,defineProperties:ft,getOwnPropertyDescriptor:pt}),n({target:"Object",stat:!0,forced:!a},{getOwnPropertyNames:vt}),_(),M(z,U),P[G]=!0},1817:(t,e,r)=>{"use strict";var n=r(2109),o=r(9781),i=r(7854),s=r(1702),u=r(2597),c=r(614),a=r(7976),f=r(1340),l=r(7045),p=r(9920),v=i.Symbol,h=v&&v.prototype;if(o&&c(v)&&(!("description"in h)||void 0!==v().description)){var d={},y=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:f(arguments[0]),e=a(h,this)?new v(t):void 0===t?v():v(t);return""===t&&(d[e]=!0),e};p(y,v),y.prototype=h,h.constructor=y;var g="Symbol(description detection)"===String(v("description detection")),E=s(h.valueOf),b=s(h.toString),m=/^Symbol\((.*)\)[^)]+$/,w=s("".replace),O=s("".slice);l(h,"description",{configurable:!0,get:function(){var t=E(this);if(u(d,t))return"";var e=b(t),r=g?O(e,7,-1):w(e,m,"$1");return""===r?void 0:r}}),n({global:!0,constructor:!0,forced:!0},{Symbol:y})}},763:(t,e,r)=>{"use strict";var n=r(2109),o=r(5005),i=r(2597),s=r(1340),u=r(2309),c=r(2015),a=u("string-to-symbol-registry"),f=u("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{for:function(t){var e=s(t);if(i(a,e))return a[e];var r=o("Symbol")(e);return a[e]=r,f[r]=e,r}})},2165:(t,e,r)=>{"use strict";r(6800)("iterator")},2526:(t,e,r)=>{"use strict";r(4032),r(763),r(6620),r(8862),r(9660)},6620:(t,e,r)=>{"use strict";var n=r(2109),o=r(2597),i=r(2190),s=r(6330),u=r(2309),c=r(2015),a=u("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!i(t))throw new TypeError(s(t)+" is not a symbol");if(o(a,t))return a[t]}})},6649:(t,e,r)=>{"use strict";var n=r(6800),o=r(6532);n("toPrimitive"),o()},3948:(t,e,r)=>{"use strict";var n=r(7854),o=r(8324),i=r(8509),s=r(6992),u=r(8880),c=r(5112),a=c("iterator"),f=c("toStringTag"),l=s.values,p=function(t,e){if(t){if(t[a]!==l)try{u(t,a,l)}catch(e){t[a]=l}if(t[f]||u(t,f,e),o[e])for(var r in s)if(t[r]!==s[r])try{u(t,r,s[r])}catch(e){t[r]=s[r]}}};for(var v in o)p(n[v]&&n[v].prototype,v);p(i,"DOMTokenList")},4155:t=>{var e,r,n=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(r){try{return e.call(null,t,0)}catch(r){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(t){r=i}}();var u,c=[],a=!1,f=-1;function l(){a&&u&&(a=!1,u.length?c=u.concat(c):f=-1,c.length&&p())}function p(){if(!a){var t=s(l);a=!0;for(var e=c.length;e;){for(u=c,c=[];++f1)for(var r=1;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(7907),o=r(2426);function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var s=i(n),u=i(o),c=function(){function t(t){"function"==typeof t.getVersion&&s.default(t.getVersion())?u.default(t.getVersion())!==u.default(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),a=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))},t}(),f=null;function l(){return null!==f?f:"undefined"==typeof window?new Proxy({},{get:function(){return function(){return console.error("Window not available, EventBus can not be established!")}}}):(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),f=void 0!==(null===window||void 0===window?void 0:window._nc_event_bus)?new c(window._nc_event_bus):window._nc_event_bus=new a)}e.ProxyBus=c,e.SimpleBus=a,e.emit=function(t,e){l().emit(t,e)},e.subscribe=function(t,e){l().subscribe(t,e)},e.unsubscribe=function(t,e){l().unsubscribe(t,e)}}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var i=e[n]={exports:{}};return t[n].call(i.exports,i,i.exports,r),i.exports}r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),(()=>{"use strict";const t=(0,r(7499).IY)().setApp("Files_PDFViewer").detectUser().build();window.location===window.parent.location&&(window.location.href="/");var e=window.location.search,n=new URLSearchParams(e).get("canDownload");document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementsByTagName("head")[0];if(PDFViewerApplicationOptions.set("disablePreferences",!0),PDFViewerApplicationOptions.set("externalLinkTarget",2),PDFViewerApplicationOptions.set("isEvalSupported",!1),PDFViewerApplicationOptions.set("workerSrc",e.getAttribute("data-workersrc")),PDFViewerApplicationOptions.set("cMapUrl",e.getAttribute("data-cmapurl")),PDFViewerApplicationOptions.set("enablePermissions",!0),PDFViewerApplicationOptions.set("imageResourcesPath","./js/pdfjs/web/images/"),"0"===n){var r=window.document.querySelector(".pdfViewer");r&&r.classList.add("disabledTextSelection"),PDFViewerApplication&&(PDFViewerApplication.download=function(){},delete PDFViewerApplication.supportsPrinting,PDFViewerApplication.supportsPrinting=!1,PDFViewerApplication.beforePrint=function(){}),t.info("Download, print and user interaction disabled")}else t.info("Download and print available");t.debug("Initialized files_pdfviewer",PDFViewerApplicationOptions.getAll())}),!0)})()})(); -//# sourceMappingURL=files_pdfviewer-workersrc.js.map?v=810c922af679575e720d \ No newline at end of file +(()=>{var t={2200:(t,e,r)=>{"use strict";var n=r(7888),o=void 0,i=[];n.subscribe("csrf-token-update",(function(t){o=t.token,i.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}));var s=function(t,e){return t?t.getAttribute(e):null},u=void 0;e.getCurrentUser=function(){if(void 0!==u)return u;var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];if(!t)return null;var e=s(t,"data-user");return u=null===e?null:{uid:e,displayName:s(t,"data-user-displayname"),isAdmin:!!window._oc_isadmin}},e.getRequestToken=function(){if(void 0===o){var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];o=t?t.getAttribute("data-requesttoken"):null}return o},e.onRequestTokenUpdate=function(t){i.push(t)}},7737:(t,e,r)=>{const n=r(5503),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=r(5519),{safeRe:s,t:u}=r(8238),c=r(4433),{compareIdentifiers:a}=r(3242);class f{constructor(t,e){if(e=c(e),t instanceof f){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",t,e),this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease;const r=t.trim().match(e.loose?s[u.LOOSE]:s[u.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(e===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let n=[e,t];!1===r&&(n=[e]),0===a(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=f},2426:(t,e,r)=>{const n=r(7737);t.exports=(t,e)=>new n(t,e).major},7488:(t,e,r)=>{const n=r(7737);t.exports=(t,e,r=!1)=>{if(t instanceof n)return t;try{return new n(t,e)}catch(t){if(!r)return null;throw t}}},7907:(t,e,r)=>{const n=r(7488);t.exports=(t,e)=>{const r=n(t,e);return r?r.version:null}},5519:t=>{const e=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},5503:(t,e,r)=>{var n=r(4155);const o="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};t.exports=o},3242:t=>{const e=/^[0-9]+$/,r=(t,r)=>{const n=e.test(t),o=e.test(r);return n&&o&&(t=+t,r=+r),t===r?0:n&&!o?-1:o&&!n?1:tr(e,t)}},4433:t=>{const e=Object.freeze({loose:!0}),r=Object.freeze({});t.exports=t=>t?"object"!=typeof t?e:t:r},8238:(t,e,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:i}=r(5519),s=r(5503),u=(e=t.exports={}).re=[],c=e.safeRe=[],a=e.src=[],f=e.t={};let l=0;const p="[a-zA-Z0-9-]",v=[["\\s",1],["\\d",i],[p,o]],h=(t,e,r)=>{const n=(t=>{for(const[e,r]of v)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t})(e),o=l++;s(t,o,e),f[t]=o,a[o]=e,u[o]=new RegExp(e,r?"g":void 0),c[o]=new RegExp(n,r?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${a[f.NUMERICIDENTIFIER]})\\.(${a[f.NUMERICIDENTIFIER]})\\.(${a[f.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${a[f.NUMERICIDENTIFIERLOOSE]})\\.(${a[f.NUMERICIDENTIFIERLOOSE]})\\.(${a[f.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${a[f.NUMERICIDENTIFIER]}|${a[f.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${a[f.NUMERICIDENTIFIERLOOSE]}|${a[f.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${a[f.PRERELEASEIDENTIFIER]}(?:\\.${a[f.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${a[f.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[f.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${a[f.BUILDIDENTIFIER]}(?:\\.${a[f.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${a[f.MAINVERSION]}${a[f.PRERELEASE]}?${a[f.BUILD]}?`),h("FULL",`^${a[f.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${a[f.MAINVERSIONLOOSE]}${a[f.PRERELEASELOOSE]}?${a[f.BUILD]}?`),h("LOOSE",`^${a[f.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${a[f.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${a[f.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${a[f.XRANGEIDENTIFIER]})(?:\\.(${a[f.XRANGEIDENTIFIER]})(?:\\.(${a[f.XRANGEIDENTIFIER]})(?:${a[f.PRERELEASE]})?${a[f.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${a[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[f.XRANGEIDENTIFIERLOOSE]})(?:${a[f.PRERELEASELOOSE]})?${a[f.BUILD]}?)?)?`),h("XRANGE",`^${a[f.GTLT]}\\s*${a[f.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${a[f.GTLT]}\\s*${a[f.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",a[f.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${a[f.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",h("TILDE",`^${a[f.LONETILDE]}${a[f.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${a[f.LONETILDE]}${a[f.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${a[f.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",h("CARET",`^${a[f.LONECARET]}${a[f.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${a[f.LONECARET]}${a[f.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${a[f.GTLT]}\\s*(${a[f.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${a[f.GTLT]}\\s*(${a[f.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${a[f.GTLT]}\\s*(${a[f.LOOSEPLAIN]}|${a[f.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${a[f.XRANGEPLAIN]})\\s+-\\s+(${a[f.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${a[f.XRANGEPLAINLOOSE]})\\s+-\\s+(${a[f.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},1356:(t,e,r)=>{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleLogger=void 0,e.buildConsoleLogger=function(t){return new u(t)},r(9601),r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(6);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function i(t,e){for(var r=0;r{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(e,"__esModule",{value:!0}),e.LoggerBuilder=void 0,r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(2200),o=r(6);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function s(t,e){for(var r=0;r{"use strict";r(9070),Object.defineProperty(e,"__esModule",{value:!0}),e.LogLevel=void 0;var n=function(t){return t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal",t}({});e.LogLevel=n},7499:(t,e,r)=>{"use strict";r(9070),e.IY=s;var n=r(1356),o=r(5058),i=r(6);function s(){return new o.LoggerBuilder(n.buildConsoleLogger)}},9662:(t,e,r)=>{"use strict";var n=r(614),o=r(6330),i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not a function")}},6077:(t,e,r)=>{"use strict";var n=r(614),o=String,i=TypeError;t.exports=function(t){if("object"==typeof t||n(t))return t;throw new i("Can't set "+o(t)+" as a prototype")}},1223:(t,e,r)=>{"use strict";var n=r(5112),o=r(30),i=r(3070).f,s=n("unscopables"),u=Array.prototype;void 0===u[s]&&i(u,s,{configurable:!0,value:o(null)}),t.exports=function(t){u[s][t]=!0}},9670:(t,e,r)=>{"use strict";var n=r(111),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not an object")}},1318:(t,e,r)=>{"use strict";var n=r(5656),o=r(1400),i=r(6244),s=function(t){return function(e,r,s){var u,c=n(e),a=i(c),f=o(s,a);if(t&&r!=r){for(;a>f;)if((u=c[f++])!=u)return!0}else for(;a>f;f++)if((t||f in c)&&c[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},2092:(t,e,r)=>{"use strict";var n=r(9974),o=r(1702),i=r(8361),s=r(7908),u=r(6244),c=r(5417),a=o([].push),f=function(t){var e=1===t,r=2===t,o=3===t,f=4===t,l=6===t,p=7===t,v=5===t||l;return function(h,d,y,g){for(var E,b,m=s(h),w=i(m),O=n(d,y),L=u(w),I=0,S=g||c,N=e?S(h,L):r||p?S(h,0):void 0;L>I;I++)if((v||I in w)&&(b=O(E=w[I],I,m),t))if(e)N[I]=b;else if(b)switch(t){case 3:return!0;case 5:return E;case 6:return I;case 2:a(N,E)}else switch(t){case 4:return!1;case 7:a(N,E)}return l?-1:o||f?f:N}};t.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6),filterReject:f(7)}},1589:(t,e,r)=>{"use strict";var n=r(1400),o=r(6244),i=r(6135),s=Array,u=Math.max;t.exports=function(t,e,r){for(var c=o(t),a=n(e,c),f=n(void 0===r?c:r,c),l=s(u(f-a,0)),p=0;a{"use strict";var n=r(1702);t.exports=n([].slice)},7475:(t,e,r)=>{"use strict";var n=r(3157),o=r(4411),i=r(111),s=r(5112)("species"),u=Array;t.exports=function(t){var e;return n(t)&&(e=t.constructor,(o(e)&&(e===u||n(e.prototype))||i(e)&&null===(e=e[s]))&&(e=void 0)),void 0===e?u:e}},5417:(t,e,r)=>{"use strict";var n=r(7475);t.exports=function(t,e){return new(n(t))(0===e?0:e)}},4326:(t,e,r)=>{"use strict";var n=r(1702),o=n({}.toString),i=n("".slice);t.exports=function(t){return i(o(t),8,-1)}},648:(t,e,r)=>{"use strict";var n=r(1694),o=r(614),i=r(4326),s=r(5112)("toStringTag"),u=Object,c="Arguments"===i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=u(t),s))?r:c?i(e):"Object"===(n=i(e))&&o(e.callee)?"Arguments":n}},9920:(t,e,r)=>{"use strict";var n=r(2597),o=r(3887),i=r(1236),s=r(3070);t.exports=function(t,e,r){for(var u=o(e),c=s.f,a=i.f,f=0;f{"use strict";var n=r(7293);t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},6178:t=>{"use strict";t.exports=function(t,e){return{value:t,done:e}}},8880:(t,e,r)=>{"use strict";var n=r(9781),o=r(3070),i=r(9114);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},9114:t=>{"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},6135:(t,e,r)=>{"use strict";var n=r(4948),o=r(3070),i=r(9114);t.exports=function(t,e,r){var s=n(e);s in t?o.f(t,s,i(0,r)):t[s]=r}},8709:(t,e,r)=>{"use strict";var n=r(9670),o=r(2140),i=TypeError;t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new i("Incorrect hint");return o(this,t)}},7045:(t,e,r)=>{"use strict";var n=r(6339),o=r(3070);t.exports=function(t,e,r){return r.get&&n(r.get,e,{getter:!0}),r.set&&n(r.set,e,{setter:!0}),o.f(t,e,r)}},8052:(t,e,r)=>{"use strict";var n=r(614),o=r(3070),i=r(6339),s=r(3072);t.exports=function(t,e,r,u){u||(u={});var c=u.enumerable,a=void 0!==u.name?u.name:e;if(n(r)&&i(r,a,u),u.global)c?t[e]=r:s(e,r);else{try{u.unsafe?t[e]&&(c=!0):delete t[e]}catch(t){}c?t[e]=r:o.f(t,e,{value:r,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return t}},3072:(t,e,r)=>{"use strict";var n=r(7854),o=Object.defineProperty;t.exports=function(t,e){try{o(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},9781:(t,e,r)=>{"use strict";var n=r(7293);t.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:t=>{"use strict";var e="object"==typeof document&&document.all,r=void 0===e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:r}},317:(t,e,r)=>{"use strict";var n=r(7854),o=r(111),i=n.document,s=o(i)&&o(i.createElement);t.exports=function(t){return s?i.createElement(t):{}}},8324:t=>{"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(t,e,r)=>{"use strict";var n=r(317)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},8113:t=>{"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},7392:(t,e,r)=>{"use strict";var n,o,i=r(7854),s=r(8113),u=i.process,c=i.Deno,a=u&&u.versions||c&&c.version,f=a&&a.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},748:t=>{"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(t,e,r)=>{"use strict";var n=r(7854),o=r(1236).f,i=r(8880),s=r(8052),u=r(3072),c=r(9920),a=r(4705);t.exports=function(t,e){var r,f,l,p,v,h=t.target,d=t.global,y=t.stat;if(r=d?n:y?n[h]||u(h,{}):(n[h]||{}).prototype)for(f in e){if(p=e[f],l=t.dontCallGetSet?(v=o(r,f))&&v.value:r[f],!a(d?f:h+(y?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),s(r,f,p,t)}}},7293:t=>{"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},2104:(t,e,r)=>{"use strict";var n=r(4374),o=Function.prototype,i=o.apply,s=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?s.bind(i):function(){return s.apply(i,arguments)})},9974:(t,e,r)=>{"use strict";var n=r(1470),o=r(9662),i=r(4374),s=n(n.bind);t.exports=function(t,e){return o(t),void 0===e?t:i?s(t,e):function(){return t.apply(e,arguments)}}},4374:(t,e,r)=>{"use strict";var n=r(7293);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},6916:(t,e,r)=>{"use strict";var n=r(4374),o=Function.prototype.call;t.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},6530:(t,e,r)=>{"use strict";var n=r(9781),o=r(2597),i=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,u=o(i,"name"),c=u&&"something"===function(){}.name,a=u&&(!n||n&&s(i,"name").configurable);t.exports={EXISTS:u,PROPER:c,CONFIGURABLE:a}},5668:(t,e,r)=>{"use strict";var n=r(1702),o=r(9662);t.exports=function(t,e,r){try{return n(o(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}}},1470:(t,e,r)=>{"use strict";var n=r(4326),o=r(1702);t.exports=function(t){if("Function"===n(t))return o(t)}},1702:(t,e,r)=>{"use strict";var n=r(4374),o=Function.prototype,i=o.call,s=n&&o.bind.bind(i,i);t.exports=n?s:function(t){return function(){return i.apply(t,arguments)}}},5005:(t,e,r)=>{"use strict";var n=r(7854),o=r(614);t.exports=function(t,e){return arguments.length<2?(r=n[t],o(r)?r:void 0):n[t]&&n[t][e];var r}},8044:(t,e,r)=>{"use strict";var n=r(1702),o=r(3157),i=r(614),s=r(4326),u=r(1340),c=n([].push);t.exports=function(t){if(i(t))return t;if(o(t)){for(var e=t.length,r=[],n=0;n{"use strict";var n=r(9662),o=r(8554);t.exports=function(t,e){var r=t[e];return o(r)?void 0:n(r)}},7854:function(t,e,r){"use strict";var n=function(t){return t&&t.Math===Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||this||Function("return this")()},2597:(t,e,r)=>{"use strict";var n=r(1702),o=r(7908),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},3501:t=>{"use strict";t.exports={}},490:(t,e,r)=>{"use strict";var n=r(5005);t.exports=n("document","documentElement")},4664:(t,e,r)=>{"use strict";var n=r(9781),o=r(7293),i=r(317);t.exports=!n&&!o((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(t,e,r)=>{"use strict";var n=r(1702),o=r(7293),i=r(4326),s=Object,u=n("".split);t.exports=o((function(){return!s("z").propertyIsEnumerable(0)}))?function(t){return"String"===i(t)?u(t,""):s(t)}:s},9587:(t,e,r)=>{"use strict";var n=r(614),o=r(111),i=r(7674);t.exports=function(t,e,r){var s,u;return i&&n(s=e.constructor)&&s!==r&&o(u=s.prototype)&&u!==r.prototype&&i(t,u),t}},2788:(t,e,r)=>{"use strict";var n=r(1702),o=r(614),i=r(5465),s=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return s(t)}),t.exports=i.inspectSource},9909:(t,e,r)=>{"use strict";var n,o,i,s=r(4811),u=r(7854),c=r(111),a=r(8880),f=r(2597),l=r(5465),p=r(6200),v=r(3501),h="Object already initialized",d=u.TypeError,y=u.WeakMap;if(s||l.state){var g=l.state||(l.state=new y);g.get=g.get,g.has=g.has,g.set=g.set,n=function(t,e){if(g.has(t))throw new d(h);return e.facade=t,g.set(t,e),e},o=function(t){return g.get(t)||{}},i=function(t){return g.has(t)}}else{var E=p("state");v[E]=!0,n=function(t,e){if(f(t,E))throw new d(h);return e.facade=t,a(t,E,e),e},o=function(t){return f(t,E)?t[E]:{}},i=function(t){return f(t,E)}}t.exports={set:n,get:o,has:i,enforce:function(t){return i(t)?o(t):n(t,{})},getterFor:function(t){return function(e){var r;if(!c(e)||(r=o(e)).type!==t)throw new d("Incompatible receiver, "+t+" required");return r}}}},3157:(t,e,r)=>{"use strict";var n=r(4326);t.exports=Array.isArray||function(t){return"Array"===n(t)}},614:(t,e,r)=>{"use strict";var n=r(4154),o=n.all;t.exports=n.IS_HTMLDDA?function(t){return"function"==typeof t||t===o}:function(t){return"function"==typeof t}},4411:(t,e,r)=>{"use strict";var n=r(1702),o=r(7293),i=r(614),s=r(648),u=r(5005),c=r(2788),a=function(){},f=[],l=u("Reflect","construct"),p=/^\s*(?:class|function)\b/,v=n(p.exec),h=!p.test(a),d=function(t){if(!i(t))return!1;try{return l(a,f,t),!0}catch(t){return!1}},y=function(t){if(!i(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!v(p,c(t))}catch(t){return!0}};y.sham=!0,t.exports=!l||o((function(){var t;return d(d.call)||!d(Object)||!d((function(){t=!0}))||t}))?y:d},4705:(t,e,r)=>{"use strict";var n=r(7293),o=r(614),i=/#|\.prototype\./,s=function(t,e){var r=c[u(t)];return r===f||r!==a&&(o(e)?n(e):!!e)},u=s.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=s.data={},a=s.NATIVE="N",f=s.POLYFILL="P";t.exports=s},8554:t=>{"use strict";t.exports=function(t){return null==t}},111:(t,e,r)=>{"use strict";var n=r(614),o=r(4154),i=o.all;t.exports=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:n(t)||t===i}:function(t){return"object"==typeof t?null!==t:n(t)}},1913:t=>{"use strict";t.exports=!1},2190:(t,e,r)=>{"use strict";var n=r(5005),o=r(614),i=r(7976),s=r(3307),u=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var e=n("Symbol");return o(e)&&i(e.prototype,u(t))}},3061:(t,e,r)=>{"use strict";var n=r(3383).IteratorPrototype,o=r(30),i=r(9114),s=r(8003),u=r(7497),c=function(){return this};t.exports=function(t,e,r,a){var f=e+" Iterator";return t.prototype=o(n,{next:i(+!a,r)}),s(t,f,!1,!0),u[f]=c,t}},1656:(t,e,r)=>{"use strict";var n=r(2109),o=r(6916),i=r(1913),s=r(6530),u=r(614),c=r(3061),a=r(9518),f=r(7674),l=r(8003),p=r(8880),v=r(8052),h=r(5112),d=r(7497),y=r(3383),g=s.PROPER,E=s.CONFIGURABLE,b=y.IteratorPrototype,m=y.BUGGY_SAFARI_ITERATORS,w=h("iterator"),O="keys",L="values",I="entries",S=function(){return this};t.exports=function(t,e,r,s,h,y,N){c(r,e,s);var x,A,R,T=function(t){if(t===h&&D)return D;if(!m&&t&&t in $)return $[t];switch(t){case O:case L:case I:return function(){return new r(this,t)}}return function(){return new r(this)}},P=e+" Iterator",j=!1,$=t.prototype,F=$[w]||$["@@iterator"]||h&&$[h],D=!m&&F||T(h),_="Array"===e&&$.entries||F;if(_&&(x=a(_.call(new t)))!==Object.prototype&&x.next&&(i||a(x)===b||(f?f(x,b):u(x[w])||v(x,w,S)),l(x,P,!0,!0),i&&(d[P]=S)),g&&h===L&&F&&F.name!==L&&(!i&&E?p($,"name",L):(j=!0,D=function(){return o(F,this)})),h)if(A={values:T(L),keys:y?D:T(O),entries:T(I)},N)for(R in A)(m||j||!(R in $))&&v($,R,A[R]);else n({target:e,proto:!0,forced:m||j},A);return i&&!N||$[w]===D||v($,w,D,{name:h}),d[e]=D,A}},3383:(t,e,r)=>{"use strict";var n,o,i,s=r(7293),u=r(614),c=r(111),a=r(30),f=r(9518),l=r(8052),p=r(5112),v=r(1913),h=p("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(o=f(f(i)))!==Object.prototype&&(n=o):d=!0),!c(n)||s((function(){var t={};return n[h].call(t)!==t}))?n={}:v&&(n=a(n)),u(n[h])||l(n,h,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},7497:t=>{"use strict";t.exports={}},6244:(t,e,r)=>{"use strict";var n=r(7466);t.exports=function(t){return n(t.length)}},6339:(t,e,r)=>{"use strict";var n=r(1702),o=r(7293),i=r(614),s=r(2597),u=r(9781),c=r(6530).CONFIGURABLE,a=r(2788),f=r(9909),l=f.enforce,p=f.get,v=String,h=Object.defineProperty,d=n("".slice),y=n("".replace),g=n([].join),E=u&&!o((function(){return 8!==h((function(){}),"length",{value:8}).length})),b=String(String).split("String"),m=t.exports=function(t,e,r){"Symbol("===d(v(e),0,7)&&(e="["+y(v(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!s(t,"name")||c&&t.name!==e)&&(u?h(t,"name",{value:e,configurable:!0}):t.name=e),E&&r&&s(r,"arity")&&t.length!==r.arity&&h(t,"length",{value:r.arity});try{r&&s(r,"constructor")&&r.constructor?u&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=l(t);return s(n,"source")||(n.source=g(b,"string"==typeof e?e:"")),t};Function.prototype.toString=m((function(){return i(this)&&p(this).source||a(this)}),"toString")},4758:t=>{"use strict";var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?r:e)(n)}},1574:(t,e,r)=>{"use strict";var n=r(9781),o=r(1702),i=r(6916),s=r(7293),u=r(1956),c=r(5181),a=r(5296),f=r(7908),l=r(8361),p=Object.assign,v=Object.defineProperty,h=o([].concat);t.exports=!p||s((function(){if(n&&1!==p({b:1},p(v({},"a",{enumerable:!0,get:function(){v(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol("assign detection"),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach((function(t){e[t]=t})),7!==p({},t)[r]||u(p({},e)).join("")!==o}))?function(t,e){for(var r=f(t),o=arguments.length,s=1,p=c.f,v=a.f;o>s;)for(var d,y=l(arguments[s++]),g=p?h(u(y),p(y)):u(y),E=g.length,b=0;E>b;)d=g[b++],n&&!i(v,y,d)||(r[d]=y[d]);return r}:p},30:(t,e,r)=>{"use strict";var n,o=r(9670),i=r(6048),s=r(748),u=r(3501),c=r(490),a=r(317),f=r(6200),l="prototype",p="script",v=f("IE_PROTO"),h=function(){},d=function(t){return"<"+p+">"+t+""},y=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},g=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;g="undefined"!=typeof document?document.domain&&n?y(n):(e=a("iframe"),r="java"+p+":",e.style.display="none",c.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):y(n);for(var o=s.length;o--;)delete g[l][s[o]];return g()};u[v]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(h[l]=o(t),r=new h,h[l]=null,r[v]=t):r=g(),void 0===e?r:i.f(r,e)}},6048:(t,e,r)=>{"use strict";var n=r(9781),o=r(3353),i=r(3070),s=r(9670),u=r(5656),c=r(1956);e.f=n&&!o?Object.defineProperties:function(t,e){s(t);for(var r,n=u(e),o=c(e),a=o.length,f=0;a>f;)i.f(t,r=o[f++],n[r]);return t}},3070:(t,e,r)=>{"use strict";var n=r(9781),o=r(4664),i=r(3353),s=r(9670),u=r(4948),c=TypeError,a=Object.defineProperty,f=Object.getOwnPropertyDescriptor,l="enumerable",p="configurable",v="writable";e.f=n?i?function(t,e,r){if(s(t),e=u(e),s(r),"function"==typeof t&&"prototype"===e&&"value"in r&&v in r&&!r[v]){var n=f(t,e);n&&n[v]&&(t[e]=r.value,r={configurable:p in r?r[p]:n[p],enumerable:l in r?r[l]:n[l],writable:!1})}return a(t,e,r)}:a:function(t,e,r){if(s(t),e=u(e),s(r),o)try{return a(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new c("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},1236:(t,e,r)=>{"use strict";var n=r(9781),o=r(6916),i=r(5296),s=r(9114),u=r(5656),c=r(4948),a=r(2597),f=r(4664),l=Object.getOwnPropertyDescriptor;e.f=n?l:function(t,e){if(t=u(t),e=c(e),f)try{return l(t,e)}catch(t){}if(a(t,e))return s(!o(i.f,t,e),t[e])}},1156:(t,e,r)=>{"use strict";var n=r(4326),o=r(5656),i=r(8006).f,s=r(1589),u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"Window"===n(t)?function(t){try{return i(t)}catch(t){return s(u)}}(t):i(o(t))}},8006:(t,e,r)=>{"use strict";var n=r(6324),o=r(748).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},5181:(t,e)=>{"use strict";e.f=Object.getOwnPropertySymbols},9518:(t,e,r)=>{"use strict";var n=r(2597),o=r(614),i=r(7908),s=r(6200),u=r(8544),c=s("IE_PROTO"),a=Object,f=a.prototype;t.exports=u?a.getPrototypeOf:function(t){var e=i(t);if(n(e,c))return e[c];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof a?f:null}},7976:(t,e,r)=>{"use strict";var n=r(1702);t.exports=n({}.isPrototypeOf)},6324:(t,e,r)=>{"use strict";var n=r(1702),o=r(2597),i=r(5656),s=r(1318).indexOf,u=r(3501),c=n([].push);t.exports=function(t,e){var r,n=i(t),a=0,f=[];for(r in n)!o(u,r)&&o(n,r)&&c(f,r);for(;e.length>a;)o(n,r=e[a++])&&(~s(f,r)||c(f,r));return f}},1956:(t,e,r)=>{"use strict";var n=r(6324),o=r(748);t.exports=Object.keys||function(t){return n(t,o)}},5296:(t,e)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},7674:(t,e,r)=>{"use strict";var n=r(5668),o=r(9670),i=r(6077);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=n(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return o(r),i(n),e?t(r,n):r.__proto__=n,r}}():void 0)},288:(t,e,r)=>{"use strict";var n=r(1694),o=r(648);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},2140:(t,e,r)=>{"use strict";var n=r(6916),o=r(614),i=r(111),s=TypeError;t.exports=function(t,e){var r,u;if("string"===e&&o(r=t.toString)&&!i(u=n(r,t)))return u;if(o(r=t.valueOf)&&!i(u=n(r,t)))return u;if("string"!==e&&o(r=t.toString)&&!i(u=n(r,t)))return u;throw new s("Can't convert object to primitive value")}},3887:(t,e,r)=>{"use strict";var n=r(5005),o=r(1702),i=r(8006),s=r(5181),u=r(9670),c=o([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=i.f(u(t)),r=s.f;return r?c(e,r(t)):e}},857:(t,e,r)=>{"use strict";var n=r(7854);t.exports=n},4488:(t,e,r)=>{"use strict";var n=r(8554),o=TypeError;t.exports=function(t){if(n(t))throw new o("Can't call method on "+t);return t}},8003:(t,e,r)=>{"use strict";var n=r(3070).f,o=r(2597),i=r(5112)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!o(t,i)&&n(t,i,{configurable:!0,value:e})}},6200:(t,e,r)=>{"use strict";var n=r(2309),o=r(9711),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},5465:(t,e,r)=>{"use strict";var n=r(7854),o=r(3072),i="__core-js_shared__",s=n[i]||o(i,{});t.exports=s},2309:(t,e,r)=>{"use strict";var n=r(1913),o=r(5465);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.33.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},8710:(t,e,r)=>{"use strict";var n=r(1702),o=r(9303),i=r(1340),s=r(4488),u=n("".charAt),c=n("".charCodeAt),a=n("".slice),f=function(t){return function(e,r){var n,f,l=i(s(e)),p=o(r),v=l.length;return p<0||p>=v?t?"":void 0:(n=c(l,p))<55296||n>56319||p+1===v||(f=c(l,p+1))<56320||f>57343?t?u(l,p):n:t?a(l,p,p+2):f-56320+(n-55296<<10)+65536}};t.exports={codeAt:f(!1),charAt:f(!0)}},3111:(t,e,r)=>{"use strict";var n=r(1702),o=r(4488),i=r(1340),s=r(1361),u=n("".replace),c=RegExp("^["+s+"]+"),a=RegExp("(^|[^"+s+"])["+s+"]+$"),f=function(t){return function(e){var r=i(o(e));return 1&t&&(r=u(r,c,"")),2&t&&(r=u(r,a,"$1")),r}};t.exports={start:f(1),end:f(2),trim:f(3)}},6293:(t,e,r)=>{"use strict";var n=r(7392),o=r(7293),i=r(7854).String;t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol("symbol detection");return!i(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},6532:(t,e,r)=>{"use strict";var n=r(6916),o=r(5005),i=r(5112),s=r(8052);t.exports=function(){var t=o("Symbol"),e=t&&t.prototype,r=e&&e.valueOf,u=i("toPrimitive");e&&!e[u]&&s(e,u,(function(t){return n(r,this)}),{arity:1})}},2015:(t,e,r)=>{"use strict";var n=r(6293);t.exports=n&&!!Symbol.for&&!!Symbol.keyFor},863:(t,e,r)=>{"use strict";var n=r(1702);t.exports=n(1..valueOf)},1400:(t,e,r)=>{"use strict";var n=r(9303),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},5656:(t,e,r)=>{"use strict";var n=r(8361),o=r(4488);t.exports=function(t){return n(o(t))}},9303:(t,e,r)=>{"use strict";var n=r(4758);t.exports=function(t){var e=+t;return e!=e||0===e?0:n(e)}},7466:(t,e,r)=>{"use strict";var n=r(9303),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},7908:(t,e,r)=>{"use strict";var n=r(4488),o=Object;t.exports=function(t){return o(n(t))}},7593:(t,e,r)=>{"use strict";var n=r(6916),o=r(111),i=r(2190),s=r(8173),u=r(2140),c=r(5112),a=TypeError,f=c("toPrimitive");t.exports=function(t,e){if(!o(t)||i(t))return t;var r,c=s(t,f);if(c){if(void 0===e&&(e="default"),r=n(c,t,e),!o(r)||i(r))return r;throw new a("Can't convert object to primitive value")}return void 0===e&&(e="number"),u(t,e)}},4948:(t,e,r)=>{"use strict";var n=r(7593),o=r(2190);t.exports=function(t){var e=n(t,"string");return o(e)?e:e+""}},1694:(t,e,r)=>{"use strict";var n={};n[r(5112)("toStringTag")]="z",t.exports="[object z]"===String(n)},1340:(t,e,r)=>{"use strict";var n=r(648),o=String;t.exports=function(t){if("Symbol"===n(t))throw new TypeError("Cannot convert a Symbol value to a string");return o(t)}},6330:t=>{"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},9711:(t,e,r)=>{"use strict";var n=r(1702),o=0,i=Math.random(),s=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++o+i,36)}},3307:(t,e,r)=>{"use strict";var n=r(6293);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:(t,e,r)=>{"use strict";var n=r(9781),o=r(7293);t.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},4811:(t,e,r)=>{"use strict";var n=r(7854),o=r(614),i=n.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},6800:(t,e,r)=>{"use strict";var n=r(857),o=r(2597),i=r(6061),s=r(3070).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||s(e,t,{value:i.f(t)})}},6061:(t,e,r)=>{"use strict";var n=r(5112);e.f=n},5112:(t,e,r)=>{"use strict";var n=r(7854),o=r(2309),i=r(2597),s=r(9711),u=r(6293),c=r(3307),a=n.Symbol,f=o("wks"),l=c?a.for||a:a&&a.withoutSetter||s;t.exports=function(t){return i(f,t)||(f[t]=u&&i(a,t)?a[t]:l("Symbol."+t)),f[t]}},1361:t=>{"use strict";t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},6992:(t,e,r)=>{"use strict";var n=r(5656),o=r(1223),i=r(7497),s=r(9909),u=r(3070).f,c=r(1656),a=r(6178),f=r(1913),l=r(9781),p="Array Iterator",v=s.set,h=s.getterFor(p);t.exports=c(Array,"Array",(function(t,e){v(this,{type:p,target:n(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,r=t.kind,n=t.index++;if(!e||n>=e.length)return t.target=void 0,a(void 0,!0);switch(r){case"keys":return a(n,!1);case"values":return a(e[n],!1)}return a([n,e[n]],!1)}),"values");var d=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!f&&l&&"values"!==d.name)try{u(d,"name",{value:"values"})}catch(t){}},6078:(t,e,r)=>{"use strict";var n=r(2597),o=r(8052),i=r(8709),s=r(5112)("toPrimitive"),u=Date.prototype;n(u,s)||o(u,s,i)},8862:(t,e,r)=>{"use strict";var n=r(2109),o=r(5005),i=r(2104),s=r(6916),u=r(1702),c=r(7293),a=r(614),f=r(2190),l=r(206),p=r(8044),v=r(6293),h=String,d=o("JSON","stringify"),y=u(/./.exec),g=u("".charAt),E=u("".charCodeAt),b=u("".replace),m=u(1..toString),w=/[\uD800-\uDFFF]/g,O=/^[\uD800-\uDBFF]$/,L=/^[\uDC00-\uDFFF]$/,I=!v||c((function(){var t=o("Symbol")("stringify detection");return"[null]"!==d([t])||"{}"!==d({a:t})||"{}"!==d(Object(t))})),S=c((function(){return'"\\udf06\\ud834"'!==d("\udf06\ud834")||'"\\udead"'!==d("\udead")})),N=function(t,e){var r=l(arguments),n=p(e);if(a(n)||void 0!==t&&!f(t))return r[1]=function(t,e){if(a(n)&&(e=s(n,this,h(t),e)),!f(e))return e},i(d,null,r)},x=function(t,e,r){var n=g(r,e-1),o=g(r,e+1);return y(O,t)&&!y(L,o)||y(L,t)&&!y(O,n)?"\\u"+m(E(t,0),16):t};d&&n({target:"JSON",stat:!0,arity:3,forced:I||S},{stringify:function(t,e,r){var n=l(arguments),o=i(I?N:d,null,n);return S&&"string"==typeof o?b(o,w,x):o}})},9653:(t,e,r)=>{"use strict";var n=r(2109),o=r(1913),i=r(9781),s=r(7854),u=r(857),c=r(1702),a=r(4705),f=r(2597),l=r(9587),p=r(7976),v=r(2190),h=r(7593),d=r(7293),y=r(8006).f,g=r(1236).f,E=r(3070).f,b=r(863),m=r(3111).trim,w="Number",O=s[w],L=u[w],I=O.prototype,S=s.TypeError,N=c("".slice),x=c("".charCodeAt),A=function(t){var e,r,n,o,i,s,u,c,a=h(t,"number");if(v(a))throw new S("Cannot convert a Symbol value to a number");if("string"==typeof a&&a.length>2)if(a=m(a),43===(e=x(a,0))||45===e){if(88===(r=x(a,2))||120===r)return NaN}else if(48===e){switch(x(a,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+a}for(s=(i=N(a,2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+a},R=a(w,!O(" 0o1")||!O("0b1")||O("+0x1")),T=function(t){var e,r=arguments.length<1?0:O(function(t){var e=h(t,"number");return"bigint"==typeof e?e:A(e)}(t));return p(I,e=this)&&d((function(){b(e)}))?l(Object(r),this,T):r};T.prototype=I,R&&!o&&(I.constructor=T),n({global:!0,constructor:!0,wrap:!0,forced:R},{Number:T});var P=function(t,e){for(var r,n=i?y(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)f(e,r=n[o])&&!f(t,r)&&E(t,r,g(e,r))};o&&L&&P(u[w],L),(R||o)&&P(u[w],O)},9601:(t,e,r)=>{"use strict";var n=r(2109),o=r(1574);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},9070:(t,e,r)=>{"use strict";var n=r(2109),o=r(9781),i=r(3070).f;n({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!o},{defineProperty:i})},9660:(t,e,r)=>{"use strict";var n=r(2109),o=r(6293),i=r(7293),s=r(5181),u=r(7908);n({target:"Object",stat:!0,forced:!o||i((function(){s.f(1)}))},{getOwnPropertySymbols:function(t){var e=s.f;return e?e(u(t)):[]}})},1539:(t,e,r)=>{"use strict";var n=r(1694),o=r(8052),i=r(288);n||o(Object.prototype,"toString",i,{unsafe:!0})},8783:(t,e,r)=>{"use strict";var n=r(8710).charAt,o=r(1340),i=r(9909),s=r(1656),u=r(6178),c="String Iterator",a=i.set,f=i.getterFor(c);s(String,"String",(function(t){a(this,{type:c,string:o(t),index:0})}),(function(){var t,e=f(this),r=e.string,o=e.index;return o>=r.length?u(void 0,!0):(t=n(r,o),e.index+=t.length,u(t,!1))}))},4032:(t,e,r)=>{"use strict";var n=r(2109),o=r(7854),i=r(6916),s=r(1702),u=r(1913),c=r(9781),a=r(6293),f=r(7293),l=r(2597),p=r(7976),v=r(9670),h=r(5656),d=r(4948),y=r(1340),g=r(9114),E=r(30),b=r(1956),m=r(8006),w=r(1156),O=r(5181),L=r(1236),I=r(3070),S=r(6048),N=r(5296),x=r(8052),A=r(7045),R=r(2309),T=r(6200),P=r(3501),j=r(9711),$=r(5112),F=r(6061),D=r(6800),_=r(6532),M=r(8003),C=r(9909),k=r(2092).forEach,G=T("hidden"),U="Symbol",V="prototype",X=C.set,B=C.getterFor(U),H=Object[V],z=o.Symbol,W=z&&z[V],Y=o.RangeError,q=o.TypeError,J=o.QObject,Z=L.f,K=I.f,Q=w.f,tt=N.f,et=s([].push),rt=R("symbols"),nt=R("op-symbols"),ot=R("wks"),it=!J||!J[V]||!J[V].findChild,st=function(t,e,r){var n=Z(H,e);n&&delete H[e],K(t,e,r),n&&t!==H&&K(H,e,n)},ut=c&&f((function(){return 7!==E(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?st:K,ct=function(t,e){var r=rt[t]=E(W);return X(r,{type:U,tag:t,description:e}),c||(r.description=e),r},at=function(t,e,r){t===H&&at(nt,e,r),v(t);var n=d(e);return v(r),l(rt,n)?(r.enumerable?(l(t,G)&&t[G][n]&&(t[G][n]=!1),r=E(r,{enumerable:g(0,!1)})):(l(t,G)||K(t,G,g(1,{})),t[G][n]=!0),ut(t,n,r)):K(t,n,r)},ft=function(t,e){v(t);var r=h(e),n=b(r).concat(ht(r));return k(n,(function(e){c&&!i(lt,r,e)||at(t,e,r[e])})),t},lt=function(t){var e=d(t),r=i(tt,this,e);return!(this===H&&l(rt,e)&&!l(nt,e))&&(!(r||!l(this,e)||!l(rt,e)||l(this,G)&&this[G][e])||r)},pt=function(t,e){var r=h(t),n=d(e);if(r!==H||!l(rt,n)||l(nt,n)){var o=Z(r,n);return!o||!l(rt,n)||l(r,G)&&r[G][n]||(o.enumerable=!0),o}},vt=function(t){var e=Q(h(t)),r=[];return k(e,(function(t){l(rt,t)||l(P,t)||et(r,t)})),r},ht=function(t){var e=t===H,r=Q(e?nt:h(t)),n=[];return k(r,(function(t){!l(rt,t)||e&&!l(H,t)||et(n,rt[t])})),n};a||(x(W=(z=function(){if(p(W,this))throw new q("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?y(arguments[0]):void 0,e=j(t),r=function(t){this===H&&i(r,nt,t),l(this,G)&&l(this[G],e)&&(this[G][e]=!1);var n=g(1,t);try{ut(this,e,n)}catch(t){if(!(t instanceof Y))throw t;st(this,e,n)}};return c&&it&&ut(H,e,{configurable:!0,set:r}),ct(e,t)})[V],"toString",(function(){return B(this).tag})),x(z,"withoutSetter",(function(t){return ct(j(t),t)})),N.f=lt,I.f=at,S.f=ft,L.f=pt,m.f=w.f=vt,O.f=ht,F.f=function(t){return ct($(t),t)},c&&(A(W,"description",{configurable:!0,get:function(){return B(this).description}}),u||x(H,"propertyIsEnumerable",lt,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!a,sham:!a},{Symbol:z}),k(b(ot),(function(t){D(t)})),n({target:U,stat:!0,forced:!a},{useSetter:function(){it=!0},useSimple:function(){it=!1}}),n({target:"Object",stat:!0,forced:!a,sham:!c},{create:function(t,e){return void 0===e?E(t):ft(E(t),e)},defineProperty:at,defineProperties:ft,getOwnPropertyDescriptor:pt}),n({target:"Object",stat:!0,forced:!a},{getOwnPropertyNames:vt}),_(),M(z,U),P[G]=!0},1817:(t,e,r)=>{"use strict";var n=r(2109),o=r(9781),i=r(7854),s=r(1702),u=r(2597),c=r(614),a=r(7976),f=r(1340),l=r(7045),p=r(9920),v=i.Symbol,h=v&&v.prototype;if(o&&c(v)&&(!("description"in h)||void 0!==v().description)){var d={},y=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:f(arguments[0]),e=a(h,this)?new v(t):void 0===t?v():v(t);return""===t&&(d[e]=!0),e};p(y,v),y.prototype=h,h.constructor=y;var g="Symbol(description detection)"===String(v("description detection")),E=s(h.valueOf),b=s(h.toString),m=/^Symbol\((.*)\)[^)]+$/,w=s("".replace),O=s("".slice);l(h,"description",{configurable:!0,get:function(){var t=E(this);if(u(d,t))return"";var e=b(t),r=g?O(e,7,-1):w(e,m,"$1");return""===r?void 0:r}}),n({global:!0,constructor:!0,forced:!0},{Symbol:y})}},763:(t,e,r)=>{"use strict";var n=r(2109),o=r(5005),i=r(2597),s=r(1340),u=r(2309),c=r(2015),a=u("string-to-symbol-registry"),f=u("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{for:function(t){var e=s(t);if(i(a,e))return a[e];var r=o("Symbol")(e);return a[e]=r,f[r]=e,r}})},2165:(t,e,r)=>{"use strict";r(6800)("iterator")},2526:(t,e,r)=>{"use strict";r(4032),r(763),r(6620),r(8862),r(9660)},6620:(t,e,r)=>{"use strict";var n=r(2109),o=r(2597),i=r(2190),s=r(6330),u=r(2309),c=r(2015),a=u("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!i(t))throw new TypeError(s(t)+" is not a symbol");if(o(a,t))return a[t]}})},6649:(t,e,r)=>{"use strict";var n=r(6800),o=r(6532);n("toPrimitive"),o()},3948:(t,e,r)=>{"use strict";var n=r(7854),o=r(8324),i=r(8509),s=r(6992),u=r(8880),c=r(5112),a=c("iterator"),f=c("toStringTag"),l=s.values,p=function(t,e){if(t){if(t[a]!==l)try{u(t,a,l)}catch(e){t[a]=l}if(t[f]||u(t,f,e),o[e])for(var r in s)if(t[r]!==s[r])try{u(t,r,s[r])}catch(e){t[r]=s[r]}}};for(var v in o)p(n[v]&&n[v].prototype,v);p(i,"DOMTokenList")},4155:t=>{var e,r,n=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(r){try{return e.call(null,t,0)}catch(r){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(t){r=i}}();var u,c=[],a=!1,f=-1;function l(){a&&u&&(a=!1,u.length?c=u.concat(c):f=-1,c.length&&p())}function p(){if(!a){var t=s(l);a=!0;for(var e=c.length;e;){for(u=c,c=[];++f1)for(var r=1;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(7907),o=r(2426);function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var s=i(n),u=i(o),c=function(){function t(t){"function"==typeof t.getVersion&&s.default(t.getVersion())?u.default(t.getVersion())!==u.default(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),a=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))},t}(),f=null;function l(){return null!==f?f:"undefined"==typeof window?new Proxy({},{get:function(){return function(){return console.error("Window not available, EventBus can not be established!")}}}):(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),f=void 0!==(null===window||void 0===window?void 0:window._nc_event_bus)?new c(window._nc_event_bus):window._nc_event_bus=new a)}e.ProxyBus=c,e.SimpleBus=a,e.emit=function(t,e){l().emit(t,e)},e.subscribe=function(t,e){l().subscribe(t,e)},e.unsubscribe=function(t,e){l().unsubscribe(t,e)}}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var i=e[n]={exports:{}};return t[n].call(i.exports,i,i.exports,r),i.exports}r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),(()=>{"use strict";const t=(0,r(7499).IY)().setApp("Files_PDFViewer").detectUser().build();window.location===window.parent.location&&(window.location.href="/");var e=window.location.search,n=new URLSearchParams(e).get("canDownload");document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementsByTagName("head")[0];if(PDFViewerApplicationOptions.set("disablePreferences",!0),PDFViewerApplicationOptions.set("externalLinkTarget",2),PDFViewerApplicationOptions.set("isEvalSupported",!1),PDFViewerApplicationOptions.set("workerSrc",e.getAttribute("data-workersrc")),PDFViewerApplicationOptions.set("cMapUrl",e.getAttribute("data-cmapurl")),PDFViewerApplicationOptions.set("sandboxBundleSrc",e.getAttribute("data-sandbox")),PDFViewerApplicationOptions.set("enablePermissions",!0),PDFViewerApplicationOptions.set("imageResourcesPath","./js/pdfjs/web/images/"),PDFViewerApplicationOptions.set("enableScripting",!0===e.getAttribute("data-enableScripting")),"0"===n){var r=window.document.querySelector(".pdfViewer");r&&r.classList.add("disabledTextSelection"),PDFViewerApplication&&(PDFViewerApplication.download=function(){},delete PDFViewerApplication.supportsPrinting,PDFViewerApplication.supportsPrinting=!1,PDFViewerApplication.beforePrint=function(){}),t.info("Download, print and user interaction disabled")}else t.info("Download and print available");t.debug("Initialized files_pdfviewer",PDFViewerApplicationOptions.getAll())}),!0)})()})(); +//# sourceMappingURL=files_pdfviewer-workersrc.js.map?v=4635c6427fd18ac2bdf3 \ No newline at end of file diff --git a/js/files_pdfviewer-workersrc.js.map b/js/files_pdfviewer-workersrc.js.map index 45fb965b..59163630 100644 --- a/js/files_pdfviewer-workersrc.js.map +++ b/js/files_pdfviewer-workersrc.js.map @@ -1 +1 @@ -{"version":3,"file":"files_pdfviewer-workersrc.js?v=810c922af679575e720d","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice-simple.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iter-result-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-built-in-accessor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-global-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-all.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-token-list-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-apply.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-native.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-call.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-name.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this-accessor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this-clause.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-json-replacer-function.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-method.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has-own-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-null-or-undefined.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-create-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/length-of-array-like.js","webpack:///files_pdfviewer/node_modules/core-js/internals/make-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/math-trunc.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-is-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-constructor-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-define-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-registry-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/this-number-value.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-property-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/try-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///files_pdfviewer/node_modules/core-js/internals/weak-map-basic-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.json.stringify.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.key-for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.cjs","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/redirectIfNotIframe.js","webpack:///files_pdfviewer/src/workersrc.js"],"sourcesContent":["'use strict';\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar token = undefined;\nvar observers = [];\n/**\n * Get current request token\n *\n * @return {string|null} Current request token or null if not set\n */\nfunction getRequestToken() {\n if (token === undefined) {\n // Only on first load, try to get token from document\n var tokenElement = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\n }\n return token;\n}\n/**\n * Add an observer which is called when the CSRF token changes\n *\n * @param observer The observer\n */\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar currentUser = undefined;\nfunction getCurrentUser() {\n if (currentUser !== undefined) {\n return currentUser;\n }\n var head = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n if (!head) {\n return null;\n }\n // No user logged in so cache and return null\n var uid = getAttribute(head, 'data-user');\n if (uid === null) {\n currentUser = null;\n return currentUser;\n }\n currentUser = {\n uid: uid,\n displayName: getAttribute(head, 'data-user-displayname'),\n isAdmin: !!window._oc_isadmin,\n };\n return currentUser;\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context || {};\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + '] ';\n if (context && context.app) {\n msg += context.app + ': ';\n }\n if (typeof message === 'string') return msg + message;\n\n // basic error formatting\n msg += \"Unexpected \".concat(message.name);\n if (message.message) msg += \" \\\"\".concat(message.message, \"\\\"\");\n // only add stack trace when debugging\n if (level === _contracts.LogLevel.Debug && message.stack) msg += \"\\n\\nStack trace:\\n\".concat(message.stack);\n return msg;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context, _this$context2;\n // Skip if level is configured and this is below the level\n if (typeof ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level) === 'number' && level < ((_this$context2 = this.context) === null || _this$context2 === void 0 ? void 0 : _this$context2.level)) {\n return;\n }\n\n // Add error object to context\n if (_typeof(message) === 'object' && (context === null || context === void 0 ? void 0 : context.error) === undefined) {\n context.error = message;\n }\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\n/**\n * Create a new console logger\n *\n * @param context Optional global context which should be included for all logging messages\n */\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /**\n * Set the app name within the logging context\n *\n * @param appId App name\n */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /**\n * Set the logging level within the logging context\n *\n * @param level Logging level\n */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /* eslint-disable jsdoc/no-undefined-types */\n /**\n * Set the user id within the logging context\n * @param uid User ID\n * @see {@link detectUser}\n */\n /* eslint-enable jsdoc/no-undefined-types */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /**\n * Detect the currently logged in user and set the user id within the logging context\n */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /**\n * Detect and use logging level configured in nextcloud config\n */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === 'complete' || document.readyState === 'interactive') {\n var _window$_oc_config$lo, _window$_oc_config;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = (_window$_oc_config$lo = (_window$_oc_config = window._oc_config) === null || _window$_oc_config === void 0 ? void 0 : _window$_oc_config.loglevel) !== null && _window$_oc_config$lo !== void 0 ? _window$_oc_config$lo : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if (window._oc_debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener('readystatechange', onLoaded);\n } else {\n document.addEventListener('readystatechange', onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel = /*#__PURE__*/function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n return LogLevel;\n}({});\nexports.LogLevel = LogLevel;\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw new $TypeError(tryToString(argument) + ' is not a function');\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw new $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] === undefined) {\n defineProperty(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw new $TypeError($String(argument) + ' is not an object');\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el !== el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value !== value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE === 1;\n var IS_FILTER = TYPE === 2;\n var IS_SOME = TYPE === 3;\n var IS_EVERY = TYPE === 4;\n var IS_FIND_INDEX = TYPE === 6;\n var IS_FILTER_REJECT = TYPE === 7;\n var NO_HOLES = TYPE === 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var length = lengthOfArrayLike(self);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","'use strict';\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\n\nvar $Array = Array;\nvar max = Math.max;\n\nmodule.exports = function (O, start, end) {\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = $Array(max(fin - k, 0));\n var n = 0;\n for (; k < fin; k++, n++) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? $Array : C;\n};\n","'use strict';\nvar arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\n// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nmodule.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\n\nvar $TypeError = TypeError;\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n anObject(this);\n if (hint === 'string' || hint === 'default') hint = 'string';\n else if (hint !== 'number') throw new $TypeError('Incorrect hint');\n return ordinaryToPrimitive(this, hint);\n};\n","'use strict';\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineProperty = require('../internals/object-define-property');\n\nmodule.exports = function (target, name, descriptor) {\n if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });\n if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });\n return defineProperty.f(target, name, descriptor);\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","'use strict';\nvar global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;\n});\n","'use strict';\nvar documentAll = typeof document == 'object' && document.all;\n\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nvar IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;\n\nmodule.exports = {\n all: documentAll,\n IS_HTMLDDA: IS_HTMLDDA\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","'use strict';\n// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","'use strict';\n// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\n","'use strict';\nmodule.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';\n","'use strict';\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","'use strict';\n// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\nvar global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","'use strict';\nmodule.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\n\nmodule.exports = function (object, key, method) {\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n } catch (error) { /* empty */ }\n};\n","'use strict';\nvar classofRaw = require('../internals/classof-raw');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = function (fn) {\n // Nashorn bug:\n // https://github.com/zloirock/core-js/issues/1128\n // https://github.com/zloirock/core-js/issues/1130\n if (classofRaw(fn) === 'Function') return uncurryThis(fn);\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n return function () {\n return call.apply(fn, arguments);\n };\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar toString = require('../internals/to-string');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (replacer) {\n if (isCallable(replacer)) return replacer;\n if (!isArray(replacer)) return;\n var rawLength = replacer.length;\n var keys = [];\n for (var i = 0; i < rawLength; i++) {\n var element = replacer[i];\n if (typeof element == 'string') push(keys, element);\n else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element));\n }\n var keysLength = keys.length;\n var root = true;\n return function (key, value) {\n if (root) {\n root = false;\n return value;\n }\n if (isArray(this)) return value;\n for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;\n };\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","'use strict';\nvar check = function (it) {\n return it && it.Math === Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || this || Function('return this')();\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a !== 7;\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) === 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw new TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","'use strict';\nvar classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) === 'Array';\n};\n","'use strict';\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.test(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value === POLYFILL ? true\n : value === NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\n// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\nmodule.exports = $documentAll.IS_HTMLDDA ? function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;\n} : function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","'use strict';\nmodule.exports = false;\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];\n\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n }\n\n return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar $String = String;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\nvar stringSlice = uncurryThis(''.slice);\nvar replace = uncurryThis(''.replace);\nvar join = uncurryThis([].join);\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (stringSlice($String(name), 0, 7) === 'Symbol(') {\n name = '[' + replace($String(name), /^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = join(TEMPLATE, typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar call = require('../internals/function-call');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol('assign detection');\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","'use strict';\n/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","'use strict';\n/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) === 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","'use strict';\n/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = require('../internals/function-uncurry-this-accessor');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw new $TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","'use strict';\nvar global = require('../internals/global');\n\nmodule.exports = global;\n","'use strict';\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw new $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","'use strict';\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","'use strict';\nvar global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","'use strict';\nvar IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.33.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2023 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar ltrim = RegExp('^[' + whitespaces + ']+');\nvar rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '$1');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar $String = global.String;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol('symbol detection');\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,\n // of course, fail.\n return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar getBuiltIn = require('../internals/get-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function () {\n var Symbol = getBuiltIn('Symbol');\n var SymbolPrototype = Symbol && Symbol.prototype;\n var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n // `Symbol.prototype[@@toPrimitive]` method\n // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n // eslint-disable-next-line no-unused-vars -- required for .length\n defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n return call(valueOf, this);\n }, { arity: 1 });\n }\n};\n","'use strict';\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = uncurryThis(1.0.valueOf);\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","'use strict';\n// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","'use strict';\nvar trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","'use strict';\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw new $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","'use strict';\nvar $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype !== 42;\n});\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","'use strict';\nvar path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","'use strict';\nvar global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Symbol = global.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name)) {\n WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n ? Symbol[name]\n : createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\n// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n switch (kind) {\n case 'keys': return createIterResultObject(index, false);\n case 'values': return createIterResultObject(target[index], false);\n } return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!hasOwn(DatePrototype, TO_PRIMITIVE)) {\n defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar getReplacerFunction = require('../internals/get-json-replacer-function');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $String = String;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')('stringify detection');\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) !== '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) !== '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) !== '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = getReplacerFunction(replacer);\n if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined\n args[1] = function (key, value) {\n // some old implementations (like WebKit) could pass numbers as keys\n if (isCallable($replacer)) value = call($replacer, this, $String(key), value);\n if (!isSymbol(value)) return value;\n };\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar path = require('../internals/path');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar hasOwn = require('../internals/has-own-property');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar thisNumberValue = require('../internals/this-number-value');\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar PureNumberNamespace = path[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\nvar TypeError = global.TypeError;\nvar stringSlice = uncurryThis(''.slice);\nvar charCodeAt = uncurryThis(''.charCodeAt);\n\n// `ToNumeric` abstract operation\n// https://tc39.es/ecma262/#sec-tonumeric\nvar toNumeric = function (value) {\n var primValue = toPrimitive(value, 'number');\n return typeof primValue == 'bigint' ? primValue : toNumber(primValue);\n};\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, 'number');\n var first, third, radix, maxCode, digits, length, index, code;\n if (isSymbol(it)) throw new TypeError('Cannot convert a Symbol value to a number');\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = charCodeAt(it, 0);\n if (first === 43 || first === 45) {\n third = charCodeAt(it, 2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (charCodeAt(it, 1)) {\n // fast equal of /^0b[01]+$/i\n case 66:\n case 98:\n radix = 2;\n maxCode = 49;\n break;\n // fast equal of /^0o[0-7]+$/i\n case 79:\n case 111:\n radix = 8;\n maxCode = 55;\n break;\n default:\n return +it;\n }\n digits = stringSlice(it, 2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = charCodeAt(digits, index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nvar FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'));\n\nvar calledWithNew = function (dummy) {\n // includes check on 1..constructor(foo) case\n return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); });\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nvar NumberWrapper = function Number(value) {\n var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));\n return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n;\n};\n\nNumberWrapper.prototype = NumberPrototype;\nif (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper;\n\n$({ global: true, constructor: true, wrap: true, forced: FORCED }, {\n Number: NumberWrapper\n});\n\n// Use `internal/copy-constructor-properties` helper in `core-js@4`\nvar copyConstructorProperties = function (target, source) {\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n\nif (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace);\nif (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber);\n","'use strict';\nvar $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n assign: assign\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n// eslint-disable-next-line es/no-object-defineproperty -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {\n defineProperty: defineProperty\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar toObject = require('../internals/to-object');\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n }\n});\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar RangeError = global.RangeError;\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar fallbackDefineProperty = function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n};\n\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a !== 7;\n}) ? fallbackDefineProperty : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n var descriptor = createPropertyDescriptor(1, value);\n try {\n setSymbolDescriptor(this, tag, descriptor);\n } catch (error) {\n if (!(error instanceof RangeError)) throw error;\n fallbackDefineProperty(this, tag, descriptor);\n }\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n defineBuiltInAccessor(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar toString = require('../internals/to-string');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\nvar SymbolPrototype = NativeSymbol && NativeSymbol.prototype;\n\nif (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);\n var result = isPrototypeOf(SymbolPrototype, this)\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n SymbolWrapper.prototype = SymbolPrototype;\n SymbolPrototype.constructor = SymbolWrapper;\n\n var NATIVE_SYMBOL = String(NativeSymbol('description detection')) === 'Symbol(description detection)';\n var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);\n var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n var replace = uncurryThis(''.replace);\n var stringSlice = uncurryThis(''.slice);\n\n defineBuiltInAccessor(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = thisSymbolValue(this);\n if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';\n var string = symbolDescriptiveString(symbol);\n var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, constructor: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n 'for': function (key) {\n var string = toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = getBuiltIn('Symbol')(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n }\n});\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/es.symbol.constructor');\nrequire('../modules/es.symbol.for');\nrequire('../modules/es.symbol.key-for');\nrequire('../modules/es.json.stringify');\nrequire('../modules/es.object.get-own-property-symbols');\n","'use strict';\nvar $ = require('../internals/export');\nvar hasOwn = require('../internals/has-own-property');\nvar isSymbol = require('../internals/is-symbol');\nvar tryToString = require('../internals/try-to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n }\n});\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n","'use strict';\nvar global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.1.0\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.1.0\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nvar bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === 'undefined') {\n // testing or SSR\n return new Proxy({}, {\n get: function () {\n return function () { return console.error('Window not available, EventBus can not be established!'); };\n }\n });\n }\n if (typeof window.OC !== 'undefined' && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof (window === null || window === void 0 ? void 0 : window._nc_event_bus) !== 'undefined') {\n bus = new ProxyBus(window._nc_event_bus);\n }\n else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n getBus().subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n getBus().unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n getBus().emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.cjs.map\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nexport default function() {\n\t// Not within iframe\n\tif (window.location !== window.parent.location) {\n\t\treturn\n\t}\n\n\twindow.location.href = '/'\n}\n","/**\n * @copyright Copyright (c) 2020 Daniel Calviño Sánchez \n *\n * @author Daniel Calviño Sánchez \n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport logger from './services/logger.js'\nimport redirectIfNotIframe from './utils/redirectIfNotIframe.js'\n\n// Checks if the page is displayed in an iframe. If not redirect to /.\nredirectIfNotIframe()\n\n// Retrieve the canDownload from the url, this is\n// the most easy way to pass the prop to this iframe\nconst queryString = window.location.search\nconst urlParams = new URLSearchParams(queryString)\nconst canDownload = urlParams.get('canDownload')\n\nfunction initializeCustomPDFViewerApplication() {\n\tconst head = document.getElementsByTagName('head')[0]\n\n\t// Preferences override options, so they must be disabled for\n\t// \"externalLinkTarget\" to take effect.\n\tPDFViewerApplicationOptions.set('disablePreferences', true)\n\t// TODO https://github.com/mozilla/pdf.js/pull/14424#issuecomment-1092947792\n\tPDFViewerApplicationOptions.set('externalLinkTarget', 2)\n\tPDFViewerApplicationOptions.set('isEvalSupported', false)\n\tPDFViewerApplicationOptions.set('workerSrc', head.getAttribute('data-workersrc'))\n\tPDFViewerApplicationOptions.set('cMapUrl', head.getAttribute('data-cmapurl'))\n\tPDFViewerApplicationOptions.set('enablePermissions', true)\n\tPDFViewerApplicationOptions.set('imageResourcesPath', './js/pdfjs/web/images/')\n\n\tif (canDownload === '0') {\n\t\tconst pdfViewer = window.document.querySelector('.pdfViewer')\n\n\t\tif (pdfViewer) {\n\t\t\tpdfViewer.classList.add('disabledTextSelection')\n\t\t}\n\n\t\tif (PDFViewerApplication) {\n\t\t\t// Disable download function when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the download could still be triggered\n\t\t\t// with Ctrl|Meta+S.\n\t\t\tPDFViewerApplication.download = function() {\n\t\t\t}\n\n\t\t\t// Disable printing service when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the printing could still be triggered\n\t\t\t// with Ctrl|Meta+P.\n\t\t\t// Abuse the \"supportsPrinting\" parameter, which signals that the\n\t\t\t// browser does not fully support printing, to make PDFViewer disable\n\t\t\t// the printing service.\n\t\t\t// \"supportsPrinting\" is a getter function, so it needs to be deleted\n\t\t\t// before replacing it with a simple value.\n\t\t\tdelete PDFViewerApplication.supportsPrinting\n\t\t\tPDFViewerApplication.supportsPrinting = false\n\n\t\t\t// When printing is not supported a warning is shown by the default\n\t\t\t// \"beforePrint\" function when trying to print. That function needs to\n\t\t\t// be replaced with an empty one to prevent that warning to be shown.\n\t\t\tPDFViewerApplication.beforePrint = function() {\n\t\t\t}\n\t\t}\n\n\t\tlogger.info('Download, print and user interaction disabled')\n\t} else {\n\t\tlogger.info('Download and print available')\n\t}\n\n\tlogger.debug('Initialized files_pdfviewer', PDFViewerApplicationOptions.getAll())\n}\n\ndocument.addEventListener('DOMContentLoaded', initializeCustomPDFViewerApplication, true)\n"],"names":["eventBus","token","undefined","observers","subscribe","e","forEach","observer","console","error","getAttribute","el","attribute","currentUser","exports","getCurrentUser","head","document","getElementsByTagName","uid","displayName","isAdmin","window","_oc_isadmin","getRequestToken","tokenElement","onRequestTokenUpdate","push","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","this","m","trim","match","LOOSE","FULL","raw","major","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","compareBuild","inc","release","identifier","identifierBase","base","Number","Error","isNaN","module","throwErrors","er","parse","v","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","looseOption","Object","freeze","emptyOpts","src","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","name","value","isGlobal","safe","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","defineProperty","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","o","Symbol","iterator","prototype","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","obj","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","concat","Debug","stack","_this$context","_this$context2","formatMessage","Info","info","Warn","warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$_oc_config$lo","_window$_oc_config","readyState","_oc_config","loglevel","_oc_debug","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","isCallable","tryToString","$TypeError","argument","$String","wellKnownSymbol","create","UNSCOPABLES","ArrayPrototype","Array","isObject","toIndexedObject","toAbsoluteIndex","lengthOfArrayLike","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","indexOf","bind","uncurryThis","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_REJECT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","filter","some","every","find","findIndex","filterReject","createProperty","$Array","Math","start","end","k","fin","n","slice","isArray","isConstructor","SPECIES","originalArray","C","arraySpeciesConstructor","stringSlice","it","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","$Object","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","hasOwn","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","source","exceptions","keys","f","getOwnPropertyDescriptor","fails","F","getPrototypeOf","done","DESCRIPTORS","createPropertyDescriptor","object","bitmap","toPropertyKey","propertyKey","anObject","ordinaryToPrimitive","makeBuiltIn","get","getter","set","setter","defineGlobalProperty","simple","global","unsafe","nonConfigurable","nonWritable","documentAll","all","IS_HTMLDDA","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","classList","documentCreateElement","DOMTokenListPrototype","navigator","userAgent","Deno","versions","v8","createNonEnumerableProperty","defineBuiltIn","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","dontCallGetSet","forced","sham","exec","NATIVE_BIND","FunctionPrototype","Function","apply","Reflect","aCallable","fn","hasOwnProperty","getDescriptor","PROPER","CONFIGURABLE","method","uncurryThisWithBind","namespace","classof","replacer","rawLength","element","keysLength","root","j","isNullOrUndefined","V","P","func","check","globalThis","g","getBuiltIn","propertyIsEnumerable","setPrototypeOf","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","has","NATIVE_WEAK_MAP","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","metadata","facade","STATE","enforce","getterFor","type","$documentAll","noop","empty","construct","constructorRegExp","INCORRECT_TO_STRING","isConstructorModern","isConstructorLegacy","called","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","isPrototypeOf","USE_SYMBOL_AS_UID","$Symbol","IteratorPrototype","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","ENUMERABLE_NEXT","$","IS_PURE","FunctionName","createIteratorConstructor","IteratorsCore","PROPER_FUNCTION_NAME","CONFIGURABLE_FUNCTION_NAME","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","PrototypeOfArrayIteratorPrototype","arrayIterator","toLength","InternalStateModule","enforceInternalState","getInternalState","CONFIGURABLE_LENGTH","TEMPLATE","arity","ceil","floor","trunc","x","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","symbol","alphabet","chr","T","argumentsLength","getOwnPropertySymbols","S","activeXDocument","definePropertiesModule","enumBugKeys","html","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObject","ActiveXObject","iframeDocument","iframe","JS","domain","style","display","appendChild","contentWindow","open","Properties","V8_PROTOTYPE_DEFINE_BUG","defineProperties","IE8_DOM_DEFINE","$defineProperty","$getOwnPropertyDescriptor","ENUMERABLE","WRITABLE","Attributes","current","$getOwnPropertyNames","arraySlice","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","uncurryThisAccessor","aPossiblePrototype","CORRECT_SETTER","__proto__","pref","val","valueOf","getOwnPropertyNamesModule","TAG","SHARED","mode","copyright","license","toIntegerOrInfinity","requireObjectCoercible","charAt","charCodeAt","CONVERT_TO_STRING","pos","first","second","position","size","codeAt","whitespaces","ltrim","rtrim","V8_VERSION","SymbolPrototype","TO_PRIMITIVE","NATIVE_SYMBOL","keyFor","min","integer","number","isSymbol","getMethod","exoticToPrim","postfix","random","path","wrappedWellKnownSymbolModule","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","addToUnscopables","defineIterator","createIterResultObject","ARRAY_ITERATOR","setInternalState","iterated","kind","Arguments","dateToPrimitive","DatePrototype","Date","getReplacerFunction","$stringify","numberToString","tester","low","hi","WRONG_SYMBOLS_CONVERSION","ILL_FORMED_UNICODE","stringifyWithSymbolsFix","$replacer","fixIllFormed","offset","prev","stringify","space","inheritIfRequired","thisNumberValue","NUMBER","NativeNumber","PureNumberNamespace","NumberPrototype","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","primValue","toNumeric","wrap","$getOwnPropertySymbols","STRING_ITERATOR","point","$toString","nativeObjectCreate","getOwnPropertyNamesExternal","defineBuiltInAccessor","defineWellKnownSymbol","defineSymbolToPrimitive","$forEach","HIDDEN","SYMBOL","RangeError","QObject","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","USE_SETTER","findChild","fallbackDefineProperty","ObjectPrototypeDescriptor","setSymbolDescriptor","description","$defineProperties","properties","IS_OBJECT_PROTOTYPE","useSetter","useSimple","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","thisSymbolValue","symbolDescriptiveString","regexp","desc","NATIVE_SYMBOL_REGISTRY","StringToSymbolRegistry","SymbolToStringRegistry","sym","DOMIterables","ArrayIteratorMethods","ArrayValues","handlePrototype","CollectionPrototype","COLLECTION_NAME","METHOD_NAME","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","valid","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","handler","unsubscribe","event","SimpleBus","handlers","Map","h","getBus","Proxy","OC","_eventBus","_nc_event_bus","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","location","parent","href","queryString","search","canDownload","URLSearchParams","PDFViewerApplicationOptions","pdfViewer","querySelector","add","PDFViewerApplication","download","supportsPrinting","beforePrint","logger","getAll"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"files_pdfviewer-workersrc.js?v=4635c6427fd18ac2bdf3","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice-simple.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iter-result-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-built-in-accessor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-global-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-all.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-token-list-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-apply.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-native.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-call.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-name.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this-accessor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this-clause.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-json-replacer-function.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-method.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has-own-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-null-or-undefined.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-create-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/length-of-array-like.js","webpack:///files_pdfviewer/node_modules/core-js/internals/make-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/math-trunc.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-is-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-constructor-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-define-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-registry-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/this-number-value.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-property-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/try-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///files_pdfviewer/node_modules/core-js/internals/weak-map-basic-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.json.stringify.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.key-for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.cjs","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/redirectIfNotIframe.js","webpack:///files_pdfviewer/src/workersrc.js"],"sourcesContent":["'use strict';\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar token = undefined;\nvar observers = [];\n/**\n * Get current request token\n *\n * @return {string|null} Current request token or null if not set\n */\nfunction getRequestToken() {\n if (token === undefined) {\n // Only on first load, try to get token from document\n var tokenElement = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\n }\n return token;\n}\n/**\n * Add an observer which is called when the CSRF token changes\n *\n * @param observer The observer\n */\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar currentUser = undefined;\nfunction getCurrentUser() {\n if (currentUser !== undefined) {\n return currentUser;\n }\n var head = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n if (!head) {\n return null;\n }\n // No user logged in so cache and return null\n var uid = getAttribute(head, 'data-user');\n if (uid === null) {\n currentUser = null;\n return currentUser;\n }\n currentUser = {\n uid: uid,\n displayName: getAttribute(head, 'data-user-displayname'),\n isAdmin: !!window._oc_isadmin,\n };\n return currentUser;\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context || {};\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + '] ';\n if (context && context.app) {\n msg += context.app + ': ';\n }\n if (typeof message === 'string') return msg + message;\n\n // basic error formatting\n msg += \"Unexpected \".concat(message.name);\n if (message.message) msg += \" \\\"\".concat(message.message, \"\\\"\");\n // only add stack trace when debugging\n if (level === _contracts.LogLevel.Debug && message.stack) msg += \"\\n\\nStack trace:\\n\".concat(message.stack);\n return msg;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context, _this$context2;\n // Skip if level is configured and this is below the level\n if (typeof ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level) === 'number' && level < ((_this$context2 = this.context) === null || _this$context2 === void 0 ? void 0 : _this$context2.level)) {\n return;\n }\n\n // Add error object to context\n if (_typeof(message) === 'object' && (context === null || context === void 0 ? void 0 : context.error) === undefined) {\n context.error = message;\n }\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\n/**\n * Create a new console logger\n *\n * @param context Optional global context which should be included for all logging messages\n */\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /**\n * Set the app name within the logging context\n *\n * @param appId App name\n */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /**\n * Set the logging level within the logging context\n *\n * @param level Logging level\n */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /* eslint-disable jsdoc/no-undefined-types */\n /**\n * Set the user id within the logging context\n * @param uid User ID\n * @see {@link detectUser}\n */\n /* eslint-enable jsdoc/no-undefined-types */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /**\n * Detect the currently logged in user and set the user id within the logging context\n */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /**\n * Detect and use logging level configured in nextcloud config\n */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === 'complete' || document.readyState === 'interactive') {\n var _window$_oc_config$lo, _window$_oc_config;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = (_window$_oc_config$lo = (_window$_oc_config = window._oc_config) === null || _window$_oc_config === void 0 ? void 0 : _window$_oc_config.loglevel) !== null && _window$_oc_config$lo !== void 0 ? _window$_oc_config$lo : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if (window._oc_debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener('readystatechange', onLoaded);\n } else {\n document.addEventListener('readystatechange', onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel = /*#__PURE__*/function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n return LogLevel;\n}({});\nexports.LogLevel = LogLevel;\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw new $TypeError(tryToString(argument) + ' is not a function');\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw new $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] === undefined) {\n defineProperty(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw new $TypeError($String(argument) + ' is not an object');\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el !== el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value !== value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE === 1;\n var IS_FILTER = TYPE === 2;\n var IS_SOME = TYPE === 3;\n var IS_EVERY = TYPE === 4;\n var IS_FIND_INDEX = TYPE === 6;\n var IS_FILTER_REJECT = TYPE === 7;\n var NO_HOLES = TYPE === 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var length = lengthOfArrayLike(self);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","'use strict';\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\n\nvar $Array = Array;\nvar max = Math.max;\n\nmodule.exports = function (O, start, end) {\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = $Array(max(fin - k, 0));\n var n = 0;\n for (; k < fin; k++, n++) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? $Array : C;\n};\n","'use strict';\nvar arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\n// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nmodule.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\n\nvar $TypeError = TypeError;\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n anObject(this);\n if (hint === 'string' || hint === 'default') hint = 'string';\n else if (hint !== 'number') throw new $TypeError('Incorrect hint');\n return ordinaryToPrimitive(this, hint);\n};\n","'use strict';\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineProperty = require('../internals/object-define-property');\n\nmodule.exports = function (target, name, descriptor) {\n if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });\n if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });\n return defineProperty.f(target, name, descriptor);\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","'use strict';\nvar global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;\n});\n","'use strict';\nvar documentAll = typeof document == 'object' && document.all;\n\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nvar IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;\n\nmodule.exports = {\n all: documentAll,\n IS_HTMLDDA: IS_HTMLDDA\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","'use strict';\n// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","'use strict';\n// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\n","'use strict';\nmodule.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';\n","'use strict';\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","'use strict';\n// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\nvar global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","'use strict';\nmodule.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\n\nmodule.exports = function (object, key, method) {\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n } catch (error) { /* empty */ }\n};\n","'use strict';\nvar classofRaw = require('../internals/classof-raw');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = function (fn) {\n // Nashorn bug:\n // https://github.com/zloirock/core-js/issues/1128\n // https://github.com/zloirock/core-js/issues/1130\n if (classofRaw(fn) === 'Function') return uncurryThis(fn);\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n return function () {\n return call.apply(fn, arguments);\n };\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar toString = require('../internals/to-string');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (replacer) {\n if (isCallable(replacer)) return replacer;\n if (!isArray(replacer)) return;\n var rawLength = replacer.length;\n var keys = [];\n for (var i = 0; i < rawLength; i++) {\n var element = replacer[i];\n if (typeof element == 'string') push(keys, element);\n else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element));\n }\n var keysLength = keys.length;\n var root = true;\n return function (key, value) {\n if (root) {\n root = false;\n return value;\n }\n if (isArray(this)) return value;\n for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;\n };\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","'use strict';\nvar check = function (it) {\n return it && it.Math === Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || this || Function('return this')();\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a !== 7;\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) === 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw new TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","'use strict';\nvar classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) === 'Array';\n};\n","'use strict';\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.test(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value === POLYFILL ? true\n : value === NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\n// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\nmodule.exports = $documentAll.IS_HTMLDDA ? function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;\n} : function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","'use strict';\nmodule.exports = false;\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];\n\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n }\n\n return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar $String = String;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\nvar stringSlice = uncurryThis(''.slice);\nvar replace = uncurryThis(''.replace);\nvar join = uncurryThis([].join);\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (stringSlice($String(name), 0, 7) === 'Symbol(') {\n name = '[' + replace($String(name), /^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = join(TEMPLATE, typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar call = require('../internals/function-call');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol('assign detection');\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","'use strict';\n/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","'use strict';\n/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) === 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","'use strict';\n/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = require('../internals/function-uncurry-this-accessor');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw new $TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","'use strict';\nvar global = require('../internals/global');\n\nmodule.exports = global;\n","'use strict';\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw new $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","'use strict';\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","'use strict';\nvar global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","'use strict';\nvar IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.33.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2023 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar ltrim = RegExp('^[' + whitespaces + ']+');\nvar rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '$1');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar $String = global.String;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol('symbol detection');\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,\n // of course, fail.\n return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar getBuiltIn = require('../internals/get-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function () {\n var Symbol = getBuiltIn('Symbol');\n var SymbolPrototype = Symbol && Symbol.prototype;\n var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n // `Symbol.prototype[@@toPrimitive]` method\n // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n // eslint-disable-next-line no-unused-vars -- required for .length\n defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n return call(valueOf, this);\n }, { arity: 1 });\n }\n};\n","'use strict';\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = uncurryThis(1.0.valueOf);\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","'use strict';\n// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","'use strict';\nvar trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","'use strict';\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw new $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","'use strict';\nvar $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype !== 42;\n});\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","'use strict';\nvar path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","'use strict';\nvar global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Symbol = global.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name)) {\n WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n ? Symbol[name]\n : createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\n// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n switch (kind) {\n case 'keys': return createIterResultObject(index, false);\n case 'values': return createIterResultObject(target[index], false);\n } return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!hasOwn(DatePrototype, TO_PRIMITIVE)) {\n defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar getReplacerFunction = require('../internals/get-json-replacer-function');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $String = String;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')('stringify detection');\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) !== '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) !== '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) !== '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = getReplacerFunction(replacer);\n if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined\n args[1] = function (key, value) {\n // some old implementations (like WebKit) could pass numbers as keys\n if (isCallable($replacer)) value = call($replacer, this, $String(key), value);\n if (!isSymbol(value)) return value;\n };\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar path = require('../internals/path');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar hasOwn = require('../internals/has-own-property');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar thisNumberValue = require('../internals/this-number-value');\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar PureNumberNamespace = path[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\nvar TypeError = global.TypeError;\nvar stringSlice = uncurryThis(''.slice);\nvar charCodeAt = uncurryThis(''.charCodeAt);\n\n// `ToNumeric` abstract operation\n// https://tc39.es/ecma262/#sec-tonumeric\nvar toNumeric = function (value) {\n var primValue = toPrimitive(value, 'number');\n return typeof primValue == 'bigint' ? primValue : toNumber(primValue);\n};\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, 'number');\n var first, third, radix, maxCode, digits, length, index, code;\n if (isSymbol(it)) throw new TypeError('Cannot convert a Symbol value to a number');\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = charCodeAt(it, 0);\n if (first === 43 || first === 45) {\n third = charCodeAt(it, 2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (charCodeAt(it, 1)) {\n // fast equal of /^0b[01]+$/i\n case 66:\n case 98:\n radix = 2;\n maxCode = 49;\n break;\n // fast equal of /^0o[0-7]+$/i\n case 79:\n case 111:\n radix = 8;\n maxCode = 55;\n break;\n default:\n return +it;\n }\n digits = stringSlice(it, 2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = charCodeAt(digits, index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nvar FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'));\n\nvar calledWithNew = function (dummy) {\n // includes check on 1..constructor(foo) case\n return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); });\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nvar NumberWrapper = function Number(value) {\n var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));\n return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n;\n};\n\nNumberWrapper.prototype = NumberPrototype;\nif (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper;\n\n$({ global: true, constructor: true, wrap: true, forced: FORCED }, {\n Number: NumberWrapper\n});\n\n// Use `internal/copy-constructor-properties` helper in `core-js@4`\nvar copyConstructorProperties = function (target, source) {\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n\nif (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace);\nif (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber);\n","'use strict';\nvar $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n assign: assign\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n// eslint-disable-next-line es/no-object-defineproperty -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {\n defineProperty: defineProperty\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar toObject = require('../internals/to-object');\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n }\n});\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar RangeError = global.RangeError;\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar fallbackDefineProperty = function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n};\n\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a !== 7;\n}) ? fallbackDefineProperty : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n var descriptor = createPropertyDescriptor(1, value);\n try {\n setSymbolDescriptor(this, tag, descriptor);\n } catch (error) {\n if (!(error instanceof RangeError)) throw error;\n fallbackDefineProperty(this, tag, descriptor);\n }\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n defineBuiltInAccessor(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar toString = require('../internals/to-string');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\nvar SymbolPrototype = NativeSymbol && NativeSymbol.prototype;\n\nif (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);\n var result = isPrototypeOf(SymbolPrototype, this)\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n SymbolWrapper.prototype = SymbolPrototype;\n SymbolPrototype.constructor = SymbolWrapper;\n\n var NATIVE_SYMBOL = String(NativeSymbol('description detection')) === 'Symbol(description detection)';\n var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);\n var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n var replace = uncurryThis(''.replace);\n var stringSlice = uncurryThis(''.slice);\n\n defineBuiltInAccessor(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = thisSymbolValue(this);\n if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';\n var string = symbolDescriptiveString(symbol);\n var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, constructor: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n 'for': function (key) {\n var string = toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = getBuiltIn('Symbol')(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n }\n});\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/es.symbol.constructor');\nrequire('../modules/es.symbol.for');\nrequire('../modules/es.symbol.key-for');\nrequire('../modules/es.json.stringify');\nrequire('../modules/es.object.get-own-property-symbols');\n","'use strict';\nvar $ = require('../internals/export');\nvar hasOwn = require('../internals/has-own-property');\nvar isSymbol = require('../internals/is-symbol');\nvar tryToString = require('../internals/try-to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n }\n});\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n","'use strict';\nvar global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.1.0\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.1.0\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nvar bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === 'undefined') {\n // testing or SSR\n return new Proxy({}, {\n get: function () {\n return function () { return console.error('Window not available, EventBus can not be established!'); };\n }\n });\n }\n if (typeof window.OC !== 'undefined' && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof (window === null || window === void 0 ? void 0 : window._nc_event_bus) !== 'undefined') {\n bus = new ProxyBus(window._nc_event_bus);\n }\n else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n getBus().subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n getBus().unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n getBus().emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.cjs.map\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nexport default function() {\n\t// Not within iframe\n\tif (window.location !== window.parent.location) {\n\t\treturn\n\t}\n\n\twindow.location.href = '/'\n}\n","/**\n * @copyright Copyright (c) 2020 Daniel Calviño Sánchez \n *\n * @author Daniel Calviño Sánchez \n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport logger from './services/logger.js'\nimport redirectIfNotIframe from './utils/redirectIfNotIframe.js'\n\n// Checks if the page is displayed in an iframe. If not redirect to /.\nredirectIfNotIframe()\n\n// Retrieve the canDownload from the url, this is\n// the most easy way to pass the prop to this iframe\nconst queryString = window.location.search\nconst urlParams = new URLSearchParams(queryString)\nconst canDownload = urlParams.get('canDownload')\n\nfunction initializeCustomPDFViewerApplication() {\n\tconst head = document.getElementsByTagName('head')[0]\n\n\t// Preferences override options, so they must be disabled for\n\t// \"externalLinkTarget\" to take effect.\n\tPDFViewerApplicationOptions.set('disablePreferences', true)\n\t// TODO https://github.com/mozilla/pdf.js/pull/14424#issuecomment-1092947792\n\tPDFViewerApplicationOptions.set('externalLinkTarget', 2)\n\tPDFViewerApplicationOptions.set('isEvalSupported', false)\n\tPDFViewerApplicationOptions.set('workerSrc', head.getAttribute('data-workersrc'))\n\tPDFViewerApplicationOptions.set('cMapUrl', head.getAttribute('data-cmapurl'))\n\tPDFViewerApplicationOptions.set('sandboxBundleSrc', head.getAttribute('data-sandbox'))\n\tPDFViewerApplicationOptions.set('enablePermissions', true)\n\tPDFViewerApplicationOptions.set('imageResourcesPath', './js/pdfjs/web/images/')\n\tPDFViewerApplicationOptions.set('enableScripting', head.getAttribute('data-enableScripting') === true)\n\n\tif (canDownload === '0') {\n\t\tconst pdfViewer = window.document.querySelector('.pdfViewer')\n\n\t\tif (pdfViewer) {\n\t\t\tpdfViewer.classList.add('disabledTextSelection')\n\t\t}\n\n\t\tif (PDFViewerApplication) {\n\t\t\t// Disable download function when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the download could still be triggered\n\t\t\t// with Ctrl|Meta+S.\n\t\t\tPDFViewerApplication.download = function() {\n\t\t\t}\n\n\t\t\t// Disable printing service when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the printing could still be triggered\n\t\t\t// with Ctrl|Meta+P.\n\t\t\t// Abuse the \"supportsPrinting\" parameter, which signals that the\n\t\t\t// browser does not fully support printing, to make PDFViewer disable\n\t\t\t// the printing service.\n\t\t\t// \"supportsPrinting\" is a getter function, so it needs to be deleted\n\t\t\t// before replacing it with a simple value.\n\t\t\tdelete PDFViewerApplication.supportsPrinting\n\t\t\tPDFViewerApplication.supportsPrinting = false\n\n\t\t\t// When printing is not supported a warning is shown by the default\n\t\t\t// \"beforePrint\" function when trying to print. That function needs to\n\t\t\t// be replaced with an empty one to prevent that warning to be shown.\n\t\t\tPDFViewerApplication.beforePrint = function() {\n\t\t\t}\n\t\t}\n\n\t\tlogger.info('Download, print and user interaction disabled')\n\t} else {\n\t\tlogger.info('Download and print available')\n\t}\n\n\tlogger.debug('Initialized files_pdfviewer', PDFViewerApplicationOptions.getAll())\n}\n\ndocument.addEventListener('DOMContentLoaded', initializeCustomPDFViewerApplication, true)\n"],"names":["eventBus","token","undefined","observers","subscribe","e","forEach","observer","console","error","getAttribute","el","attribute","currentUser","exports","getCurrentUser","head","document","getElementsByTagName","uid","displayName","isAdmin","window","_oc_isadmin","getRequestToken","tokenElement","onRequestTokenUpdate","push","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","this","m","trim","match","LOOSE","FULL","raw","major","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","compareBuild","inc","release","identifier","identifierBase","base","Number","Error","isNaN","module","throwErrors","er","parse","v","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","looseOption","Object","freeze","emptyOpts","src","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","name","value","isGlobal","safe","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","defineProperty","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","o","Symbol","iterator","prototype","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","obj","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","concat","Debug","stack","_this$context","_this$context2","formatMessage","Info","info","Warn","warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$_oc_config$lo","_window$_oc_config","readyState","_oc_config","loglevel","_oc_debug","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","isCallable","tryToString","$TypeError","argument","$String","wellKnownSymbol","create","UNSCOPABLES","ArrayPrototype","Array","isObject","toIndexedObject","toAbsoluteIndex","lengthOfArrayLike","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","indexOf","bind","uncurryThis","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_REJECT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","filter","some","every","find","findIndex","filterReject","createProperty","$Array","Math","start","end","k","fin","n","slice","isArray","isConstructor","SPECIES","originalArray","C","arraySpeciesConstructor","stringSlice","it","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","$Object","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","hasOwn","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","source","exceptions","keys","f","getOwnPropertyDescriptor","fails","F","getPrototypeOf","done","DESCRIPTORS","createPropertyDescriptor","object","bitmap","toPropertyKey","propertyKey","anObject","ordinaryToPrimitive","makeBuiltIn","get","getter","set","setter","defineGlobalProperty","simple","global","unsafe","nonConfigurable","nonWritable","documentAll","all","IS_HTMLDDA","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","classList","documentCreateElement","DOMTokenListPrototype","navigator","userAgent","Deno","versions","v8","createNonEnumerableProperty","defineBuiltIn","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","dontCallGetSet","forced","sham","exec","NATIVE_BIND","FunctionPrototype","Function","apply","Reflect","aCallable","fn","hasOwnProperty","getDescriptor","PROPER","CONFIGURABLE","method","uncurryThisWithBind","namespace","classof","replacer","rawLength","element","keysLength","root","j","isNullOrUndefined","V","P","func","check","globalThis","g","getBuiltIn","propertyIsEnumerable","setPrototypeOf","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","has","NATIVE_WEAK_MAP","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","metadata","facade","STATE","enforce","getterFor","type","$documentAll","noop","empty","construct","constructorRegExp","INCORRECT_TO_STRING","isConstructorModern","isConstructorLegacy","called","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","isPrototypeOf","USE_SYMBOL_AS_UID","$Symbol","IteratorPrototype","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","ENUMERABLE_NEXT","$","IS_PURE","FunctionName","createIteratorConstructor","IteratorsCore","PROPER_FUNCTION_NAME","CONFIGURABLE_FUNCTION_NAME","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","PrototypeOfArrayIteratorPrototype","arrayIterator","toLength","InternalStateModule","enforceInternalState","getInternalState","CONFIGURABLE_LENGTH","TEMPLATE","arity","ceil","floor","trunc","x","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","symbol","alphabet","chr","T","argumentsLength","getOwnPropertySymbols","S","activeXDocument","definePropertiesModule","enumBugKeys","html","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObject","ActiveXObject","iframeDocument","iframe","JS","domain","style","display","appendChild","contentWindow","open","Properties","V8_PROTOTYPE_DEFINE_BUG","defineProperties","IE8_DOM_DEFINE","$defineProperty","$getOwnPropertyDescriptor","ENUMERABLE","WRITABLE","Attributes","current","$getOwnPropertyNames","arraySlice","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","uncurryThisAccessor","aPossiblePrototype","CORRECT_SETTER","__proto__","pref","val","valueOf","getOwnPropertyNamesModule","TAG","SHARED","mode","copyright","license","toIntegerOrInfinity","requireObjectCoercible","charAt","charCodeAt","CONVERT_TO_STRING","pos","first","second","position","size","codeAt","whitespaces","ltrim","rtrim","V8_VERSION","SymbolPrototype","TO_PRIMITIVE","NATIVE_SYMBOL","keyFor","min","integer","number","isSymbol","getMethod","exoticToPrim","postfix","random","path","wrappedWellKnownSymbolModule","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","addToUnscopables","defineIterator","createIterResultObject","ARRAY_ITERATOR","setInternalState","iterated","kind","Arguments","dateToPrimitive","DatePrototype","Date","getReplacerFunction","$stringify","numberToString","tester","low","hi","WRONG_SYMBOLS_CONVERSION","ILL_FORMED_UNICODE","stringifyWithSymbolsFix","$replacer","fixIllFormed","offset","prev","stringify","space","inheritIfRequired","thisNumberValue","NUMBER","NativeNumber","PureNumberNamespace","NumberPrototype","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","primValue","toNumeric","wrap","$getOwnPropertySymbols","STRING_ITERATOR","point","$toString","nativeObjectCreate","getOwnPropertyNamesExternal","defineBuiltInAccessor","defineWellKnownSymbol","defineSymbolToPrimitive","$forEach","HIDDEN","SYMBOL","RangeError","QObject","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","USE_SETTER","findChild","fallbackDefineProperty","ObjectPrototypeDescriptor","setSymbolDescriptor","description","$defineProperties","properties","IS_OBJECT_PROTOTYPE","useSetter","useSimple","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","thisSymbolValue","symbolDescriptiveString","regexp","desc","NATIVE_SYMBOL_REGISTRY","StringToSymbolRegistry","SymbolToStringRegistry","sym","DOMIterables","ArrayIteratorMethods","ArrayValues","handlePrototype","CollectionPrototype","COLLECTION_NAME","METHOD_NAME","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","valid","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","handler","unsubscribe","event","SimpleBus","handlers","Map","h","getBus","Proxy","OC","_eventBus","_nc_event_bus","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","location","parent","href","queryString","search","canDownload","URLSearchParams","PDFViewerApplicationOptions","pdfViewer","querySelector","add","PDFViewerApplication","download","supportsPrinting","beforePrint","logger","getAll"],"sourceRoot":""} \ No newline at end of file diff --git a/src/workersrc.js b/src/workersrc.js index 33bf718b..d002c6b1 100644 --- a/src/workersrc.js +++ b/src/workersrc.js @@ -44,8 +44,10 @@ function initializeCustomPDFViewerApplication() { PDFViewerApplicationOptions.set('isEvalSupported', false) PDFViewerApplicationOptions.set('workerSrc', head.getAttribute('data-workersrc')) PDFViewerApplicationOptions.set('cMapUrl', head.getAttribute('data-cmapurl')) + PDFViewerApplicationOptions.set('sandboxBundleSrc', head.getAttribute('data-sandbox')) PDFViewerApplicationOptions.set('enablePermissions', true) PDFViewerApplicationOptions.set('imageResourcesPath', './js/pdfjs/web/images/') + PDFViewerApplicationOptions.set('enableScripting', head.getAttribute('data-enableScripting') === true) if (canDownload === '0') { const pdfViewer = window.document.querySelector('.pdfViewer') diff --git a/templates/viewer.php b/templates/viewer.php index 5ae76527..c05ab099 100644 --- a/templates/viewer.php +++ b/templates/viewer.php @@ -3,6 +3,10 @@ /** @var OCP\IURLGenerator $urlGenerator */ $urlGenerator = $_['urlGenerator']; $version = \OC::$server->getAppManager()->getAppVersion('files_pdfviewer'); +$enableScripting = false; +if (\OC::$server->getConfig()->getAppValue('files_pdfviewer', 'enable_scripting', 'no') === 'yes') { + $enableScripting = true; +} ?> @@ -29,6 +33,8 @@ -->